Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción
TCP/IP
Comprende una familia de protocolos que prestan diversos servicios. Las siglas
están dadas por el nombre de dos de los protocolos más importantes. TCP
(Protocolo de Control de Transmisión) e IP (Protocolo de internet).
Existen tantos protocolos en este conjunto que llegan a ser más de 100
diferentes, entre ellos se encuentra el popular HTTP (HyperText Transfer
Protocol), que es el que se utiliza para acceder a las páginas web, además de
otros como el ARP (Address Resolution Protocol) para la resolución de
direcciones, el FTP (File Transfer Protocol) para transferencia de archivos, y el
SMTP (Simple Mail Transfer Protocol) y el POP (Post Office Protocol) para
correo electrónico, TELNET para acceder a equipos remotos, entre otros.
Como puede apreciarse, las capas del modelo TCP/IP tienen tareas mucho
más diversas que las del modelo OSI, considerando que ciertas capas del
modelo TCP/IP se corresponden con varios niveles del modelo OSI
Durante una transmisión, los datos cruzan cada una de las capas en el nivel del
equipo remitente. En cada capa, se le agrega información al paquete de datos.
Esto se llama encabezado, es decir, una recopilación de información que
garantiza la transmisión. En el nivel del equipo receptor, cuando se atraviesa
cada capa, el encabezado se lee y después se elimina. Entonces, cuando se
recibe, el mensaje se encuentra en su estado original.
Encapsulado TCP/IP
PROTOCOLO
Funciones de protocolos
Establecer comunicación
Identificar receptor y transmisor
Transmitir mensajes
INSTITUTO POLITECNICO NACIONAL
Asegurar integridad del mensaje
Transmitir caracteres de control
Diferenciar entre caracteres de control y datos
Terminar la comunicación
CAPA DE TRANSPORTE
TCP permite que el monitoreo del flujo de los datos y así evita la
saturación de la red
INSTITUTO POLITECNICO NACIONAL
TCP permite multiplexar los datos, es decir, que la información que viene
de diferentes fuentes (por ejemplo, aplicaciones) en la misma línea
pueda circular simultáneamente.
OBJETIVO DE TCP
Con el uso del protocolo TCP, las aplicaciones pueden comunicarse en forma
segura (gracias al sistema de acuse de recibo del protocolo TCP)
independientemente de las capas inferiores. Esto significa que los routers (que
funcionan en la capa de Internet) sólo tienen que enviar los datos en forma de
datagramas, sin preocuparse con el monitoreo de datos porque esta función la
cumple la capa de transporte (o más específicamente el protocolo TCP).
Durante una comunicación usando el protocolo TCP, las dos máquinas deben
establecer una conexión. La máquina emisora (la que solicita la conexión) se
llama cliente, y la máquina receptora se llama servidor. Por eso es que decimos
que estamos en un entorno Cliente-Servidor.
Las máquinas de dicho entorno se comunican en modo en línea, es decir, que
la comunicación se realiza en ambas direcciones.
Para posibilitar la comunicación y que funcionen bien todos los controles que la
acompañan, los datos se agrupan; es decir, que se agrega un encabezado a
los paquetes de datos que permitirán sincronizar las transmisiones y garantizar
su recepción.
ATRIBUTOS TCP
FUNCION DE MULTIPLEXION
Multiplexion/demultiplexion
El modulo TCP del servidor acepta la solicitud para establecer una conexión.
Permite a un modulo enviar varios segmentos sin esperar un ACK para cada
segmento lo que permite usar en forma más eficiente el ancho de banda.
EJEMPLO
Ack.no. 0
Window 8192
LEN = 0 bytes
Ack.no. 17768657
INSTITUTO POLITECNICO NACIONAL
Window 8760
LEN = 0 bytes
Ack.no. 82980010
Window 8760
LEN = 0 bytes
Seq.no. 17768657
Ack.no. 82980010
Window 8760
Seq.no. 82980010
Ack.no. 17768729
Window 8688
Seq.no. 17768729
Ack.no. 82980070
Window 8700
Seq.no. 82980070
Ack.no. 17768885
Window 8532
Ack.no. 82980222
Window 8548
LEN = 0 bytes
Ack.no. 17768886
Window 8532
LEN = 0 bytes
Ack.no. 82980223
Window 8548
LEN = 0 bytes
Si el flag SYN está activo (1), entonces este campo indica el número inicial
de secuencia (con lo cual el número de secuencia del primer byte de datos
será este número de secuencia más uno).
Si el flag SYN no está activo (0), entonces este campo indica el número de
secuencia del primer byte de datos.
Reservado (6 bits):
Reservado para un futuro. Debe valer 0.
Opciones (variable):
Ocupan cierto espacio al final de la cabecera TCP siempre con una longitud de
múltiplos de 8 bits. Una de sus funciones importantes es la de especificar el
tamaño máximo de buffer del receptor así como la especificación del Máximo
Tamaño de Segmento (MSS).
Los números de puertos van desde el 0 al 65536, pero sólo los puertos del 0 al
1024 están reservados para servicios privilegiados.
En general, los números de puerto por debajo de 255 fueron originalmente para
aplicaciones públicas (Asignación de números de protocolo de Internet); 255
está reservado.
INSTITUTO POLITECNICO NACIONAL
Los números de puerto por encima de 1024 (1024 están reservados) no están
regulados, se consideran sin privilegios, o registrados, y estos puertos son
comúnmente libres para ser utilizadas por los clientes para comunicarse a los
números de puerto conocido.
Esta lista de números de puertos especifica el puerto usado por el puerto del
servidor como puerto de contacto.
Los RFC 1500 y RFC1700 describen los puertos “bien conocidos” para TCP y
UDP.
VENTAJAS E INCONVENIENTES
El conjunto TCP/IP está diseñado para enrutar y tiene un grado muy elevado
de fiabilidad, es adecuado para redes grandes y medianas, así como en redes
empresariales. Se utiliza a nivel mundial para conectarse a Internet y a los
servidores web. Es compatible con las herramientas estándar para analizar el
funcionamiento de la red.
BIBLIOGRAFIA
RFC 1500
RFC 1700
INGENIERIA EN COMUNICACIONES Y
ELECTRONICA
ACADEMIA DE COMUNICACIONES
PROTOCOLO TCP
ALUMNO:
AVILA MUÑOZ FRANCISCO
Grupo: 8C4M