FAMILIA DE PROTOCOLOS TCP/IP


Protocolos
  • Establecen una descripci�n
    formal de los formatos que
    deber�n presentar los
    mensajes para poder ser
    intercambiados por equipos
    de c�mputo; adem�s definen
    las reglas que ellos deben
    seguir para lograrlo.

Los protocolos est�n presentes en todas las etapas necesarias para establecer una comunicaci�n entre equipos de c�mputo, desde aquellas de m�s bajo nivel (e.g. la transmisi�n de flujos de bits a un medio f�sico) hasta aquellas de m�s alto nivel (e.g. el compartir o transferir informaci�n desde una computadora a otra en la red).

Tomando al modelo OSI (Open Systems Interconection) como referencia podemos afirmar que para cada capa o nivel que �l define existen uno o m�s protocolos interactuando. Los protocolos son entre pares (peer-to-peer), es decir, un protocolo de alg�n nivel dialoga con el protocolo del mismo nivel en la computadora remota.


Conjunto de Protocolos TCP/IP
Origen
  • Desarrollados como parte del proyecto
    DARPA a mediados de los 70�s, dando
    lugar a la red ARPANET.
  • Su objetivo fue que computadoras
    cooperativas compartieran recursos
    mediante una red de comunicaciones.
  • ARPANET deja de funcionar
    oficialmente en 1990.

En 1973, la Agencia de Proyectos de Investigaci�n Avanzada para la Defensa (DARPA), de los Estados Unidos, inici� un programa para la investigaci�n de tecnolog�as que permitieran la transmisi�n de paquetes de informaci�n entre redes de diferentes tipos y caracter�sticas. El proyecto ten�a por objetivo la interconexi�n de redes, por lo que se le denomin� "Internetting", y a la familia de redes de computadoras que surgi� de esta investigaci�n se le denomin� "Internet". Los protocolos desarrollados se denominaron el Conjunto de Protocolos TCP/IP, que surgieron de dos conjuntos previamente desarrollados; los Protocolos de Control de Transmisi�n (Transmition Control Protocol) e Internet (Internet Protocol).


Conjunto de Protocolos TCP/IP
Su relaci�n con el Modelo OSI
  • TCP = TRANSFER CONTROL PROTOCOL
  • IP = INTERNET PROTOCOL

En la actualidad, las funciones propias de una red de computadoras pueden ser divididas en las siete capas propuestas por ISO para su modelo de sistemas abiertos (OSI). Sin embargo la implantaci�n real de una arquitectura puede diferir de este modelo. Las arquitecturas basadas en TCP/IP proponen cuatro capas en las que las funciones de las capas de Sesi�n y Presentaci�n son responsabilidad de la capa de Aplicaci�n y las capas de Liga de Datos y F�sica son vistas como la capa de Interface a la Red. Por tal motivo para TCP/IP s�lo existen las capas Interface de Red, la de Intercomunicaci�n en Red, la de Transporte y la de Aplicaci�n. Como puede verse TCP/IP presupone independencia del medio f�sico de comunicaci�n, sin embargo existen est�ndares bien definidos a los nivel de Liga de Datos y F�sico que proveen mecanismos de acceso a los diferentes medios y que en el modelo TCP/IP deben considerarse la capa de Interface de Red; siendo los m�s usuales el proyecto IEEE802, Ethernet, Token Ring y FDDI.


Modelo de capas
de TCP/IP
Descripci�n del Modelo de Capas de TCP/IP
Capa de Aplicaci�n. Invoca programas que acceden servicios en la red. Interactuan con uno o m�s protocolos de transporte para enviar o recibir datos, en forma de mensajes o bien en forma de flujos de bytes.
Capa de Transporte. Provee comunicaci�n extremo a extremo desde un programa de aplicaci�n a otro. Regula el flujo de informaci�n. Puede proveer un transporte confiable asegur�ndose que los datos lleguen sin errores y en la secuencia correcta. Coordina a m�ltiples aplicaciones que se encuentren interactuando con la red simult�neamente de tal manera que los datos que env�e una aplicaci�n sean recibidos correctamente por la aplicaci�n remota, esto lo hace a�adiendo identificadores de cada una de las aplicaciones. Realiza adem�s una verificaci�n por suma, para asegurar que la informaci�n no sufri� alteraciones durante su transmisi�n.
Capa Internet. Controla la comunicaci�n entre un equipo y otro, decide qu� rutas deben seguir los paquetes de informaci�n para alcanzar su destino. Conforma los paquetes IP que ser� enviados por la capa inferior. Desencapsula los paquetes recibidos pasando a la capa superior la informaci�n dirigida a una aplicaci�n.
Capa de Interface de Red. Emite al medio f�sico los flujos de bit y recibe los que de �l provienen. Consiste en los manejadores de los dispositivos que se conectan al medio de transmisi�n.

Arquitectura de Interconexi�n de Redes en TCP/IP
Metas
  • Independencia de tecnolog�a de conexi�n
    a bajo nivel y la arquitectura de la computadora.
  • Conectividad Universal a trav�s de la red.
  • Reconocimientos de extramo a extremo.
  • Protocolos de Aplicaci�n Estandarizados.

Arquitectura de Interconexi�n de Redes en TCP/IP
Caracter�sticas
  • Protocolos de no conexi�n en el nivel de red.
  • Conmutaci�n de paquetes entre nodos.
  • Protocolos de transporte con funciones de seguridad.
  • Conjunto com�n de progrmas de aplicaci�n.

Arquitectura de Interconexi�n de Redes en TCP/IP
Interconexi�n de Redes
  • Las redes se comunican mediante compuertas.
  • Todas las redes son vistas como iguales.

Para entender el funcionamiento de los protocolos TCP/IP debe tenerse en cuenta la arquitectura que ellos proponen para comunicar redes. Tal arquitectura ve como iguales a todas las redes a conectarse, sin tomar en cuenta el tama�o de ellas, ya sean locales o de cobertura amplia. Define que todas las redes que intercambiar�n informaci�n deben estar conectadas a una misma computadora o equipo de procesamiento (dotados con dispositivos de comunicaci�n); a tales computadoras se les denomina compuertas, pudiendo recibir otros nombres como enrutadores o puentes.


Direcciones IP
  • Longitud de 32 bits.
  • Identifica a las redes y a los nodos conectados a ellas.
  • Especifica la conexion entre redes.
  • Se representan mediante cuatro octeros,
    escritos en formato decimal, separados por puntos.

Para que en una red dos computadoras puedan comunicarse entre s� ellas deben estar identificadas con precisi�n Este identificador puede estar definido en niveles bajos (identificador f�sico) o en niveles altos (identificador l�gico) de pendiendo del protocolo utilizado. TCP/IP utiliza un identificador denominado direcci�n internet o direcci�n IP, cuya longitud es de 32 bites. La direcci�n IP identifica tanto a la red a la que pertenece una computadora como a ella misma dentro de dicha red.


Clases de Direcciones IP
Clases N�mero de Redes N�mero de Nodos Rango de Direcciones IP
A 127 16,777,215 1.0.0.0 a la 127.0.0.0
B 4095 65,535 128.0.0.0 a la 191.255.0.0
C 2,097,151 255 192.0.0.0 a la 223.255.255.0

Tomando tal cual est� definida una direcci�n IP podr�a surgir la duda de c�mo identificar qu� parte de la direcci�n identifica a la red y qu� parte al nodo en dicha red. Lo anterior se resuelve mediante la definici�n de las "Clases de Direcciones IP". Para clarificar lo anterior veamos que una red con direcci�n clase A queda precisamente definida con el primer octeto de la direcci�n, la clase B con los dos primeros y la C con los tres primeros octetos. Los octetos restantes definen los nodos en la red espec�fica.


Subredes en IP
  • Las Subredes son redes f�sicas distintas que comparten una misma direcci�n IP.
  • Deben identificarse una de otra usando una m�scara de subred.
  • La m�scara de subred es de cuatro bytes y para obtener el n�mero de subred se realiza un aperaci�n AND l�gica entre ella y la direcci�n IP de alg�n equipo.
  • La m�scara de subred deber� ser la misma para todos los equipos de la red IP.

Se ha mencionado que el enrutamiento sirve para alcanzar redes distantes. Tambi�n se se�al� que las direcciones IP se agrupan en clases. Ahora bien para cada clase se pueden contar con un n�mero determinados de subredes. Las subredes son redes f�sicas independientes que comparten la misma direcci�n IP (es decir aquella que identifica a la red principal). La pregunta entonces es �c�mo se logra que equipos que comparten el mismo identificador de red pero se sit�an en redes f�sicas diferentes podr�n comunicarse usando compuertas? La soluci�n a este problema es determinando una mascara de direcci�n.

Subredes en Direcciones IP
Ejemplo
  • Supongase que la direcci�n IP de
    una equipo es 148.206..257.2
  • La mascara de subred es 255.255.255.0
  • El equipo por tanto est� en la subred
    148.206.257.0

Mapeo de Direcci�nes IP a Direcciones F�sicas
Estrategia de Conversi�n Observeciones
Est�tica por Tablas Alto costo en mantenimiento.
Por aplicaci�n de algoritmos Pude no lograrse una homogenea distribuci�n de direcciones.
Remota posibilidad de duplicaci�n de direcciones.
Dificultad de elegir el algoritmo m�s eficiente.
Din�mica Se consulta, mediante un s�lo mensaje, que se emite a todos los equipos en la red, por el poseedor de cierta direcci�n IP.

Recordemos que los protocolos TCP/IP est�n enfocados a la transmisi�n de paquetes de informaci�n, buscando la independencia de la arquitectura de la red. Arquitecturas como la Ethernet logran la comunicaci�n s�lo mediante el conocimiento de la direcci�n f�sica de las computadoras. As� en cada computadora que opere con el protocolo IP debe contar con alg�n procedimiento para la translaci�n de la direcci�n IP a la direcci�n f�sica de la computadora con la que establezca comunicaci�n.


Protocolo de Resoluci�n de Direcciones ARP (Address Resolution Protocol)
  • Le permite a un equipo obtener la direcci�n f�sica de un equipo destino, ubicado en la misma red f�sica, proporcionando s�lamente la direcci�n IP destino.
  • Las direcciones IP y f�sica de la computadora que consulta es incluida en cada emisi�n general ARP, el equipo que contesta toma esta informaci�n y actualiza su table de conversi�n.
  • ARP es un protocolo de bajo nivel que oculta el direccionamiento de la red en las capas inferiores, permitiendo asignar, a nuestra elecci�n, direcciones IP a los equipos en una red f�sica.

Una conversi�n din�mica de direcciones Internet a direcciones f�sicas es la m�s adecuada, debido a que se obtiene la direcci�n f�sica por respuesta directa del nodo que posee la direcci�n IP destino. Una vez que la direcci�n f�sica se obtiene �sta es guardada en una tabla temporal para subsecuentes transmisiones, de no ser as� podr�a haber una sobrecarga de tr�fico en la red debido a la conversi�n de direcciones por cada vez que se transmitiera un paquete.


Implementaci�n del ARP
  • La interface de red recibe un datagrama IP a enviar a un equipo destino, en este nivel se coteja la tabla temporal de conversi�n, si exite una la referencia adecuada �sta se incorpora al paquete y se env�a.
  • Si no existe la referencia un paquete ARP de emisi�n general, con la direcci�n IP destino, es generado y enviado.
  • Todos los equipos en la red f�sica reciben el mensage general y comparan la direcci�n IP que contiene con la suya propia, enviando un paquete de respuesta que conrtiene su direcci�n IP.
  • La computadora origen actualiza su tabla temporal y envia el paquete IP original, y los subsecuentes, directamente a la computadora destino.
 

El funcionamiento de ARP no es tan simple como parece. Sup�ngase que en una tabla de conversi�n exista un mapeo de una m�quina que ha fallado y se le ha reemplazado la interface de red; en este caso los paquetes que se transmitan hacia ella se perder�n pues ha cambiado la direcci�n f�sica, por tal motivo la tabla debe eliminar entradas peri�dicamente.


Formato de mensaje del ARP
Campo Descripci�n
HLEN Longitud de la direcci�n del hardware
PLEN Longitud de la direcci�n del protocolo
Operaci�n Indica si es mensaje de consulta o de respuesta
HW Emisor Direcci�n F�sica del Emisor
IP Emisor Direcci�n IP del Emisor
HW Destino Direcci�n F�sica del Destino
IP Destino Direcci�n IP del Destino

El formato de mensaje de ARP no es fijo, lo que le permite ser usado por otros protocolos de alto nivel.

El ejemplo muestra el formato para un mensaje ARP utilizando Ethernet, en donde la longitud de la direcci�n f�sica es de 42 bits.


Protocolo Internet (IP)
Caracter�sticas
  • Protocolo orientado a no conexi�n.
  • Fragmenta paquetes si es necesario.
  • Direccionamiento mediante direcciones l�gicas IP de 32 bits.
  • Si un paquete no es recibido, este permanecer� en la red durante un tiempo finito.
  • Realiza el "mejor esfuerzo" para la distribuci�n de paquetes.
  • Tama�o m�ximo del paquete de 65635 bytes.
  • S�lo ser realiza verificaci�n por suma al encabezado del paquete, no a los datos �ste que contiene.

El Protocolo Internet proporciona un servicio de distribuci�n de paquetes de informaci�n orientado a no conexi�n de manera no fiable. La orientaci�n a no conexi�n significa que los paquetes de informaci�n, que ser� emitido a la red, son tratados independientemente, pudiendo viajar por diferentes trayectorias para llegar a su destino. El t�rmino no fiable significa m�s que nada que no se garantiza la recepci�n del paquete.


Formato del Datagrama de IP
Campo Descripci�n
VERS Versi�n del IP del datagrama
HLEN Longitud del Encabezado
Longitud Total Mide, en Bytes la longuitud del datagrama
Identificador Identifica los paquetes fragmentados para su reensamble
Flags Indica si el paquete est� fragmentado o no
Offset Indica la ubicaci�n de este paquete en uno fragmentado
Opciones Informaci�n usada par administraci�n, longuitud variable
Relleno Ajusta las opciones a 32bits

La unidad de informaci�n intercambiada por IP es denominada datagrama. Tomando como analog�a los marcos intercambiados por una red f�sica los datagramas contienen un encabezado y una �rea de datos. IP no especifica el contenido del �rea de datos, �sta ser� utilizada arbitrariamente por el protocolo de transporte.


Unidad M�xima de Transferencia MTU (Maximum Transfer Unit)
  • Indica la logitud de un trama que podr� ser enviada a una red f�sica en particular.
  • Es determinada por la tecnolog�a de la red f�sica.
  • Para el caso de Ethernet es de 1500 bytes.

La Unidad de Transferencia M�xima determina la longitud m�xima, en bytes, que podr� tener un datagrama para ser transmitida por una red f�sica. Obs�rvese que este par�metro est� determinado por la arquitectura de la red: para una red Ethernet el valor de la MTU es de 1500 bytes. Dependiendo de la tecnolog�a de la red los valores de la MTU pueden ir desde 128 hasta unos cuantos miles de bytes.


Fragmentaci�n
 

La arquitectura de interconexi�n de redes propuesta por TCP/IP indica que �stas deben ser conectadas mediante una compuerta. Sin obligar a que la tecnolog�a de las redes f�sicas que se conecten sea homog�nea. Por tal motivo si para interconectar dos redes se utilizan medios con diferente MTU, los datagramas deber�n ser fragmentados para que puedan ser transmitidos. Una vez que los paquetes han alcanzado la red extrema los datagramas deber�n ser reensamblados.


Protocolo de Mensajes de Control de Internet ICMP
(Internet Control Message Protocol)
  • Reporta sobre destinos inalcanzables.
  • Control de flujo de datagramas y congesti�n.
  • Controla los requerimiento de cambio de rutas entre compuertas.
  • Detecta rutas circulares o excesivamente largas.
  • Verifica la existencia de trayectorias hacia alguna red y el estatus de la misma.

Su funci�n es la de notificar de eventos en los que los paquetes enviados no alcanzaron su destino. Proporciona un medio de transporte para que los equipos compuerta se env�en mensajes de control y error. ICMP no est� orientado a la correcci�n de errores, s�lo a su notificaci�n.


Formato del mensaje ICMP
Tipo Mensaje ICMP
0 Respusta al eco
3 Destino Inalcanzable
4 Fuente saturada
5 Redirecci�n de ruta
8 Solicitud de Eco
11 Tiempo del datagrama excedido
12 Par�metro problema en datagrama
13 Requerimiento de hora y fecha
14 Respuesta de host y fecha
17 Requerimiento de mascara de direcci�n
18 Respuesta de mascara de direcci�n

El formato de ICMP cambia dependiendo de la funci�n que realice, exceptuando los campos de Tipo, C�digo y de Checksum. Un 1 en el campo de Protocolo del mensaje de IP indicar� que se trata de un datagrama ICMP. La funci�n de un mensaje determinado ICMP estar� definida por el campo de Tipo; el campo de C�digo proporciona informaci�n adicional para realizar la funci�n; el campo de Checksum sirve para efectuar una verificaci�n por suma que s�lo corresponde al mensaje ICMP.


Enrutamiento de datagramas IP
  •  

 

El enrutamiento se refiere al proceso de determinar la trayectoria que un datagrama debe seguir para alcanzar su destino. A los dispositivos que pueden elegir las trayectorias se les denomina enrutadores. En el proceso de entutamiento intervienen tanto los equipos como las compuertas que conectan redes (recordar que el termino compuerta es impuesto por la arquitectura TCP/IP de conexi�n de redes, sin embargo una compuerta puede realizar diferentes funciones a diferentes niveles, una de esas funciones puede ser la de enrutamiento y por tanto recibir el nombre de enrutador).


Tipos de Enrutamiento
  • Enrutamiento Directo
    Transmisi�n de datagramas IP entre dos equipos de la misma red f�sica sin la intervenci�n de compuertas. El emisor encapsula el datagrama en la trama de la red, efectuando la vinculaci�n entre la direcci�n f�sica y la direcci�n IP, y env�a la trama resultante en forma directa al destinatario.
  • Enrutamiento Indirecto
    La compuertas forman una estructura cooperativa, interconectada. Las compuertas se env�an los datagramas hasta que se alcanza a la compuerta que puede distrubuirla en forma directa a la red destino.

Existen dos tipos de enrutamiento; el directo y el indirecto. Debido a que en el enrutamiento directo los datagramas se transmite de un equipo a otro, en la misma red f�sica, el proceso es muy eficiente. La vinculaci�n entre la direcci�n f�sica y la IP se realiza mediante el ARP. En el indirecto la transmisi�n del datagrama se efect�a mediante la intercesi�n de las compuertas. Aqu� la compuerta que act�a como enrutador debe de estar provista de mecanismos para conocer, y por tanto decidir, la trayectoria de la red que se desea alcanzar.


Enrutamiento Indirecto
  •  

 

En este direccionamiento un equipo debe enviar a una compuerta el datagrama con destino a una red f�sica distante. La compuerta de la red f�sica env�a el datagrama a otras compuertas hasta alcanzar a aquel que puede emitirlo en forma directa a la red destino. La compuerta debe conocer las rutas hacia las diferentes redes externas, ellas pueden utilizar a su ves un enrutamiento indirecto en el caso de no conocer la ruta a una red espec�fica. Las compuertas conocen las trayectorias a otra red mediante Tablas de Enrutamiento.


Tablas de Ruteo IP
  •  

 

Este es el algoritmo com�nmente utilizado para el enrutamiento de IP. Las tablas de enrutamiento est� presentes en todo equipo que almacene informaci�n de c�mo alcanzar posibles destinos. En las tablas no se almacena la ruta espec�fica a un equipo, sino aquella a la red donde se encuentre. Cada puerto de comunicaci�n de la compuerta debe poseer una direcci�n IP.


Rutas por Default
  • Si cada tabla de ruteo conservara informaci�n sobre todos los destinos posibles, el espacio ser�a insuficiente.
  • Es necesario que con un m�nimo de informaci�n, el equipo pueda tomar decisiones de ruteo.
  • Una t�cnica para mantener tablas de ruteo peque�as consiste en enviar los datagramas a destinos predeterminados (redes predeterminadas).

Para que en los equipos no exista una tabla excesivamente grande, que contenga todas las rutas a las redes que se interconeta el equipo, es de gran utilidad definir una ruta por default. A trav�s de esta ruta se dever�n alcanzar todas las redes destino.

La ruta por default apunta a un dispositivo que actua como compuerta de la red donde se encuentre ubicado el equipo que la posee.


Enrutamiento entre Compuertas
Arquitectura de Compuerta N�cleo
  • Primer esquema de enrutamiento que existi�.
  • Compuertas de diferentes redes se conectan a una compuerta n�cleo.
  • La compuerta n�clo es la compuerta por default de las compuertas de las redes locales.
  • Las compuertas n�cleo no pueden contar con compuertas por default.
Desventajas
  • Conveniente s�lo para redes administradas centralizadamente.
  • Las compuertas n�clo deben almacenar toda la informaci�n de las rutas hacia las redes que conectan.
  • Complejidad de administraci�n de acuerdo a la complejidad o cambios en la red.

Como se vio en la arquitectura de interconexi�n de redes de TCP/IP cada par de redes se conectan mediante compuertas. Para que los paquetes alcancen sus redes destino las compuertas deben contar con mecanismos mediante los cuales ntercambien la informaci�n de las redes que conecta cada uno.

En la Arquitectura de Enrutamiento por Compuerta N�cleo existe una compuerta que centraliza las funciones de enrutamiento entre redes, a esta compuerta se le denomina n�cleo.

Cada compuerta en las redes a conectar tiene como compuerta por default a la compuerta n�cleo. Varias compuertas n�cleo pueden conetarse para formar una gran red; entre las compuertas n�cleo se intercambiar� informaci�n concerniente a las redes que cada una de ellas alcanzan.

La arquitectura centralizada de enrutamiento fue la primera que existi�. Sus principales problemas radican no tanto en la arquitectura en s�, si no en la forma en que se propagaban las rutas entre las compuertas n�cleo.


ENRUTAMIENTO ENTRE COMPUERTAS
Propagaci�n autom�tica de rutas
  • Establece algoritmos para el intercambio de informaci�n entre compuertas.
  • Contempla el hecho de que las redes son din�micas.
  • No obliga a un esquema centralizado de ruteo.
  • Algoritmos principales: Vector de Distancia y Protocolo de conpueta a compuerta (GGP).

Conforme las complejidades de las redes aumentaron se debi� buscar un mecanismo que propagace la informaci�n de rutas entre las compuertas. Este mecanismo deb�a ser autom�tico esto obligado por el cambio din�mico de las redes. De no ser �s� las transiciones entre las compuertas podian ser muy lentas y no reflejar el estado de la red en un momento dado.


Vector de Distancia
  • Se asume que cada compuerta comienza su operaci�n con un conjuto de reglas b�sicas de c�mo alcanzar las redes que conecta.
  • Las rutas son almacenadas en tablas que indican la red y los saltos para alcanzar esa red.
  • Perdiodicamente cada compuerta envia una copia de las tablas que alcanza directamente.
  • Cuando una compuerta recibe el comunicado de la otra actualiza su tabla incrementando en uno el n�mero de saltos.

Este concepto ayud� a definir que tantas compuertas deber�a viajar un paquete para alcanzar su red destino. Mediante el vector una compuerta pod�a saber a que otra compuerta enviar el paquete de informaci�n, sabiendo que �sta podria no ser la �ltima compuerta por la que el paquete tendr�a que viajar. Este esquema permite tener varios caminos a una misma red, eligiendo el camino m�s corto, es decir aquella compuerta que con menos saltos conduzca a la red destino.


Protocolo de Control de Transferencia
  • Proporciona comunicaci�n bidireccional completa mediante circuitos virtuales.
  • Desde el punto de vista del usuario la informaci�n es transmitida por flujos de datos.
  • Confiabilidad en la transmisi�n de datos por medio de:
    • Asignaci�n de n�meros de secuencia a la informaci�n segmentada.
    • Validaciones por suma.
    • Reconocimiento de paquetes recibidos.
    • Utiliza el principio de ventana deslizable para esperar reconocimientos y reenviar informaci�n.

Proporciona un mecanismo fiable para la transferencia de flujos de informaci�n. Aunque est� �ntimamente relacionado con IP TCP es un protocolo independiente de prop�sito general. Al ser un protocolo de alto nivel su funci�n es que grandes vol�menes de informaci�n lleguen a su destino correctamente, pudiendo recobrar la p�rdida espor�dica de paquetes.


Fiabilidad en la transferencia de TCP
  • Cada vez que un paquete es enviado se inicializa un contador de tiempo, al alcanzar el tiempo de expiraci�n, sin haber recibido el reconocimiento, el paquete se reenv�a.
  • Al llegar el reconocimiento el tiempo de expiraci�n se cancela.

A cada paquete que es enviado se le asigna un n�mero de identificador, el equipo que lo recibe deber� enviar un reconocimiento de dicho paquete, lo que indicar� que fue recibido. Si despu�s de un tiempo dado el reconocimiento no ha sido recibido el paquete se volver� a enviar. Obs�rvese que puede darse el caso en el que el reconocimiento sea el que se pierda, en este caso se reenviar� un paquete repetido.


El concepto de la Ventana Deslizante
  • Se define un tama�o de la ventana, que ser�an el n�mero de paquetes a enviar sin esperar reconocimiento de ellos.
  • Conforme se recibe el reconocimiento de los primeros paquetes transmitidos la ventana avanza de posici�n enviando los paquetes siguientes.
  • Los reconocimientos pueden recibirse en forma desordenada.

Si el protocolo s�lo contara con reconocimientos positivos gran parte de la capacidad de la red estar�a desperdiciada, pues no se enviar�an m�s paquetes hasta recibir el reconocimiento del �ltimo paquete enviado. El concepto de ventana deslizante hace que exista una continua transmisi�n de informaci�n, mejorando el desempe�o de la red.


Protocolo de Datagramas de Usuario
  • Proporciona de mecanismos primordiales para que programas de aplicaci�n de se comuniquen con otros en computadoras remotas.
  • Utiliza el concepto de puerto para permitir que multiples conexiones accedan a un programa de aplicaci�n.
  • Provee un servicio no confiable orientado a no conexi�n.
  • El programa de aplicaci�n tiene la total responsabilidad del control de confiabilidad, mensajes duplicados o perdidos, retardos y paquetes fuera de orden.

Este protocolo deja al programa de aplicaci�n a ser explotado la resposabilidad de una transmisi�n fiable. Con �l puede darse el caso de que los paquetes se pierdan o bien no sean reconstruidos en forma adecuada. Permte un intercambio de datagramas m�s directo entre aplicaciones y puede elegirse para aquellas que no demanden una gran cantidad de datagramas para operar optimamente.

 

 

Hosted by www.Geocities.ws

1