INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA
Y ELÉCTRICA
ESIME ZACATENCO
INGENIERÍA EN COMUNICACIONES Y ELECTRÓNICA
REDES BASICAS
TAREA 8
ROJAS LOPEZ MIGUEL ANGEL
7CV4
Conjunto de protocolos TCP/IP y direccionamiento IP.
El módulo 9 se centra en el conjunto de protocolos TCP/IP y el direccionamiento IP en el contexto
de Internet. TCP/IP fue desarrollado para crear una red de comunicación robusta y descentralizada,
capaz de funcionar incluso en tiempos de guerra. Aunque Internet ha evolucionado de formas
diferentes a las previstas por sus creadores, todavía se basa en TCP/IP como conjunto de protocolos
principales. Muchos de los protocolos utilizados en la actualidad se diseñaron siguiendo el modelo
TCP/IP de cuatro capas.
Es importante tener conocimiento tanto del modelo OSI como del modelo TCP/IP, ya que cada uno
proporciona una estructura para comprender el funcionamiento de una red. Aunque son diferentes,
comparten características similares. La falta de comprensión de cualquiera de estos modelos puede
llevar a que un administrador de sistemas no cuente con la información suficiente para comprender
por qué una red se comporta de determinada manera.
Cada dispositivo conectado a Internet necesita tener una dirección IP única para poder comunicarse
con otros dispositivos en línea. Los enrutadores utilizan el protocolo IP, que pertenece a la capa tres
del modelo TCP/IP, para encontrar la mejor ruta hacia un dispositivo específico. La versión actual de
IP es IPv4, la cual se diseñó antes de que hubiera una gran demanda de direcciones IP. El rápido
crecimiento de Internet ha llevado al agotamiento del suministro de direcciones IPv4. Para mitigar
este problema, se han implementado técnicas como la subdivisión en subredes, la traducción de
direcciones de red (NAT) y el direccionamiento privado. IPv6 es una versión mejorada de IP que
proporciona un espacio de direccionamiento mucho más amplio y soluciona las limitaciones de IPv4.
Además de la dirección física MAC, cada computadora necesita una dirección IP exclusiva para
formar parte de Internet. Existen varios métodos para asignar direcciones IP a los dispositivos.
Algunos dispositivos tienen direcciones IP estáticas, que no cambian, mientras que otros obtienen
direcciones dinámicas que se les asignan cada vez que se conectan a la red. El direccionamiento
dinámico se puede lograr a través de métodos como RARP, BootP y DHCP.
Para lograr un enrutamiento eficiente entre dispositivos, es necesario resolver problemas como las
direcciones IP duplicadas, que pueden obstaculizar el flujo de datos. Además, se aborda la diferencia
entre el direccionamiento público y privado. También se explican las direcciones IP reservadas y su
función.
En resumen, este módulo cubre los siguientes temas:
• El desarrollo de Internet y cómo TCP/IP se ajusta a su diseño.
• Las cuatro capas del modelo TCP/IP y las funciones de cada una.
• La comparación entre el modelo OSI y TCP/IP.
• La función y estructura de las direcciones IP.
• La importancia de la subdivisión en subredes.
• La diferencia entre direccionamiento público y privado.
• El uso de direccionamiento estático y dinámico para dispositivos.
• Los métodos de asignación de direcciones IP dinámicas (RARP, BootP, DHCP).
• El uso de ARP para obtener direcciones MAC y enviar paquetes a otros dispositivos.
• Los problemas relacionados con el direccionamiento entre redes.
El modelo TCP/IP fue creado por el Departamento de Defensa de EE.UU. (DoD) para desarrollar una
red que fuera capaz de sobrevivir en cualquier circunstancia. Este modelo se convirtió en el estándar
en el que se basa la Internet actual. El modelo TCP/IP consta de cuatro capas: capa de aplicación,
capa de transporte, capa de Internet y capa de acceso de red.
La capa de aplicación es responsable de manejar protocolos de alto nivel y aspectos como la
representación, codificación y control de diálogo. Esta capa combina todos los aspectos
relacionados con las aplicaciones y se asegura de que los datos estén correctamente empaquetados
antes de pasar a la capa siguiente.
Dentro de la capa de aplicación del modelo TCP/IP, se encuentran varios protocolos, incluyendo:
1. Protocolo de transferencia de archivos (FTP): Es un servicio confiable y orientado a la
conexión que utiliza TCP para transferir archivos entre sistemas. Permite transferencias
bidireccionales de archivos binarios y ASCII.
2. Protocolo trivial de transferencia de archivos (TFTP): Es un servicio no orientado a la
conexión que utiliza el Protocolo de datagrama de usuario (UDP). Se utiliza para transferir
archivos de configuración e imágenes IOS de Cisco, y es especialmente útil en entornos LAN
estables debido a su velocidad de transferencia.
3. Sistema de archivos de red (NFS): Es un conjunto de protocolos que permite el acceso a
archivos en dispositivos de almacenamiento remoto a través de una red. Fue desarrollado
por Sun Microsystems.
4. Protocolo simple de transferencia de correo (SMTP): Administra la transmisión de correos
electrónicos a través de redes informáticas. No admite la transmisión de datos que no sean
texto simple.
5. Emulación de terminal (Telnet): Permite el acceso remoto a otros equipos y la ejecución de
comandos en ellos. El cliente de Telnet se conecta a un host local y el servidor de Telnet se
encuentra en el host remoto.
6. Protocolo simple de administración de red (SNMP): Es un protocolo utilizado para
monitorear y controlar dispositivos de red, gestionar configuraciones, recolectar
estadísticas y garantizar seguridad.
Sistema de denominación de dominio (DNS): Es un sistema utilizado en Internet para convertir
nombres de dominios y nodos de red en direcciones IP públicamente accesibles.
En resumen, la capa de aplicación del modelo TCP/IP se encarga de los protocolos de alto nivel
utilizados en la transferencia de archivos, correo electrónico, emulación de terminal, administración
de red y resolución de nombres de dominio. Cada protocolo tiene su función específica y contribuye
a la funcionalidad general de la capa de aplicación en el modelo TCP/IP.
Capa de transporte.
La capa de transporte en el modelo TCP/IP proporciona servicios de transporte desde el host de
origen hacia el host de destino. Esta capa establece una conexión lógica entre los puntos finales de
la red y se encarga de segmentar y reensamblar los datos provenientes de las capas superiores en
un flujo de datos continuo.
El control de punta a punta es una función clave de la capa de transporte, y se logra utilizando
ventanas deslizantes, números de secuencia y acuses de recibo en el caso del protocolo TCP. Esto
garantiza la confiabilidad en la entrega de los datos. Además, la capa de transporte define la
conectividad de extremo a extremo entre las aplicaciones de los hosts.
Los servicios de transporte incluyen la segmentación de los datos de capa superior y el envío de los
segmentos desde un dispositivo en un extremo a otro dispositivo en el otro extremo. En el caso del
protocolo TCP, también se encarga del establecimiento de operaciones de punta a punta, control
de flujo mediante ventanas deslizantes y confiabilidad mediante números de secuencia y acuses de
recibo.
En la comparación de la Internet con una nube, la capa de transporte envía los paquetes de datos
desde la fuente transmisora hacia el destino receptor a través de la nube. La capa de transporte se
encarga del control de punta a punta, mientras que la nube maneja aspectos como la determinación
de la mejor ruta.
La capa de Internet.
Por otro lado, la capa de Internet tiene como objetivo seleccionar la mejor ruta para enviar paquetes
a través de la red. El protocolo principal en esta capa es el Protocolo de Internet (IP), que realiza el
enrutamiento de paquetes no orientado a conexión. Otros protocolos en esta capa incluyen el
Protocolo de mensajes de control en Internet (ICMP), el Protocolo de resolución de direcciones
(ARP) y el Protocolo de resolución inversa de direcciones (RARP).
El IP define un paquete y un esquema de direccionamiento, transfiere los datos entre la capa de
Internet y las capas de acceso de red, y enruta los paquetes hacia los hosts remotos.
Es importante destacar que, aunque el IP se considera a veces como un protocolo poco confiable,
esto se refiere a que no realiza verificación y corrección de errores. Esta función recae en los
protocolos de las capas superiores, como las capas de transporte y aplicación.
La capa de acceso de red.
La capa de acceso de red, también conocida como capa de host a red, se encarga de todos los
aspectos necesarios para establecer una conexión física real con los medios de la red en un enlace
IP. Esta capa abarca los detalles de la tecnología LAN y WAN, así como los aspectos físicos y de enlace
de datos del modelo OSI.
En la capa de acceso de red, se encuentran los controladores para las aplicaciones de software, las
tarjetas de módem y otros dispositivos. Su función principal es definir los procedimientos para
interactuar con el hardware de la red y acceder al medio de transmisión. Los estándares de
protocolo como el Protocolo de Internet de enlace serial (SLIP) y el Protocolo de punto a punto (PPP)
proporcionan acceso a la red a través de conexiones de módem. Debido a la diversidad de
especificaciones de hardware, software y medios de transmisión, existen múltiples protocolos que
operan en esta capa, lo que puede generar confusión para los usuarios. Sin embargo, la mayoría de
los protocolos reconocidos operan en las capas de transporte e Internet del modelo TCP/IP.
Las funciones de la capa de acceso de red incluyen la asignación de direcciones IP a direcciones
físicas y el encapsulamiento de paquetes IP en tramas. Dependiendo del tipo de hardware y la
interfaz de red, esta capa establece la conexión con los medios físicos de la red.
Un ejemplo común de configuración en la capa de acceso de red es la instalación de una tarjeta de
red en un sistema Windows. En versiones recientes de Windows, la tarjeta de red se detecta
automáticamente y se instalan los controladores apropiados. Sin embargo, en versiones antiguas de
Windows, el usuario puede necesitar especificar manualmente los controladores de la tarjeta de
red proporcionados por el fabricante en formato de disco o CD-ROM.
Comparación entre el modelo OSI y el TCP/IP.
Similitudes entre los modelos OSI y TCP/IP:
• Ambos modelos se dividen en capas, lo que permite una estructura organizada para el
funcionamiento de la red.
• Ambos modelos tienen capas de aplicación, aunque proporcionan servicios diferentes en
esta capa.
• Tanto OSI como TCP/IP incluyen capas de transporte y de red que desempeñan funciones
similares.
• Ambos modelos asumen una tecnología de conmutación por paquetes en lugar de
conmutación por circuito.
• Los profesionales de redes deben tener conocimientos sobre ambos modelos para
comprender la arquitectura y los protocolos de red.
Diferencias entre los modelos OSI y TCP/IP:
• TCP/IP combina las capas de presentación y sesión del modelo OSI en una sola capa de
aplicación. En el modelo OSI, estas funciones se manejan en capas separadas.
• TCP/IP combina la capa de enlace de datos y la capa física del modelo OSI en una sola capa.
En el modelo OSI, estas capas se consideran distintas y realizan funciones específicas.
• TCP/IP tiende a ser más simple ya que tiene menos capas en comparación con el modelo
OSI.
• La capa de transporte en TCP/IP utiliza tanto el Protocolo de Control de Transmisión (TCP)
como el Protocolo de Datagramas de Usuario (UDP). Mientras que TCP proporciona una
entrega confiable de paquetes, UDP no garantiza la entrega confiable. En el modelo OSI, la
capa de transporte siempre se asegura de la entrega confiable de los datos.
En cuanto a su implementación, la Internet se desarrolla principalmente utilizando los estándares y
protocolos del modelo TCP/IP. El modelo TCP/IP ha ganado credibilidad debido a su amplia adopción
y éxito en el entorno de Internet. Por otro lado, el modelo OSI se utiliza más como una guía teórica
para comprender el proceso de comunicación en redes, pero en general, las redes no se construyen
basándose estrictamente en el modelo OSI.
Arquitectura de Internet.
La arquitectura básica de Internet se basa en la interconexión de redes, permitiendo la
comunicación de datos a nivel global. Aunque las LAN tienen limitaciones de tamaño, la
interconexión de múltiples LAN conforma la Internet. El enfoque en la capa de aplicación y la
instalación de aplicaciones idénticas en todos los computadores de la red no es práctico a gran
escala debido a la necesidad de actualizaciones y la posibilidad de fallos.
La Internet utiliza el principio de interconexión en la capa de red, separando los detalles de las capas
inferiores y superiores. Esto permite que diversas tecnologías LAN y aplicaciones funcionen juntas
sin preocuparse por los detalles específicos de cada capa. El concepto de internetworking implica la
construcción de redes de redes, y la Internet se refiere a las redes desarrolladas por el
Departamento de Defensa (DoD) donde se ejecuta la World Wide Web (WWW).
La conexión entre redes físicas se logra a través de routers, que toman decisiones sobre las rutas
para que las redes se comuniquen entre sí. La escabilidad se logra mediante la construcción de tablas
de enrutamiento y el intercambio de información entre routers. La Internet ha crecido rápidamente,
demostrando la solidez de su arquitectura con millones de usuarios y miles de rutas centrales.
Aunque la estructura lógica y física de Internet puede ser compleja, la estandarización de prácticas
y protocolos ha permitido la comunicación confiable entre computadores en cualquier parte del
mundo que cumplan con las especificaciones requeridas.
Direccionamiento IP.
Para que los sistemas se comuniquen en una red, se les asignan direcciones IP, que consisten en una
combinación de una dirección de red y una dirección de host. Cada punto de conexión de un
dispositivo en una red tiene una dirección IP única. Además de la dirección IP, cada dispositivo
también tiene una dirección física exclusiva conocida como dirección MAC.
Una dirección IP se representa como una secuencia de 32 bits, pero generalmente se muestra en
formato decimal punteado, que consiste en cuatro números decimales separados por puntos. Cada
número decimal se conoce como octeto y representa ocho dígitos binarios. El formato decimal
punteado es más fácil de entender y evita errores de transposición que podrían ocurrir si solo se
usaran números binarios.
El uso de la notación decimal punteada permite una mejor comprensión de los patrones numéricos
y facilita la identificación de direcciones IP consecutivas. En contraste, trabajar directamente con
números binarios puede resultar complicado debido a las largas cadenas de unos y ceros que se
repiten.
Conversión decimal y binaria.
Existen varias formas de convertir números decimales en números binarios, y el método presentado
a continuación es uno de ellos. Al convertir un número decimal a binario, se determina la mayor
potencia de dos que pueda caber en el número decimal y se multiplica por dos para obtener el valor
de cada columna binaria.
El método propuesto comienza con el límite del byte, que es el valor más alto que puede caber en
un byte (255). Si el número decimal es mayor que este límite, se utilizan múltiples bytes para
representarlo. Se realiza el cálculo desde la posición correspondiente al límite del byte hacia abajo,
obteniendo los valores binarios para cada columna.
Se proporcionan ejemplos de conversión de números decimales a binarios, como el número 6,783,
que requiere dos bytes y se convierte en 00011010 01111111, y el número 104, que puede
representarse con un byte y se convierte en 01101000.
El método funciona con cualquier número decimal. Por ejemplo, el número un millón requiere al
menos tres bytes y se convierte en 00001111 01000010 01000000. Para convertir de binario a
decimal, se coloca el número binario en una tabla y se suman los valores de las columnas que
contienen un uno.
En resumen, el método propuesto permite convertir números decimales a binarios y viceversa,
utilizando potencias de dos y multiplicación por dos para determinar los valores binarios de cada
columna.
Direccionamiento IPv4.
En el direccionamiento IPv4, un router utiliza el protocolo IP para enviar paquetes desde la red de
origen a la red de destino. Cada paquete debe incluir un identificador tanto para la red de origen
como para la red de destino. Utilizando la dirección IP de la red de destino, un router puede enviar
el paquete a la red correcta. Una vez que el paquete llega a un router conectado a la red de destino,
este utiliza la dirección IP para localizar el computador específico conectado a esa red.
El sistema de direccionamiento IP consta de dos partes: la identificación de la red y la identificación
del sistema dentro de esa red. Cada dirección IP se compone de cuatro octetos, donde cada octeto
varía de 0 a 255. Estos octetos se dividen en subgrupos y subgrupos adicionales, creando una
jerarquía de direcciones. Una dirección IP combina estos dos identificadores en un solo número
único, donde la primera parte identifica la red y la segunda parte identifica la máquina o sistema en
particular dentro de esa red.
Las direcciones IP se dividen en clases para definir redes de diferentes tamaños. Las direcciones de
Clase A se asignan a redes de mayor tamaño, las de Clase B se utilizan para redes de tamaño
mediano, y las de Clase C se utilizan para redes pequeñas. Determinar qué parte de la dirección
identifica la red y qué parte identifica el host se basa en la clase de dirección IP.
Direcciones IP Clase, A, B, C, D y E.
El direccionamiento IP utiliza clases para dividir las direcciones IP en grupos y adaptarse a redes de
diferentes tamaños. Hay cinco clases principales de direcciones IP: A, B, C, D y E.
• Clase A: Diseñada para redes de tamaño muy grande, utiliza el primer octeto para indicar la
dirección de red y los tres octetos restantes para las direcciones de host. Las direcciones
Clase A comienzan con un valor entre 1 y 126 en el primer octeto.
• Clase B: Diseñada para redes de tamaño moderado a grande, utiliza los dos primeros octetos
para indicar la dirección de red y los dos octetos restantes para las direcciones de host. Las
direcciones Clase B comienzan con el valor 128 a 191 en el primer octeto.
• Clase C: Utilizada para redes pequeñas, utiliza los tres primeros octetos para indicar la
dirección de red y el último octeto para las direcciones de host. Las direcciones Clase C
comienzan con el valor 192 a 223 en el primer octeto.
• Clase D: Reservada para multicast, permite la transmisión simultánea de datos a múltiples
receptores. Las direcciones Clase D comienzan con el valor 224 a 239 en el primer octeto.
• Clase E: Reservada para propósitos de investigación y desarrollo, no se utiliza en Internet.
Las direcciones Clase E comienzan con el valor 240 a 255 en el primer octeto.
Cada clase de dirección IP tiene un rango específico de valores en el primer octeto. El uso de clases
permite asignar direcciones IP de manera eficiente a redes de diferentes tamaños.
Direcciones IP reservadas.
Existen direcciones IP reservadas que tienen funciones específicas en una red:
• Dirección de red: Se utiliza para identificar la red en sí. En una dirección de red, los bits de
host son todos ceros. Por ejemplo, en una red Clase A con la dirección IP 113.0.0.0, la parte
de host sería 113.1.2.3.
• Dirección de broadcast: Se utiliza para enviar paquetes a todos los dispositivos de una red.
En una dirección de broadcast, los bits de host son todos unos. Por ejemplo, en una red con
la dirección IP 198.150.11.0, la dirección de broadcast sería 198.150.11.255.
• Direcciones IP reservadas para la dirección de red: En una dirección de red, los bits de host
son todos ceros. Por ejemplo, en una red Clase B con la dirección IP 176.10.0.0, los últimos
dos octetos son ceros y se utilizan para identificar la red.
• Direcciones IP de broadcast: Para enviar un broadcast a todos los dispositivos de una red,
se utiliza una dirección IP de broadcast que termina con unos en la parte correspondiente a
los bits de host. Por ejemplo, en la red 176.10.0.0, la dirección de broadcast sería
176.10.255.255.
Estas direcciones IP reservadas tienen usos específicos en la comunicación de redes, como
identificar la red en sí misma o enviar datos a todos los dispositivos de una red mediante el
broadcast.
Direcciones IP públicas y privadas.
En el sistema de direccionamiento de red, existen direcciones IP públicas y privadas:
• Direcciones IP públicas: Son exclusivas y globales. Cada máquina que se conecta a una red
pública debe tener una dirección IP pública única. Estas direcciones se obtienen de
proveedores de servicios de Internet (ISP) o registros y están estandarizadas. Sin embargo,
con el crecimiento de Internet, las direcciones IP públicas comenzaron a escasear, lo que
llevó al desarrollo de esquemas como CIDR y IPv6 para resolver este problema.
• Direcciones IP privadas: Son utilizadas en redes privadas que no están conectadas a
Internet. Estas direcciones no necesitan ser únicas globalmente, pero cada host dentro de
una red privada debe tener una dirección IP única dentro de esa red. Existen tres bloques
de direcciones IP reservadas para uso privado, designados por el RFC 1918: una dirección
de Clase A, un rango de direcciones de Clase B y un rango de direcciones de Clase C. Estas
direcciones no se enrutan en Internet y se utilizan comúnmente en intranets, redes
domésticas y laboratorios de prueba.
• Conversión de direcciones privadas a públicas: Si se desea conectar una red privada a
Internet, las direcciones IP privadas deben convertirse en direcciones IP públicas. Este
proceso se conoce como Traducción de direcciones de red (NAT), y generalmente es
realizado por un enrutador. NAT, junto con CIDR e IPv6, se describen en más detalle en el
currículo.
Las direcciones IP públicas son exclusivas y necesarias para garantizar la estabilidad de Internet,
mientras que las direcciones IP privadas permiten la conexión de redes internas sin utilizar
direcciones exclusivas a nivel global.
Introducción a la división en subredes.
La división en subredes es un método utilizado para administrar las direcciones IP y evitar el
agotamiento de las mismas. Consiste en dividir las clases de direcciones de red en partes más
pequeñas. La división en subredes permite dividir e identificar las redes individuales en una LAN, lo
cual es especialmente útil en redes grandes. Al dividir una red en subredes, se utiliza una máscara
de subred para convertirla en segmentos más eficientes y manejables.
La división en subredes proporciona flexibilidad en el diseño de la red, ya que no se limita a las
máscaras de red predeterminadas de Clase A, B o C. Las direcciones de subred incluyen la porción
de red, el campo de subred y el campo de host. El administrador de red puede decidir cómo dividir
la porción de host original en los nuevos campos de subred y host, lo que brinda mayor flexibilidad
en el direccionamiento.
Para crear una dirección de subred, se toman prestados bits del campo de host y se asignan como
campo de subred. Se pueden pedir un mínimo de dos bits para crear una subred, donde el número
de red suele ser el número de red .0 y el número de broadcast es el número de red .255. Se puede
pedir prestado un máximo de bits, siempre dejando al menos 2 bits restantes para el número de
host. La división en subredes es una herramienta importante para los administradores de sistemas
al agregar y expandir redes, permitiendo un mejor control y gestión de las direcciones IP.
IPv4 en comparación con IPv6.
Cuando se adoptó TCP/IP en los años 80, su esquema de direccionamiento de dos niveles parecía
escalable. Sin embargo, a medida que la red global creció, el IPv4, con su espacio de
direccionamiento de 32 bits, resultó ineficiente y llevó al agotamiento de las direcciones disponibles.
Las direcciones Clase A y B representaban la mayoría del espacio de direccionamiento, pero se
asignaban a un número limitado de organizaciones, mientras que las direcciones Clase C eran más
numerosas pero limitadas a 254 hosts utilizables.
En 1992, se identificaron dos dificultades: el agotamiento de las direcciones IPv4 y el crecimiento
exponencial del tamaño de las tablas de enrutamiento debido a las redes Clase C en línea. Para
abordar estas limitaciones, se desarrollaron extensiones como las máscaras de subred y el
enrutamiento entre dominios sin clase (CIDR). A pesar de estas mejoras, se desarrolló una versión
más extensible y escalable del IP, el IPv6, que utiliza 128 bits en lugar de los 32 bits del IPv4.
IPv6 proporciona 640 sextillones de direcciones, lo que garantiza suficientes direcciones para
futuras necesidades de comunicación. Las direcciones IPv6 se representan en hexadecimal y
asignadas a interfaces en lugar de nodos individuales. Después de una década de planificación y
desarrollo, IPv6 está siendo implementado gradualmente en redes selectas y se espera que
reemplace a IPv4 como el protocolo dominante en Internet.
Cómo obtener una dirección IP.
Para que un host funcione en Internet, necesita obtener una dirección IP exclusiva a nivel global. A
diferencia de la dirección MAC, que es local y utilizada para identificar el host dentro de una red de
área local (LAN), la dirección IP permite la comunicación en Internet.
Existen dos métodos para asignar direcciones IP: estático y dinámico. En el caso de la asignación
estática, el administrador de la red asigna manualmente y realiza un seguimiento de las direcciones
IP para cada dispositivo en la red interna. Este método es adecuado para redes pequeñas con pocos
cambios y requiere un registro cuidadoso para evitar conflictos de direcciones duplicadas. Los
servidores, impresoras en red, servidores de aplicaciones y routers suelen recibir direcciones IP
estáticas para garantizar un acceso constante a los servicios que ofrecen.
En contraste, el direccionamiento dinámico, que se abordará en lecciones posteriores, permite la
asignación automática de direcciones IP a medida que los dispositivos se conectan a la red. Este
método es más escalable y eficiente en redes grandes o en entornos donde los dispositivos se
conectan y desconectan con frecuencia.
Asignación de direcciones RARP IP.
El Protocolo de Resolución Inversa de Direcciones (RARP) se utiliza para asociar direcciones MAC
conocidas con direcciones IP. Permite que los dispositivos de red encapsulen los datos antes de
enviarlos a la red. En situaciones en las que un dispositivo conoce su dirección MAC pero no su
dirección IP, RARP le permite realizar una solicitud para obtener su dirección IP.
Los dispositivos que utilizan RARP requieren la presencia de un servidor RARP en la red para
responder a las solicitudes. Cuando un dispositivo de origen desea enviar datos a un dispositivo
destino y no tiene la dirección IP correspondiente, inicia una petición RARP. Esta petición se envía
en forma de broadcast a la LAN, y el servidor RARP, generalmente un enrutador, responde
proporcionando la dirección IP solicitada.
El formato de paquete utilizado en RARP es similar al del protocolo ARP. Sin embargo, las cabeceras
MAC y el código de operación son diferentes en una petición RARP en comparación con una petición
ARP. El paquete RARP incluye las direcciones MAC de los dispositivos de origen y destino, mientras
que el campo de dirección IP de origen está vacío. La solicitud se envía en forma de broadcast a
todos los dispositivos de la red, utilizando la dirección MAC de destino FF:FF:FF:FF:FF:FF.
Las estaciones de trabajo que admiten RARP tienen códigos almacenados en ROM que inician el
proceso de RARP cuando es necesario obtener la dirección IP. En resumen, RARP permite que los
dispositivos obtengan su dirección IP correspondiente mediante una solicitud de asociación entre la
dirección MAC conocida y la dirección IP desconocida.
Asignación de direcciones BOOTP IP.
El Protocolo Bootstrap (BOOTP) es un protocolo cliente-servidor que se utiliza para obtener
información de configuración IP en un entorno de red. A diferencia de RARP, el protocolo BOOTP
permite incluir información adicional en los paquetes, como la dirección IP, la dirección del
enrutador, la dirección del servidor y datos específicos del fabricante.
Sin embargo, una limitación del BOOTP es que no fue diseñado para proporcionar asignación
dinámica de direcciones IP. En lugar de eso, un administrador de redes debe crear un archivo de
configuración que especifique los parámetros para cada dispositivo. Este archivo debe ser
actualizado y mantenido por el administrador, lo que puede ser un proceso tedioso. Además, existe
una relación fija entre el número de direcciones IP disponibles y el número de hosts, lo que significa
que debe haber un perfil BOOTP para cada host en la red y dos perfiles nunca pueden tener la misma
dirección IP. Esto puede llevar a problemas si dos hosts tienen asignada la misma dirección IP en sus
perfiles.
Cuando un dispositivo se inicializa y necesita obtener una dirección IP, utiliza el protocolo BOOTP.
El BOOTP utiliza el protocolo de transporte UDP para enviar mensajes. El cliente envía un mensaje
de broadcast a la dirección IP de destino 255.255.255.255. El servidor BOOTP recibe la solicitud y
responde también en forma de broadcast. El cliente verifica la dirección MAC en el campo de
dirección destino y si encuentra su propia dirección MAC y un broadcast en el campo de dirección
IP destino, toma la dirección IP y la guarda junto con la información proporcionada en el mensaje
de respuesta BOOTP.
Problemas en la resolución de direcciones.
Uno de los problemas principales en el networking es la resolución de direcciones para comunicarse
con dispositivos en una red. En la comunicación TCP/IP, se requiere tanto la dirección MAC destino
como la dirección IP destino en el datagrama de una red local. Estas direcciones deben ser correctas
y coincidir con las direcciones IP y MAC del dispositivo host destinatario, de lo contrario, el
datagrama será descartado.
Para mapear automáticamente las direcciones IP a direcciones MAC, se utiliza el Protocolo de
Resolución de Direcciones (ARP) en el conjunto TCP/IP. El ARP permite obtener de forma automática
las direcciones MAC para la transmisión local dentro de un segmento de LAN. Esto evita la necesidad
de crear los mapas manualmente, lo cual sería un proceso lento y tedioso para el usuario.
Sin embargo, surgen problemas cuando se envía información fuera de la LAN. En las comunicaciones
entre dos segmentos de LAN, se requieren tanto las direcciones IP como las MAC tanto del
dispositivo de enrutamiento intermedio como del host destinatario. TCP/IP ofrece una variante del
ARP conocida como ARP proxy, que proporciona la dirección MAC de un dispositivo intermedio para
realizar la transmisión a otro segmento de la red fuera de la LAN.
Protocolo de resolución de direcciones (ARP).
En la red TCP/IP, tanto la dirección MAC destino como la dirección IP destino son necesarias en el
paquete de datos. Estas direcciones actúan como controles y balances entre sí. Los dispositivos
mantienen tablas ARP que contienen las direcciones MAC e IP de otros dispositivos en la misma
LAN. Estas tablas se almacenan en la memoria RAM y se actualizan automáticamente. Cuando un
dispositivo desea enviar datos a través de la red, consulta su tabla ARP para obtener la dirección
MAC destino correspondiente a una dirección IP destino determinada. Si encuentra una entrada en
la tabla, asigna la dirección IP a la dirección MAC y encapsula los datos con esta información para
enviarlos.
Existen dos formas de recolectar las direcciones MAC necesarias para encapsular los datos. Una
forma es monitorear el tráfico en la red local, donde las estaciones registran las direcciones IP y
MAC origen de los datagramas en la tabla ARP. Otra forma es realizar una petición ARP en broadcast,
donde el dispositivo que necesita las direcciones envía una solicitud y los demás dispositivos
responden con el par de direcciones IP-MAC correspondiente.
Sin embargo, los routers no transmiten paquetes de broadcast. En este caso, utilizan el ARP proxy,
una variante del protocolo ARP. El router responde a las solicitudes ARP con la dirección MAC de la
interfaz en la que se recibió la petición, permitiendo la comunicación entre redes IP diferentes.
Otro método para enviar datos a la dirección de un dispositivo que se encuentra en otro segmento
de red consiste en configurar un gateway por defecto. El Gateway por defecto es una opción de host
en la que la dirección IP de la interfaz del Router se guarda en la configuración de red del host. El
host origen compara la dirección IP destino y su propia dirección IP para determinar si las dos
direcciones están ubicadas en el mismo segmento. Si el host receptor no está en el mismo segmento,
el host origen envía los datos utilizando la dirección IP real del destino y la dirección MAC del Router.
La dirección MAC para el Router se obtuvo de la tabla ARP utilizando la dirección IP de dicho Router.
Si el gateway por defecto del host o la característica ARP proxy del Router no están configurados, el
tráfico no podrá salir de la red del área local. Es necesario el uno o el otro para tener una conexión
fuera de la red del área local.