Está en la página 1de 4

X25

Introduccin
X25 es un estndar que especifica la interfaz entre una estacin y una red de conmutacin de paquetes. Terminologa relevante: DTE (data terminal equipment) al equipo terminal de datos. DCE (data circuit-terminating equipment) al equipo terminal de circuido de datos. terminating

Especifica tres capas de protocolos:

1. Capa fsica: es la interfaz fsica entre una estacin y el enlace que la conecta a un conmutador. transferencia 2. Capa de enlace: se encarga de la transferencia fiable de datos a travs del enlace fsico. La capa de enlace estndar es la LAPB (protocolo equilibrado de acceso al enlace, o link access protocolo balanced). Aqu al paquete se le agrega informacin de control en un encabezado LAPB y una cola LAPB; dando lugar a una trama. cola 3. Capa de paquete: proporciona un servicio de circuito virtual externo, lo que permite a un terminal establecer circuitos virtuales. Aqu se reciben los datos del usuario, y se les agrega un encabezado del nivel 3, con informacin de control; dando lugar a un informacin paquete. Esta informacin de control tiene dos objetivos: a. Identificar el circuito virtual al que pertenece el paquete. b. Definir los nmeros de secuencia para hacer un control de flujo y errores en la transmisin.

Servicio de circuito virtual icio


X25 provee dos tipos de circuitos virtuales: Llamadas virtuales: es un circuito virtual que se establece dinmicamente, cuando existe una peticin de llamada y una liberacin (corte) de llamada. Circuito virtual permanente: es un circuito virtual fijo asignado en la red. No es necesario el establecimiento ni el cierre de las llamadas.

Veamos ahora la secuencia de eventos que se sigue en una llamada virtual: 1

A solicita un circuito virtual a B enviando un call request al DCE de A. La red encamina esta peticin al DCE de B. El DCE de B recibe la peticin, y enva un paquete incoming call a B. B acepta la llamada, enviando un call accepted. El DCE de A recibe la aceptacin, y le avisa a A enviando un paquete call connected. A y B intercambian paquetes de datos y de control haciendo uso de sus respectivos nmeros de canales virtuales. 7. A (o B) enva un paquete de clear request para liberar la llamada, y recibe un liberar paquete clear confirmation. 8. B (o A) recibe un paquete clear indication y transmite uno de clear confirmation. 1. 2. 3. 4. 5. 6.

Formato del paquete


Los datos del usuario son segmentados en bloques con un determinado tamao mximo, al cual se le aada una cabecera de 24, 32 o 56 bits para as transformarse en un paquete. La e cabecera comienza con un octeto identificador de protocolo que es 00110000. La cabecera, adems, tiene 12 bits para definir el nmero de circuito virtual (4 para el nm nmero de grupo y 8 para el nmero de canal). Existen tambin dos campos, P(S) y P(R) que se usan para el control de flujo de datos y errores. Un bit denominado Q no est definido en el estndar, pero es utilizado por el usuario para distinguir entre dos tipos de datos. tipos Adems de la transmisin de datos, X25 debe poder transmitir informacin de control para establecer, mantener y liberar los circuitos virtuales. Para ello cuenta con los llamados paquetes de control, que disponen, adems del nmero de circuito virtual por el que se circuito encaminarn, el tipo de paquete, que especifica la funcin de control especfica que realiza; e informacin de control adicional relacionada con la misma. Un DTE puede enviar un paquete Interrupcin (Interrupt) que obvia el cont de flujo de los control paquetes de datos. Se enva con prioridad superior que los paquetes de datos en trnsito.

Multiplexacin
Un DTE podra establecer hasta 4095 circuitos virtuales full dplex con otro DTE, sobre el mismo medio fsico. Para saber qu paquetes pertenecen a cada circuito virtual, cada paquete tiene un nmero de circuito virtual de 12 bits. El circuitos 0 se reserva para mensajes de diagnstico comunes a todos los dems circuitos. Se hace uso de rangos contiguos de nmeros para cuatro categoras de circuitos virtuales, con el fin de evitar la seleccin simultnea por parte del DTE y del DCE del mismo nmero para dos circuitos diferentes. () Final de pgina 314 e inicio de la 315.

Control de flujo y de errores


Es idntico al HDLC. Se hace uso de un protocolo de ventana deslizante en el que cada paquete incluye un nmero de secuencia correspondiente al paquete enviado, P(S), y un nmero de secuencia relativo al paquete recibido, P(R). Por defecto los nmeros de secuencia son de 3 bits, pero los DTE pueden solicitar utilizar 7 o 15 bits. El campo P(S) es asignado por un DTE a los paquetes salientes de acuerdo con el circuito virtual al que se envan. El campo P(R) contiene el nmero del siguiente paquete esperado por el otro extremo del circuito virtual, siendo utilizado para la confirmacin. Si no hay nada que transmitir, podrn confirmar las recepciones enviando paquetes de control del tipo receive ready o receive not ready. El tamao de la ventana por defecto es 2; pero puede ser 7 o 32767 para nmeros de secuencia de 7 y de 15 bits. El esquema de control de errores consiste en la tcnica ARQ adelante-atrs-N. Las confirmaciones negativas se llevan a cabo mediante el envo de paquetes de control reject. Cada vez que se reciba un mensaje de este tipo, habr retransmisin total (o sea, se retransmitirn todos los mensajes a partir de ese).

Secuencias de paquetes
X25 es capaz de identificar secuencias contiguas de datos (secuencia completa de paquetes). Esto permite utilizarlo en la interconexin de redes para permitir el envo de bloques de datos de tamao mayor al permitido por la red sin que se pierdan su integridad. Para ello, se definen dos tipos de paquete: 1. Paquetes A: es aquel en que el bit M toma valor de 1 y el D valor de 0, y el paquete est completo. 2. Paquetes B: es cualquier paquete que no sea de tipo A. De esta manera, una secuencia completa de paquetes consiste en cero o ms paquetes del tipo A seguidos, de un paquete tipo B. La forma en que se gestionan los paquetes B dependen del valor de los bits M y D. Es responsabilidad de los DCE reorganizar los cambios en la numeracin de la secuencia causados por la segmentacin y llevar a cabo la agrupacin o ensamblado.

Reinicio y rearranque
X.25 proporciona dos facilidades para la recuperacin de errores. La facilidad de reinicio se usa para reiniciar un circuito virtual, lo que significa que los nmeros de secuencia se hagan igual a cero en ambos extremos y que se pierdan los paquetes de datos o de interrupcin en trnsito. Es funcin de un protocolo de nivel superior la recuperacin de los paquetes perdidos. Un reinicio puede estar provocado por diversas condiciones de error tales como la prdida de paquetes, errores en el nmero de secuencia, congestin o prdida de un circuito virtual interno a la red. En este ltimo caso, ambos DCE deben restablecer el circuito virtual interno para atender al circuito virtual externo an existente entre los dos DTE. Tanto un DTE como un DCE pueden originar un reinicio a travs del uso de un paquete Peticin de Reinicio (Reset Request) o uno Indicacin de Reinicio (Reset Indication), a los cuales responder el receptor con un paquete Confirmacin de Reinicio (Reset Confirmation). El envo de un paquete peticin de rearranque (Restart Request) es equivalente a la emisin de un paquete peticin de liberacin sobre todas las llamadas virtuales y uno de peticin de reinicio sobre todos los circuitos virtuales. Tanto el DCE como el DTE pueden iniciar la accin.

También podría gustarte