3.659
In questo articolo vi spiegherò come funziona Internet, tutto il senso di ciò che passa attraverso i fili e di come i fili di tutto il mondo la connessione, per quanto significative attività sono eseguite sul computer.
A differenza di altri articoli su Internet, non cercherò di spiegare la storia dietro l'Internet di oggi? È abbastanza complessa, e come me, probabilmente non mi importa molto. Inoltre non vi sarà confusione con spiegazioni molto tecniche.
Internet, TCP / IP, protocollo, URL, HTTP, IP, indirizzo, modem, sito web, DNS, server dei nomi, IPAddress, pagina web, web, ssl
Per molte persone, Internet è il luogo in cui prese tutti in loro computer e le pagine web viste e invia e-mail. Questo è un punto di vista molto umano-centrico, ma se vogliamo capire, Internet, dobbiamo essere più precisi:
Internet è la grande rete informatica mondiale, che le persone la connessione a by-default, in virtù del fatto che è il più grande. E, come una qualsiasi rete di computer, ci sono le convenzioni che gli permettono di funzionare.
Questo è tutto ciò che è realmente? Una rete di computer molto grande. Tuttavia, questo articolo va oltre la spiegazione solo in Internet, in quanto anche spiegare il 'World Wide Web'. La maggior parte della gente non sa la differenza tra Internet e il Web, ma in realtà è abbastanza semplice: Internet è una rete di computer, e il Web è un sistema di pubblicazione (di siti web) per esso.
Reti informatiche
E che cosa è una rete di computer? Una rete informatica è solo a due o più computer collegati tra loro in modo tale che essi possono inviare messaggi tra di loro. Su grandi reti di computer collegati tra loro in modalità complesse, dove alcuni computer sono più intermediario di una connessione ad altri computer, in modo che ogni computer può raggiungere qualsiasi altro computer in rete attraverso percorsi attraverso alcuni dei computer intermedi.
I computer non sono le uniche cose che utilizza le reti? Le reti stradali e ferroviarie sono molto simili a reti di computer, proprio quelle persone le reti di trasporto invece di comunicare informazioni.
I treni su una rete ferroviaria operano su un certo tipo di pista? Tale convenzione è necessario, perché altrimenti la rete potrebbe non funzionare in modo efficace. Allo stesso modo, le strade sono destinate a soddisfare i veicoli che corrispondono a una sorta di modello? Robusti veicoli di una certa dimensione gamma che viaggiano in un certo intervallo di velocità ragionevoli. I computer in una rete di convenzioni hanno troppo, e che di solito chiamiamo protocolli di tali convenzioni '.
Ci sono molti tipi di rete di computer popolare di oggi. Il più tradizionale è di gran lunga la cosiddetta 'rete Ethernet' che collega fisicamente i computer insieme in case, scuole ed uffici. Tuttavia, WiFi sta diventando sempre più popolare per il collegamento tra di loro dispositivi in modo che i cavi non sono richiesti a tutti.
Collegarsi a Internet
Quando ci si connette a Internet, si sta utilizzando tecnologia di rete, ma le cose sono di solito una fangosa molto. C'è una frase di apt, "Roma non fu costruita in un giorno", perché nessuno dei due era di Internet. L'unico motivo per Internet potrebbe nascere in modo rapido ed economico per le persone è perché un altro tipo di rete già esistenti in tutto il mondo? Il telefono di rete!
La pre-esistenza della rete di telefonia fornito un supporto per i computer normali nelle case della gente comune per essere collegato sul grande militare high-tech e rete di ricerca che erano stati sviluppati in anni prima. È necessario solo qualche maestria tecnologica, sotto forma di 'modem'. Modem consentire linee telefoniche per essere trasformato in una connessione mini-rete tra una casa e una compagnia speciale (un 'provider'), che già è collegato a Internet. E 'come un ponte che unisce le reti stradali su un isola e la terraferma? Le reti stradali diventano uno, a causa di un particolare tipo di connessione tra di loro.
Connessioni veloci a Internet, che sono fatti via '(A) DSL' e 'via cavo' non sono diversi per le connessioni di linea telefonica davvero? C'è ancora un processo di adesione di qualche genere succede dietro le quinte. Come Arthur C. Clarke ha detto una volta, 'ogni tecnologia sufficientemente avanzata è indistinguibile dalla magia'.
Internet
L'davvero incredibile di Internet non è la tecnologia. Abbiamo avuto davvero grandi reti di computer Internet-come prima, e 'The Internet' esisteva molto prima che la gente normale conosceva il termine. La cosa sorprendente è che una tale massiccia rete di computer potrebbe esistere senza essere costruito o disciplinati in qualsiasi tipo di strada sul serio organizzata. L'unica organizzazione che ha davvero una presa in rete di computer di base di Internet è una società-governo-di appoggio senza scopo di lucro chiamata 'ICANN', ma nessuno può sostenere che 'controllate' Internet, come il loro mandato e le attività sono estremamente limitata.
Internet è un testamento entrambi contemporaneamente a causa della tecnologi modo hanno collaborato e dagli imprenditori modo ha assunto il compito, non gestito, per usare le convenzioni del tecnologi per collegare le persone e le imprese regolari. Internet non ha sviluppato sul sistema operativo Microsoft Windows ''? La tecnologia di Internet è stato costruito intorno a molto vecchi sistemi operativi tecnica, tuttavia, la tecnologia potrebbe essere applicata ai computer normali, da semplicemente costruendo il supporto per le convenzioni networking necessary su Windows. Non è mai stato previsto, ma buone basi e una mancanza di colli di bottiglia (come il controllo di organismi) portano spesso a imprevisti aumenti grande? Come la rete telefonica, prima, o anche la diffusione su scala mondiale della popolazione umana e della società.
Quello che ho descritto finora non è probabilmente Internet come te o la maggior parte sarebbero vederlo. E 'improbabile che si vede Internet come una rete di computer democratico e uniforme, e in misura, non lo è. La ragione di questo è che ho solo spiegato le basi del sistema fino ad ora, e questa Fondazione opera al di sotto del livello che normalmente essere a conoscenza. Al livello più basso si verrebbe a conoscenza di, Internet è in realtà più simile a una situazione tra un getter e un donatore? C'è qualcosa che si desidera da Internet, in modo da collegare a prenderlo. Anche quando si invia una e-mail, che stai ricevendo il servizio di recapito tramite posta elettronica.
Essendo una rete di computer, Internet è composta da computer? Tuttavia, non tutti i computer su Internet sono creati uguali. Alcuni computer sono lì per fornire servizi, e alcuni sono lì per consumare tali servizi. Chiamiamo the computers servers providing '' ei clienti del computers consumando ''. A livello teorico, i computer hanno lo stesso status della rete, ma i server sono molto più collegati di clienti e sono generalmente messo in atto da aziende che forniscono un qualche tipo di servizio commerciale. Non si paga per visualizzare un sito web, ma qualcuno paga per il server del sito si trova? Di solito il titolare del sito web paga un 'host web' (una società commerciale che è proprietario del server).
Presa di contatto
Ho stabilito come Internet è una rete di computer: ora vi spiegherò come due computer che potrebbero essere sugli altri lati del mondo, in grado di inviare messaggi agli altri.
Immaginate di scrivere una lettera e necessario per la trasmissione a qualcuno. Se hai appena scritto un nome sulla fronte, non potrebbe mai arrivare, se non forse hai vissuto in un piccolo villaggio. Un nome è raramente abbastanza specifico. Quindi, come sappiamo tutti, usiamo gli indirizzi per contattare qualcuno, usando spesso: il nome, il numero civico, il nome della via, il nome della località, il nome della contea, e talvolta, il nome del paese. Questo permette l'invio di messaggi su un altro tipo di rete? Della rete postale. Quando si invia una lettera, in genere verrà passato tra gli uffici di smistamento postale a partire dal centro postale più vicino alle origini, quindi fino a sempre più centri di smistamento di grandi dimensioni fino a quando è gestita da un ufficio di smistamento che copre le regioni sia per l'origine e la destinazione, quindi fino a sempre più centri di smistamento piccolo finché non è in ufficio smistamento più vicino alla destinazione? e poi è consegnato.
Nella nostra situazione ordinaria, ci sono due fattori chiave al lavoro? Una forma di indirizzamento che che le case 'a' sulla posizione di destinazione, e una forma di recapito di messaggi 'allarga' poi 'si restringe in'. I computer sono più organizzati, ma in realtà effettivamente fanno esattamente la stessa cosa.
Ogni computer su Internet viene dato un indirizzo ('indirizzo IP'), e questo 'case' della loro posizione. Il 'homing in' viene fatto non strettamente geografico, piuttosto in termini di rapporto-connessione tra le reti di computer più piccoli all'interno di Internet. Per il mondo reale, essendo un vicino di casa è quello geografico, ma su una rete di computer, essendo un vicino sta avendo una connessione diretta di rete.
Come la rete postale, con i suoi centri di smistamento, le reti di computer di solito hanno le connessioni a poche reti di computer. Una rete di computer invierà il messaggio a una rete più ampia (una rete che ha più probabilità di riconoscere almeno una parte del indirizzo). Questo processo di 'allargano', continua fino a quando il messaggio viene gestito da una rete che è 'over' la destinazione, e poi la 'strettoia' processo possa verificarsi.
Un esempio l'indirizzo IP 'è '69 .60.115.116'. Sono solo serie di gruppi cifre in cui i gruppi cifra verso destra sono sempre più locali. Ogni gruppo di cifre è un numero compreso tra 0 e 255. Questo è solo un'approssimazione, ma si potrebbe pensare di questo significato indirizzo:
- Un computer 116
- in un quartiere piccolo 115
- in un quartiere più grande 60
- controllati da un ISP 69
- (Su Internet)
Il quartiere piccolo, il quartiere più grande, il provider di servizi Internet, e di Internet, potrebbero essere tutti considerare le reti di computer in sé. Di conseguenza, per un messaggio alla stessa 'quartiere più grande', il messaggio sarebbe passato verso uno di quei computer intermediario nel quartiere più grande e poi di nuovo giù al quartiere corretto più piccoli, e poi al computer corretto.
Diffondere il messaggio
Ora che siamo in grado di recapitare i messaggi la parte più difficile è finita. Tutto quello che dobbiamo fare è mettere la roba in nostri messaggi in un certo modo tale che abbia senso all'altra estremità.
Le lettere vengono inviate nel mondo reale hanno sempre roba in comune? Sono scritte su carta e in una lingua comprensibile per entrambi mittente e destinatario. Ho parlato prima di quanto le convenzioni sono importanti per le reti ad operare, e questo concetto importante rimane vero per i nostri messaggi.
Tutte le parti del trasferimento dei messaggi Internet scritto in cose chiamate 'pacchetti', e il layout e il contenuto di questi 'pacchetti' sono fatte in base al 'protocollo Internet' (IP). Non è necessario conoscere questi termini, ma si ha bisogno di sapere che questi messaggi semplici sono passibile di errore e semplicistico.
Si può pensare a 'pacchetti' come Internet equivalenza di una frase? Per una conversazione in corso, ci sarebbero molti di loro inviati in entrambe le direzioni di comunicazione.
Ottenere il vero messaggio in tutta
Tutti quelli che hanno giocato 'sussurra cinese' saprà incasinato ('corrotto') i messaggi possono ottenere quando vengono inviati tra molti agenti di ottenere dalla loro origine alla loro destinazione. Le reti di computer non sono così cattivi come quello, ma le cose non funzionano, ed è necessario essere in grado di rilevare automaticamente e correggere i problemi quando lo fanno.
Immagina che stai cercando di correggere gli errori di ortografia in una lettera. Di solito è facile da fare perché ci sono molte meno parole di quante ce ne sono possibili combinazioni di parole-lunghezza di lettere. È possibile vedere quando le combinazioni di lettere non precisa le parole ('errori'), e quindi facilmente intuire ciò che la parola corretta avrebbe dovuto essere.
Lo fa reely worke.
Gli errori nei messaggi su Internet sono corretti in modo molto simile. I messaggi che vengono inviati sono semplicemente reso più lungo di cui hanno bisogno per essere, e lo spazio extra è utilizzato per somma "su" il messaggio per così dire? Se il "riassunto" non corrisponde al messaggio di un errore è stato trovato e il messaggio dovrà essere inviato nuovamente.
In realtà, spesso è possibile stimare con ragionevole accuratezza logicamente ciò che è sbagliato con un messaggio senza bisogno di inviare nuovamente.
rilevamento degli errori e correction non potrà mai essere perfetta, come il messaggio e "riassumendo" parte potrebbe essere casualmente scompigliato-up in modo che essi falsamente indicare nulla è andato storto. La teoria è basata fuori memorizzazione di una grande abbastanza "riassume" parte in modo che questa possibilità sfortunato è così improbabile che possa essere ignorato.
trasferimento di messaggi affidabili su Internet avviene tramite 'TCP'. Potreste aver sentito il termine 'TCP / IP': questa è solo la normale combinazione di 'IP' e 'TCP', ed è usato per quasi tutte le comunicazioni Internet. IP è fondamentale per Internet, ma TCP non è? Ci sono infatti altri 'protocolli' che possono essere utilizzati che non sarò di copertura.
I nomi non, i numeri
Quando la maggior parte della gente pensa di un 'indirizzo Internet' pensano a qualcosa come 'www.ocportal.com' piuttosto che '69 .60.115.116 '. La gente si riferiscono ai nomi più facilmente che i numeri, i computer così speciale che gli esseri umani hanno bisogno di accedere nomi sono tipicamente assegnati ('i nomi di dominio') utilizzando un sistema noto come 'DNS' (la 'Domain Name System').
Tutte le comunicazioni Internet è ancora fatto utilizzando gli indirizzi IP (si ricordi '69 .60.115.116 'è un indirizzo IP). Il 'nomi a dominio' sono quindi tradotte in indirizzi IP dietro le quinte, prima dell'inizio di comunicazione principali.
Al centro, il processo di ricerca di un nome di dominio è abbastanza semplice? Si tratta di un processo di 'homing in' spostando verso sinistra attraverso il nome, a seguito di un percorso di interrogatorio. Ciò è dimostrato dal miglior esempio? 'Www.ocportal.com' sarebbe guardato come segue:
- Ogni computer su Internet sa come contattare il computer (la 'radice' 'i server DNS') responsabile per le cose come 'com', 'org', 'net' e 'UK'. Ci sono alcuni computer tale e una viene contattato a caso. Il computer server DNS è chiesto se so 'www.ocportal.com' e risponderà dicendo che sapere quale computer server è responsabile per 'com'.
- computer server Il 'com' è chiesto sa 'www.ocportal.com' e risponderà dicendo che sapere quale computer server è responsabile per 'ocportal.com'.
- computer server 'La' ocportal.com 'è chiesto se lo sa' www.ocportal.com 'e risponderà dicendo che conosce il corrispondente computer server da '69 .60.115.116'.
Si noti che c'è una differenza tra un computer server di essere 'responsabili' per un nome di dominio e il nome di dominio effettivamente corrispondente a quella del computer. Per esempio, il server responsabile il 'ocportal.com' DNS potrebbe non essere necessariamente lo stesso server come 'ocportal.com' stessa.
Come alcuni nomi di dominio, o parti di nomi di dominio, sono comunemente utilizzati, i computer si ricorderà dei risultati per evitare di fare un interrogatorio completo per ogni nome di cui hanno bisogno per ricerca. In realtà, ho notevolmente semplificato il processo nel mio esempio perché il computer alla ricerca-up in realtà non eseguire la ricerca full stesso. Se tutti i computer su Internet ha fatto ricerche full sarebbe sovraccaricare il 'DNS root server', così come i server DNS responsabile per i nomi come 'com'. DNS locale, invece, il computer guardando lo chiedo è speciale proprio 'server', che potrebbe ricordare un risultato di un risultato parziale, o si può richiedere aiuto (intero o parziale) da un proprio 'server DNS locale', e così via? fino a quando, in uno scenario peggiore dei casi, il processo deve essere completato per intero.
I nomi di dominio vengono assegnati dalla persona che li vogliono la registrazione del nome a dominio con un agente (un 'registrar') l'organizzazione responsabile per la parte più a destra del nome a dominio. Al momento della stesura di una società di nome 'VeriSign' (di cui il 'Network Solutions' è una controllata) è responsabile di cose come 'com' e 'netta'. Ci sono un numero incalcolabile di registrar operativo per VeriSign, la maggior parte del dominio e gli acquirenti non sono probabilmente consapevoli della catena delle responsabilità presenti? Invece, appena ottenere i domini che vogliono dall'agente e riguardano esclusivamente con tale agente e il loro ospite web ( che spesso sono la stessa società). Domini non sono mai acquistati, ma piuttosto in affitto ed esclusivamente rinnovabile per un periodo un po 'più lungo del periodo di noleggio.
Significativo il dialogo
Ho completamente coperta l'essenza di come i messaggi vengono recapitati su Internet, ma finora questi messaggi sono assolutamente crudo e privo di significato. Prima di comunicazione significativa si può verificare che dobbiamo strato su ancora un altro protocollo (richiamo IP e dei protocolli TCP sono già stratificato sulla nostra rete fisica).
Ci sono molti protocolli che i lavori relativi alle comunicazioni già stabilite, tra cui:
- HTTP? Per le pagine Web, in genere leggere nel software di web browser
- POP3? Per la lettura di e-mail in e-mail del software, con esso memorizzati sul computer di un utente
- IMAP4? Per la lettura di e-mail in e-mail del software, con esso archiviati sul server di ricezione
- SMTP? Per l'invio di e-mail dal software di posta elettronica
- FTP? Per caricare e scaricare i file (a volte tramite un browser web, anche se con speciali software FTP è meglio)
- ICMP? Di 'ping', tra le altre cose (un 'ping' è l'equivalente Internet per gridare un 'ci sei')
- MSN Messenger? Questo è solo un esempio dei molti protocolli che non sono realmente standard e convenzioni condivise, ma piuttosto quelli progettati da un unico produttore di software del tutto ai fini del proprio software
Non ho intenzione di andare nei dettagli di uno di questi protocolli, perché non è proprio pertinente, salvo se hai veramente bisogno di saperlo.
I dati trasferiti tramite un protocollo di solito è una domanda di qualcosa, o una risposta per qualcosa di richiesto. Ad esempio, con HTTP, un computer client richiede una determinata pagina web da un server via HTTP e quindi il server web, in fondo, risponde con il file incorporato all'interno di HTTP.
Ognuno di questi protocolli opera su più o più cosiddetti 'porti', e sono queste le 'porte' che permettono al computer di conoscere il protocollo da utilizzare. Ad esempio, un server web (software speciale in esecuzione su un computer server che serve le pagine web) utilizza una porta del numero '80 ', e quindi quando il server riceve i messaggi su quella porta li passa al software server Web che naturalmente sa che verrà scritto in HTTP.
Per un computer client è più semplice? Sa che una risposta a un messaggio che verrà inviato nel protocollo stesso inizialmente formulate. Quando i messaggi vengono inviati avanti e indietro il computer server e computer client in genere istituito un flusso cosiddetto '(una conversazione marcato) tra loro. Essi sono quindi in grado di associare i messaggi nel flusso in base alla loro origine indirizzo e numero di porta.
Il World Wide Web
Ho spiegato come funziona Internet, ma non ancora come il 'World Wide Web' (il 'web') funziona. Il web è il sistema di pubblicazione che la maggior parte delle persone non capiscono è distinguibile da Internet stessa.
Internet usa gli indirizzi IP (spesso trovati tramite nomi di dominio) per identificare le risorse, ma la rete deve avere qualcosa di più sofisticato come sarebbe sciocco se ogni singola pagina su Internet doveva avere un proprio 'nome del dominio'. Il web utilizza 'URL' (uniform resource locator), e sono sicuro che conosci questi come oggi sono stampate in tutto il luogo nel mondo reale (anche se, di solito solo nel breve-mano).
Un tipico URL simile a questa:
<protocol>: / / <domain-name_OR_ip-address> / <resource_identifier>
Per esempio:
http://www.ocportal.com/index.php
Detto che non è proprio di un URL completo, perché a volte gli URL possono essere molto più complessa. Per esempio:
<protocol>: / / <user>: <password> @ <domain/ip>: <port> / <resource_identifier>
È possibile ignorare l'esempio più complesso, perché non è veramente rilevante ai fini del presente articolo.
HTTP è il protocollo di base per il web. Per questo motivo gli URL iniziano di solito 'http://'. Web browser, quasi sempre anche il supporto FTP, è per questo che alcuni URL può iniziare 'ftp://'.
In genere il 'identificatore di risorsa' è semplicemente un file sul computer server. Ad esempio 'MyWebSite, / index.html' sarebbe un file sul computer server del percorso stesso, conservati sotto una directory speciale. In Windows il simbolo "è usato per scrivere i nomi delle directory, ma come il web non è stato inventato per Windows, la convenzione dei sistemi operativi precedenti viene utilizzato.
Ora abbiamo tre tipi di 'indirizzo Internet', in ordine di complessità crescente:
- Indirizzi IP
- Nomi di dominio
- URL
Se un URL sono state messe in software web browser da un lettore potenziale allora il browser web invierebbe una richiesta appropriata (di solito, con il protocollo HTTP sia appropriata o meno) al computer server individuati dal URL. Il computer server sarebbero quindi rispondere e in genere il browser web potrebbe finire con un file. Il browser web potrebbe quindi interpretare il file per la visualizzazione, come ad una qualsiasi software che gira su un computer che interpreta i file in esso comprende. Per il protocollo HTTP, il browser sa che cosa di interpretare il file perché il protocollo HTTP usa qualcosa chiamato 'tipo MIME' di individuare ogni tipo di risorsa che il server può inviare. Se il computer server web è il semplice invio di uno su disco file quindi il computer server Web funziona il tipo MIME da l'estensione del file (ad esempio '. Html') del file.
Un 'file HTML' è il tipo di file che definisce una pagina web. E 'scritto nel testo, e si mescola in sostanza informazioni che illustrano show per visualizzare un documento insieme al documento stesso. Se siete curiosi, provate a utilizzare la "sorgente pagina Visualizza" la funzione del browser web durante la visualizzazione di una pagina web, e vedrete un mix di porzioni di testo normale umano e breve testo tra '<' e '>' simboli . Il primo è il contenuto del documento e la seconda sono le istruzioni di visualizzazione.
Nelle nuove versioni di HTML c'è una divisione tra 'strutturazione' un documento e 'visualizzazione' di una struttura? In questo caso, un altro particolare tecnologia denominata 'CSS' è aggiunto alla miscela.
Ho spiegato come tipico pagine web sono solo i file sul disco di un computer server. Sempre più spesso, le cose sono un po 'less diretta. Quando si visita qualcosa come eBay, il vostro web-mail o un sito web ocPortal-powered, non sono solo la lettura di file. Sei effettivamente interagire con il software, e le pagine web si ricevono sono generati da un software di nuovo ogni volta che viene effettuata una richiesta. Questi tipi di sistemi sono noti come 'applicazioni web' e sono sempre più sostituendo la necessità di installare software sul proprio computer (perché è molto più facile solo per usare un browser web per accedere a una rete applicazione su un computer server).


































