Está en la página 1de 28

Pila de protocolos TCP/IP

Contenido

Qu es TCP/IP?
Arquitectura de TCP/IP
Capa Internet (IP, ICMP, ARP, RARP)
Capa de transporte (UDP y TCP)
Capa de aplicaciones (una lista muy breve)

Qu es TCP/IP?
El nombre TCP/IP se refiere a una suite
de protocolos de datos.
El nombre viene de 2 de los protocolos que
lo conforman:
Transmission Control Protocol (TCP)
Internet Protocol (IP)

Hay muchos otros protocolos en la suite

Por qu es popular TCP/IP?


Los estndares de los protocolos son abiertos:
interconecta equipos de diferentes fabricantes
sin problema.
Independiente del medio de transmisin fsico.
Un esquema de direccionamiento amplio y
comn.
Protocolos de alto nivel estandarizados
(muchos servicios!)

Estndares de TCP/IP
Para garantizar que TCP/IP sea un
protocolo abierto los estndares deben ser
pblicamente conocidos.
La mayor parte de la informacin sobre los
protocolos de TCP/IP est publicada en
unos documentos llamados Request for
Comments (RFCs)

OAR - Universidad Nacional de Colombia - 1999

El modelo de referencia OSI


Cada nivel ( capa) tiene unas funciones precisas para resolver
determinados problemas de la comunicacin (divide y vencers)
Nivel OSI
Aplicacin
Presentacin
Sesin
Transporte
Red
Enlace
Fsica

Funcin
Aplicaciones de Red: transferencia de archivos
Formatos y representacin de los datos
Establece, mantiene y cierra sesiones
Entrega confiable/no confiable de mensajes
Entrega los paquetes y hace enrutamiennto
Transfiere frames, chequea errores
Transmite datos binarios sobre un medio

OAR - Universidad Nacional de Colombia - 1999

Arquitectura de TCP/IP
No hay un acuerdo sobre como representar la jerarqua de los
protocolos de TCP/IP con un modelo de capas (utilizan de tres
a cinco).
Aplicacin
Presentacin
Aplicacin
Sesin
Transporte
Internet
Red
Acceso
Enlacede
Red
Fsica

Aplicaciones y procesos que usan la red


Servicios de entrega de datos entre nodos
Define el datagrama y maneja el enrutamiento
Rutinas para acceder el medio fsico

OAR - Universidad Nacional de Colombia - 1999

TCP/IP y el modelo OSI


Niveles OSI:

Aplicacin
Niveles TCP/IP:

Aplicacin
Transmisin
Internet
Red

TELNET
FTP
SMTP
TFTP
TCP,UDP
IP
Subred

Presentacin
Sesin
Transporte
Red
Enlace
Fsico

El protocolo IP

IP: Internet Protocol


Piedra angular de la arquitectura TCP/IP
Especificacin: RFC 791
Todas las computadoras en Internet entienden IP
Principales labores:
direccionamiento de las computadoras
fragmentacin de mensajes

No contiene funciones de control de flujo o de


confiabilidad de mensajes de punto a punto

Direccionamiento IP
Cada interface de red (tarjeta de red) se le
asigna una direccin lgica nica de 32 bits.
La direccin consta de una parte que
identifica la red y otra que identifica el
nodo:
La parte de nodo se asigna localmente
La parte de red la asigna Internic, su ISP su
administrador de red
OAR - Universidad Nacional de Colombia - 1999

ICMP-Internet Control Message Protocol


Definido en el RFC 792, est en la capa
Internet y usa el datagrama IP para enviar
sus mensajes.
Funciones

Control de flujo (espere un momentico)


Deteccin de destinos inalcanzables
Redireccin de rutas (dentro de la misma red)
Chequeo de nodos remotos (el comando ping
utiliza el mensaje Echo de ICMP)
OAR - Universidad Nacional de Colombia - 1999

Ejemplo de tipos paquetes ICMP


Tipo
0
1
2
3
8
11
12
13
14

Funcin
Respuesta de eco
Destino inalcanzable
Source quench (calmar la fuente)
Redireccin solicitada
Peticin de eco
Tiempo excedido de un datagrama
Problema parmetro en un datagrama
Peticin estampilla de tiempo
Respuesta estampilla de tiempo

Protocolo ARP
Address Resolution Protocol
Permite a un host conocer la direccin fsica de un
host destino en la misma red fsica, dada nicamente
la direccin IP del host destino
Protocolo:
Host A desea resolver direccin IP de B, IPB
A realiza un broadcast de un paquete especial para pedir al
host con direccin IB que responda con su direccin fsica
Todos los hosts incluyendo a B, reciben la peticin

Host B reconoce su direccin y enva una respuesta


conteniendo su direccin fsica
Host A recibe respuesta y usa direccin fsica para
comunicarse con host B
El mensaje no era
para m, pero he
anotado la direccin
fsica de A

Yo respondo
porque he
visto que
preguntaba
n por mi

FF:FF:FF:FF:FF:FF
IP de B - MAC de
B?
Mensaje para A
mi direccin
es...

Protocolo ARP
-

La informacin que se transmite en un mensaje ARP de consulta:


-

La informacin que se transmite en un mensaje ARP de respuesta:


-

Direccin IP de A, direccin fsica de A, direccin IP de B

Aade a lo anterior la direccin fsica de B

Las computadoras mantienen en memoria (cache) las asignaciones de


direcciones ms recientes, para no utilizar el protocolo ARP para cada
paquete que se quiera enviar. A la informacin de esta memoria se le
asigna un tiempo de vida limitado (evitar fallas en el hardware).

Cualquier computadora (como C, D) puede

beneficiarse

de una

consulta ARP ajena actualizando su memoria de asignaciones (la


asignacin correspondiente a la direccin del emisor de ARP, A en nuestro
caso). El destino objetivo (B) tambin puede hacerlo.
-

Los

errores

de

transmisin

retransmisiones(timeout).

se

resuelven

mediante

Protocolo RARP
Reverse Address Resolution Protocol
Direccin fsica de red de una mquina es un
identificador nico y fcilmente disponible
Una mquina utiliza el protocolo RARP para
obtener su direccin IP a partir de un servidor
RARP est obsoleto, en su lugar se usa BOOTP o
DHCP

Pasos protocolo RARP


La fuente efecta la difusin del mensaje RARP
(RARP Req)
Mensaje incluye informacin siguiente:
SENDER HA: direccin fsica del emisor
TARGET HA: direccin fsica del receptor (puede ser la
direccin fsica de un tercer host)

Todas las mquinas de la red reciben la peticin


Slo las mquinas autorizadas para atender mensajes
RARP envan una respuesta (Servidores RARP)

Protocolo BOOTP
BOOTP: Boostrap Protocol
Referencia: RFC 951
Protocolo que permite que un usuario de red pueda
ser automticamente configurado (reciba una
direccin IP) y que disponga de un sistema
operativo booteado o inicializado sin intervencin
de usuario
El servidor manejado por un administrador de red,
asigna automticamente una direccin IP de una
piscina de direcciones.

Protocolo DHCP
DHCP: Dynamic Host Configuration Protocol
Referencia: RFC 1531 y 1541
Permite a administradores de red automatizar y
centralizar la asignacin de direcciones IP
Util en el caso de computadoras cuya direccin IP
no se debe de asignar manualmente (computadoras
nmadas)
Enva una direccin IP automticamente cuando
una computadora se conecta en un diferente lugar
en la red

La direccin tiene un tiempo durante el cual es


vlida para esa mquina
128.45.12.23
128.45.12.8

128.45.12.21

128.45.12.1

128.45.12.4

TCP y UDP (Capa de Transporte)


Los dos protocolos ms importantes de la capa de transporte son:
Transmission Control Protocol (TCP)
User Datagram Protocol (UDP)

TCP provee un servicio de entrega de datos confiable con


correccin y deteccin de errores.
UDP provee un servicio liviano, con entrega de datos no
confiable
Ambos protocolos pasan datos entre la capa de aplicacin y la
capa Internet.
Dependiendo de la aplicacin se escoge el protocolo de transporte

OAR - Universidad Nacional de Colombia - 1999

TCP (Transmission Control Protocol)


Las aplicaciones o servicios que requieren
que el protocolo de transporte garantice la
entrega confiable de los datos utilizan TCP:
Verifica que los datos son entregados a travs de
la red exactamente y en la secuencia correcta.
Es confiable (reliable), orientado a conexin
(connection-oriented) y de flujo de bytes (bytestream).

OAR - Universidad Nacional de Colombia - 1999

TCP es confiable (reliable)


TCP es confiable porque utiliza Positive
Acknowledgment with Re-transmission
(PAR):
Un sistema que utilice PAR vuelve a enviar los
datos hasta que escuche que el otro sistema lo
recibi bien.
Cuando un sistema recibe sus datos OK, le
enva al otro un Acknowledgment positivo... De
los datos que no se reciba ACK son re-enviados
OAR - Universidad Nacional de Colombia - 1999

TCP es orientado a conexin


TCP establece una conexin lgica entre nodos
que se estn comunicando.
Cierta informacin de control, llamada handshake,
se intercambia entre los nodos ANTES de que los
datos sean transmitidos
Dentro del header de TCP hay un campo que indica
si ese segmento es de control (handshake)
TCP utiliza three-way handsake (Se intercambian 3
segmentos)

OAR - Universidad Nacional de Colombia - 1999

UDP (User Datagram Protocol)


UDP da acceso directo al programa de aplicacin al
servicio de entrega de datagramas (el servicio
ofrecido por IP).
Liviano, no confiable (no hay ninguna tcnica para
verificar que los datos llegaron bien a su destino)
Es el ms eficiente de los protocolos de la capa de
transporte: lleva mensajes pequeos
Las aplicaciones solicitud/respuesta son candidatas
a utilizar UDP.
OAR - Universidad Nacional de Colombia - 1999

Formato del mensaje UDP


32 bits
Puerto origen

Puerto destino

Longitud

Checksum

Los datos comienzan aqu...


Puerto de origen: Nmero de 16 bits que identifica la aplicacin
origen (opcional).
Puerto destino: Nmero de 16 bits que identifica la aplicacin
destino
Longitud: Longitud en bytes de todo el User Datagram. Incluyendo
header y datos
Checksum: Control de chequeo del User Datagram, para saber si
est bueno...
OAR - Universidad Nacional de Colombia - 1999

Capa de aplicacin
La parte superior de la jerarqua de TCP/IP es
la capa de aplicacin
Hay MUCHOS protocolos de aplicacin y se
siguen creando. La mayora proveen
servicios directos a los usuarios.
En esta capa estn todos los procesos que
utilizan la capa de transporte para entregar
datos.
OAR - Universidad Nacional de Colombia - 1999

Lista de algunas aplicaciones


Telnet: protocolo de
terminal de red
FTP: transferencia de
archivos
SMTP: transporta el
correo electrnico
HTTP: transfiere las
pginas Web

DNS: servicio de
nombres: resuelve
nombres de nodos a
direccin IP
OSPF: intercambia
informacin de
enrutamiento
SNMP: para
administracin de la red
OAR - Universidad Nacional de Colombia - 1999

También podría gustarte