Professional Documents
Culture Documents
INTRODUCCIN
Aunque a TCP/IP lo confunden como si fuese un solo protocolo, en realidad es
una coleccin de mltiples protocolos, de entre los cuales destacan el protocolo IP y el
protocolo TCP. Se ha convertido en el protocolo ms popular debido a que es utilizado
por Internet y est muy extendido en los sistemas operativos.
TCP/IP se ha convertido en el conjunto de protocolos de red disponible ms
adaptable por el medio del cual se puede trabajar casi en cualquier medio de Red,
Hardware y Sistema Operativo existente, desde una pequea LAN de grupo de trabajo,
hasta la conexin de millones de sistemas que componen la propia Internet.
La unidad de envo o recepcin datos del protocolo TCP se conoce con el nombre de
segmento TCP y la unidad de envo o recepcin de datos del protocolo UDP es
conocido como datagrama UDP.
Multiplexamiento.
Conexiones.
Fiabilidad.
Control de flujo y congestin.
Mecanismo de Multiplexamiento
El mecanismo de multiplexamiento consiste en que ms de una aplicacin pueda
utilizar los servicios del protocolo TCP. El protocolo TCP hace uso de los parmetros de
control: Puerto destino y Puerto origen incluidos en una cabecera TCP y los parmetros
de control: Direccin IP Destino y Direccin IP Origen incluidos en una cabecera IP con
el fin de satisfacer el mecanismo de multiplexamiento.
Cuando los nmeros de puerto son concatenados con las direcciones IP de la
capa de enrutamiento, conforman lo que se denomina un conector "socket". Un par de
conectores identifica de forma nica la conexin bidireccional entre una aplicacin
cliente y una aplicacin servidor.
Los puertos de las aplicaciones que ofrecen servicios a las aplicaciones clientes
han sido estandarizados y se conocen con el nombre de "puertos bien conocidos". La
organizacin que controla y estandariza el nmero de un puerto es la IANA "Internet
Assigned Numbers Authority".
El nmero de puerto de una aplicacin est definido por un registro de 16 bit
"parmetro de control Puerto destino y/o puerto origen", esto implica un rango de
puertos que va de 0 a 65535 puertos. El rango de puertos que va de 0 a 1023 son
conocidos con el nombre de puertos privilegiados. Los procesos que hacen uso de
estos puertos son ejecutados con privilegio root.
En un encabezado TCP el nmero de puerto que refleja el parmetro puerto
origen es el nmero de puerto de la aplicacin que est enviando los datos. Y el
nmero de puerto que refleja el parmetro puerto destino es el nmero de puerto de la
aplicacin destino.
Mecanismo de conexin:
Como el protocolo TCP es un protocolo orientado a conexin, es necesario
iniciar y mantener la informacin del estado para cada conexin TCP. Cada conexin
queda identificada de forma nica por un par de conectores que corresponden con sus
dos extremos "Socket".
Cuando dos procesos "cliente/servidor" desean comunicarse, el protocolo TCP
debe establecer primero una conexin (inicializar la informacin de estado en cada
lado) y cuando la comunicacin se ha completado, la conexin se termina con la
intencin de liberar recursos en el sistema.
Como las conexiones tienen que establecerse entre "computadoras,
enrutadores, etc." y sobre un servicio no orientado a conexin ofrecido por la capa de
enrutamiento, el protocolo TCP utiliza un mecanismo de acuerdo que usa nmeros de
secuencia para la inicializacin de las conexiones.
Los parmetros de control utilizados para iniciar, reiniciar y finalizar una conexin
TCP son:
FIN: Este parmetro es utilizado para notificar al receptor que los datos recibidos
son los ltimos datos enviados por el emisor y su funcin es la de notificar el
cierre de la conexin.
RST: La funcin del parmetro RST es la de reiniciar la conexin.
ACK: La funcin del parnetro ACK es la de hacer valedera el parmetro:
nmero de acuse recibido.
Nmero de secuencia: Indica el nmero de secuencia del segmento. Si el
parmetro SYN es igual a uno lgico este campo refleja el nmero de secuencia
inicial.
Nmero de acuse recibido: Si el bit de control ACK es igual a uno lgico, este
campo contiene el valor del siguiente nmero de secuencia que el emisor del
segmento espera recibir y a su vez indica que el segmento anterior fue recibido
sin errores.
Ventana: Es el nmero de octetos de datos que el receptor de este segmento
est dispuesto a aceptar, contados a partir del nmero indicado en el campo de
"Nmero de acuse de recibo".
CONCLUSIN
El protocolo TCP puede controlar la cantidad de datos que debe enviar mediante el
segmento TCP y la unidad de envo o recepcin de datos del protocolo UDP es
conocido como datagrama UDP y campo Window. Este campo indica el nmero
mximo de octetos que pueden ser recibidos. El receptor de un segmento con el campo
window a cero, no puede enviar mensajes al emisor, excepto mensajes de prueba.
Un mensaje de prueba es un mensaje de un solo octeto que se utiliza para detectar
redes o hosts inalcanzables.
La capa de transporte ofrece a la capa de aplicacin dos servicios: un servicio
orientado a conexin protocolo TCP "Transmition Control Protocol" y un servicio no
orientado a conexin protocolo UDP "User Datagram Protocol".
REFERENCIAS BIBLIOGRFICAS
Feit TCP/IP
Editorial McGraw-Hill, primera edicin 1998
Greer Tyson.
Editorial Microsoft Press primera edicin 1997
www.rfc-editor.org
www.w3c.org