1 00:00:00,000 --> 00:00:05,152 2 00:00:05,152 --> 00:00:07,360 DOUG LLOYD: Se avete visto il nostro video internet fondo, 3 00:00:07,360 --> 00:00:10,020 Ho lasciato un po 'di un cliffhanger parlando internet 4 00:00:10,020 --> 00:00:11,857 e come è un sistema di protocolli. 5 00:00:11,857 --> 00:00:14,190 Bene, parliamo del prima di tali protocolli 6 00:00:14,190 --> 00:00:15,710 in realtà comprende Internet. 7 00:00:15,710 --> 00:00:18,490 E abbastanza interessante, è chiamato il protocollo Internet, 8 00:00:18,490 --> 00:00:20,960 che di solito chiamiamo IP. 9 00:00:20,960 --> 00:00:24,810 >> Così in internet, come ho detto, è un rete interconnessa, un internet, 10 00:00:24,810 --> 00:00:28,990 che è in realtà solo più reti tessute insieme e d'accordo in qualche modo 11 00:00:28,990 --> 00:00:31,490 a comunicare tra loro. 12 00:00:31,490 --> 00:00:33,220 Che cosa è questo in qualche modo sto parlando? 13 00:00:33,220 --> 00:00:34,720 Ebbene, questo è il protocollo Internet. 14 00:00:34,720 --> 00:00:39,190 Questo impone come informazione è trasmessa dal punto A al punto B. 15 00:00:39,190 --> 00:00:43,410 E questa è una sorta di condizione adesione alla rete di internet 16 00:00:43,410 --> 00:00:45,830 è accettando di seguire questa protocollo quando esigenze di informazione 17 00:00:45,830 --> 00:00:49,330 essere spostato dal punto A al punto B. 18 00:00:49,330 --> 00:00:51,700 >> Così, alla fine di tale Primer internet video, 19 00:00:51,700 --> 00:00:55,320 Ho mostrato questa immagine di ciò che Internet è stato. 20 00:00:55,320 --> 00:00:58,649 E su piccola scala, questo è in realtà probabilmente molto accurate. 21 00:00:58,649 --> 00:01:01,190 Questo potrebbe essere come tre reti effettivamente comunicare tra loro. 22 00:01:01,190 --> 00:01:02,570 Ma è un po 'fuorviante. 23 00:01:02,570 --> 00:01:04,845 E la ragione è un po ' ingannevole è perchè-- se io 24 00:01:04,845 --> 00:01:07,220 solo numerare le reti per motivi di convenienza qui 25 00:01:07,220 --> 00:01:10,350 e ci liberiamo di tutto il resto e concentrarsi solo sul networks-- 26 00:01:10,350 --> 00:01:13,750 è un po 'fuorviante, perché implica che tutti e tre hanno rete 27 00:01:13,750 --> 00:01:15,280 una connessione tra loro. 28 00:01:15,280 --> 00:01:16,365 >> Uno è collegato a due. 29 00:01:16,365 --> 00:01:17,610 Due è collegato a tre. 30 00:01:17,610 --> 00:01:18,990 E tre è collegato a uno. 31 00:01:18,990 --> 00:01:20,823 E quando parlo di una connessione qui, sono 32 00:01:20,823 --> 00:01:23,920 parlando di un fisico, connessione via cavo. 33 00:01:23,920 --> 00:01:25,170 Noi abbiamo wireless. 34 00:01:25,170 --> 00:01:28,390 Ma è davvero poco pratico per dati da trasmettere in modalità wireless 35 00:01:28,390 --> 00:01:29,440 su larga scala. 36 00:01:29,440 --> 00:01:35,200 E così a un certo punto, abbiamo davvero affidamento su cavi telefonici cablati tecnologici, quali, 37 00:01:35,200 --> 00:01:39,980 cavi in ​​fibra ottica, varie tecnologie che sono fisicamente collegamento 38 00:01:39,980 --> 00:01:41,560 punto A al punto B. 39 00:01:41,560 --> 00:01:44,110 >> E su piccola scala come questo-- questo potrebbe essere accurata, 40 00:01:44,110 --> 00:01:46,480 ma come l'immagine diventa un po 'più grande, andiamo ora 41 00:01:46,480 --> 00:01:49,410 Immaginiamo di avere sei reti diverse. 42 00:01:49,410 --> 00:01:52,740 Se questo è vero, ora abbiamo qualcosa di simile per ogni rete 43 00:01:52,740 --> 00:01:55,100 essere connesso a qualsiasi altra rete. 44 00:01:55,100 --> 00:01:58,540 E se si guarda, ogni rete ha cinque frecce ad esso collegati. 45 00:01:58,540 --> 00:02:01,450 Quindi tutto è collegato ad ogni altra rete. 46 00:02:01,450 --> 00:02:05,840 >> Abbiamo solo sei reti qui, e già guardare a quanto cablaggio 47 00:02:05,840 --> 00:02:08,630 dobbiamo impiegare, giusto? 48 00:02:08,630 --> 00:02:12,650 E internet è costituito da molto di più di sei reti. 49 00:02:12,650 --> 00:02:17,410 Non possiamo permetterci di collegare ogni rete ad ogni altra rete, 50 00:02:17,410 --> 00:02:20,940 soprattutto considerando alcune delle queste reti attraversano gli oceani, giusto? 51 00:02:20,940 --> 00:02:23,810 Se stiamo cercando di connettersi a una rete in Asia o in Europa, 52 00:02:23,810 --> 00:02:27,502 stiamo andando ad avere per estendersi un intero oceano. 53 00:02:27,502 --> 00:02:29,460 Stiamo andando ad avere bisogno di utilizzare cavi a un certo punto, 54 00:02:29,460 --> 00:02:33,900 ma vogliamo minimizzare il numero di fili che usiamo. 55 00:02:33,900 --> 00:02:36,690 Noi non vogliamo mandare un milioni di cavi attraverso l'oceano, 56 00:02:36,690 --> 00:02:40,700 perché costano milioni di dollari a testa per sdraiarsi. 57 00:02:40,700 --> 00:02:44,430 E così rapidamente, noi non saremmo in grado per permettersi più internet. 58 00:02:44,430 --> 00:02:47,080 Quindi dobbiamo avere un altro modo per ogni rete 59 00:02:47,080 --> 00:02:49,730 per parlare con ogni altro rete oppure ci 60 00:02:49,730 --> 00:02:51,784 avere i pezzi di internet che sono scollegati 61 00:02:51,784 --> 00:02:53,200 da altri pezzi di Internet. 62 00:02:53,200 --> 00:02:55,150 E non è quello che vogliamo. 63 00:02:55,150 --> 00:02:57,890 Ma noi non vogliamo avere tutti collegati insieme. 64 00:02:57,890 --> 00:03:00,760 >> Ed è qui che i router tornare in gioco. 65 00:03:00,760 --> 00:03:02,870 Possiamo utilizzare router nel seguente modo. 66 00:03:02,870 --> 00:03:05,150 E se invece che ogni rete essendo fisicamente 67 00:03:05,150 --> 00:03:09,700 collegato ad ogni altra rete, abbiamo avuto questi pezzi intermedi, dove 68 00:03:09,700 --> 00:03:12,460 le reti erano collegati a questi intermediari, che 69 00:03:12,460 --> 00:03:14,840 sono collegati ad alcune reti. 70 00:03:14,840 --> 00:03:19,290 Così, invece di avere una collegano a due, tre, quattro, cinque, sei, forse uno 71 00:03:19,290 --> 00:03:21,360 si connette a un router, che forse collega 72 00:03:21,360 --> 00:03:23,840 ad uno o due di questi reti, ma anche 73 00:03:23,840 --> 00:03:25,850 forse si collega ad altri router, che anche 74 00:03:25,850 --> 00:03:28,510 si collegherà a queste altre reti. 75 00:03:28,510 --> 00:03:31,160 >> E il lavoro del router è-- contiene informazioni 76 00:03:31,160 --> 00:03:34,620 denominata tabella di routing che detta dove fare 77 00:03:34,620 --> 00:03:37,250 Vado se vedo un particolare indirizzo IP? 78 00:03:37,250 --> 00:03:41,080 Se vedo un indirizzo IP di partenza con quattro, ho intenzione di andare in questo modo. 79 00:03:41,080 --> 00:03:45,250 Se ho visto indirizzo IP iniziale con 12, ho intenzione di andare in quel modo. 80 00:03:45,250 --> 00:03:49,230 Non abbiamo bisogno di essere collegato fisicamente numero di rete quattro 81 00:03:49,230 --> 00:03:52,010 o numero di rete 12 in questo esempio. 82 00:03:52,010 --> 00:03:53,941 Sappiamo solo genere dove vogliamo andare. 83 00:03:53,941 --> 00:03:57,190 E se ci pensate, questo è una specie di simile al concetto di ricorsione 84 00:03:57,190 --> 00:03:59,445 di cui abbiamo parlato quando stavamo parlando di essa 85 00:03:59,445 --> 00:04:04,060 in C. Io non ho intenzione di collegarsi esattamente dove si vuole andare. 86 00:04:04,060 --> 00:04:08,130 Sto solo andando a spostare un passo più vicino a dove si vuole andare. 87 00:04:08,130 --> 00:04:11,739 E io farò qualcun altro affare con risolvere il resto del problema. 88 00:04:11,739 --> 00:04:14,780 Mi limiterò a risolvere questo piccolo pezzo di il problema e rinviare il resto 89 00:04:14,780 --> 00:04:15,940 a qualcun altro. 90 00:04:15,940 --> 00:04:19,240 Così le informazioni di routing è in realtà tipo di simile a ricorsione. 91 00:04:19,240 --> 00:04:24,010 Se questo è un concetto che si capisce bene, forse questa analogia avrebbe aiutato. 92 00:04:24,010 --> 00:04:26,950 >> Quindi, diamo uno sguardo a questo esempio di rete 93 00:04:26,950 --> 00:04:30,130 nuovo e supponiamo che, di nuovo, stiamo andando a utilizzare quegli stessi sei 94 00:04:30,130 --> 00:04:31,470 reti, da uno a sei. 95 00:04:31,470 --> 00:04:34,220 Quindi diciamo che ogni Indirizzo IP su una rete 96 00:04:34,220 --> 00:04:36,200 inizia con un punto qualcosa. 97 00:04:36,200 --> 00:04:38,800 E noi diremo che non c'è qualche altra cosa che 98 00:04:38,800 --> 00:04:42,110 si occupa di come tutti i sistemi sono collegati alla rete uno. 99 00:04:42,110 --> 00:04:46,000 Abbiamo appena preoccupiamo il collegamento di tutti tali reti insieme in un internet. 100 00:04:46,000 --> 00:04:49,350 Così ogni dispositivo che è collegato alla rete uno 101 00:04:49,350 --> 00:04:53,460 ha un indirizzo IP che inizia con un punto e poi tre altri numeri. 102 00:04:53,460 --> 00:04:56,300 >> Questa è una generalizzazione il modo in cui le cose realmente funzionano. 103 00:04:56,300 --> 00:04:58,260 E 'un po' più preciso di questo. 104 00:04:58,260 --> 00:05:00,760 Ma questo dovrebbe darvi una un'idea generale di ciò che Internet 105 00:05:00,760 --> 00:05:02,637 Protocollo sta effettivamente facendo. 106 00:05:02,637 --> 00:05:04,220 Quindi questo è stato lo schema che avevamo prima. 107 00:05:04,220 --> 00:05:06,410 Questo era il sistema che non era sostenibile. 108 00:05:06,410 --> 00:05:07,760 Anche sei, questo potrebbe essere OK. 109 00:05:07,760 --> 00:05:11,990 Ma se si arriva a 10 o 20 o 50, siamo andando a mentire un sacco di fili. 110 00:05:11,990 --> 00:05:15,139 E 50 non è ancora anche anche la punta di un iceberg 111 00:05:15,139 --> 00:05:16,680 quanto al numero di reti abbiamo. 112 00:05:16,680 --> 00:05:18,510 Quindi questo modello è insostenibile. 113 00:05:18,510 --> 00:05:20,660 Non possiamo restare con questo. 114 00:05:20,660 --> 00:05:23,200 >> Quindi cerchiamo di adottare, invece questo modello in cui ci liberiamo 115 00:05:23,200 --> 00:05:28,030 di tutti i fili tra la reti e si aggiungono i router. 116 00:05:28,030 --> 00:05:30,210 Così queste caselle gialle rappresentano router. 117 00:05:30,210 --> 00:05:32,550 E il loro compito è quello di spostare Informazioni generale 118 00:05:32,550 --> 00:05:36,040 più vicino a dove si suppone di andare. 119 00:05:36,040 --> 00:05:40,330 E forse questi sono i collegamenti che queste reti hanno. 120 00:05:40,330 --> 00:05:43,670 E forse queste sono le tabelle che sono integrati nel router. 121 00:05:43,670 --> 00:05:47,870 >> Quindi, se abbiamo appena cominciamo cercando in rete uno, per esempio, 122 00:05:47,870 --> 00:05:50,450 fondamentalmente ciò che dice è se Ho mai visto un indirizzo che 123 00:05:50,450 --> 00:05:54,300 non inizia con un uno-tra-- è quello che il punto esclamativo uno o il colpaccio 124 00:05:54,300 --> 00:05:58,550 uno lì, non ho intenzione tra-- di farlo passare per un router. 125 00:05:58,550 --> 00:06:00,680 E da lì, il router può prendere una decisione. 126 00:06:00,680 --> 00:06:04,570 Il router dice che se vedo uno, io sono andando a passare a un numero di rete. 127 00:06:04,570 --> 00:06:07,610 Questa è la freccia verde in direzione il fuori quella scatola in alto a sinistra a sinistra. 128 00:06:07,610 --> 00:06:09,660 >> Se vedo un two-- che è la freccia tipo di voce 129 00:06:09,660 --> 00:06:11,950 in alto a destra in direzione il network-- viola 130 00:06:11,950 --> 00:06:14,920 se vedo un indirizzo IP iniziando con due, 131 00:06:14,920 --> 00:06:16,920 Ho intenzione di andare verso i due network. 132 00:06:16,920 --> 00:06:21,250 Se vedo un tre, quattro, cinque, o six-- che è quella freccia rossa che esce 133 00:06:21,250 --> 00:06:25,800 d'alto a sinistra router-- io non sono collegato a tre, quattro, cinque, o sei. 134 00:06:25,800 --> 00:06:28,897 Ma so che qualcuno che è o che è un po 'più vicino a lì. 135 00:06:28,897 --> 00:06:31,230 Così sto solo andando a dire, Ogni volta che vedo un indirizzo IP 136 00:06:31,230 --> 00:06:33,810 iniziando con tre, quattro, cinque, o sei, io sono solo 137 00:06:33,810 --> 00:06:35,250 intenzione di inviare a quel router. 138 00:06:35,250 --> 00:06:38,090 Quindi mi sposterò un po 'più vicino dove si suppone di andare e lasciare 139 00:06:38,090 --> 00:06:39,830 che si occupano router con il problema. 140 00:06:39,830 --> 00:06:42,980 >> E come si può see-- se ha voluto mettere in pausa qui e trace-- 141 00:06:42,980 --> 00:06:47,600 si può arrivare a ogni altro punto in la rete da ovunque ci si trovi. 142 00:06:47,600 --> 00:06:50,190 Tutte le sei reti è ancora possibile collegarsi a qualsiasi altra rete 143 00:06:50,190 --> 00:06:52,250 ma non sono fisicamente collegato più. 144 00:06:52,250 --> 00:06:54,046 Sono ora questi passaggi intermedi. 145 00:06:54,046 --> 00:06:56,170 Ora, naturalmente c'è un compromesso di velocità, giusto? 146 00:06:56,170 --> 00:06:58,240 Se uno era direttamente collegato a sei, non ci sarebbe 147 00:06:58,240 --> 00:07:00,390 devono passare attraverso due router lungo la strada. 148 00:07:00,390 --> 00:07:03,377 Così potremmo essere in grado di ottenere il collegamento un po 'più veloce. 149 00:07:03,377 --> 00:07:05,210 Ma forse trade-off è valsa la pena, giusto? 150 00:07:05,210 --> 00:07:09,850 Se sarà così costoso in termini di costo effettivo, dollari 151 00:07:09,850 --> 00:07:13,150 e centesimi, filo fisicamente tutte queste reti insieme, 152 00:07:13,150 --> 00:07:16,150 forse un po 'di un rallentamento della velocità è OK. 153 00:07:16,150 --> 00:07:18,530 Possiamo tollerare che. 154 00:07:18,530 --> 00:07:22,490 >> Così ancora una volta, in questo esempio, siamo stati solo parlando, nessuna delle reti 155 00:07:22,490 --> 00:07:24,086 collegare direttamente tra loro tutti. 156 00:07:24,086 --> 00:07:25,960 Ci potrebbero avere been-- forse in quell'esempio 157 00:07:25,960 --> 00:07:28,659 avremmo fatto in modo che forse rete uno e due erano 158 00:07:28,659 --> 00:07:29,450 direttamente connesse. 159 00:07:29,450 --> 00:07:30,410 E questo sarebbe OK. 160 00:07:30,410 --> 00:07:33,040 Alcune reti sono fisicamente collegata ad altre reti. 161 00:07:33,040 --> 00:07:34,940 Ma non sono tutto collegati tra loro. 162 00:07:34,940 --> 00:07:37,360 Essi si basano sulla routers-- in questo particolare example-- 163 00:07:37,360 --> 00:07:40,899 distribuire comunicazione dal punto A al punto B. 164 00:07:40,899 --> 00:07:43,190 Su un ristretto, come quello che stiamo parlando di qui-- 165 00:07:43,190 --> 00:07:45,850 questa configurazione in realtà potrebbe essere più inefficiente di una semplice 166 00:07:45,850 --> 00:07:47,420 con collegamenti diretti. 167 00:07:47,420 --> 00:07:52,547 Ma su larga scala, possiamo scalare il sistema molto meglio. 168 00:07:52,547 --> 00:07:55,130 E 'davvero andando a ridurre la nostra costo delle infrastrutture di rete 169 00:07:55,130 --> 00:07:59,450 avere i router intermedi il cui compito è di spostare il traffico dal mittente 170 00:07:59,450 --> 00:08:03,500 al ricevitore, dal punto A al punto B, al contrario di cablaggio tutti 171 00:08:03,500 --> 00:08:05,320 insieme. 172 00:08:05,320 --> 00:08:07,380 >> Quindi, diamo uno sguardo a un esempio di informazioni 173 00:08:07,380 --> 00:08:09,220 viaggia utilizzando questo protocollo Internet. 174 00:08:09,220 --> 00:08:15,250 Diciamo che io sono fisicamente situato a IP 1.208.12.37 175 00:08:15,250 --> 00:08:17,450 così io esisto da qualche parte, da una rete. 176 00:08:17,450 --> 00:08:19,260 E voglio inviare un messaggio a voi. 177 00:08:19,260 --> 00:08:23,085 E tu sei in cinque rete a 5.188.109.14. 178 00:08:23,085 --> 00:08:26,210 Il tuo indirizzo IP non fa specificamente importa, ma in questo particolare esempio 179 00:08:26,210 --> 00:08:29,740 stiamo parlando di questa generalizzazione di ciò che il protocollo Internet è tutto 180 00:08:29,740 --> 00:08:30,429 di. 181 00:08:30,429 --> 00:08:32,720 Siete sulla rete cinque, e io sono, da una rete. 182 00:08:32,720 --> 00:08:36,309 Come potete vedere, non siamo collegati tra loro a tutti. 183 00:08:36,309 --> 00:08:37,335 >> Così mi metto fuori. 184 00:08:37,335 --> 00:08:38,710 E voglio inviare un messaggio. 185 00:08:38,710 --> 00:08:41,650 E così in qualche modo comunico quel messaggio al router. 186 00:08:41,650 --> 00:08:44,039 Il router è quella che in realtà ha l'indirizzo IP. 187 00:08:44,039 --> 00:08:45,955 Ed è guardando dove si suppone di andare. 188 00:08:45,955 --> 00:08:47,655 Stiamo andando a cinque punti qualcosa. 189 00:08:47,655 --> 00:08:49,780 Così ora ho intenzione di iniziare a utilizzando my-- o il router, 190 00:08:49,780 --> 00:08:53,370 piuttosto, sta per iniziare a utilizzare la sua tavolo router per passare informazioni lungo. 191 00:08:53,370 --> 00:08:59,149 Si vede che cinque non è uno, in modo da dice ho intenzione di passare a questo ragazzo. 192 00:08:59,149 --> 00:09:00,690 Allora questo ragazzo deve prendere una decisione. 193 00:09:00,690 --> 00:09:01,520 Dove sto andando andare? 194 00:09:01,520 --> 00:09:03,705 Beh, non è un uno, quindi non sono andando a spostare a quella rete. 195 00:09:03,705 --> 00:09:04,770 E non è un due. 196 00:09:04,770 --> 00:09:06,478 Non ho intenzione di muoversi ai due rete. 197 00:09:06,478 --> 00:09:07,410 Si inizia con un cinque. 198 00:09:07,410 --> 00:09:09,500 Io non sono connesso a cinque, questo router dice. 199 00:09:09,500 --> 00:09:12,950 E così io sto solo andando a farlo passare a-- Ho intenzione di andare su questa strada. 200 00:09:12,950 --> 00:09:15,462 Questo è dove tre e quattro e cinque e sixes andare. 201 00:09:15,462 --> 00:09:16,920 E io lascerò che si occupano ragazzo con esso. 202 00:09:16,920 --> 00:09:18,710 Prendo un po 'più vicino al punto in cui si suppone di andare. 203 00:09:18,710 --> 00:09:21,350 So che dovrebbe andare in quella direzione. 204 00:09:21,350 --> 00:09:23,110 Ma forse quel ragazzo può fare con esso. 205 00:09:23,110 --> 00:09:23,840 OK. 206 00:09:23,840 --> 00:09:24,650 Così quel ragazzo sembra. 207 00:09:24,650 --> 00:09:27,580 Egli dice, OK, questo IP indirizzo inizia con un cinque. 208 00:09:27,580 --> 00:09:31,590 Beh, io sono connesso a tre e per sei, quindi non posso ottenere direttamente il messaggio 209 00:09:31,590 --> 00:09:32,780 dove deve andare. 210 00:09:32,780 --> 00:09:36,970 Ma che altro router laggiù, io sapere se io mando quattro e cinque, 211 00:09:36,970 --> 00:09:38,430 è in grado di gestire quelli. 212 00:09:38,430 --> 00:09:41,269 >> Così passa lungo il sentiero. 213 00:09:41,269 --> 00:09:44,310 E poi questo router dice, bene, sono collegato a reti quattro e cinque. 214 00:09:44,310 --> 00:09:45,727 Quindi, sì, io posso aiutarti. 215 00:09:45,727 --> 00:09:47,810 Prenderò il vostro indirizzo IP che inizia con un cinque. 216 00:09:47,810 --> 00:09:49,450 Lo darò alla rete cinque. 217 00:09:49,450 --> 00:09:53,220 La rete cinque farà qualche lavoro su la sua fine e dare il messaggio a voi. 218 00:09:53,220 --> 00:09:56,580 E ora abbiamo con successo trasmesso un messaggio da parte mia 219 00:09:56,580 --> 00:09:58,930 a voi utilizzando il protocollo Internet. 220 00:09:58,930 --> 00:10:03,020 >> Anche in questo caso, molto generalizzato per scopi di illustrazione di ciò che sta accadendo. 221 00:10:03,020 --> 00:10:05,840 Ma questo è più o meno come il Protocollo Internet funziona. 222 00:10:05,840 --> 00:10:08,050 I router sanno generalmente dove inviarlo 223 00:10:08,050 --> 00:10:11,170 e invierà un passo lungo il modo, ricevendo sempre più vicino 224 00:10:11,170 --> 00:10:15,130 alla destinazione finché un router è collegato fisicamente 225 00:10:15,130 --> 00:10:17,990 alla rete o il indirizzo o qualsiasi altra cosa 226 00:10:17,990 --> 00:10:21,600 in questione e dà lì. 227 00:10:21,600 --> 00:10:28,780 >> Ora, in generale, salvo per davvero, veramente piccoli, piccoli messaggi, 228 00:10:28,780 --> 00:10:31,830 non sta andando per inviarlo come un unico grande blocco di dati. 229 00:10:31,830 --> 00:10:34,870 Se io ti mando un email-- una lunga e-mail, 230 00:10:34,870 --> 00:10:37,270 say-- non sta andando a prendere quella intera e-mail, 231 00:10:37,270 --> 00:10:40,660 impacchettarlo in una palla o un pacchetto o qualunque, 232 00:10:40,660 --> 00:10:43,460 e inviare tale intera cosa lungo la rete. 233 00:10:43,460 --> 00:10:46,580 >> Prima di tutto, l'invio di informazioni lungo la rete è costoso. 234 00:10:46,580 --> 00:10:47,560 Non tornano. 235 00:10:47,560 --> 00:10:49,760 Maggiore il chunk, il più costoso 236 00:10:49,760 --> 00:10:53,240 è di spostare ogni passo del cammino. 237 00:10:53,240 --> 00:10:55,260 E se c'è qualche modo un rallentamento e poi 238 00:10:55,260 --> 00:10:58,010 c'è questa giant-- un po 'come se si sta guidando in autostrada 239 00:10:58,010 --> 00:11:00,246 e c'è questo gigante del camion tipo di bloccando la strada 240 00:11:00,246 --> 00:11:03,370 e non si può andare in giro su uno corsia perché è una specie di sparsi. 241 00:11:03,370 --> 00:11:05,227 Rallenta tutti gli altri verso il basso dietro. 242 00:11:05,227 --> 00:11:07,060 Ma le piccole macchine, se erano tutte piccole macchine, 243 00:11:07,060 --> 00:11:10,290 potrebbero essere in grado di muoversi, se questa analogia tipo di aiuti 244 00:11:10,290 --> 00:11:11,650 un po. 245 00:11:11,650 --> 00:11:17,170 >> Così un grande blocco nel sistema è in grado molto lento tutti gli altri verso il basso. 246 00:11:17,170 --> 00:11:20,570 E così quello che IP sta per fare è diviso questi dati in pacchetti. 247 00:11:20,570 --> 00:11:26,560 Sta andando a prendere questa grande e-mail o il trasferimento FTP o un trasferimento di file, 248 00:11:26,560 --> 00:11:28,700 o forse sto facendo un chiedere a un browser web 249 00:11:28,700 --> 00:11:30,205 perché voglio una foto di gatto. 250 00:11:30,205 --> 00:11:33,570 E sta andando a prendere quella richiesta o che la posta elettronica o quel file 251 00:11:33,570 --> 00:11:37,950 e suddividerlo in molti pezzi e inviare tutti i pezzi separatamente. 252 00:11:37,950 --> 00:11:41,120 Quindi, in realtà, sto riempiendo l'autostrada con un sacco di auto piccole, che possono tutti 253 00:11:41,120 --> 00:11:47,320 spostare invece di un grosso camion che potrebbe, se qualcosa va storto, 254 00:11:47,320 --> 00:11:49,970 strangolare il traffico per tutti gli altri. 255 00:11:49,970 --> 00:11:51,850 >> Un altro effetto collaterale di questo è che se c'è 256 00:11:51,850 --> 00:11:57,170 una sorta di catastrofe fallimento e qualcosa va storto 257 00:11:57,170 --> 00:11:58,890 e il pacchetto viene scartato. 258 00:11:58,890 --> 00:12:01,670 Qualcosa è fallito e la messaggio non può essere comunicata. 259 00:12:01,670 --> 00:12:04,090 Il router forse aveva troppa roba in corso in. 260 00:12:04,090 --> 00:12:05,340 Non poteva destreggiarsi tutto. 261 00:12:05,340 --> 00:12:06,840 E così è solo letteralmente cadere. 262 00:12:06,840 --> 00:12:08,630 Questa è una specie di analogia, giusto? 263 00:12:08,630 --> 00:12:10,046 >> Ha un sacco di cose in corso. 264 00:12:10,046 --> 00:12:12,010 E 'il passaggio di informazioni dal punto A al punto 265 00:12:12,010 --> 00:12:14,090 B. Non siamo gli unici due persone su internet, 266 00:12:14,090 --> 00:12:16,264 quindi deve elaborare un sacco di traffico. 267 00:12:16,264 --> 00:12:19,430 E se non ha abbastanza mani, non riesco a capire quello che sta facendo, 268 00:12:19,430 --> 00:12:21,350 potrebbe semplicemente far cadere qualcosa. 269 00:12:21,350 --> 00:12:23,570 Così può fare qualcosa di diverso. 270 00:12:23,570 --> 00:12:25,390 E 'ottenuto troppo in corso. 271 00:12:25,390 --> 00:12:29,560 >> Se avessimo il nostro messaggio come uno enorme blocco e che era quello che siamo lasciati, 272 00:12:29,560 --> 00:12:31,770 ora dobbiamo inviare nuovamente il messaggio. 273 00:12:31,770 --> 00:12:34,500 E siamo ora forse causando di nuovo traffico. 274 00:12:34,500 --> 00:12:37,640 E corriamo il rischio di tale blocco enorme che è caduto di nuovo. 275 00:12:37,640 --> 00:12:41,060 Ma se i dati di state suddivise in pacchetti e che scartiamo uno di quelli, 276 00:12:41,060 --> 00:12:45,100 è molto meno costoso per inviare che pacchetto una volta in contrapposizione 277 00:12:45,100 --> 00:12:47,220 per l'intera cosa ancora una volta. 278 00:12:47,220 --> 00:12:51,680 Così IP è responsabile per ottenere informazioni dal punto A al punto B 279 00:12:51,680 --> 00:12:54,500 e anche rompere la informazioni in piccoli pezzi 280 00:12:54,500 --> 00:12:57,880 in modo che la rete non è eccessivamente tassato. 281 00:12:57,880 --> 00:13:00,760 >> IP è noto anche come protocollo senza connessione. 282 00:13:00,760 --> 00:13:05,350 Non è necessariamente un percorso definito dal mittente al destinatario o vice 283 00:13:05,350 --> 00:13:05,850 versa. 284 00:13:05,850 --> 00:13:08,808 Ora, in questo esempio abbiamo parlato su, c'è in realtà un solo modo 285 00:13:08,808 --> 00:13:11,020 per arrivare a ogni rete. 286 00:13:11,020 --> 00:13:13,110 Quindi, in questa particolare illustrazione, c'è in realtà 287 00:13:13,110 --> 00:13:15,560 è un percorso definito da punto A al punto B. 288 00:13:15,560 --> 00:13:19,270 Ma possiamo cambiare la situazione, solo facendo una modifica alle due router 289 00:13:19,270 --> 00:13:22,640 sulla aggiungendo questo a sinistra condizioni alle tabelle router. 290 00:13:22,640 --> 00:13:24,960 >> Ora notate che dal il router in alto a sinistra, 291 00:13:24,960 --> 00:13:29,340 ci sono in realtà due modi di affrontare con quattro o cinque un indirizzo IP. 292 00:13:29,340 --> 00:13:33,100 Si può andare verso il basso a sinistra router, o può andare a destra, 293 00:13:33,100 --> 00:13:34,090 al router destra. 294 00:13:34,090 --> 00:13:35,532 Ha diverse opzioni. 295 00:13:35,532 --> 00:13:37,240 E questo è in realtà tipo di una cosa buona 296 00:13:37,240 --> 00:13:39,690 perché rende il nostro rete più reattivo. 297 00:13:39,690 --> 00:13:42,510 >> Se per example-- è come una sorta di GPS. 298 00:13:42,510 --> 00:13:44,760 Se siete mai stati guida in autostrada 299 00:13:44,760 --> 00:13:49,610 e improvvisamente il vostro GPS avverte che il traffico è in testa, 300 00:13:49,610 --> 00:13:51,230 si vuole evitare se potete. 301 00:13:51,230 --> 00:13:53,710 E così si può ricalcolare il percorso. 302 00:13:53,710 --> 00:14:00,330 E un router di rete, in Oltre ad avere informazioni 303 00:14:00,330 --> 00:14:05,110 su cui i pacchetti dovrebbero andare o dove i dati devono andare, 304 00:14:05,110 --> 00:14:09,140 c'è anche una sorta di questo impulso generale sullo stato della rete locale. 305 00:14:09,140 --> 00:14:13,930 Che cosa succederà se io mando è su questa strada contro questo percorso? 306 00:14:13,930 --> 00:14:19,640 >> E così alla luce del traffico pesante situazioni sulla rete, forse 307 00:14:19,640 --> 00:14:22,630 Le cose andranno indirizzati più modo inefficiente o, più in generale 308 00:14:22,630 --> 00:14:24,939 modo inefficiente, perché se andiamo la strada normale, 309 00:14:24,939 --> 00:14:26,480 ci sara 'un sacco di traffico. 310 00:14:26,480 --> 00:14:28,470 L'autostrada è completamente bloccato. 311 00:14:28,470 --> 00:14:30,880 Quindi forse quello che faremo è invece prendere strade laterali, che 312 00:14:30,880 --> 00:14:33,070 normalmente avrebbe preso un molto più tempo, ma nessuno di 313 00:14:33,070 --> 00:14:34,320 davvero utilizzando quelle strade laterali. 314 00:14:34,320 --> 00:14:37,300 E così possiamo percorso i nostri pacchetti che modo. 315 00:14:37,300 --> 00:14:40,190 >> Quindi non tutti i pacchetti di una grossa fetta di dati 316 00:14:40,190 --> 00:14:42,620 potrebbe prendere lo stesso percorso da dall'inizio alla fine. 317 00:14:42,620 --> 00:14:45,080 E la nostra rete diventa molto più reattivo 318 00:14:45,080 --> 00:14:49,720 se i nostri tavoli router permettono di lì per essere più opzioni per dove andare. 319 00:14:49,720 --> 00:14:53,054 Non siamo a seconda che uno camion in movimento fuori strada. 320 00:14:53,054 --> 00:14:55,970 Siamo in grado di uscire dall'autostrada al prossima uscita e prendere una strada diversa. 321 00:14:55,970 --> 00:15:01,250 E così il tipo Internet Protocol di fa un po 'di quello, anche. 322 00:15:01,250 --> 00:15:05,110 >> Ecco, questo è le basi di il protocollo Internet. 323 00:15:05,110 --> 00:15:07,780 Ma c'è un altro problema da affrontare, che 324 00:15:07,780 --> 00:15:10,810 è quello che succede se facciamo cadere un pacchetto? 325 00:15:10,810 --> 00:15:14,490 Come facciamo a sapere che stiamo andando a inviare di nuovo quel pacchetto? 326 00:15:14,490 --> 00:15:15,750 Destra? 327 00:15:15,750 --> 00:15:18,632 Beh, Internet Protocol non garantisce la consegna. 328 00:15:18,632 --> 00:15:20,590 Stiamo per essere in funzione su un altro protocollo 329 00:15:20,590 --> 00:15:25,027 far fronte a tale chiamata Transmission Control Protocol, il protocollo TCP. 330 00:15:25,027 --> 00:15:27,110 E stiamo andando a parlare su Control Transmission 331 00:15:27,110 --> 00:15:29,470 Protocollo nel prossimo video. 332 00:15:29,470 --> 00:15:30,460 Sono Doug Lloyd. 333 00:15:30,460 --> 00:15:32,350 Questo è CS50. 334 00:15:32,350 --> 00:15:34,253