Академический Документы
Профессиональный Документы
Культура Документы
Conexin:
Transferencia:
OSI
Mapeo de direcciones Conexin de red segun requerimientos Multiplexado o splitting Establecer unidad de transporte Funciones para la fase de transferencia Identificacin de las puntas de transporte Transferir datos iniciales
Secuenciamiento, bloqueo, concatenacin, segmentacin Multiplexado o splitting Control de flujo Deteccin o recuperacin de errores Datos urgentes Delimitacin de segmento Identificacin de conexin de transporte
Liberacin:
Capa de Transporte
Tasa error
Tipos de TPDU
DR: Disconnect Request DC: Disconnect Confirm DT: Datos ED: Expedited Data AK: ACK de datos EA: ACK Expedited Data RJ: Reject ER: Error en TPDU PI: Ident. de transp.
Prof. Mara Feldgen 3
SI SI NO
SI NO NO
Tipo de red
Clases de protocolos
0 Clase simple 1 Recup.bsica errores 2 Clase multiplexado 3 Recup. errores y Mux 4 Deteccin y Recup errores
A B A B C
Modelo Cliente-Servidor
Es un grupo de procesos cooperantes, llamados servers (servidores) que brindan servicios a los usuarios, llamandos clients (clientes) En general se basan en un protocolo sin conexin de pregunta/respuesta (request/reply)
Request Cliente Reply Capas 1 a 4 Servidor Capas 1 a 4 5 4 3 2 Red 1 Modelo de Capas
Prof. Mara Feldgen 4
Request/Reply
Capa de Transporte
Distintos modelos
1. Cliente 2. Red Cliente 1. 3. 4. Red Servidor 3. 4. Red
Tema: Capa de Transporte Laboratorio de Sistemas Distribuidos Heterogneos
Servidor
Servidor 2.
1. Cliente 2.
Direccionamiento al proceso por broadcast 1. Broadcast 2. Respuesta al broadcast 3. Request 4. Reply Direccionamiento Name Server por Name Server 1. Lookup 2. NS reply 3. Request 4. Reply
Prof. Mara Feldgen 5
CON CONEXIN: TCP (Transport Control Protocol) Similar a TP4 del modelo OSI SIN CONEXIN: UDP (User Datagram Protocolo) Modelo Cliente Servidor Cliente Servidor
Request enviado al port y direccin de IP del servidor PORT (TCP/UDP) + IP Reply enviado al port y direccin de IP del origen PORT
Capa de Transporte
conexin
Port bien conocido Socket o half association pasivo Dir local IPL+portL IPL+portL *.portL Dir remota IPR+portR *.* *.*
Association (conexin): (tcp, MAFALDA,21, SUSANITA,1500) acepta a un solo cliente (*) acepta datagramas para IPL acepta todos los datagramas para portL
Prof. Mara Feldgen 7
Es un protocolo de datagramas (protocolo sin conexin). En cada operacin se procesa exactamente un datagrama, que se envia en un datagrama de IP. RFC 768
Header IP Header 20 bytes UDP (8 bytes) Datos UDP
Datagrama UDP
Datagrama IP
Capa de Transporte
Datagrama UDP
15 16 Direccin de IP de origen (32 bits) Direccin de IP de destino (32 bits) cero Protocolo (8 bits)
31
17
Nro Port Origen (16 bits) Longitud de UDP (16 bits) Datos
Longitud de UDP (16 bits) Nro Port Destino (16 bits) Checksum (16 bits) UDP Header
Es un servicio con conexin, byte stream La conexin requiere de las tres etapas: Establecimiento de la conexin Transferencia de datos Liberacin de la conexin
RFC 793
Datos TCP
Capa de Transporte
Segmento TCP 15 16
Nro. de Port Origen (16 bits) Nro. de Port Destino (16 bits) Nro de Secuencia (32 bits) Nro. de ACK (32 bits)
Long.Header Reservado U A P P S F (4 bits) (6 bits) R C S S Y I G K H T N N
31
TCP Header
CONCEPTOS
Establecimiento : three-way handshake
Liberacin :
Open Activo Open Pasivo Nde secuencia inicial Negociacin de MSS Open simultneo Backlog Timeout
Half Close Estado 2MSL Wait Estados FIN_WAIT Close simultneo Timeout
12
Capa de Transporte
segmento 1
segmento 4
13
(Comienzo)
CLOSED
listen / connect / SYN
LISTEN
(open pasivo) SYN / SYN + ACK (open simultneo) send / SYN
close o timeout
SYN_RCVD
close / FIN ACK / close / FIN
SYN_SEND
(open activo) SYN + ACK / ACK FIN / ACK
ESTABLISHED
(transf. datos)
FIN_WAIT_1
ACK /
FIN / ACK
(cierre simultneo)
CLOSE_WAIT
close / FIN
CLOSING
ACK / timeout
LAST_ACK
FIN_WAIT_2
FIN / ACK
TIME_WAIT
ACK /
(cierre pasivo)
Prof. Mara Feldgen 14
Capa de Transporte
Transferencia de datos
Flujo de datos interactivo (Telnet y Rlogin) Flujo de datos masivo (Bulk data) (ftp, correo electrnico, etc)
15
display A
16
Capa de Transporte
Control de congestin:
Slow start: ventana del receptor (wnd) ventana de congestin (cwnd)
TP4
Orientado a unidades Desconexin abrupta Expedited Data
TCP
Orientado a streams Graceful release Datos urgentes
Otras:
Otras:
Una TPDU Ventanas deslizantes Checksum (compl. a 1) Retransm. (Jacobson) No existe
Prof. Mara Feldgen 18
Capa de Transporte
Tipos de servidores
Iterativo SIN Conexin Iterativo CON Conexin
19
Server Concurrente
Host MAFALDA server (tcp, * ,21) fork server hijo (tcp, Mafalda, 21)
Conexin Request Conexin
Host Susanita
20
10
Capa de Transporte
Server Concurrente
Host Mafalda server (tcp, * ,21) fork server hijo (tcp, Mafalda, 21) server hijo (tcp, Mafalda, 21)
Tema: Capa de Transporte Laboratorio de Sistemas Distribuidos Heterogneos
Request Conexin
Host Susanita
Conexin
Request Conexin
Cliente
Conexin
11