Sei sulla pagina 1di 26

Capa de Transporte

• Provee comunicación entre sistemas finales (extremo a extremo).

• En TCP/IP existen dos protocolos

– Orientado a conexión (TCP) – No orientado a conexión (UDP)

TCP

Transmision Control Protocol

• Orientado a la conexión: Es necesario

los

extremos • Fiable: La información que envía el emisor llega en forma segura al receptor

• La unidad de datos es el byte u octetos

• Los bytes se agrupan en segmentos

establecer

una

conexión

entre

TCP

• La forma de establecer una comunicación fiables es asegurando que los segmentos llegaron a su destino

– Para esto los extremos envían confirmación o acknowledgement (ACK).

que los segmentos llegaron a su destino – Para esto los extremos envían confirmación o acknowledgement

TCP

– Se activa un temporizador

TCP – Se activa un temporizador

TCP

• Se utiliza el concepto de Ventana Deslizante, para hacer más eficiente la transmisión.

TCP • Se utiliza el concepto de Ventana Deslizante , para hacer más eficiente la transmisión.

TCP

Formato del Segmento

0 4 10 16 24 31 PUERTO FUENTE PUERTO DESTINO -Indica el puerto del equipo
0
4
10
16
24
31
PUERTO FUENTE
PUERTO DESTINO
-Indica el puerto del equipo origen, tiene 16 bits
-Número desde 1025 a 65536

-Indica el puerto del equipo destino, tiene 16 bits -Número hasta 1024 -Relacionados con el servicio, ejemplo http 80

TCP

Formato del Segmento

0

4

10

16

24

31

PUERTO FUENTE

PUERTO DESTINO

NUMERO DE SECUENCIA

-Número de secuencia del primer byte u octeto de datos -La excepción es cuando está presente el indicador SYN -32 bits

TCP

Formato del Segmento

0

4

10

16

24

31

PUERTO FUENTE

PUERTO DESTINO

NUMERO DE SECUENCIA

NUMERO DE ACUSE DE RECIBO

-Indica el número de secuencia del siguiente byte u octeto que se espera recibir -Indica al otro extremo que los bytes u octetos anteriores se han recibido bien -32 bits

TCP

Formato del Segmento

0

4

10

16

24

31

PUERTO FUENTE

PUERTO DESTINO

NUMERO DE SECUENCIA

NUMERO DE ACUSE DE RECIBO

HLEN

NUMERO DE SECUENCIA NUMERO DE ACUSE DE RECIBO HLEN RESERVADO CODE BITS VENTANA -Longitud de la

RESERVADO

CODE BITS

VENTANA

NUMERO DE ACUSE DE RECIBO HLEN RESERVADO CODE BITS VENTANA -Longitud de la cabecera -Medida en

-Longitud de la cabecera -Medida en múltiplos de 4 bytes -Valor mínimo 5 (20 bytes)

-4 bits

-Asignación de créditos para control de flujo -Número de bytes u octetos que el emisor esta dispuesto aceptar por parte del destino

-16 bits CWR: Congestion Window Reduced ECN: Explicit Congestion Notification URG: Habilita el Campo Puntero Urgente ACK: Habilita el Campo de Confirmación PSH: Habilita la función de forzado RST: Habilita la función de interrumpir la conexión SYN: Habilita la función de sincronizar la conexión FIN: Habilita la función de terminar la conexión

TCP

Formato del Segmento

0

4

10

16

24

31

PUERTO FUENTE

PUERTO DESTINO

NUMERO DE SECUENCIA

NUMERO DE ACUSE DE RECIBO

HLEN

RESERVADO

CODE BITS

VENTANA

SUMA DE VERIFICACION

PUNTERO DE URGENCIA

- Suma complemento a uno de todas las palabras de 16 bits -Incluye una pseudo cabecera que contiene a las direcciones IP’s. -16 bits

- Se utiliza para enviar datos urgentes -Indica el número del último byte u octeto -16 bits

TCP

Formato del Segmento

0

4

10

16

24

31

PUERTO FUENTE

PUERTO DESTINO

NUMERO DE SECUENCIA

NUMERO DE ACUSE DE RECIBO

HLEN

RESERVADO

CODE BITS

VENTANA

SUMA DE VERIFICACION

PUNTERO DE URGENCIA

OPCIONES + RELLENOS DATOS

OPCIONES + RELLENOS

DATOS

- Las opciones se utilizan para brindar ciertos servicios.

- MSS, Maximum Segment Size

- Tamaño variable

- El relleno es para que el segmento sea múltiplo de 32 bits

Captura TCP

06 e4 00 17
06
e4
00
17

f7 56 dc 38

70

02

Sincronismo

fc 00

04 ec

Captura TCP 06 e4 00 17 f7 56 dc 38 70 02 Sincronismo fc 00 04
Captura TCP 06 e4 00 17 f7 56 dc 38 70 02 Sincronismo fc 00 04

Transferencia de Datos

Captura TCP 06 e4 00 17 f7 56 dc 38 70 02 Sincronismo fc 00 04
Captura TCP 06 e4 00 17 f7 56 dc 38 70 02 Sincronismo fc 00 04

Campos del segmento

Captura TCP 06 e4 00 17 f7 56 dc 38 70 02 Sincronismo fc 00 04
Captura TCP 06 e4 00 17 f7 56 dc 38 70 02 Sincronismo fc 00 04

Captura TCP

Captura TCP Datos en HEXA Datos en ASCII 24 bytes = 6 x 4 Tamaño de
Captura TCP Datos en HEXA Datos en ASCII 24 bytes = 6 x 4 Tamaño de
Captura TCP Datos en HEXA Datos en ASCII 24 bytes = 6 x 4 Tamaño de
Captura TCP Datos en HEXA Datos en ASCII 24 bytes = 6 x 4 Tamaño de
Captura TCP Datos en HEXA Datos en ASCII 24 bytes = 6 x 4 Tamaño de
Datos en HEXA
Datos en HEXA

Datos en ASCII

24 bytes = 6 x 4

Captura TCP Datos en HEXA Datos en ASCII 24 bytes = 6 x 4 Tamaño de

Tamaño de los datos

Captura TCP

= 4825 + 0

Captura TCP = 4825 + 0
Captura TCP = 4825 + 0
Captura TCP = 4825 + 0
Captura TCP = 4825 + 0
Captura TCP = 4825 + 0

Captura TCP

Captura TCP = 5065 + 12 Cabecera 20 bytes Datos 12 bytes

= 5065 + 12

Captura TCP = 5065 + 12 Cabecera 20 bytes Datos 12 bytes
Captura TCP = 5065 + 12 Cabecera 20 bytes Datos 12 bytes

Cabecera 20 bytes

Captura TCP = 5065 + 12 Cabecera 20 bytes Datos 12 bytes

Datos 12 bytes

Captura TCP

= 5077 + 525

Captura TCP = 5077 + 525

Captura TCP

= 4825 + 0

Captura TCP = 4825 + 0

Captura TCP

= 5602 + 301

Captura TCP = 5602 + 301

Captura TCP

= 4825 + 12

Captura TCP = 4825 + 12
Captura TCP = 4825 + 12

Captura TCP

= 5903 + 3

Captura TCP = 5903 + 3
Captura TCP = 5903 + 3

UDP

User Datagram Protocol

 

No Orientado a la conexión: No se

establece

una

conexión

entre

los

extremos

 

No Fiable: La información que envía el emisor puede perderse o dañarse antes de llegar al receptor

La unidad de datos es el byte u octetos

 

Los bytes se agrupan en segmentos

UDP

Formato del Segmento

0 8 16 24 31 PUERTO FUENTE PUERTO DESTINO -Indica el puerto del equipo origen,
0
8
16
24
31
PUERTO FUENTE
PUERTO DESTINO
-Indica el puerto del equipo origen, tiene 16 bits
-Número desde 1025 a 65536

-Indica el puerto del equipo destino, tiene 16 bits -Número hasta 1024 -Relacionados con el servicio, ejemplo 53 dns

UDP

Formato del Segmento

0 8 16 24 31 PUERTO FUENTE PUERTO DESTINO LONGITUD DEL MENSAJE SUMA DE VERIFICACIÓN
0
8
16
24
31
PUERTO FUENTE
PUERTO DESTINO
LONGITUD DEL MENSAJE
SUMA DE VERIFICACIÓN
-Especifica el tamaño del segmento incluyendo la cabecera
-La longitud mínima es de 8 bytes u octetos
-Medidos en bytes u octetos
-16 bits

- Suma complemento a uno de todas las palabras de 16 bits -Incluye una pseudo cabecera que contiene a las direcciones IP’s -Es opcional -16 bits

UDP

Formato del Segmento

0

8

16

24

31

PUERTO FUENTE

PUERTO DESTINO

LONGITUD DEL MENSAJE

SUMA DE VERIFICACIÓN

DATOS

-Aquí figuran los datos que viajan a las aplicaciones

Captura UDP

Captura UDP Campos del segmento Datos en HEXA 56 bytes = 8 header + 48 datos

Campos del segmento

Captura UDP Campos del segmento Datos en HEXA 56 bytes = 8 header + 48 datos

Datos en HEXA

56 bytes = 8 header + 48 datos

Datos en ASCII

Captura UDP