Está en la página 1de 16

CAPITULO 1

Introducción al Internetworking
TCP y UDP

Jenny Torres, PhD.


TCP
Encabezado TCP

• Transmission Control Protocol -TCP


• Protocolo orientado a conexión:
Establece una conexión punto a
punto para verificar la recepción de
paquetes.
• El encabezado TCP tiene una
longitud mínima de 20 octetos.
• El encabezado TCP contiene varios
segmento de datos con
funcionalidades de control de flujo.
TCP
Checksum (16 bits)

• Checksum = Suma de verificación.


• Código de detección de errores
agregado para proteger el
encabezado TCP.
• Comprobación de errores tanto en
la cabecera como en los datos
TCP
Cálculo de TCP Checksum

• Pseudo Encabezado TCP


• Dirección IP, Campo
reservado, protocolo,
longitud TCP
• Encabezado TCP
• Datos TCP
TCP
Data Offset (4 bits)

• El campo de data offset


(desplazamiento de datos) es el
número de palabras de 32 bits en
el encabezado TCP.
• La longitud mínima del
encabezado TCP es de 20
octetos.
• Cuando se usan opciones
adicionales, se puede agregar
relleno para hacer que la longitud
del encabezado TCP de un múltiplo
de palabras de 32 bits.
TCP
Reservado (4 bits)

• Reservado para uso futuro


TCP
Puertos origen y destino (16 bits)

• Número de puertos usados


frecuentemente
• 20 = FTP (File Transfer Protocol)
Transferencia de datos
• 21 = FTP Control
• 23 = Telnet
• 25 = SMTP (Simple Mail Transfer
Protocol)
• 53=DNS (Domain Name System)
• 80=HTTP (Hypertext Transfer
Protocol)
• 123 = NTP (Network Time Protocol)
• 143=IMAP(Internet Message Access
Protocol)
TCP
Bandera PSH (1 bit)

• Cuando se establece el indicador


PSH, significa que es igual a 1, luego
empuja el segmento de datos a la
aplicación receptora.
• PSH permite que la aplicación use
rápidamente el segmento de datos
de recepción.
TCP
Bandera URG (1 bit)

• Cuando se establece el
indicador URG, significa que el
campo del puntero urgente
(Urgent Pointer) es igual a 1.
TCP
UP (Urgent Pointer 16 bits)

• El campo del puntero apunta a la


ubicación de datos urgentes dentro
del
• segmento de carga útil.
• Le permite al receptor saber cuánta
información urgente está llegando.
• SN+UP= último SN (Sequence
number) de los datos urgentes.
UDP
User Datagram Protocol (UDP)

• No orientado a conexión:
UDP no establece conexión
punto a punto para verificar
la recepción de paquetes.
• Proporciona información del
puerto para la conexión de la
aplicación.
UDP
Puerto

• El puerto es la función más


importante que proporciona
UDP.
• Esta información está incluida
en el encabezado UDP.
• Proporciona información de los
puertos de origen y des>no para
la conexión de la aplicación.
UDP
Longitud

• El campo Longitud contiene


la longitud de todo el
segmento UDP, que incluye
el encabezado UDP y los
datos.
UDP
Checksum

• El campo de suma de comprobación


se utiliza para detectar errores de
bits en el encabezado UDP.
• La suma de comprobación utiliza el
mismo algoritmo de comprobación
de errores que se utiliza en TCP e
IPV4 para los encabezados.
• Si se detecta un error, el segmento
se desecha, y no se toma ninguna
recuperación de errores.
• El uso de este campo en UDP es
opcional, y cuando no se usa,
entonces se establece todos los bits
a cero.
UDP
Checksum

• Si se detecta un error, el
segmento se desecha, y no se
toma ninguna
• recuperación de errores. El uso
del campo de suma de
• comprobación en UDP es
opcional, y cuando no se usa,
entonces este campo se
• establece en todos los ceros.
Referencias

• D. Comer, Internetworking With TCP/IP Volume I: Principles Protocols, and


Architecture, 6th edition, 2014. ISBN 13: 978-0-13-608530-0.

• J. Kurose & K. Ross, (2013), Computer Networking A Top-Down Approach. New


Jersey: Pearson Prentice Hall.

• W. Stallings, Network Security Essentials, 4th edition, 2008. New York. US. ISBN:13:
978-1587052460: Prentice-Hall.

• A.S.Tanenbaum & D.J Wetherall, (2011), Computer Networks, 5th edition. ISBN-13:
9780132126953. Prentice Hall.

También podría gustarte