0:00:02.671,0:00:03.791 Internet 0:00:03.827,0:00:06.517 Paquetes, Enrutamiento y Confiabilidad 0:00:08.587,0:00:11.957 Hola, mi nombre es Lynn Ruth soy[br]ingeniero de software aqui en Spotify 0:00:12.242,0:00:13.682 Y soy la primera en admitir que seguido 0:00:13.682,0:00:16.771 tomo ventaja en la disponibilidad[br]del internet 0:00:17.621,0:00:20.791 La información a través del[br]internet es asombroso 0:00:21.116,0:00:25.116 ¿Cómo es posible para cada pieza de datos[br]te sea enviado segura? 0:00:26.667,0:00:28.277 Digamos que quieres poner una canción de[br]spotify 0:00:28.377,0:00:30.827 parece que tu computadora se conecta[br]directamente a 0:00:30.859,0:00:33.089 el servidor de spotify y spotify te manda 0:00:33.111,0:00:35.221 la canción directa en una linea de[br]conección 0:00:35.408,0:00:37.398 y ese no es como el internet funciona 0:00:39.042,0:00:41.662 Si el internet tubiera conecciones[br]dedicadas directas 0:00:41.714,0:00:44.177 seria imposible de mantener las cosas[br]trabajando 0:00:44.177,0:00:45.187 mientras miles de usuarios se unen 0:00:45.187,0:00:48.827 especialmente sino hay garantia que cada[br]alambre y computadora esta trabajando 0:00:48.828,0:00:49.708 todo el tiempo 0:00:49.867,0:00:53.617 En lugar, los datos viajan por el internet[br]de una mejor manera 0:00:55.429,0:00:58.569 Muchos, muchos años atrás en los 1970 0:00:58.631,0:01:00.881 mi compañero Bob Kahn y yo ( Vint Cerf ) 0:01:01.041,0:01:03.861 empezamos a trabajar en el diseño que[br]ahora le llamamos Internet 0:01:04.938,0:01:07.688 Bob y Yo teniamos[br]la responsabilidad y la oportunidad 0:01:07.775,0:01:12.385 de diseñar los protocolos de internet y[br]su arquitectura 0:01:12.407,0:01:15.787 entonces persistimos en participar en el 0:01:15.842,0:01:20.362 crecimiento y evolución del internet por[br]todo este tiempo incluyendo ahora 0:01:21.872,0:01:25.072 La manera en que la información se[br]transfiere de una computadora a otra 0:01:25.492,0:01:30.192 es muy interesante que no necesita seguir[br]un camino fijo. De hecho el camino puede 0:01:30.265,0:01:33.985 cambiar de computadora a [br]computadora de un mensaje 0:01:34.086,0:01:38.086 información en el internet va de[br]computadora a otra en lo que llamamos 0:01:38.318,0:01:41.108 un paquete de información y un paquete 0:01:41.189,0:01:43.159 viaja de un lugar a otra en el internet 0:01:43.173,0:01:46.803 como vas de un lugar a otro en un carro 0:01:47.018,0:01:51.018 depende del tráfico o condiciones del[br]camino que tu escojas o que te hagan 0:01:51.121,0:01:55.611 tomar diferente ruta para llegar al mismo[br]lugar cada vez que viajas 0:01:58.456,0:02:02.456 y asi como puedes transportar todas tus[br]cosas dentro del carro muchos tipos de 0:02:02.467,0:02:04.797 información digital pueden ser mandados 0:02:04.797,0:02:06.857 como paquetes de IP pero hay limites 0:02:08.435,0:02:10.685 Que tal si por ejemplo necesitas mover un 0:02:10.685,0:02:12.825 transbordador espacial de donde se[br]construyo 0:02:12.825,0:02:15.135 a donde va despegar, el transbordador 0:02:15.150,0:02:16.390 no cabe en una camioneta entonces debe ser 0:02:16.392,0:02:19.312 transportado en pedazos en las camionetas 0:02:19.312,0:02:22.102 y todas toman diferentes caminos y pueden 0:02:22.102,0:02:26.602 llegar a su destino en diferentes tiempos[br]pero en cuanto llegen puedes armar 0:02:26.634,0:02:28.814 todas las piezas para completar el[br]trasbordador especial 0:02:28.830,0:02:30.640 y que este listo para su despegue 0:02:31.490,0:02:35.380 En el internet los detalles funcionan [br]similarmente si tienes una imagen grande 0:02:35.380,0:02:38.770 que quieres mandar a tu amigo o subir al[br]sitio web 0:02:38.770,0:02:43.060 esa imagen puedes ser hecha en millones[br]de bits de 1 y 0 0:02:43.111,0:02:45.731 muchas para mandar en un paquete ya que es 0:02:45.731,0:02:48.961 información en la computadora la[br]computadora mandando 0:02:48.961,0:02:50.861 la imagen puede rapidamente 0:02:50.861,0:02:53.291 separarla en cientos o incluso miles de[br]pequeñas partes llamadas paquetes 0:02:55.331,0:02:57.551 y como carros y camionetas estos paquetes 0:02:57.562,0:03:00.073 no tienen choferes y no escogen su camino 0:03:00.083,0:03:02.213 cada paquete tiene la dirección de internet 0:03:02.213,0:03:03.633 de donde vino y de a donde va 0:03:03.633,0:03:07.113 computadoras especiales en el internet[br]se llaman Ruteador que actuan como 0:03:07.123,0:03:08.713 manejadores de trafico para mantener a los 0:03:08.732,0:03:11.042 paquetes moviendo a través de las redes[br]sin problemas 0:03:11.822,0:03:14.192 si un camino es congestionado, paquetes 0:03:14.197,0:03:15.577 individuales pueden viajar por diferentes 0:03:15.577,0:03:18.147 routers del internet y pueden llegar a su 0:03:18.147,0:03:19.927 destino ligeramente a diferentes tiempos 0:03:19.927,0:03:21.927 o incluso en desorden 0:03:23.294,0:03:24.964 Vamos hablar de como esto funciona 0:03:25.349,0:03:28.139 parte del protocolo del internet cada[br]ruteador mantiene información de 0:03:28.139,0:03:31.579 diferentes caminos para mandar los[br]paquetes y escoge el camino 0:03:31.579,0:03:33.829 más barato para cada pedazo de información 0:03:33.919,0:03:36.329 basado en el destino de la dirección de IP[br]del paquete 0:03:36.412,0:03:40.712 barato en este caso no significa algo[br]de costo pero si en tiempo y factores 0:03:40.712,0:03:43.962 tecnicos como politicas y relaciones entre[br]las compañias 0:03:44.372,0:03:46.922 seguido el mejor camino para que viaje la 0:03:46.922,0:03:48.652 información no es la más directa 0:03:48.662,0:03:51.612 teniendo opciones de camino hace a la red 0:03:51.612,0:03:54.982 ser tolerante a fallos, lo que significa[br]la red puede seguir mandando paquetes 0:03:54.982,0:03:57.372 incluso si algo sale muy muy mal 0:03:57.395,0:04:01.785 esto es la base para la clave de[br]Confiabilidad 0:04:04.029,0:04:07.689 Ahora si solicitas algunos datos y no todo[br]es mandado 0:04:07.696,0:04:09.286 decimos quieres escuchar una canción[br] 0:04:09.435,0:04:12.725 ¿Cómo puedes estar 100% seguro de que[br]toda la información será enviada? 0:04:12.751,0:04:14.321 para que la canción se escuche[br]perfectamente 0:04:15.041,0:04:17.091 Te presento a tu mejor amigo TCP 0:04:17.543,0:04:19.193 Protocolo de Control para la Transmición 0:04:20.295,0:04:22.005 TCP tiene el manejo de mandar y recibir 0:04:22.005,0:04:23.605 los datos como paquetes 0:04:23.670,0:04:26.440 piensalo como un servicio de coreo[br]con garantia 0:04:26.916,0:04:29.096 cuando solicita una canción al dispositivo 0:04:29.096,0:04:31.356 spotify manda la canción en muchos paquetes 0:04:33.117,0:04:35.687 cuando los paquetes llegan TCP hace[br]un inventorio 0:04:35.701,0:04:38.881 y manda una contestación de cada paquete[br]recibido 0:04:39.890,0:04:42.190 si todos estan ahi TCP firma por el envio 0:04:42.195,0:04:43.425 y termina 0:04:50.514,0:04:53.924 si TCP no encuentra unos paquetes NO firma 0:04:53.924,0:04:56.214 de otra manera tu canción no sonará bien 0:04:56.276,0:04:58.476 o partes de la canción faltarian 0:04:58.840,0:05:01.960 por cada paquete que falta o que no este[br]completo 0:05:01.976,0:05:03.556 spotify los volvera a mandar. Una vez más 0:05:03.556,0:05:07.376 TCP revisa los paquetes que faltaron de 0:05:07.428,0:05:09.608 la canción que solicitaste entonces[br]sonará 0:05:11.774,0:05:15.064 Lo que es genial de los sistemas de TCP [br]y los Ruteadores es que son escalables 0:05:15.354,0:05:18.174 pueden trabajar con 8 dispositivos[br]u 8 millones de dispositivos 0:05:18.608,0:05:22.178 de hecho por estos principios de[br]tolencia de fallos y redundancia 0:05:22.178,0:05:25.598 mientras más ruteadores agregamos[br]más confiables será el internet 0:05:25.617,0:05:28.597 lo que tambien es genial es que podemos[br]aumentar la escala del internet 0:05:28.597,0:05:30.667 sin interrumpir el servicio que cualquiera[br]lo este usando 0:05:32.430,0:05:36.220 El internet esta hecho de cientos de miles[br]de redes y millones de computadoras 0:05:36.220,0:05:38.450 dispositivos conectados fisicamente estos 0:05:38.457,0:05:41.507 sitemas diferente hacen el internet que se 0:05:41.537,0:05:43.347 conecten uno al otro, que se comuniquen 0:05:43.347,0:05:45.437 de uno al otro, y trabajan juntos por las 0:05:45.437,0:05:48.277 normas acordadas de como los datos son 0:05:48.277,0:05:50.017 mandados alrededor del internet 0:05:51.185,0:05:53.785 computadoras o routers en el internet 0:05:53.820,0:05:55.850 ayudan a los paquetes a que llegen a su 0:05:55.850,0:05:58.460 destino, donde se reensamblan en el 0:05:58.460,0:06:00.220 orden necesario 0:06:01.796,0:06:03.846 Esto pasa billones de veces al día 0:06:03.885,0:06:07.885 donde tu y otros mandan un correo[br]electrónico o vistan un sitio web, hacen 0:06:07.967,0:06:11.687 una charla de video usando una aplicación 0:06:11.687,0:06:13.077 móvil o cuando sensores 0:06:13.077,0:06:14.187 o dispositivos en el 0:06:14.187,0:06:15.297 internet hablan el uno al otro