Escolar Documentos
Profissional Documentos
Cultura Documentos
clase # 4
Ing. Karel Ojito González.
Modelo
TCP-IP
• Protocolos
Identificación del destino final
• Los puertos tienen memoria intermedia para los datos que llegan antes
de que el proceso esté listo para recibirlos.
NFS
FTP XDR
CMOT
SMTP TELNET DNS SNMP TFTP BOOTP RPC
TCP UDP
IP
ARP RARP ICMP
Interface de Red y Hardware
- sin conexión
- no confiable
para la elaboración del datagrama UDP como para la verificación de uno entrante.
Protocolos del modelo TCP/IP.
NFS
FTP XDR
CMOT
SMTP TELNET DNS SNMP TFTP BOOTP RPC
TCP
TCP UDP
IP
ARP RARP ICMP
Interface de Red y Hardware
• TCP especifica el formato de datos y los acuses de recibo para lograr una
transferencia confiable y un servicio orientado a conexión.
• Los datagramas que portan los bloques pueden tomar rutas diferentes y llegar al
destino desordenados.
NFS
FTP XDR
CMOT
SMTP TELNET DNS SNMP TFTP BOOTP RPC
TCP UDP
IP
ARP RARP ICMP
Interface de Red y Hardware
Protocolo de Asociación de
Direcciones. ARP.
NFS
FTP XDR
CMOT
SMTP TELNET DNS SNMP TFTP BOOTP RPC
TCP UDP
IP
ARP RARP ICMP
Interface de Red y Hardware
Protocolo de Mensajes de Control
Internet. ICMP.
Es un mecanismo de reporte de errores.
Permite que los routers envíen mensajes de control y de error a otros routers y host.
Utilizado por la administración de las redes para detectar problemas. Los host pueden enviar
mensajes ICMP a un router o a otro host lo cual permite que exista un solo mecanismo en la red
para todos los mensajes de información y control.
Protocolo de Mensajes de Control
Internet. ICMP.
Reporta problemas a la fuente original aún cuando esta no tenga responsabilidad sobre el
problema, ni control sobre la causa del mismo. Esto se debe a que el datagrama lo que
lleva en su cabecera es la dirección de la fuente origen y del destino final.
Los paquetes ICMP viajan por la red en la porción de datos de los datagramas IP, pero su
destino final, no es un software de aplicación, sino el software IP de la máquina destino.
Los mensajes ICMP que viajan dentro de los datagramas IP, no poseen ni confiabilidad ni prioridad
adicionales por lo que se pueden perder o descartar. No se generan mensajes ICMP por error en
los propios mensajes ICMP. Esto se hace para evitar tener mensajes de error sobre mensajes de
error que puedan provocar congestionamiento.
Protocolo de Mensajes de Control
Internet. ICMP.
Destino inaccesible. Detección de Destinos no alcanzables
NFS
FTP XDR
CMOT
SMTP TELNET DNS SNMP TFTP BOOTP RPC
TCP UDP
IP
• Los enrutadores cooperan entre sí para lograr transmitir los paquetes entre
cualquier extremo de comunicación dentro de la red.
• Como el ruteo usa la parte netid de la dirección IP, el camino hacia un host
depende de cual sea la dirección usada.
Direcciones IP.
• Una dirección IP es un número que identifica de manera lógica y
jerárquicamente a una interfaz de un dispositivo (habitualmente una
computadora) dentro de una red que utilice el protocolo de Internet
(Internet Protocol),
• Cada dirección es un par (net id, host id), donde net id identifica una red y
host id identifica un host sobre esa red. Con esto, una dirección IP
codifica a una red y a un host sobre esa red. No especifica a una
computadora en particular, sino una conexión a la red.
• Existen varias formas normalizadas de hacer esta división. En
dependencia de esto se han establecido varias clases.
• Las host y los routers requieren de varias direcciones IP pues cada
dirección corresponde con una conexión de la máquina a la red.
Direcciones IP. Asignación.
• Para garantizar que el campo de red en una dirección Internet sea único, las
direcciones Internet se asignan y son controlados por una autoridad central: La
Autoridad de Internet de Números Asignados (IANA).
• Una vez que una organización obtiene un prefijo de red puede escoger como
asignar un sufijo a cada host sin tener que contactar a la autoridad central.
Direcciones IP. v4
340.282.366.920.938.463.463.374.607.431.768.211.456
(2128 o 340 sextillones) cerca de 6,7 × 1017 (670 mil billones) de direcciones por cada
milímetro cuadrado de la superficie de la Tierra.
Las direcciones IPv6, de 128 bits de longitud, se escriben como ocho grupos de
cuatro dígitos hexadecimales. (8 * 4 = 32, * 4 = 128 bits) Por ejemplo:
2001:0db8:85a3:08d3:1319:8a2e:0370:7334
Tabla de conversión
entre decimal, binario,
hexadecimal, octal,
BCD, Exceso 3 y Gray
Factorización
Direcciones IP. Clases.
1 8 16 24 32
1 8 16 24 32
Clase D 1 1 1 0 Multicast
Clase E 1 1 1 1 0 Reservado
[1 - 126] . x . x . x
Net Host
[128 - 191] . x . x . x
Direcciones IP. Clase C.
1 8 16 24 32
1 10
Net Host
221 redes = 2’097,152 redes
[192- 223] . x . x . x
Internet Protocol. IP.
Con el mejor esfuerzo: Se hace un serio intento por entregar los paquetes, o
sea no se descartan paquetes caprichosamente y la no confiabilidad sólo
aparece cuando no existe otra opción y la red física falla.
Internet Protocol. IP.
Propósitos.
• Define la unidad básica (formato de los datos) para la transferencia
de datos por las redes TCP/IP: el datagrama IP.
Red 1 Red 3
MTU = 1500 MTU = 1500
R1 Red 2 R2
MTU = 620
Encabezado del
datos 1 Fragmento 1
fragmento 1 (desplazamiento 0)
Encabezado
Encabezado del
del Fragmento 2
fragmento datos
datos 22
fragmento 2
2 (desplazamiento 600)
Dirección IP fuente.
Dirección IP destino.
Datos
……
……..
Internet Protocol. IP. Campos.
Versión HLen Tipo de
Longitud Total
Servicio.
4 4 8 16
Desplazamiento del Fragmento: Especifica el desplazamiento que tienen los datos en cada
fragmento, en unidades de 8 octetos comenzando con un desplazamiento igual a cero y que es muy
útil para poder reensamblar en orden el datagrama pues estos por lo general no llegan en orden
correcto.
Internet Protocol. IP. Campos.
Ban
Identificación de Desplazamiento
ras del fragmento
16 3 13
No frag- Más frag-
X mentar mentos
Banderas: Posee 3 bits, uno no se usa y los dos restantes toman parte en el proceso de
fragmentación y reensamblaje.
Uno de esos bits se conoce como bit de no fragmentación pues cuando esta a “1” especifica que
el datagrama no debe fragmentarse.
Puede ser seleccionada esta opción por la aplicación si sólo el datagrama completo es útil. Ej.
Secuencia de arranque.
El otro bit es conocido como bit de más fragmentos e indica si el fragmento contiene datos
intermedios o es el ultimo de un datagrama.
Internet Protocol. IP. Campos.
Tiempo de Suma de verificación del
Protocolo
vida. encabezado.
8 8 16
Tiempo de vida: Especifica el tiempo máximo (en segundos) que el datagrama puede
permanecer en la red de redes.
Cada router o host que procese el datagrama debe decrementar en “1” este tiempo y sacar de la
red al datagrama y enviar un mensaje de error, si su tiempo ha terminado.
Estimar este tiempo es difícil pues entre otras cosas depende de las redes físicas por las que pase
el datagrama.
El objetivo es evitar que el datagrama esté en la red indefinidamente.
Internet Protocol. IP. Campos.
Tiempo de Suma de verificación del
Protocolo
vida. encabezado.
8 8 16
Protocolo: Especifica que protocolo de alto nivel que se usó para crear el
mensaje que se esta transportando en el área de datos.
Dirección IP destino
Datos
32
+/- +/-
Opciones de IP: Posee longitud variable de acuerdo a la cantidad y tipos de opción que sean
seleccionadas así como al tamaño del área de datos de las opciones.
No se requieren en todos los datagramas.
Se incluyeron para permitir opciones no contempladas en el diseño original, son usadas con
frecuencia para monitorear y controlar la red.
Relleno (padding): Es un grupo de bits puesto a cero, necesarios para asegurar que la extensión,
debido a las opciones del IP, sea un múltiplo exacto de 32 bits. Su longitud depende de las
opciones seleccionadas.
Internet Protocol. IP. Campos.
Opciones Relleno
+/- +/-
Cuando las opciones están presente en un datagrama IP aparecen continuas sin ningún
separador entre ellas.
Son parte integral del protocolo IP, lo cual hace que todos los estándares de implementación la
deban incluir.
Cada opción debe llevar un octeto que es el código de opción en el cual aparece la clase de
opción que es y el número de la opción, así como un bit llamado copy que le indica a los routers,
al fragmentar el datagrama, si la opción debe ser copiada en todos los fragmentos o solo en el
primero.
Internet Protocol. IP. Campos.
Opciones Relleno
+/- +/-
R1
Red A Red C
R2 R4
Red B Red D
R3
Internet Protocol. IP. Ruteo IP.
fuente
entrega
indirecta R
entrega directa
fuente
Internet Protocol. IP. Ruteo IP.
• Para realizar las funciones de ruteo, existen tablas de enrutamiento, que pueden ser
estáticas (introducidas por los administradores de la red) o dinámicas (aprendidas
gracias a los protocolos de enrutamiento).
• Las tablas se confeccionan utilizando como entradas las direcciones de RED y no de
HOST, ya que es imposible que guarden información sobre cada posible host destino,
por lo que sólo contienen direcciones de red para decidir el salto siguiente.
• Los detalles de hosts específicos quedan confinados al ambiente local en que operan.
• Los hosts también requieren tablas de ruteo para decidir a que router entregan la trama
en caso de entrega indirecta.
Internet Protocol. IP. Ruteo IP.
20.0.0.5
Salto al siguiente.
Red
R1 20.0.0.0
Red
10.0.0.0 20.0.0.6
10.0.0.5
30.0.0.7 R2
Red 30.0.0.6
R3 Red
40.0.0.0
30.0.0.0
40.0.0.7
TABLA DE RUTEO DE R2
196.1.135.0/24
152.206.0.0/15 196.3.152.0/24
169.158.0.0/16 200.0.16.0/24
181.225.224.0/19 200.0.24.0/22
190.6.64.0/19 200.5.12.0/22
190.15.144.0/20 200.13.144.0/21
190.92.112.0/20 200.14.48.0/21
190.107.0.0/20 200.55.128.0/18
196.1.112.0/24 201.220.192.0/19
¿Alguna
pregunta?