1 00:00:00,000 --> 00:00:04,580 2 00:00:04,580 --> 00:00:06,580 Doug LLOYD: Se ten foi ver estes vídeos 3 00:00:06,580 --> 00:00:09,030 na orde que recomendamos, estamos a piques de sufrir 4 00:00:09,030 --> 00:00:10,260 pouco de un cambio de cultura. 5 00:00:10,260 --> 00:00:13,093 Porque agora, imos comezar falando sobre a Internet e web 6 00:00:13,093 --> 00:00:13,669 tecnoloxías. 7 00:00:13,669 --> 00:00:15,835 Entón, ata agora, temos realmente está a facer unha chea de C. 8 00:00:15,835 --> 00:00:17,370 >> E cando nós estivemos actividade, os nosos programas, 9 00:00:17,370 --> 00:00:19,500 vimos executa-los desde a liña de comandos. 10 00:00:19,500 --> 00:00:23,080 Iso é moi fermoso como os usuarios teñen foi interactuar cos programas 11 00:00:23,080 --> 00:00:23,760 que escribimos. 12 00:00:23,760 --> 00:00:26,859 Eles escoller algo para solicitar, algo acontece na fiestra da terminal, 13 00:00:26,859 --> 00:00:27,650 e, a continuación, el está feito. 14 00:00:27,650 --> 00:00:30,957 >> Ás veces pode ter persistente datos que permanece despois. 15 00:00:30,957 --> 00:00:32,040 Pero iso é moi fermoso isto. 16 00:00:32,040 --> 00:00:33,081 É na liña de comandos. 17 00:00:33,081 --> 00:00:34,775 É o único xeito que o usuario pode interactuar. 18 00:00:34,775 --> 00:00:36,650 A partires de agora, imos comezar 19 00:00:36,650 --> 00:00:39,980 en transición, de xeito que os usuarios pode interactuar cos nosos sitios web. 20 00:00:39,980 --> 00:00:42,688 Entón, nós estamos indo a ser escrito sitios web, que non están escritos en C, 21 00:00:42,688 --> 00:00:46,600 pero son escritos nunha variedade de outros linguaxes de programación, incluíndo PHP, 22 00:00:46,600 --> 00:00:50,810 e é unha especie de linguas auxiliares, HTML, CSS, e semellantes. 23 00:00:50,810 --> 00:00:53,130 Entón, nós estamos indo para comezar falando sobre isto. 24 00:00:53,130 --> 00:00:55,740 >> Antes de entrar en web a propia programación, 25 00:00:55,740 --> 00:00:58,720 Eu creo que pode ser unha boa idea de dar un paso atrás e falar 26 00:00:58,720 --> 00:01:02,720 sobre como os ordenadores e o ser humano interactúan a través da web. 27 00:01:02,720 --> 00:01:07,520 Polo tanto, este vídeo é realmente un primera, unha guía básica para a internet. 28 00:01:07,520 --> 00:01:10,951 Agora, a excepción aquí é a CS50 non é unha clase networking. 29 00:01:10,951 --> 00:01:13,700 Entón, o que nós imos estar falando sobre aquí é moi alto nivel. 30 00:01:13,700 --> 00:01:17,240 Non imos entrar en calquera nivel baixo 31 00:01:17,240 --> 00:01:19,540 detalles de como todo funciona. 32 00:01:19,540 --> 00:01:21,290 Se vostede está interesado en que, eu fortemente 33 00:01:21,290 --> 00:01:24,580 recomendan tomar unha clase en redes de ordenadores. 34 00:01:24,580 --> 00:01:26,540 E poderiamos mesmo dizer- mentirinha ou dous só 35 00:01:26,540 --> 00:01:31,590 para efectos de facer a comprensión xeral clara. 36 00:01:31,590 --> 00:01:35,780 >> Entón, con iso dito, imos falar sobre o xeito no que interagimos a internet. 37 00:01:35,780 --> 00:01:37,570 Entón aquí estamos nós. 38 00:01:37,570 --> 00:01:38,430 Aquí somos nós. 39 00:01:38,430 --> 00:01:41,096 Estamos moi ansiosos para quedando para a internet, que 40 00:01:41,096 --> 00:01:42,810 como todos sabemos, está cheo de gatos. 41 00:01:42,810 --> 00:01:45,210 >> Agora, só conectar-se Internet como este? 42 00:01:45,210 --> 00:01:46,360 Ben, probablemente non. 43 00:01:46,360 --> 00:01:48,620 Intuitivamente, vostede sabe que, din, por exemplo, 44 00:01:48,620 --> 00:01:51,190 cando cambiar de Wi-Fi rede no seu ordenador, 45 00:01:51,190 --> 00:01:54,010 non ve un chamado internet a non ser que só ocorre 46 00:01:54,010 --> 00:01:58,870 para ser o nome da súa rede Wi-Fi local. 47 00:01:58,870 --> 00:01:59,370 Non? 48 00:01:59,370 --> 00:02:00,880 >> Xeralmente é algo así como casa. 49 00:02:00,880 --> 00:02:03,338 Ou se está no traballo, que podería ser o nome da súa empresa. 50 00:02:03,338 --> 00:02:05,340 Non hai só un opción chamada internet. 51 00:02:05,340 --> 00:02:09,710 E así algo ou algunha cousas existen entre cando 52 00:02:09,710 --> 00:02:11,490 queremos para conectarse a Internet. 53 00:02:11,490 --> 00:02:12,740 Cales son algunhas destas cousas? 54 00:02:12,740 --> 00:02:14,110 Ben, imos falar sobre iso. 55 00:02:14,110 --> 00:02:16,180 Tamén imos falar algunhas das cousas importantes 56 00:02:16,180 --> 00:02:18,710 que necesitamos a fin de ser capaz para conectarse a Internet. 57 00:02:18,710 --> 00:02:21,214 E a primeira delas cousas é un enderezo IP. 58 00:02:21,214 --> 00:02:23,380 Entón probablemente xa escoitou falar a dirección IP termo antes. 59 00:02:23,380 --> 00:02:24,630 Que significa? 60 00:02:24,630 --> 00:02:28,270 Ben, un enderezo IP é basicamente, un identificador único 61 00:02:28,270 --> 00:02:30,820 do seu ordenador nunha rede. 62 00:02:30,820 --> 00:02:33,640 Así como cada casa ou oficina ten un enderezo único 63 00:02:33,640 --> 00:02:36,660 ó que se pode enviar un correo electrónico. 64 00:02:36,660 --> 00:02:40,750 >> Do mesmo xeito, cada ordenador, se quere recibir datos ou enviar datos, 65 00:02:40,750 --> 00:02:43,040 Debe ter un enderezo único. 66 00:02:43,040 --> 00:02:45,720 Así que cando a información envíase ou recibido, 67 00:02:45,720 --> 00:02:49,720 está a ser enviadas ou recibidas para o lugar correcto. 68 00:02:49,720 --> 00:02:52,660 Este esquema de enderezo, como eu dixo, é chamado de enderezo IP. 69 00:02:52,660 --> 00:02:57,690 IP é dicir Internet Protocol, que nós imos falar sobre novo en breve. 70 00:02:57,690 --> 00:03:00,230 >> Agora, o que o enderezo IP Look Like? 71 00:03:00,230 --> 00:03:04,330 Ben, o esquema era basicamente cando foi aplicado por primeira vez, 72 00:03:04,330 --> 00:03:07,846 para dar a cada ordenador un enderezo de 32 bits única. 73 00:03:07,846 --> 00:03:08,720 Iso é unha chea de bits. 74 00:03:08,720 --> 00:03:10,900 Isto é 4 millóns de enderezos. 75 00:03:10,900 --> 00:03:14,190 >> E, xeralmente, en vez de usar notación hexadecimal, que 76 00:03:14,190 --> 00:03:18,450 temos utilizado anteriormente no contexto da punteiros en C para falar enderezos, 77 00:03:18,450 --> 00:03:21,580 que xeralmente representan IP enderezos en algo máis 78 00:03:21,580 --> 00:03:24,370 dun agradable humano xeito, representando- 79 00:03:24,370 --> 00:03:28,680 como catro conxuntos de 8 bits representadas como números decimais. 80 00:03:28,680 --> 00:03:34,920 Porque o ser humano non falan frecuentemente hexadecimal, a menos que está programando. 81 00:03:34,920 --> 00:03:38,400 Pero as persoas que usan a Internet non son necesariamente os programadores. 82 00:03:38,400 --> 00:03:41,660 >> E así facendo máis doado e accesible para eles 83 00:03:41,660 --> 00:03:45,430 para poder falar do que a súa Enderezo IP é o caso de que quizais 84 00:03:45,430 --> 00:03:47,690 que chamar alguén para solucionar algo, 85 00:03:47,690 --> 00:03:51,610 é mellor facelo no máis número decimal común convencional 86 00:03:51,610 --> 00:03:52,880 formato. 87 00:03:52,880 --> 00:03:57,570 E así un enderezo IP só mira moi bonito como este, w.x.y.z, 88 00:03:57,570 --> 00:04:00,650 onde cada unha desas cartas representa un valor non negativo 89 00:04:00,650 --> 00:04:02,960 na gama de 0 a 255. 90 00:04:02,960 --> 00:04:07,950 Recórdese que un número de 8 bits pode conter 256 valores distintos. 91 00:04:07,950 --> 00:04:10,520 >> E é por iso que a nosa gama é de 0 a 255. 92 00:04:10,520 --> 00:04:15,030 E nós temos catro grupos de 8 bits para un total de 32 bits. 93 00:04:15,030 --> 00:04:17,920 E así un enderezo IP pode algo coma isto. 94 00:04:17,920 --> 00:04:24,120 Esta é unha especie de xenérico enderezo IP estándar, 123.45.67.89. 95 00:04:24,120 --> 00:04:28,850 Todas elas están no rango de 0 a 255, de xeito que é un enderezo IP válido. 96 00:04:28,850 --> 00:04:34,040 >> Aquí na Universidade de Harvard, todos nosos enderezos IP comezar 140,247. 97 00:04:34,040 --> 00:04:37,130 Isto é só a forma que o IP enderezos nesta área xeográfica 98 00:04:37,130 --> 00:04:38,130 foron asignados. 99 00:04:38,130 --> 00:04:42,750 E entón isto pode ser un enderezo IP que poida existir aquí en Harvard. 100 00:04:42,750 --> 00:04:46,810 >> Entón, como dixen, cada enderezo IP é de 32 bits, temos preto de 4 millóns 101 00:04:46,810 --> 00:04:49,290 para dar a fóra, algo máis de 4 millóns. 102 00:04:49,290 --> 00:04:51,470 Pero podemos tipo de ver un problema, non? 103 00:04:51,470 --> 00:04:53,190 Cal é a poboación mundial agora? 104 00:04:53,190 --> 00:04:56,560 >> Ben, é en algún lugar norte de 7 millóns de persoas. 105 00:04:56,560 --> 00:04:58,800 E no mundo occidental polo menos, a maioría da xente 106 00:04:58,800 --> 00:05:02,644 ter máis que un dispositivo capaz de conexión a Internet. 107 00:05:02,644 --> 00:05:03,560 Eu teño un aquí. 108 00:05:03,560 --> 00:05:04,880 E eu teño outro no meu peto. 109 00:05:04,880 --> 00:05:06,340 E eu teño unha volta no meu escritorio. 110 00:05:06,340 --> 00:05:07,387 >> E así que é tres. 111 00:05:07,387 --> 00:05:09,970 E que nin sequera contar o os que eu teño na casa, tamén. 112 00:05:09,970 --> 00:05:12,160 E así que é un tipo de problema, non? 113 00:05:12,160 --> 00:05:15,380 Temos polo menos 7 millóns de persoas e só 4 millóns de enderezos. 114 00:05:15,380 --> 00:05:18,719 >> E cada dispositivo se quere para ser identificada exclusivamente. 115 00:05:18,719 --> 00:05:21,260 Nós realizamos algunhas solucións para tratar con este problema, 116 00:05:21,260 --> 00:05:23,240 unha cousa chamada privada Enderezo IP, que non estamos 117 00:05:23,240 --> 00:05:24,573 vai entrar nun vídeo. 118 00:05:24,573 --> 00:05:31,920 Pero, basicamente, permite afondar no web, Internet, a especie de falso 119 00:05:31,920 --> 00:05:35,610 fóra un pouco que ten unha única dirección por enderezos privados 120 00:05:35,610 --> 00:05:38,730 e, a continuación, canalizando a eles a través un único enderezo, o que 121 00:05:38,730 --> 00:05:41,220 é compartida por varios ordenadores diferentes. 122 00:05:41,220 --> 00:05:43,200 >> Pero iso non é realmente unha solución a longo prazo. 123 00:05:43,200 --> 00:05:45,250 Aínda que non é fixo vai durar para sempre. 124 00:05:45,250 --> 00:05:50,030 E por iso temos que ter un diferente forma de tratar con isto. 125 00:05:50,030 --> 00:05:51,904 >> Entón, como dixen, tivemos uns 4 millóns. 126 00:05:51,904 --> 00:05:53,820 Pero iso non vai ser bo o suficiente, non? 127 00:05:53,820 --> 00:05:56,540 E así, o xeito que ten se decidiu non estamos 128 00:05:56,540 --> 00:05:59,240 enfrontará é dicir para facer máis enderezos IP. 129 00:05:59,240 --> 00:06:03,344 No canto de enderezos de 32 bits, estamos terá enderezos de 128 bits. 130 00:06:03,344 --> 00:06:05,260 Entón, en vez de 4 millóns enderezos, imos 131 00:06:05,260 --> 00:06:11,130 para ter ese enorme número de enderezos, que é de 340 millóns de millóns de millóns 132 00:06:11,130 --> 00:06:14,150 millóns, entón unha morea de enderezos IP. 133 00:06:14,150 --> 00:06:18,240 >> E este novo esquema chámase IPv6 é comunmente como é referido. 134 00:06:18,240 --> 00:06:21,242 O esquema de idade sendo IPv4. 135 00:06:21,242 --> 00:06:23,450 É un pouco de un problema no que este problema foi 136 00:06:23,450 --> 00:06:25,470 coñecida hai moito tempo. 137 00:06:25,470 --> 00:06:28,025 138 00:06:28,025 --> 00:06:32,201 >> E vai ver isto moi en contexto de ordenadores e computación. 139 00:06:32,201 --> 00:06:33,700 Somos bos en prever problemas. 140 00:06:33,700 --> 00:06:36,449 Pero estamos mal en tratar con eles aínda que saibamos sobre eles. 141 00:06:36,449 --> 00:06:38,340 Entón, o IPv6 ten sido en torno dun tempo. 142 00:06:38,340 --> 00:06:40,510 E só nos últimos dous anos temos, en realidade, 143 00:06:40,510 --> 00:06:47,190 comezou phasing nestes enderezos IPv6 para eliminar progresivamente os enderezos IPv4. 144 00:06:47,190 --> 00:06:49,520 Pero nalgúns lugares teñen a eles. 145 00:06:49,520 --> 00:06:52,200 E eles parecen semellantes a un enderezo IP estándar. 146 00:06:52,200 --> 00:06:53,520 Pero son moito máis tempo. 147 00:06:53,520 --> 00:06:59,900 >> Entón, en vez de ter catro agora clusters de 8 bytes para o seu enderezo, 148 00:06:59,900 --> 00:07:03,580 agora temos oito grupos de 16 bytes. 149 00:07:03,580 --> 00:07:06,680 E 8 veces 16 é 128. 150 00:07:06,680 --> 00:07:11,210 E nós representamos estes en menos hexadecimal forma convencional. 151 00:07:11,210 --> 00:07:16,930 Porque con números de 16 bits que significa en vez de ser dunha gama de 0 a 255, 152 00:07:16,930 --> 00:07:20,350 Teriamos un intervalo de 0 a 65.535. 153 00:07:20,350 --> 00:07:22,470 >> E así ter unha chea daqueles grudadas 154 00:07:22,470 --> 00:07:24,680 sería moi difícil de ler. 155 00:07:24,680 --> 00:07:27,480 E por iso, costume usar hex só por conveniencia. 156 00:07:27,480 --> 00:07:31,180 E así un enderezo IPv6 típico podería ser algo así. 157 00:07:31,180 --> 00:07:35,860 >> É certamente moito máis que a dirección IPv4 que xa vimos antes. 158 00:07:35,860 --> 00:07:39,280 Pero iso sería un enderezo IPv6 válido. 159 00:07:39,280 --> 00:07:41,570 Este é tamén sobre a dirección IPv6. 160 00:07:41,570 --> 00:07:44,331 >> Este pasa pertencen a Google. 161 00:07:44,331 --> 00:07:46,080 E teña en conta que hai unha chea de ceros alí. 162 00:07:46,080 --> 00:07:47,930 Ás veces, estes enderezos pode estar tanto tempo. 163 00:07:47,930 --> 00:07:50,530 E xa que estamos aínda ben cedo en IPv6, 164 00:07:50,530 --> 00:07:54,250 ás veces pode haber grandes anacos de ceros en alí que non necesitamos. 165 00:07:54,250 --> 00:08:01,920 >> Se estás lendo isto en voz alta, é 2001.4860.4860.0.0.0.0.8844. 166 00:08:01,920 --> 00:08:03,325 É unha especie de un monte, non? 167 00:08:03,325 --> 00:08:05,450 Entón, se ves unha morea de ceros, pode, ás veces, 168 00:08:05,450 --> 00:08:08,990 ver un enderezo IPv6 como este, onde omitir os ceros 169 00:08:08,990 --> 00:08:10,959 e utilizar un dobre dous puntos no seu lugar. 170 00:08:10,959 --> 00:08:11,750 Este é OK, con todo. 171 00:08:11,750 --> 00:08:14,610 Porque sabemos que existen debería ser oito anacos distintos. 172 00:08:14,610 --> 00:08:17,190 E así, por implicación, vemos catro. 173 00:08:17,190 --> 00:08:20,620 Entón, nós sabemos que debe haber catro conxuntos de ceros como este, que enche-lo. 174 00:08:20,620 --> 00:08:23,760 >> Entón, ás veces, pode ver un enderezo IPv6 non 175 00:08:23,760 --> 00:08:26,650 oito anacos separados, como facemos aquí. 176 00:08:26,650 --> 00:08:28,760 Pode velo dese xeito. 177 00:08:28,760 --> 00:08:31,310 E iso só quere dicir que todo o que non ve en 178 00:08:31,310 --> 00:08:37,450 entre onde que dous puntos dobre está só punto cero separados. 179 00:08:37,450 --> 00:08:37,998 >> Así, Aceptar. 180 00:08:37,998 --> 00:08:40,039 Sabemos un pouco máis sobre enderezos IP agora. 181 00:08:40,039 --> 00:08:41,250 Pero como podemos obtelos? 182 00:08:41,250 --> 00:08:44,727 Non podemos simplemente escoller o que queremos. 183 00:08:44,727 --> 00:08:47,810 Se fixésemos iso, poderiamos acaban batallar alguén para o mesmo enderezo IP. 184 00:08:47,810 --> 00:08:50,050 Ou alguén pode ter escollido anteriormente. 185 00:08:50,050 --> 00:08:52,799 Se intentamos e levala, imos para correr en un pouco de un problema. 186 00:08:52,799 --> 00:08:56,300 E por iso non podemos só escoller a dirección IP que queremos. 187 00:08:56,300 --> 00:08:58,410 >> Así, o xeito que temos un Enderezo IP está nalgún lugar 188 00:08:58,410 --> 00:09:02,960 entre noso ordenador eo internet, que gran internet aí 189 00:09:02,960 --> 00:09:07,500 hai algo chamado servidor DHCP, un Dynamic Host Configuration Protocol 190 00:09:07,500 --> 00:09:08,630 servidor. 191 00:09:08,630 --> 00:09:09,960 É un gran anaco de texto. 192 00:09:09,960 --> 00:09:12,670 Pero realmente todo o que fai é atribúelle un enderezo IP. 193 00:09:12,670 --> 00:09:16,960 >> O servidor DHCP ten unha lista de enderezos que pode validamente asignar. 194 00:09:16,960 --> 00:09:18,160 E dálle un. 195 00:09:18,160 --> 00:09:19,743 Iso é moi fermoso o único que existe para ela. 196 00:09:19,743 --> 00:09:23,810 Agora, antes de DHCP, esa tarefa de asignación de enderezos 197 00:09:23,810 --> 00:09:25,106 caeu a un administrador do sistema. 198 00:09:25,106 --> 00:09:27,730 Así, unha persoa real tería para asignar manualmente o computador 199 00:09:27,730 --> 00:09:30,670 e enderezo cando conectado a unha rede. 200 00:09:30,670 --> 00:09:34,307 Así, só unha especie de DHCP automatizar este proceso de darlle un enderezo IP. 201 00:09:34,307 --> 00:09:35,390 Pero é así que conseguir. 202 00:09:35,390 --> 00:09:37,431 É só un programa en execución nalgún lugar entre vostede 203 00:09:37,431 --> 00:09:40,920 e de Internet que ten unha base de Enderezos IP que pode dar para fóra. 204 00:09:40,920 --> 00:09:43,170 E cando se conectar a rede, dálle un. 205 00:09:43,170 --> 00:09:44,660 Entón, imos revisitar este diagrama. 206 00:09:44,660 --> 00:09:49,660 Nalgún lugar entre vostede eo Internet, hai un servidor DHCP. 207 00:09:49,660 --> 00:09:50,160 Aceptar. 208 00:09:50,160 --> 00:09:51,500 Entón, iso é bo. 209 00:09:51,500 --> 00:09:53,537 Agora imos falar sobre o DNS. 210 00:09:53,537 --> 00:09:55,370 Entón, nós xa falamos aínda estes enderezos IP. 211 00:09:55,370 --> 00:09:57,840 E sabemos que si somos indo para identificar exclusivamente 212 00:09:57,840 --> 00:10:01,740 un dispositivo en internet, debe ter un enderezo único. 213 00:10:01,740 --> 00:10:04,150 >> E poderíamos visitar que abordar, se quixésemos. 214 00:10:04,150 --> 00:10:09,600 Pero probablemente nunca escribiu en algo así como 192.168.1.0 215 00:10:09,600 --> 00:10:11,490 no seu navegador, non? 216 00:10:11,490 --> 00:10:13,980 Non escribir números no seu navegador. 217 00:10:13,980 --> 00:10:19,410 Adoita escribir nomes lexibles como google.com ou cs50.harvard.edu, 218 00:10:19,410 --> 00:10:20,640 non? 219 00:10:20,640 --> 00:10:22,880 >> Os que non son enderezos IP, con todo. 220 00:10:22,880 --> 00:10:27,320 Entón existe este servizo chamado de nomes de dominio 221 00:10:27,320 --> 00:10:33,990 System, DNS, que traduce IP enderezos para palabras comprensibles humanos 222 00:10:33,990 --> 00:10:37,690 ou frases que son moito máis memorable lembrando-se de que un conxunto de catro números 223 00:10:37,690 --> 00:10:40,430 ou, en breve, un conxunto de oito números hexadecimais. 224 00:10:40,430 --> 00:10:42,400 Iso sería realmente un reto, non? 225 00:10:42,400 --> 00:10:45,560 >> Pense sobre antes de días de teléfonos móbiles. 226 00:10:45,560 --> 00:10:47,730 Tivo súa lembra o seu números de teléfono do amigo. 227 00:10:47,730 --> 00:10:49,230 Podería chegar difícil despois de moito tempo. 228 00:10:49,230 --> 00:10:51,190 E do mesmo xeito, se quere para visitar unha morea de sitios web, 229 00:10:51,190 --> 00:10:53,570 probablemente non quere Teña en conta que unha morea de números. 230 00:10:53,570 --> 00:10:56,640 Prefire lembrar unha morea de palabras. 231 00:10:56,640 --> 00:11:01,930 >> Polo tanto, este cartografía, esta tradución, de conxuntos de números para os nomes máis lexibles 232 00:11:01,930 --> 00:11:04,520 especie de fai o DNS páxinas amarelas da web. 233 00:11:04,520 --> 00:11:06,270 E pode pensar en Lo como se fose só 234 00:11:06,270 --> 00:11:14,305 unha lista enorme correndo todo 0.0.0.0 o camiño para 255.255.255.255, que 235 00:11:14,305 --> 00:11:21,490 sería a máis elevada que é possible-- toda a gama de 0s para 255s de todo 4 236 00:11:21,490 --> 00:11:25,525 Os enderezos IPv4 millóns-ish. 237 00:11:25,525 --> 00:11:27,400 Eu inventei os en a parte superior ea parte inferior. 238 00:11:27,400 --> 00:11:30,500 Pero a única no medio alí é realmente un enderezo IP. 239 00:11:30,500 --> 00:11:38,440 Entón, se nós visitamos 74.125.202.138, parecer que traduce a ese sitio 240 00:11:38,440 --> 00:11:40,490 alí, io-- o que diaños é iso? 241 00:11:40,490 --> 00:11:46,290 Ben, non todos os nomes que mapea é realmente claro o que é, non? 242 00:11:46,290 --> 00:11:48,920 >> Entón, ás veces alguén que posúe un enderezo IP 243 00:11:48,920 --> 00:11:52,090 pode nomear o seu algo anfitrión que realmente non son. 244 00:11:52,090 --> 00:11:55,442 Por exemplo, se o enderezo IP se fun alí, é realmente só google.com. 245 00:11:55,442 --> 00:11:57,540 Pero Google ten unha morea dos distintos servidores. 246 00:11:57,540 --> 00:11:59,322 >> E non poden chamalos todos google.com. 247 00:11:59,322 --> 00:12:03,530 Entón, eles teñen a súa propia formulario de tradución 248 00:12:03,530 --> 00:12:09,125 google.com para calquera servidor, en realidade, está conectado a este enderezo IP. 249 00:12:09,125 --> 00:12:11,250 E despois hai outro sistema que existe entre 250 00:12:11,250 --> 00:12:15,120 para traducir que gobbledygook aquí para google.com. 251 00:12:15,120 --> 00:12:16,830 Pero non imos entrar niso. 252 00:12:16,830 --> 00:12:18,920 >> E do mesmo xeito para IPv6s, nós tamén imos 253 00:12:18,920 --> 00:12:22,089 ter un páxinas amarelas que vai ser moito maior. 254 00:12:22,089 --> 00:12:23,880 E do mesmo xeito, no medio há-- foi 255 00:12:23,880 --> 00:12:26,496 difícil atopar un IPv6 enderezo que era lexítima. 256 00:12:26,496 --> 00:12:27,620 Pero eu atope un para Google. 257 00:12:27,620 --> 00:12:30,460 >> Pero é o sitio Irish de Google. 258 00:12:30,460 --> 00:12:34,170 Pero se foi a este enderezo IPv6, se o seu navegador puido IPv6, 259 00:12:34,170 --> 00:12:36,940 que ía levalo ao Homepage irlandés de Google. 260 00:12:36,940 --> 00:12:39,460 Entón aí vai. 261 00:12:39,460 --> 00:12:41,830 >> Pero iso non é enteiramente verdade, non? 262 00:12:41,830 --> 00:12:43,710 Este sistema parece complicado, non? 263 00:12:43,710 --> 00:12:47,220 Se hai unha lista enorme de 4 mil millóns de cousas para ter que mirar para arriba, 264 00:12:47,220 --> 00:12:48,270 que é moi grande. 265 00:12:48,270 --> 00:12:52,634 Non hai páxinas amarelas do mundo, non? 266 00:12:52,634 --> 00:12:54,800 Se aínda recibir a amarela páxinas entregado ao você-- 267 00:12:54,800 --> 00:12:56,841 I got mine o outro día, e eu só reciclado lo. 268 00:12:56,841 --> 00:12:59,070 Pero se comezar a amarela páxinas entregadas a vostede, 269 00:12:59,070 --> 00:13:02,120 non incorporarse un libro que é cada número de teléfono que hai no planeta, 270 00:13:02,120 --> 00:13:02,620 non? 271 00:13:02,620 --> 00:13:05,500 Obter unha lista do números de teléfono locais, 272 00:13:05,500 --> 00:13:07,670 aqueles que é máis probable para chamar. 273 00:13:07,670 --> 00:13:09,400 >> E iso é realmente o que é DNS. 274 00:13:09,400 --> 00:13:12,860 Se pensar sobre iso, o DNS é realmente as páxinas amarelas locais. 275 00:13:12,860 --> 00:13:17,350 E servidores DNS grandes como google.coms, eles 276 00:13:17,350 --> 00:13:19,180 son, en realidade, só máis como bibliotecas que 277 00:13:19,180 --> 00:13:25,470 ter unha copia de todo o local amarelo páxinas ou todos os rexistros DNS locais. 278 00:13:25,470 --> 00:13:29,520 Entón, realmente non hai un repositorio do DNS completo de Internet, 279 00:13:29,520 --> 00:13:32,410 así como non hai ninguén páxinas amarelas do mundo. 280 00:13:32,410 --> 00:13:36,450 >> Hai todos estes pequenos locais DNSs escala que existe alí fora. 281 00:13:36,450 --> 00:13:39,010 E hai servizos que agregar los xuntos. 282 00:13:39,010 --> 00:13:42,174 Pero dependen dos sistemas DNS menores 283 00:13:42,174 --> 00:13:45,340 actualización dos seus datos, de xeito que eles teñen a información máis precisas. 284 00:13:45,340 --> 00:13:48,500 >> Entón, de novo, esta analoxía é grande agregación 285 00:13:48,500 --> 00:13:51,910 Sistemas DNS son como bibliotecas que posúen unha copia 286 00:13:51,910 --> 00:13:56,410 de todas as páxinas amarelas do mundo. 287 00:13:56,410 --> 00:13:58,350 Non facer a actualizar estes libros. 288 00:13:58,350 --> 00:14:01,620 Dependen dos libros que entran, para que se poidan actualizar a información 289 00:14:01,620 --> 00:14:04,560 no caso de que precisaren. 290 00:14:04,560 --> 00:14:07,700 >> Así, o sistema DNS non é un bloque xigante. 291 00:14:07,700 --> 00:14:11,026 É descentralizada a través moitos, moitos servidores. 292 00:14:11,026 --> 00:14:13,400 Polo tanto, agora sabemos que nalgún lugar entre nós ea internet 293 00:14:13,400 --> 00:14:18,350 existe un servidor de DNS así como un servidor DHCP. 294 00:14:18,350 --> 00:14:20,910 >> Agora, os puntos de acceso, o que os nosos puntos de acceso? 295 00:14:20,910 --> 00:14:23,840 Ben, puntos de acceso probablemente está moi familiarizado coa partir de, en realidade, 296 00:14:23,840 --> 00:14:24,964 conexión a Internet. 297 00:14:24,964 --> 00:14:28,820 Esa é a rede que escoller, a casa ou a súa rede de traballo 298 00:14:28,820 --> 00:14:30,310 ou o que ten. 299 00:14:30,310 --> 00:14:32,597 >> E eu estou xeneralizando o concepto dun punto de acceso 300 00:14:32,597 --> 00:14:33,930 aquí para os fins deste vídeo. 301 00:14:33,930 --> 00:14:35,721 Pero hai realmente unha morea de cousas que 302 00:14:35,721 --> 00:14:38,766 pode ser enrolado en puntos de acceso. 303 00:14:38,766 --> 00:14:41,890 Existen conceptos de routers, que é unha especie de un termo xeral que usamos. 304 00:14:41,890 --> 00:14:45,940 >> Pero hai tamén cambia e as cousas realmente chamado 305 00:14:45,940 --> 00:14:49,070 Os puntos de acceso que están separados este concepto xeral de acceso 306 00:14:49,070 --> 00:14:49,780 punto. 307 00:14:49,780 --> 00:14:54,510 Pero basicamente o que pasa é con IPv4, I 308 00:14:54,510 --> 00:14:57,030 dixo que temos ese concepto de enderezos privados, non? 309 00:14:57,030 --> 00:15:03,680 E, no canto de cada máquina ter un enderezo IP único, que 310 00:15:03,680 --> 00:15:07,720 nós quedar sen porque somos máis de 4 millóns de dispositivos 311 00:15:07,720 --> 00:15:09,860 intentando conectarse a a internet, o que facemos 312 00:15:09,860 --> 00:15:12,810 en vez diso é un asignar Enderezo IP dun router. 313 00:15:12,810 --> 00:15:15,960 Ese router ou punto de acceso só na súa casa, por exemplo. 314 00:15:15,960 --> 00:15:19,280 >> E o traballo do router como a especie de actuar como un policía de tráfico, 315 00:15:19,280 --> 00:15:23,540 permitindo que todo o mundo que está conectado para que router para usar o mesmo IP 316 00:15:23,540 --> 00:15:25,115 abordar a saír. 317 00:15:25,115 --> 00:15:25,990 Isto ten sentido? 318 00:15:25,990 --> 00:15:29,414 Entón todo o mundo na súa casa ten un enderezo IP privado. 319 00:15:29,414 --> 00:15:31,830 Non poden conectarse ao Internet, ou a internet en vez 320 00:15:31,830 --> 00:15:34,870 non pode falar con eles, por medio de este enderezo privado. 321 00:15:34,870 --> 00:15:37,656 Eles só poden falar con eles a través do enderezo no router. 322 00:15:37,656 --> 00:15:39,530 E é o router de traballo para levar información 323 00:15:39,530 --> 00:15:42,900 que está enviando o router e dirixe-lo para o lugar correcto 324 00:15:42,900 --> 00:15:46,890 e para información que está a benvida no router ao router 325 00:15:46,890 --> 00:15:48,860 para enviá-lo para ti. 326 00:15:48,860 --> 00:15:52,470 >> Entón, os routers son realmente o dispositivos aqui-- particularmente un router 327 00:15:52,470 --> 00:15:59,010 na súa casa, o tipo máis común caso de uso para a maioría da pessoas-- 328 00:15:59,010 --> 00:16:00,870 que ten a dirección IP pública. 329 00:16:00,870 --> 00:16:03,910 Ese é o dispositivo que se conectado á internet. 330 00:16:03,910 --> 00:16:07,190 E se conectar ao router para que o fluxo de información 331 00:16:07,190 --> 00:16:09,910 polo que no seu nome. 332 00:16:09,910 --> 00:16:14,420 >> Como dixen, unha rede doméstica moderna, a router e switch e punto de acceso 333 00:16:14,420 --> 00:16:16,420 son todo tipo de paquete Se nun único dispositivo. 334 00:16:16,420 --> 00:16:19,240 Ás veces, un módem é embalaxe en alí tamén. 335 00:16:19,240 --> 00:16:20,800 Isto é normalmente chamado só dun router. 336 00:16:20,800 --> 00:16:23,210 Pero é realmente todo de isto xuntos. 337 00:16:23,210 --> 00:16:27,870 >> Redes de empresas de grande escala ou chamado Wide Area Networks, WANS, 338 00:16:27,870 --> 00:16:29,570 realmente manter estes dispositivos separados. 339 00:16:29,570 --> 00:16:30,470 Teñen un interruptor. 340 00:16:30,470 --> 00:16:31,550 Teñen routers. 341 00:16:31,550 --> 00:16:33,510 Teñen varios puntos de acceso. 342 00:16:33,510 --> 00:16:36,250 >> Por exemplo, nunha universidade vai ver as cousas 343 00:16:36,250 --> 00:16:40,300 que se parecen os chamados routers montados son todos en torno ao campus. 344 00:16:40,300 --> 00:16:44,120 Estes son todos os puntos de acceso que flúen en routers, switches, etcétera, 345 00:16:44,120 --> 00:16:45,250 para pasar información xunto. 346 00:16:45,250 --> 00:16:49,120 Porque estas redes son tan grande que un único punto de acceso 347 00:16:49,120 --> 00:16:51,870 non pode cubrir a súa gran área. 348 00:16:51,870 --> 00:16:54,990 >> E así estes grandes redes, redes de negocios, etcétera, 349 00:16:54,990 --> 00:16:57,710 dividir estas por separado dispositivos, polo que a rede e escala 350 00:16:57,710 --> 00:16:59,780 e crecer, se fose necesario. 351 00:16:59,780 --> 00:17:04,180 Entón, de novo, en algún lugar entre nós e Internet, temos un punto de acceso. 352 00:17:04,180 --> 00:17:05,430 E iso é o que nós conectar. 353 00:17:05,430 --> 00:17:08,992 E por alí, nós pode chegar a Internet. 354 00:17:08,992 --> 00:17:10,700 Como dixen no comezando deste vídeo, 355 00:17:10,700 --> 00:17:12,540 este non é un curso sobre networking. 356 00:17:12,540 --> 00:17:13,990 Entón iso non é toda a historia. 357 00:17:13,990 --> 00:17:15,109 E eu teño o tipo de encuberto el. 358 00:17:15,109 --> 00:17:17,150 E quizais eu deixei vostede incluso un pouco confuso 359 00:17:17,150 --> 00:17:18,670 en canto ao que algunhas destas cousas son. 360 00:17:18,670 --> 00:17:19,329 Pero iso é OK. 361 00:17:19,329 --> 00:17:20,599 >> Non necesitamos toda a historia. 362 00:17:20,599 --> 00:17:25,250 É o suficiente para nós sabermos en movemento fronte basicamente só un pouco 363 00:17:25,250 --> 00:17:27,450 sobre como a internet funciona. 364 00:17:27,450 --> 00:17:30,670 Entón, o que sabemos é que temos estes redes privadas na nosa casa. 365 00:17:30,670 --> 00:17:32,880 >> E nós conectarse a un router. 366 00:17:32,880 --> 00:17:36,674 E iso router está conectado a internet en xeral. 367 00:17:36,674 --> 00:17:38,090 Pero o que é a internet en xeral? 368 00:17:38,090 --> 00:17:39,930 Eu sigo dicindo isto, pero o que é? 369 00:17:39,930 --> 00:17:43,610 >> Ben, é realmente só todos estes redes individuais na miña casa, 370 00:17:43,610 --> 00:17:47,460 e na súa casa, e en todos os outros casa, que están conectados entre si. 371 00:17:47,460 --> 00:17:52,030 É unha interconectado rede, unha inter-net. 372 00:17:52,030 --> 00:17:53,840 Entón, en vez de pensar sobre a Internet 373 00:17:53,840 --> 00:17:59,080 como esta xigantesca nube, este etéreo cousa que existe por aí 374 00:17:59,080 --> 00:18:02,470 é realmente só unha conexión Entre todas estas redes. 375 00:18:02,470 --> 00:18:03,500 >> Entón, imos alí. 376 00:18:03,500 --> 00:18:04,752 Temos a nosa rede local. 377 00:18:04,752 --> 00:18:07,210 E non é a única persoa probablemente na nosa rede local 378 00:18:07,210 --> 00:18:08,335 intentando usar internet. 379 00:18:08,335 --> 00:18:10,940 Probablemente hai varios de nós intentando entrar. 380 00:18:10,940 --> 00:18:13,870 >> E non somos a única rede que existe no mundo, non? 381 00:18:13,870 --> 00:18:18,300 Existen outras redes, tamén, que está intentando conectarse a Internet. 382 00:18:18,300 --> 00:18:21,400 Pero a internet non é, de novo, unha entidade separada. 383 00:18:21,400 --> 00:18:25,592 >> É só un conxunto de regras que permiten estas redes, estas pequenas redes, 384 00:18:25,592 --> 00:18:27,300 o azul, o vermello, ea rede vermello 385 00:18:27,300 --> 00:18:28,980 aquí, para comunicarse entre si. 386 00:18:28,980 --> 00:18:31,230 Polo tanto, non hai cousa todos eles están conectando. 387 00:18:31,230 --> 00:18:35,010 Están todos a só conectado entre si, non? 388 00:18:35,010 --> 00:18:37,710 >> E así nalgún lugar sobre estes redes de existir os servizos 389 00:18:37,710 --> 00:18:39,095 que realmente queremos. 390 00:18:39,095 --> 00:18:41,220 Entón, talvez na rede azul é onde Google vive. 391 00:18:41,220 --> 00:18:43,303 E na rede vermello Facebook é onde vive. 392 00:18:43,303 --> 00:18:46,310 E no taboleiro de vermello, así, quizais que é onde todos os gatos son. 393 00:18:46,310 --> 00:18:49,440 >> E por iso, se queremos chegar información sobre os gatos, 394 00:18:49,440 --> 00:18:55,166 nós só atravesar esa cadea de redes para obter a información que queremos. 395 00:18:55,166 --> 00:18:57,040 E aquí, estou representado a rede como todos 396 00:18:57,040 --> 00:18:58,414 poder falar uns cos outros. 397 00:18:58,414 --> 00:19:00,300 E só podemos falar coa rede. 398 00:19:00,300 --> 00:19:01,910 Pero a rede non pode falar de volta para nós. 399 00:19:01,910 --> 00:19:03,326 >> Pero iso non é verdade, non? 400 00:19:03,326 --> 00:19:04,610 Isto todo é unha vía de dobre vía. 401 00:19:04,610 --> 00:19:07,860 A información pode fluír a través de redes e cara atrás. 402 00:19:07,860 --> 00:19:09,007 >> Como fai iso? 403 00:19:09,007 --> 00:19:11,090 Ben, a Internet é realmente un sistema de protocolos. 404 00:19:11,090 --> 00:19:11,970 E nós estamos indo a comezar a falar do que 405 00:19:11,970 --> 00:19:14,130 estes protocolos están en vídeos futuros. 406 00:19:14,130 --> 00:19:16,940 >> Pero, de novo, a internet non é unha cousa separada. 407 00:19:16,940 --> 00:19:20,760 É un conxunto de regras que define como as redes se comunican, 408 00:19:20,760 --> 00:19:23,410 estas pequenas redes, estes rede local que estamos afeitos, 409 00:19:23,410 --> 00:19:26,600 a xente na nosa casa, a xente na nosa escola, a xente no noso traballo, 410 00:19:26,600 --> 00:19:29,160 todos compartindo unha rede. 411 00:19:29,160 --> 00:19:31,900 E como estas redes de interconexión e falar entre si, 412 00:19:31,900 --> 00:19:34,160 iso é realmente o que o Internet de todo. 413 00:19:34,160 --> 00:19:36,090 Entón, imos, nun futuro vídeo, falar sobre algúns 414 00:19:36,090 --> 00:19:38,940 dos protocolos que compoñen internet para esperanza 415 00:19:38,940 --> 00:19:42,320 darlle un pouco máis de un comprensión ben redondeado. 416 00:19:42,320 --> 00:19:43,320 Eu son Doug Lloyd. 417 00:19:43,320 --> 00:19:45,260 Este é CS50. 418 00:19:45,260 --> 00:19:47,351