You are on page 1of 16

Repblica Bolivariana de Venezuela Universidad Nacional Experimental Politcnica Antonio Jos de Sucre Vicerrectorado Barquisimeto Departamento de Ingeniera Electrnica

Dirigido a: Prof. Ing. Eliezer Henrquez

Integrantes: Kevin Perdomo Gustavo Verde

Comunicacin Proceso a Proceso


El nivel del enlace es responsable de la entrega de tramas entre dos nodos vecinos en un enlace. A esto se le llama comunicacin nodo a nodo. El nivel de red es responsable de la entrega de datagramas entre dos computadoras. A esto se le llama comunicacin computadora a computadora. Sin embargo, la comunicacin en Internet no se define como comunicacin entre dos nodos o computadoras. La comunicacin real tiene lugar entre dos procesos (programas de aplicacin). Por lo tanto se necesita comunicacin proceso a proceso. El nivel de transporte es el responsable de la comunicacin proceso a proceso: la entrega de un paquete, parte de un mensaje, de un proceso a otro. Para poder establecer una comunicacin entre procesos es necesario tener en cuenta ciertos aspectos.

Direccionamiento
Cada vez que es necesario enviar algo a un destino especficos entre muchos otros, es necesaria una direccin. A nivel de transporte es necesario tener una direccin de nivel de transporte, denominada nmero de puerto, para elegir entre los mltiples procesos que se ejecutan en la computadora destino. El nmero de puerto destino, es necesario para la entrega; el nmero de puerto origen es necesario para la respuesta. En el modelo de Internet, lo nmeros de puerto son enteros de 16 bits entre 0 y 65.535. El programa cliente define su propio puerto, elegido aleatoriamente por el software de nivel de transporte que se ejecuta en el cliente, denominado nmero de puerto efmero. El proceso servidor tambin debe definir su propio puerto. Sin embargo, este tipo de puerto no se puede elegir aleatoriamente, debido a que si se hace de esta manera, el proceso cliente que quiere acceder al servidor para usar sus servicios no conocera el nmero de puerto.

Rangos IANA

Puertos bien conocidos Puertos registrados Puertos dinmicos

[0-1.023] [1.024-49.151] [49.152-65.535]

Direcciones de Sockets
Combinacin de una direccin IP y un nmero de puerto

Multiplexacin y Demultiplexacin
1 2 3 1 2 3

Multiplexor IP

Demultiplexor
IP

Protocolo de Datagrama de Usuario (UDP)

Protocolo de Datagrama de Usuario (UDP)


No orientado a conexin No fiable Lleva a cabo comprobacin de error muy limitado

Formato del segmento UDP


Cantidad de bits 16 Puerto origen 16 Puerto destino 16 Longitud 16 Suma de comprobacin Datos

Funcionamiento

Protocolo de Control de Transmisin (TCP)

Protocolo de Control de Transmisin (TCP)



Servicio de Transmisin de flujos Comunicacin full duplex Servicio orientado a conexin Servicio fiable

Formato de un segmento
Cantidad de bits 16 Puerto origen 16 Puerto destino 32 32 4 HLEN 6 Reservado 6 Bits de cdigo Nmero de Nmero de secuencia acuse de recibo Cantidad de bits 16 Ventana 16 Suma de comprobacin 16 Sealador urgente 0 o 32 Opcin Datos

Una Conexin TCP


TCP es orientado a conexin. Un protocolo de transporte orientado a conexin establece un camino virtual entre
el origen y el destino. Todos los segmentos que pertenecen a un mensaje se envan por este camino virtual. Usar un nico camino virtual para todo el mensaje facilita el proceso de confirmacin as como la retransmisin de tramas daadas o perdidas. Si se pierde o corrompe un segmento, se retransmite. Si el segmento llega fuera de orden, TCP lo mantiene hasta que llegan los segmentos perdidos.
En TCP, la transmisin orientada a conexin necesita tres fase:

Establecimiento de conexin Transferencia de datos Cierre de la conexin

Una Conexin TCP

URG

ACK

PSH

RST

SYN

FIN

Control de Flujo
Ventana deslizante Abierta Cerrada Reducida
Reduccin

Cierre

Apertura

Control de Error
Sumas de comprobacin
Confirmacin Retransmisin Retransmisin despus de un plazo de retardo (RTO) Retransmisin despus de tres segmentos de ACK duplicados Segmentos fuera de orden

Protocolo de Control de Transmisin de Flujo (SCTP)

Servicios
Comunicacin proceso a proceso
Mltiples flujos Mltiples direcciones IP (Multihoming) Comunicacin Full-Duplex Servicio orientado a conexin Servicio fiable

Caractersticas
Nmero de secuencia de transmisin (TSN)
Nmero de secuencia de flujo Paquetes Cabecera general del paquete Datos e informacin de control Nmero de confirmacin Control de flujo Control de error Control de congestin

Una asociacin SCTP


Establecimiento de la conexin INIT INIT ACK - COOKIE COOKIE ECHO COOKIE ACK Cookie Transferencia de datos Transferencia de datos multihoming Entrega multiflujo Fragmentacin Terminacin de asociacin

You might also like