foto:internet |
Un router —anglicismo también conocido como ruter, enrutador, ruteador o encaminador de paquetes— es un dispositivo que proporciona conectividad a nivel de red o nivel tres en el modelo OSI. Su función principal consiste en enviar o encaminar paquetes de datos de una red a otra, es decir, interconectar subredes, entendiendo por subred un conjunto de máquinas IP que se pueden comunicar sin la intervención de un enrutador (mediante bridges), y que por tanto tienen prefijos de red distintos.
historia
El primer dispositivo que tenía fundamentalmente la misma
funcionalidad que lo que a día de hoy entendemos por enrutador, era el Interface Message Processor o IMP. Los IMP eran los dispositivos que formaban la ARPANET, la primera red de conmutación de paquetes. La idea de un enrutador (llamado por aquel entonces gateway o puerta de enlace) vino inicialmente de un grupo internacional de investigadores en redes de computadoras llamado el International Network Working Group (INWG). Creado en 1972
como un grupo informal para considerar las cuestiones técnicas que
abarcaban la interconexión de redes diferentes, se convirtió ese mismo
año en un subcomité del International Federation for Information Processing.
Esos dispositivos se diferenciaban de los conmutadores de paquetes
que existían previamente en dos características. Por una parte,
conectaban tipos de redes diferentes, mientras que por otra parte, eran
dispositivos sin conexión, que no aseguraban fiabilidad en la entrega de
tráfico, dejando este rol enteramente a los hosts. Esta última idea había sido ya planteada en la red CYCLADES.
La idea fue investigada con más detalle, con la intención de crear un
sistema prototipo como parte de dos programas. Uno era el promovido por
DARPA, programa que creó la arquitectura TCP/IP
que se usa actualmente, y el otro era un programa en Xerox PARC para
explorar nuevas tecnologías de redes, que produjo el sistema llamado PARC Universal Packet. Debido a la propiedad intelectual que concernía al proyecto, recibió poca atención fuera de Xerox durante muchos años.
Un tiempo despuésde 1974, Xerox consiguió el primer enrutador funcional, aunque el primer y verdadero router IP fue desarrollado por Virginia Stazisar en BBN, como parte de ese esfuerzo promovido por DARPA, durante 1975-76. A finales de 1976, tres enrutadores basados en PDP-11 entraron en servicio en el prototipo experimental de Internet.
El primer enrutador multiprotocolo fue desarrollado simultáneamente por un grupo de investigadores del MIT y otro de Stanford en 1981.
El enrutador de Stanford se le atribuye a William Yeager y el del MIT a
Noel Chiappa. Ambos estaban basados en PDP-11. Como ahora prácticamente
todos los trabajos en redes usan IP en la capa de red,
los encaminadores multiprotocolo son en gran medida obsoletos, a pesar
de que fueron importantes en las primeras etapas del crecimiento de las
redes de ordenadores, cuando varios protocolos distintos de TCP/IP eran
de uso generalizado. Los encaminadores que manejan IPv4 e IPv6 son
multiprotocolo, pero en un sentido mucho menos variable que un
encaminador que procesaba AppleTalk, DECnet, IP, y protocolos de XeroX. Desde mediados de los años 1970 y en los años 1980, los miniordenadores de propósito general servían como routers.
Actualmente, los enrutadores de alta velocidad están altamente especializados, ya que se emplea un hardware
específico para acelerar las funciones de encaminamiento más
específicas, como son el encaminamiento de paquetes y funciones
especiales como la encriptación IPsec.
funcionamiento
El funcionamiento básico de un router (en español 'enrutador' o
'encaminador'), como se deduce de su nombre, consiste en enviar los
paquetes de red por el camino o ruta más adecuada en cada momento. Para
ello almacena los paquetes recibidos y procesa la información de origen y
destino que poseen. En base a esta información lo reenvían a otro
enrutador o al host
final en una actividad que se denomina 'encaminamiento'. Cada enrutador
se encarga de decidir el siguiente salto en función de su tabla de
reenvío o tabla de encaminamiento, la cual se genera mediante protocolos que deciden cuál es el camino más adecuado o corto, como protocolos basado en el algoritmo de Dijkstra.
Por ser los elementos que forman la capa de red, tienen que
encargarse de cumplir las dos tareas principales asignadas a la misma:
- Reenvío de paquetes (Forwarding): cuando un paquete llega al enlace de entrada de un enrutador, éste tiene que pasar el paquete al enlace de salida apropiado. Una característica importante de los enrutadores es que no difunden tráfico difusivo.
- Encaminamiento de paquetes (routing): mediante el uso de algoritmos de encaminamiento tiene que ser capaz de determinar la ruta que deben seguir los paquetes a medida que fluyen de un emisor a un receptor.
Por tanto, debemos distinguir entre reenvío y encaminamiento. Reenvío
consiste en coger un paquete en la entrada y enviarlo por la salida que
indica la tabla, mientras que por encaminamiento se entiende el proceso
de hacer esa tabla.
No hay comentarios:
Publicar un comentario