Está en la página 1de 37

Tema 4

Arquitectura TCP/IP

REDES 2º - I.T.I.S

Teresa Olivares Montes

Dpto. Sistemas Informáticos


Contenidos

Introducción.
Conceptos de la Interconexión de redes
Direccionamiento IP. Subredes
Protocolo IP
Conceptos básicos de encaminamiento IP
Protocolo ICMP
Ejercicios y problemas

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 2


Bibliografía

B. Forouzan. “Transmisión de datos y Redes


A. de
Comunicaciones”, McGraw-Hill, 2º Edición, 2001. Capítulo 24

J. Kurose y K. Ross. “Redes de Computadores: un enfoque


descendente basado en Internet”. Pearson Addison-Wesley, 2ª
edición, 2004. Capítulos: 1,4.

D.E. Comer, “Internetworking with TCP/IP. Principles, Protocols


and Architectures”, volumen 1, 4ª edición, 2000. Capítulo 3

Cisco Systems, “Academia de Networking de Cisco Systems: guía


del primer año”. Cisco Press, 2º Edición, 2002. Capítulos 23, 24

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 3


Introducción
TCP/IP: El Protocolo de Control de Transmisión/Protocolo de
Internet, es un conjunto de protocolos que definen cómo se
intercambian todas las transmisiones a través de cualquier grupo
de redes interconectadas

El conjunto TCP/IP se desarrolló como parte de la investigación


efectuada por la Agencia americana para la defensa DARPA.
Originalmente se desarrolló para proporcionar comunicación dentro
de la DARPA. Después se incluyó en la distribución Berkeley de
UNIX. Ahora, es el estándar para las comunicaciones entre redes y
sirve como pila de protocolos de transporte para Internet,
permitiendo que millones de computadoras se comuniquen de
forma global

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 4


Conceptos de Interconexión de redes
TCP/IP y el concepto de interconexión de redes se han desarrollado juntos
Una Internet es una interconexión de redes físicas independientes conectadas juntas
por dispositivos de interconexión de redes
Una Internet bajo TCP/IP opera como una única red que conecta muchas
computadoras de cualquier tamaño y forma

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 5


Conceptos de Interconexión de redes
Vamos a ver un esquema que nos permita juntar distintas
tecnologías de red de forma coordinada
El primer objetivo es definir un sistema que oculte los detalles del
hardware de red que hay por debajo y que ofrezca servicios de
comunicación universal
El primer resultado es obtener una abstracción de alto nivel que
proporcione el marco de trabajo para todas las decisiones de
diseño
Después hay que ver cómo usar esa abstracción para construir las
capas necesarias del software de comunicación de internet y cómo
el software oculta los mecanismos de transporte físico que hay por
debajo

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 6


Conceptos de Interconexión de redes
El conjunto de operaciones usado para establecer la comunicación
o mandar datos tiene que ser independiente de las tecnologías de
red que hay por debajo y del computador destino

Un usuario no tendría que saber la topología de interconexión de


red cuando quiera crear o usar programas para comunicarse

Lo ideal es que todos los computadores en internet compartan un


conjunto universal de identificadores de máquina (ya sean
nombres o direcciones)

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 7


Conceptos de Interconexión de redes
Arquitectura de Internet:
Sabemos conectar un ordenador individual a una red, pero ¿Cómo
interconectar redes para que formen una internet?
La respuesta tiene dos partes: la Física y la Lógica
Físicamente, dos redes sólo se pueden conectar mediante un
computador que se una a ambas. Esta conexión física no garantiza que
el computador cooperará con otras máquinas que se quieran comunicar
Para tener una internet viable se necesitan otros computadores que
transfieran paquetes de una red a otra. Estos son los llamados
gateways de internet o routers de internet (IP router o IP gateway)

Red 1 R Red 2

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 8


Conceptos de Interconexión de redes
El ejemplo anterior es demasiado simple, aunque muestra la
estrategia de conexión básica
La internet actual incluye muchas redes y muchos routers. Cada
router necesita saber la topología de la internet más allá de las
redes que conecta

Red 1 R1 Red 2 R2 Red 3

El principio de interconexión usado en Internet es:


En una Internet TCP/IP los computadores espaciales llamados
IP routers o IP gateways proporcionan la interconexiones entre
las redes físicas
Los routers usan la red destino, no el computador destino,
cuando quiere enviar un paquete

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 9


Conceptos de Interconexión de redes
La cantidad de información que un router necesita mantener es
proporcional al número de redes en internet, no al número de
máquinas D cada router debe tener las rutas correctas a todas las
redes en internet y sólo los routers proporcionan conexiones entre
las redes físicas en una internet
Además de los routers que interconectan físicamente la red,
necesitaremos el software adecuado en cada computador para
permitir que las aplicaciones usen Internet como si fuera una única
red física
TCP/IP se diseñó para proporcionar interconexión universal entre
computadores independientemente de las redes particulares a las
que estén unidos D El usuario verá Internet como una única red
virtual en donde están todas las máquinas conectadas a pesar de
sus conexiones físicas

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 10


Conceptos de Interconexión de redes
Desde el punto de vista de Internet cualquier sistemas capaz de
transferir paquetes cuenta como una red única, independientemente de
su retardo y demás características (tamaño máximo de paquetes, escala
geográfica, etc.)
Los protocolos de una internet TCP/IP tratan a todas las redes de la
misma forma. Una Ethernet LAN o una WAN usada como backbone o un
enlace punto a punto entre dos computadores, cada uno cuenta como
una red
Pero el diseño de una internet deja todavía muchas cuestiones sin
resolver:
La forma exacta de las direcciones asignadas a las máquinas
Cómo esas direcciones se relacionan con las direcciones físicas de
Ethernet, FDDI o ATM
Qué ocurre cuando un paquete llega demasiado rápido a un
computador o a un router
Cómo aprenden los routers sobre las rutas
Todas estas cuestiones y más se resuelven estudiando el software que
conforma los protocolos de Internet

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 11


Conceptos de Interconexión de redes

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 12


Direccionamiento IP
Además de la dirección física (en la interfaz de red) que identifica al
dispositivo individual, Internet requiere una convención en el
direccionamiento: una dirección que identifique la conexión de una
estación a la red
Cada dirección Internet consta de 4 bytes (32 bits) que definen tres
campos: la clase, el identificador de la red y el identificador de la
estación. Estas partes son de longitud variable dependiendo de las
clases de direcciones

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 13


Direccionamiento IP
Clases de direcciones:
Actualmente hay cinco clases de direcciones, diseñadas para cubrir las
necesidades de las diferentes organizaciones

Las clases A y B están llenas, sólo hay direcciones disponibles en la clase C


La clase D se reserva para direcciones multienvío
La clase E se reserva para uso futuro

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 14


Direccionamiento IP
¿A qué clase pertenece esta dirección?
10000000 00001011 00000011 00011111
Por los primeros bits que conforman la dirección, sabemos que es una
dirección de clase B, pero para que el formato de 32 bits sea más corto
y fácil de leer, las direcciones se suelen escribir en formato decimal con
puntos que separan los bytes (notación decimal con puntos)

Mirando el primer byte de una dirección en formato decimal se puede


determinar a qué clase pertenece la dirección

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 15


Direccionamiento IP

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 16


Direccionamiento IP
Cada dispositivo o interfaz debe tener un número de host que no
tenga todo ceros en el campo de host

Se reserva una dirección host con todo a unos para una difusión IP
en esa red. Los mensajes de difusión son mensajes que ven todos
los hosts de una red

Un valor de host de ceo significa “esta red” o “el cable mismo”


(como en 172.16.0.0)

La tabla de enrutamiento del router contiene entradas para


direcciones de red, habitualmente no contiene información sobre
hosts

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 17


Subredes
Para alcanzar una estación en Internet, se debe primero alcanzar la red
que utiliza la primera porción de la dirección. A continuación se debe
alcanzar la estación utilizando la segunda porción de la dirección
(identificador de host) D Las direcciones IP de las clases A, B y C están
diseñadas con dos niveles de jerarquía
Sin embargo, en muchos casos, estos dos niveles de jerarquía no son
suficientes

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 18


Subredes
Una solución a este problema son las subredes, una división de una red
en pequeñas redes denominadas: subredes.
Una red con tres niveles de jerarquía:

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 19


Subredes
Enmascaramiento:
El enmascaramiento es el proceso que extrae la dirección de red de una
dirección IP. Puede realizarse con o sin subredes. Si no hay subredes, extrae la
dirección de red a partir de la dirección IP. Si se tienen subredes, extrae la
dirección de la subred a partir de la dirección IP
Los routers utilizan enmascaramiento siempre, aunque no haya subredes
La máscara de subred no es una dirección aunque determina qué parte de una
dirección IP es el campo de red y cuál es el campo de host. Tiene una longitud
de 32 bits: los bits a 1 indican red o subred y los bits a 0 indican host
Ejemplos de máscaras para redes sin subredes:

Clase Dirección IP Máscara Dirección de red

A 15.32.56.7 255.0.0.0 15.0.0.0

B 135.67.13.9 255.255.0.0 135.67.0.0

C 201.34.12.72 255.255.255.0 201.34.12.0

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 20


Subredes
Cuando hay subredes, la máscara puede variar
Utilizaremos la máscara de red para encontrar la dirección de una
subred dada una dirección IP cualquiera. Método:
Si los números de la máscara son solo 255 ó 0 es fácil:
Los bytes de la dirección IP que se corresponden con 255 en la
máscara se repiten en la dirección de la subred
Los bytes de la dirección IP que se corresponden con 0 en la
máscara cambian a 0 en la dirección de la subred
Si los número de la máscara no son sólo 255 ó 0:
Los bytes de la dirección IP que se corresponden con 255 en la
máscara se repiten en la dirección de la subred
Los bytes de la dirección IP que se corresponden con 0 en la
máscara cambian a 0 en la dirección de la subred
Para el resto de bytes, se utiliza el operador lógico AND

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 21


Subredes
Ejemplos:
Dirección IP 45 . 23 . 21 . 8
Máscara 255 . 255 . 0 . 0

Dir. Subred 45 . 23 . 0 . 0

Dirección IP 45 . 123 . 21 . 8
Máscara 255 . 192 . 0 . 0

Dir Subred 45 . 64 . 0 . 0

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 22


Subredes
Creación de subredes:

La capacidad de decidir cómo dividir la parte de host original en


estos nuevos campos de subred y host proporciona flexibilidad de
direccionamiento al administrador de la red

Para crear una dirección de subred, un administrador toma


prestados bits de la parte de host original y los designa como el
campo de subred. El número mínimo de bits que se pueden tomar
prestados es de dos.

Seguiremos la siguiente regla:


Si tomo n bits puedo crear 2n – 2 subredes

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 23


Subredes
Ejemplo: La dirección IP de clase C 192.203.97.0 con máscara
255.255.255.0. Las direcciones de hosts van de la 192.203.97.1 a la
192.203.97.254, y la de difusión 192.203.97.255
Queremos hacer subredes, Si tomamos los dos bits más a la izquierda
de la parte de host (128 + 64), la máscara resultante sería
255.255.255.192. Del último byte, 2 bits serán para subredes y 6 bits
para hosts. Esto implica 2 subredes válidas y 62 identificadores de
hosts

Subred 1 Subred 2

Dirección de red 192.203.97.64 192.203.97.128

Id del host 192.203.97.65 a 126 192.203.97.129 a 190

Dirección de difusión 192.203.97.127 192.203.97.191

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 24


Direccionamiento IP
¿Quién asigna las direcciones IP?
Para conseguir obtener un bloque de direcciones IP para una red
de una organización, es preciso que el administrador de red
contacte con su ISP (Proporcionador de Servicios de Internet), que
proporciona direcciones a partir de un bloque mayor de direcciones
que ya han sido reservadas para ese ISP
¿De donde obtiene las direcciones el ISP? Las direcciones se
encuentran controladas bajo la autoridad de la Corporación de
Internet para la Asignación de Nombres y Números (ICANN) que se
basa en las reglas autorizadas en el RFC 2050
El papel de la organización ICANN no es sólo asignar direcciones
IP, sino también el gestionar los servidores raíz DNS, el asignar
nombres de dominio y el resolver las disputas de nombres de
dominio. El ICANN asigna direcciones a los registros regionales de
Internet, que controlan la asignación y el manejo de las direcciones
en sus regiones

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 25


Protocolo IP
Volvamos a la capa de red, cuyos elementos se conocen como capa IP
(por el nombre del protocolo IP de Internet).
El protocolo IP es sólo un fragmento, aunque muy importante, de la capa
de red
La capa de red consta de 3 elementos principales:
EL protocolo de la capa de red que define el direccionamiento, los
campos del datagrama y las acciones tomadas por los routers y los
sistemas finales sobre el datagrama en función de los diferentes
campos. El protocolo de red de Internet es IP. Hay dos versiones, la
versión 4 que nosotros estudiamos (IPv4 [RFC791]) y la versión 6
(RFC 2373, rfc 2460) destinada a reemplazar a IPv4 en los próximos
años
El componente de determinación de la ruta, que determina el camino
que seguirá un datagrama desde la fuente al destino. Algunos
protocolos de enrutamiento son RIP, OSPF, IGRP, …
El mecanismo de información de errores mediante datagramas, que
realiza el protocolo de informes de error y de datos: protocolo de
mensajes de control de Internet, ICMP

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 26


Protocolo IP
IP es un protocolo basado en datagramas sin conexión y no fiable (ofrece
un servicio de mejor entrega posible) D IP no ofrece compobaciones ni
seguimientos
IP asume que los niveles subyacentes no son fiables e intenta que la
transmisión llegue a su destino lo mejor que puede, pero sin ofrecer
garantías
Si la fiabilidad es importante, IP debe ser utilizado con un protocolo fiable
como TCP
IP transporta los datos en paquetes denominados datagramas, cada uno
de los cuales es transportado independientemente, por routers diferentes
pudiendo llegar fuera de secuencia o duplicados
IP no se encarga de realizar un seguimiento ni ofrece facilidades para
reordenar los datagramas a la entrega
La funcionalidad limitada de IP no se debe considerar una debilidad. IP
ofrece funciones de transmisión básicas y deja libertad al usuario para
añadir sólo aquellas facilidades necesarias para una aplicación concreta,
permitiendo por tanto un máxima eficiencia
Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 27
Protocolo IP
Un datagrama es un paquete de longitud variable (hasta 65.536 bytes) que consta de dos
partes: cabecera y datos. La cabecera de 20 a 60 bytes contiene información esencial
para el encaminamiento y la entrega

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 28


Protocolo IP
Descripción de cada campo del datagrama:
Versión: nº de versión de IP, actualmente IPv4 (en binario 0100)
Longitud de la cabecera: longitud en múltiplos de 4 bytes
Tipo de servicio: forma en la que se debe manejar el datagrama
(prioridad, nivel de prestaciones, fiabilidad y retardo)
Longitud total: longitud total del datagrama IP, hasta 65535 bytes
Identificación: se utiliza en la fragmentación. Al pasar el datagrama
por redes diferentes, puede dividirse en fragmentos que coincidan
con el tamaño de la trama de la red. Cada fragmento se identifica
con un número de secuencia
Indicadores: relacionados con la fragmentación (si está o no
fragmentado, si es el primer fragmento o el último, etc.)
Desplazamiento del fragmento: es un puntero que muestra el
desplazamiento de los datos en el datagrama original (si se
fragmenta)
Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 29
Protocolo IP
Tiempo de vida: define el nº de saltos que un datagrama puede
dar antes de que se descarte. Lo crea la estación origen y cada
router lo disminuye en 1. Cuando este valor se hace 0 y no ha
llegado al destino, se descarta. Evita viajes indefinidos
Protocolo: define el protocolo de nivel superior que se encuentra
encapsulado en el datagrama (TCP, UDP, etc.)
Suma de comprobación de la cabecera: comprueba la integridad de
la cabecera
Dirección de origen: identifica el origen del datagrama
Dirección de destino: destino del datagrama
Opciones: ofrece más funcionalidad al datagrama. Puede
transportar datos que controlan el encaminamiento, la
temporización, la gestión y el alineamiento

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 30


Protocolo IP
Fragmentación y reensamblado:
No todos los protocolos de la capa de enlace pueden llevar
paquetes del mismo tamaño (Ethernet 1500 bytes, algunos
enlaces WAN 576 bytes)
La cantidad máxima de datos que puede portar un paquete de la
capa de enlace se denomina Unidad de Transferencia Máxima
(MTU)
Como cada datagrama Ip se encapsula en paquetes de la capa de
enlace para su transporte de un router a otro, el MTU del protocolo
de la capa de enlace impone un límite rígido en el tamaño del
datagrama IP
Pero esto no es un gran problema. El problema es que haya
protocolos diferentes en las capas de enlace empleadas en medio
de la ruta entre el emisor y el receptor finales, cada una con
diferentes MTU
La solución es fragmentar los datos del datagrama IP

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 31


Protocolo IP
Fragmentación y reensamblado:
Antes de llegar a la capa de transporte del destino, es preciso reensamblar
dichos fragmentos. Esta tarea se realizará en los sistemas finales, no en los
routers de la red
Para hacer posible que el host destino efectúe esta tarea de reensamblado, los
diseñadores de IP incluyeron los campos de identificación, indicadores y
fragmentación en el datagrama IP
Ejemplo: Llega a un router un datagrama de 4000 bytes (20 bytes de IP más 3980
de carga IP) que debe ser encaminado hacia un enlace con un MTU de 1500
bytes. Esto supone que los 3980 bytes de datos del datagrama original deberán
ser recolocados en 3 fragmentos separados. Si el datagrama original se marca
con el identificador 777, las características de los fragmentos serían:
Fragmento Bytes ID Desplazamiento Indicador
1º 1480 bytes en el Id = 777 0 (el dato se copia = 1 (hay más)
campo de datos a partir del byte 0)
2º 1480 bytes en el Id = 777 1480 (copiar a = 1 (hay más)
campo de datos partir del 1480)
3º 1020 bytes en el Id = 777 2960 (copiar a =0 último
campo de datos partir del 2960) datagrama

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 32


Protocolo IP
Fragmentación y reensamblado:
El datagrama pasa a la capa de transporte del destino solo si la
capa IP ha reconstruido el datagrama IP original
Si uno o más fragmentos no llegan al destino, se desecha el
datagrama y no se pasa a la capa de transporte. Pero si se usa
TCP como capa de transporte, entonces recuperará la pérdida
haciendo retransmitir al emisor los datos originales del datagrama
La fragmentación y reensamblado añaden complicaciones
adicionales a los routers de Internet y a los hosts destino. Por ello
hay que mantenerla bajo control, imponiendo ciertos límites sobre
los tamaños de los segmentos TCP y UDP, para que sea poco
frecuente el fragmentado de los datagramas
Como se supone que todos los protocolos de enlace soportados
por IP disponen de al menos de 576 bytes, se elimina la
fragmentación usando una carga real máxima de 536 bytes, 20
bytes de cabecera TCP y 20 de cabecera de datagrama IP

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 33


Conceptos básicos de encaminamiento IP
Introducción:
¿Cómo se produce el transporte de un datagrama IP a través de host y
router desde su fuente al destino? ¿Cómo consigue la capa de red mover
el datagrama del origen al destino?
El host fuente rellena los campos de dirección origen y dirección destino
del datagrama
EL campo de datos suele contener un fragmento TCP o UDP
Si hosts origen y destino residen en la misma red, el origen consulta sus
tablas de encaminamiento, averigua que el destino puede ser alcanzado
directamente mediante la propia interfaz de salida del origen, sin que sea
preciso la intervención del router. El origen pasa el datagrama IP al
protocolo de la capa de enlace que lo desplazará hasta llegar al destino
Si host origen y destino están en diferentes redes, el origen consulta su
tabla de encaminamiento IP, encuentra la entrada correspondiente a la
red del host destino, mira el nº de saltos y comprueba que está en otra
red, por lo que hay que involucrar algún router entre medias. La tabla le
dice también qué interfaz de router hay conectada a la estación
Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 34
Conceptos básicos de encaminamiento IP
Aunque el datagrama está sienod enviado a la interfaz del router,
la dirección destino del datagrama continúa siendo la dirección del
destino último, no el de la interfaz del router intermedio
Ahora el datagrama está en el router y éste se debe encargar de
moverlo hacia el destino final. El router consulta su tabla de
encaminamiento y busca la entrada correspondiente que coincida
con la red del host destino, para encontrar el próximo router o
para comprobar que está en su propia red (nº de saltos igual a 1)
Las tablas de encaminamiento de los routers juegan un papel
esencial en el rutado de los datagramas en Internet
Hay que configurar esas tablas de forma que los datagramas sigan
rutas adecuadas desde el origen al destino. Los protocolos de
enrutamiento realizan el trabajo de configurar y mantener las
tablas de encaminamiento

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 35


Protocolo ICMP
ICMP: Internet Control Message Protocol
Usa un datagrama IP para llevar mensajes acerca del ambiente de
comunicaciones en Internet
Permite a los nodos interconectados intercambiar mensajes para informar
sobre problemas de control de flujo, sobre si un nodo destino es
inalcanzable, para saber si hay que utilizar un router diferente para
enrutar paquetes y para probar la situación de un enlace
Ejemplo 1: si un router recibe un datagrama destinado a un destino que no
es alcanzable, éste enviará un mensaje ICMP (host no alcanzable) al host
origen
Este mensaje se dispara cuando el router envía una petición de
protocolo de resolución de direcciones (ARP) al nodo destino
solicitando la dirección MAC del nodo
La petición ARP es una difusión de red que anuncia la dirección IP del
nodo destino y solicita al nodo que devuelva su dirección MAC
Si el nodo no responde dentro de un periodo específico, entonces se
envía el mensaje de “host inalcanzable” por el router al nodo origen
Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 36
Protocolo ICMP
Ejemplo 2: otro mensaje ICMP puede ser “red inalcanzable”. Este mensaje
se envía por un router que no puede alcanzar una red destino. Las
causas pueden ser un enlace defectuoso (cable cortado opuerto
desconectado), una máscara de red configurada de forma incorrecta, o
una dirección de red incorrecta.

Una aplicación con base ICMP es el comando ping de UNIX y Microsoft


NT, que permite a un nodo probar la trayectoria de comunicación entre
él y el nodo destino.
Salida del comando:

Dpto. Sistemas Informáticos Redes 2º (I.T.I.S) - Tema 4: Arquitectura TCP/IP 37

También podría gustarte