Internet Paquetes, Enrutamiento y Confiabilidad Hola, mi nombre es Lynn Ruth soy ingeniero de software aqui en Spotify Y soy la primera en admitir que seguido tomo ventaja en la disponibilidad del internet La información a través del internet es asombroso ¿Cómo es posible para cada pieza de datos te sea enviado segura? Digamos que quieres poner una canción de spotify parece que tu computadora se conecta directamente a el servidor de spotify y spotify te manda la canción directa en una linea de conección y ese no es como el internet funciona Si el internet tubiera conecciones dedicadas directas seria imposible de mantener las cosas trabajando mientras miles de usuarios se unen especialmente sino hay garantia que cada alambre y computadora esta trabajando todo el tiempo En lugar, los datos viajan por el internet de una mejor manera Muchos, muchos años atrás en los 1970 mi compañero Bob Kahn y yo ( Vint Cerf ) empezamos a trabajar en el diseño que ahora le llamamos Internet Bob y Yo teniamos la responsabilidad y la oportunidad de diseñar los protocolos de internet y su arquitectura entonces persistimos en participar en el crecimiento y evolución del internet por todo este tiempo incluyendo ahora La manera en que la información se transfiere de una computadora a otra es muy interesante que no necesita seguir un camino fijo. De hecho el camino puede cambiar de computadora a computadora de un mensaje información en el internet va de computadora a otra en lo que llamamos un paquete de información y un paquete viaja de un lugar a otra en el internet como vas de un lugar a otro en un carro depende del tráfico o condiciones del camino que tu escojas o que te hagan tomar diferente ruta para llegar al mismo lugar cada vez que viajas y asi como puedes transportar todas tus cosas dentro del carro muchos tipos de información digital pueden ser mandados como paquetes de IP pero hay limites Que tal si por ejemplo necesitas mover un transbordador espacial de donde se construyo a donde va despegar, el transbordador no cabe en una camioneta entonces debe ser transportado en pedazos en las camionetas y todas toman diferentes caminos y pueden llegar a su destino en diferentes tiempos pero en cuanto llegen puedes armar todas las piezas para completar el trasbordador especial y que este listo para su despegue En el internet los detalles funcionan similarmente si tienes una imagen grande que quieres mandar a tu amigo o subir al sitio web esa imagen puedes ser hecha en millones de bits de 1 y 0 muchas para mandar en un paquete ya que es información en la computadora la computadora mandando la imagen puede rapidamente separarla en cientos o incluso miles de pequeñas partes llamadas paquetes y como carros y camionetas estos paquetes no tienen choferes y no escogen su camino cada paquete tiene la dirección de internet de donde vino y de a donde va computadoras especiales en el internet se llaman Ruteador que actuan como manejadores de trafico para mantener a los paquetes moviendo a través de las redes sin problemas si un camino es congestionado, paquetes individuales pueden viajar por diferentes routers del internet y pueden llegar a su destino ligeramente a diferentes tiempos o incluso en desorden Vamos hablar de como esto funciona parte del protocolo del internet cada ruteador mantiene información de diferentes caminos para mandar los paquetes y escoge el camino más barato para cada pedazo de información basado en el destino de la dirección de IP del paquete barato en este caso no significa algo de costo pero si en tiempo y factores tecnicos como politicas y relaciones entre las compañias seguido el mejor camino para que viaje la información no es la más directa teniendo opciones de camino hace a la red ser tolerante a fallos, lo que significa la red puede seguir mandando paquetes incluso si algo sale muy muy mal esto es la base para la clave de Confiabilidad Ahora si solicitas algunos datos y no todo es mandado decimos quieres escuchar una canción ¿Cómo puedes estar 100% seguro de que toda la información será enviada? para que la canción se escuche perfectamente Te presento a tu mejor amigo TCP Protocolo de Control para la Transmición TCP tiene el manejo de mandar y recibir los datos como paquetes piensalo como un servicio de coreo con garantia cuando solicita una canción al dispositivo spotify manda la canción en muchos paquetes cuando los paquetes llegan TCP hace un inventorio y manda una contestación de cada paquete recibido si todos estan ahi TCP firma por el envio y termina si TCP no encuentra unos paquetes NO firma de otra manera tu canción no sonará bien o partes de la canción faltarian por cada paquete que falta o que no este completo spotify los volvera a mandar. Una vez más TCP revisa los paquetes que faltaron de la canción que solicitaste entonces sonará Lo que es genial de los sistemas de TCP y los Ruteadores es que son escalables pueden trabajar con 8 dispositivos u 8 millones de dispositivos de hecho por estos principios de tolencia de fallos y redundancia mientras más ruteadores agregamos más confiables será el internet lo que tambien es genial es que podemos aumentar la escala del internet sin interrumpir el servicio que cualquiera lo este usando El internet esta hecho de cientos de miles de redes y millones de computadoras dispositivos conectados fisicamente estos sitemas diferente hacen el internet que se conecten uno al otro, que se comuniquen de uno al otro, y trabajan juntos por las normas acordadas de como los datos son mandados alrededor del internet computadoras o routers en el internet ayudan a los paquetes a que llegen a su destino, donde se reensamblan en el orden necesario Esto pasa billones de veces al día donde tu y otros mandan un correo electrónico o vistan un sitio web, hacen una charla de video usando una aplicación móvil o cuando sensores o dispositivos en el internet hablan el uno al otro