Las Redes IP

Publicado: 27 septiembre, 2011 en Tecnología
Etiquetas:, , , ,

Internet es IP, seguro que alguna vez habrás escuchado algo parecido a esto. En realidad IP significa Internet Protocol, es decir, protocolo entre redes. Internet, la que se escribe con mayúscula, en realidad no es sólo IP, es un modelo TCP/IP. Vamos a ver todo esto que significa.

El protocolo IP es un protocolo muy potente para conectar diferentes redes, y para encaminar el tráfico hacia el destino adecuado. Los routers, que son los equipos de red que hablan IP, funcionan como los carteros. Imagínate cómo funcionaría la oficina de correos,sí, la de toda la vida, esa que ya nadie usa. Todas las cartas que llegan son separadas, por ejemplo, en cuatro grupos: locales, provinciales, nacionales, internacionales. Cada uno de esos cuatro grupos a su vez volvería a dividirse en por ejemplo en el caso de las internacionales, a Europa, a América, etc. Esa clasificación se realiza en función del destino de las cartas, que te recuerdo que aparece en la parte delantera del sobre. ¿Cuanto haces que no envías una?

Los paquetes IP serían como una carta con su sobre, y tendría la siguiente información:

  • el destino, es decir, hacia donde va ese paquete, su dirección IP destino,
  • el remitente, es decir, quíen escribe la carta o quíen está enviando el paquete IP, la dirección IP origen.
  • la carta propiamente dicha, lo que va dentro del sobre, iría dentro del paquete IP, sería la información útil que se está transportando, tu correo electrónica, la página del banco…

El router, que haría de cartero, cogería un paquete IP, miraría su dirección IP destino, y se iría a buscar en una tabla que tiene a buen recaudo y que se llama tabla de routing. En esta tabla aparecen todos los posibles destinos que se pueden alcanzar desde ese router, agrupados en lo que se llama siguiente salto o next hop.

Es decir, IP seleccionaría, de todos los routers vecinos con los que está conectado directamente, el adecuado, y le lanzaría el paquete, pero sin prestar atención a si el paquete llega correctamente a su destino o no. Su trabajo ha terminado, al menos de momento. Si Internet fuera solo IP no funcionaría, porque los paquetes perdidos nunca llegarían a su destino.

Ahora hablamos de los acompañantes del IP, porque aunque una red se diga de ella que es una red IP, este protocolo no es el único que se habla en dicha red. Está acompañado de muchos y diversos compañeros de batalla, y entre todos hacen posible la comunicación a través del mundo.

Tendríamos un protocolo que se llama TCP (Transport Control Protocol) que estaría mirando por encima del IP, y viendo que los paquetes que el IP manda llegan correctamente a su destino. Si hay algún problema y el paquete no alcanza su destino final, el TCP le dirá al IP, oye vuelve a lanzar este paquete porque no ha llegado, y el IP, que es muy obediente, retransmitirá el paquete de nuevo. Este es el modelo que funciona en Internet, al menos por ahora…

Para aplicaciones como navegar por Internet, da igual que un paquete llegue antes que otro, o que no lleguen ordenados tal y como salieron del origen. Pero hay otras aplicaciones, como por ejemplo la voz y el vídeo, en las que no tiene ningún sentido que lleguen los paquetes fuera de su momento temporal. Si un paquete se pierde, es mejor que no se retransmita, porque cuando llegue a su destino, no va a poder ser utilizado, ya que la frase a la que pertenece o el fotograma del que forma parte, ya ha pasado. En estos casos no se utilizan protocolos como el TCP, que no son válidos para aplicaciones en tiempo real, sino que en su lugar se utilizan protocolos del tipo UDP (User Datagram Protocol), que no retransmiten los paquetes perdidos y se centran en enviarlos cumpliendo los plazos.

El IP también se rodea de lo que se denomina protocolos de routing, que son los que rellenan la tabla de routing, recordemos que era donde el router miraba para saber por donde tenía que sacar el paquete que estaba analizando. Hay muchos tipos de protocolo de enrutado, y siguen diferentes filosofías, desde los más simples como el RIP (Routing Information Protocl), que rellenan la tabla de manera estática e inamovible, a los más complejos como el OSPF (Open Short Path First) o BGP (Border Gateway Protocol) que hablan entre ellos para saber en cada momento cual es el mejor camino para llegar a cualquier sitio. En este caso, por lo tanto, las tablas de rutas están continuamente actualizándose, y así el router sabe cual es el mejor camino para llegar a cada destino. Es como tú cuando conduces, sueles coger una ruta habitual, pero si escuchas en la radio que hay un atasco, o es viernes y tu experiencia te dice que lo habrá, seleccionas otro camino alternativo, que son más kilómetros pero vas a tardar menos tiempo. Eso es lo que hacen los protocolos de routing.

También tenemos al amigo MPLS (Multiprotocol Label Switch) que corre en toda red IP que se precie. El protocolo IP necesita de mucha capacidad de procesado, y la escalabilidad es complicada cuando tenemos miles, millones de redes a las que podemos llegar. Por eso, en los núcleos de las redes IP, no se habla en IP, se habla en MPLS, y sólo en los bordes de la red IP, que son los que se conectan con otras redes IP, se habla IP puro y duro. Con el MPLS en el núcleo de la red, tengo más control sobre mi tráfico, ya que lo que hace es etiquetar caminos, y todos los paquetes que vayan por el mismo camino tendrán la misma etiqueta. Sería algo parecido a este ejemplo, imagínate que te vas con todos tus amigos de fin de semana. En vez de ir 20 coches, como todos vais al mismo sitio, alquilais un bus. Los routers, que también hablarán MPLS, en lugar de mirar todas y cada una de las direcciones IP destinos de todos y cada uno de los paquetes, sólo tendrá que mirar la etiqueta para decidir el camino por el que envía el paquete.

Internet, no es ni mas ni menos, que todas las redes IP del mundo interconectadas entre ellas…todas o casi todas. Cada red IP tiene asociado bloques concretos de direcciones IP, de manera que sabiendo la dirección IP, sabes donde tienes que ir….algo parecido a los códigos postales que usamos en las ciudades. Juntando todos estos protocolos conseguimos un medio maravilloso de comunicación con posibilidades todavía desconocidas.

Anuncios
comentarios
  1. Scruz dice:

    Todavía me maravillo de la capacidad de síntesis tan alucinante que tienes de cosas tan dispares como la filosofía y las telecomunicaciones. Nunca un protocolo fue tan fácil de entender, esta la comparto. Solo he echado en falta el que comentaras el te,a de las versiones de Protocolo (y la puesta en escena de la IPv6) pero vamos, perfecto, interesantísimo y muy ameno.

  2. Lo del IPv6 lo dejo para una entrada específica, creo que merece la pena.

    Muuuuuuchas gracias Scruz

    Un saludo y un caramelo

  3. axax12 dice:

    Me ha encantado el post. Gracias Filotecnologa. Verdaderamente divulgativo.

    …me he ganado un caramelo?

  4. jose a leon dice:

    Lo has bordado Filo…
    yo me conformo con un falafel.

  5. Pues viniendo de tí, me hace más ilu, que tu sabes de estas cosas…tas ganao falafel, y doble de güevitos, a prueba de enanos caníbales

  6. Las Redes IP dice:

    […] Las Redes IP filotecnologa.wordpress.com/2011/09/27/las-redes-ip/  por Scruz hace nada […]

  7. Anónimo dice:

    Me encantan las analogías que utilizas en todo el post, que ayudan a entender un poquito mejor todo lo que es la arquitectura y cómo funciona, pero hay un par de detallitos que he visto por ahí…

    El primero es que UDP no significa “Unspecified Data Protocol” sino “User Datagram Protocol” (fuente: http://en.wikipedia.org/wiki/User_Datagram_Protocol). El concepto “Datagrama” ya indica un fragmento de información independiente, en contraposición con TCP, que establece “conexiones”, de forma que todos los paquetes de una conexión están relacionados entre sí.

    El segundo es que “siguiente salto” se dice “next hop” y no “next hope”.

    No sé si se me queda algo en el tintero. Desde luego estos dos detallitos no afectan a lo simple y clara que es la explicación; pero, ya que das algún dato “técnico”, seamos cuidadosos e intentemos que sean lo más correctos posible, aunque en general sea en lo que menos se fijen aquellos a los que va dirigido el post. 🙂

    Un saludo!

    • Muchas gracias por las correcciones, estoy contigo, hay que ser preciso, suelo ser bastante picajosa con estas cosas, pero se me han colao. Lo escribí demasiado rápido…
      Lo del UDP ha sido una ida de olla total, lo del next hope… En que estaría pensando?? Jeje siguiente esperanza.
      IP tampoco son paquetes, son datagramas, pero bueno la idea era simplificar.
      Un saludo y gracias de nuevo

  8. […] original : https://filotecnologa.wordpress.com/2011/09/27/las-redes-ip/ Powered by Bookmarkify™Tags: Ciencia, Informática Permalink No Comments Ciencia, […]

  9. […] red IP está compuesta de routers conectados entre sí. Cada router está en una ubicación o PoP (Point […]

  10. Jimmy Alvitrez dice:

    Excelente post!!! muy bueno y recomendable! =D

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s