Redes Públicas X.25

Conmutación de paquetes. PAD. Transmisión libre de errores. Protocolo. X25. Nivel físico. Nivel de enlace. Temporizadores ETD y ETCD. Canales lógicos

  • Enviado por: Arístides
  • Idioma: castellano
  • País: España España
  • 40 páginas
publicidad

1.Introducción

La norma X.25 es el estandar para redes de paquetes recomendado por CCITT,el cual emitio el primer borrador en 1974.Este original

seria revisado en 1976,en 1978 y en 1980,y de nuevo en 1984,para dar lugar al texto definitivo publicado en 1985.El documento inicial

incluia una serie de propuestas sugeridas por Datapac,Telenet y Tymnet,tres nuevas redes de conmutacion de paquetes.En la

actualidad,X.25 es la norma de interfaz orientada al usuario de mayor difusion en las redes de paquetes de gran cobertura.

Para que las redes de paquetes y las estaciones de usuario se puedan interconectar se necesitan unos mecanismos de control, siendo el mas

importante desde el punto de vista de la red,el control de flujo, que sirve para evitar la congestion de la red. Tambien el ETD ha de

controlar el flujo que le llega desde la red. Ademas deben existir procedimientos de control de errores que garanticen la recepcion correcta

de todo el trafico. X.25 proporciona estas funciones de control de flujo y de errores.

La X.25 se define como la interfaz entre equipos terminales de datos y equipos de terminacion del circuito de datos para terminales que

trabajan en modo paquete sobre redes de datos publicas.

Las redes utilizan las redes X.25 para establecer los procedimientos mediante los cuales dos ETD que trabajan en modo paquete se

comunican a traves de la red.Este estandar pretende proporcionar procedimientos comunes de establecimiento de sesion e intercambio de

datos entre un ETD y una red de paquetes(ETCD).Entre estos procedimientos se encuentran funciones como las siguientes:identificacion de

paquetes procedentes de ordenadores y terminales concretos,asentimiento de paquetes,rechazo de paquetes,recuperacion de errores y

control de flujo.Ademas,X.25 proporciona algunas facilidades muy utiles,como por ejemplo en la facturacion a estaciones ETD distintas de

la que genera el trafico.

El estandar X.25 no incluye algoritmos de encaminamiento,pero conviene resaltar que,aunque los interfaces ETD/ETCD de ambos

extremos de la red son independientes uno de otro,X.25 interviene desde un extremo hasta el otro,ya que el trafico seleccionado se

encamina desde el principio hasta el final.A pesar de ello,el estandar recomendado es asimetrico ya que solo se define un lado de la interfaz

con la red(ETD/ETCD).

Las razones por las que se hace aconsejable la utilizacion de la norma X.25 son las siguientes:

1) La adopcion de un estandar comun a distintos fabricantes nos permite conectar facilmente equipos de distintas marcas.

2)La norma X.25 ha experimentado numerosas revisiones y hoy por hoy puede considerarse relativamente madura.

3)El empleo de una norma tan extendida como X.25 puede reducir sustancialmente los costes de la red ,ya que su gran difusion favorece la

salida al mercado de equipos y programas orientados a tan amplio sector de usuarios.

4)Es mucho mas sencillo solicitar a un fabricante una red adaptada a la norma X.25 que entregarle un extenso conjunto de

especificaciones.

5)El nivel de enlace HDLC/LAPB solo maneja los errores y lleva la contabilidad del trafico en un enlace individual entre el ETD/ETCD,

mientras que X.25 va mas alla,estableciendo la contabilidad entre cada ETD emisor y su ETCD y entre cada ETD receptor y su ETCD,es

decir,el servicio extremo a extremo es mas completo que el de HDLC/LAPB.

2. NIVELES DE LA X.25

2.1.El Nivel Físico

La recomendacion X.25 para el nivel de paquetes coincide con una de las recomendaciones del tercer nivel ISO. X.25 abarca el tercer

nivel y tambien los dos niveles mas bajos. El interfaz de nivel fisico recomendado entre el ETD y el ETCD es el X.21. X.25 asume que el

nivel fisico X.21 mantiene activados los circuitos T(transmision) y R(recepcion) durante el intercambio de paquetes. Asume tambien, que el

X.21 se encuentra en estado 13S(enviar datos),13R(recibir datos) o 13(transferencia de datos). Supone tambien que los canales

C(control) e I(indicacion) de X.21 estan activados. Por todo esto X.25 utiliza el interfaz X.21 que une el ETD y el ETCD como un

"conducto de paquetes",en el cual los paquetes fluyen por las lineas de transmision(T) y de recepcion(R).

El nivel fisico de X.25 no desempeña funciones de control significativas. Se trata mas bien de un conducto pasivo,de cuyo control se

encargan los niveles de enlace y de red.

2.2.El Nivel de Enlace

En X.25 se supone que el nivel de enlace es LAPB. Este protocolo de linea es un conjunto de HDLC. LAPB y X.25 interactuan de la

siguiente forma: En la trama LAPB, el paquete X.25 se transporta dentro del campo I(informacion). Es LAPB el que se encarga de que

lleguen correctamente los paquetes X.25 que se transmiten a traves de un canal susceptible de errores, desde o hacia la interfaz

ETD/ETCD. La diferencia entre paquete y trama es que los paquetes se crean en el nivel de red y se insertan dentro de una trama, la cual

se crea en nivel de enlace.

Para funcionar bajo el entorno X.25, LAPB utiliza un subconjunto especifico de HDLC. Los comandos que maneja son: Informacion(I),

Receptor Preparado(RR), Rechazo(REJ), Receptor No Preparado(RNR), Desconexion(DSC), Activar Modo de Respuesta

Asincrono(SARM) y Activar Modo Asincrono Equilibrado(SABM). Las respuestas utilizadas son las siguientes: Receptor Preparado(RR),

Rechazo(REJ), Receptor No Preparado(RNR), Asentimiento No Numerado(UA), Rechazo de Trama(FRMR) y Desconectar

Modo(DM).

Los datos de usuario del campo I no pueden enviarse como respuesta. De acuerdo con las reglas de direccionamiento HDLC, ello implica

que las tramas I siempre contendran la direccion de destino con lo cual se evita toda posible ambig?edad en la interpretacion de la trama.

X.25 exige que LAPB utilice direcciones especificas dentro del nivel de enlace.

En X.25 pueden utilizarse comandos SARM y SABM con LAP y LAPB, respectivamente. No obstante se aconseja emplear SABM,

mientras que la combinacion SARM con LAP es poco frecuente.

Tanto X.25 como LAPB utilizan numeros de envio(S) y de recepcion(R) para contabilizar el trafico que atraviesan sus respectivos niveles.

En LAPB los numeros se denotan como N(S) y N(R), mientras que en X.25 la notacion de los numeros de secuencia es P(S) y P(R).

3.Normas Auxiliares de X.25

Las siguientes recomendaciones auxiliares pueden considerarse parte de la norma X.25:

X.1 Clases de servicio del usuario

X.2 Facilidades del usuario

X.10 Categorias de acceso

X.92 Conexiones de referencia para paquetes que transmiten datos

X.96 Señales de llamada en curso

X.121 Plan internacional de numeracion

X.213 Servicios de red

4.Características

X.25 trabaja sobre servicios basados en circuitos virtuales. Un circuito virtual o canal logico es aquel en el cual el usuario percibe la

existencia de un circuito fisico dedicado exclusivamente al ordenador que el maneja, cuando en realidad ese circuito fisico "dedicado" lo

comparten muchos usuarios. Mediante diversas tecnicas de multiplexado estadistico, se entrelazan paquetes de distintos usuarios dentro de

un mismo canal. Las prestaciones delcanal son lo bastante buenas como para que el usuario no advierta ninguna degradacion en la calidad

del servicio como consecuencia del trafico que le acompaña en el mismo canal. Para identificar las conexiones en la red de los distintos

ETD, en X.25 se emplean numeros de canal logico(LCN). Pueden asignarse hasta 4095 canales logicos y sesiones de usuario a un mismo

canal fisico.

4.1.Opciones del canal X.25

El estandar X.25 ofrece cuatro mecanismos para establecer y mantener las comunicaciones.

Circuito virtual permanente(Permanent Virtual Circuit-PVC)

Un circuito virtual permanente es algo parecido a una linea alquilada en una red telefonica, es decir, el ETD que transmite tiene asegurada la

conexion con el ETD que recibe a traves de la red de paquetes.

En X.25,antes de empezar la sesion es preciso que se haya establecido un circuito virtual permanente.Por tanto, antes de reservarse un

circuito virtual permanente, ambos usuarios han de llegar a un acuerdo con la compañia explotadora de la red.Una vez hecho esto, cada

vez que un ETD emisor envia un paquete a la red la informacion identificativa de ese paquete(el numero del canal logico) indicara a la red

que el ETD solicitante posee un enlace virtual permanente con el ETD receptor.En consecuencia, la red establecera una conexion con el

ETD receptor, sin ningun otro arbitraje o negociacion de la sesion.El PVC no necesita procedimiento de establecimiento ni de liberacion. El

canal logico esta siempre en modo de transferencia de informacion.

Llamada virtual(VC).

Una llamada virtual recuerda en cierto modo a alguno de los procedimientos asociados con las lineas telefonicas habituales. El ETD de

origen entrega a la red un paquete de solicitud de llamada con un 11 como numero de canal logico(LCN). La red dirige ese paquete de

solicitud de llamada al ETD de destino, el cual lo recibe como paquete de llamada entrante procedente de su nodo de red con un LCN de

valor 16.

La numeracion del canal logico se lleva a cabo en cada extremo de la red. Lo mas importante es que la sesion entre los ETD este

identificada en todo momento con los numeros LCN 11 y 16. Los numeros de canal logico sirven para identificar de forma univoca las

diversas sesiones de usuarios que coexisten en el circuito fisico en ambos extremos de la red. En el interior de la red, los nodos de

conmutacion de paquetes pueden mantener su propia numeracion LCN.

Si el ETD recpetor decide aceptar y contestar la llamada entregara a la red un paquete de llamada aceptada. La red transportara entonces

este paquete al ETD que llama, en forma de paquete de llamada conectada. Despues del establecimiento de lallamada el canal entrara en

estado de transferencia de datos. Para concluir la sesion, cualquiera de los dos ETD puede enviiar una señal de solicitud de liberacion. Esta

indicacion es recibida y se confirma mediante un paquete de confirmacion de liberacion. En resumen, esto es el procedimiento completo de

establecimiento del enlace:

Paquete ................................................LCN seleccionado por Solicitud de llamada............................................El ETD de origen

Llamada entrante...............................................El nodo de red de destino(ETCD) LLamada aceptada...........................................El

mismo LCN de la llamada entrante LLamada conectada..........................................El mismo LCN de la solicitud de llamada

Las redes orientadas a conexion exigen que se haya establecido un enlace antes de empezar a intercambiar datos. Una vez que el ETD

receptor ha aceptado la solicitud de llamada comienza el intercambio de datos segun el estandar X.25.

La herencia del datagrama en X.25.

La facilidad datagrama es una forma de servicio no orientado a conexion. Aparecia en las primeras versiones del estandar. Sin embargo, ha

sido escaso el apoyo que ha recibido en la industria, debido sobre todo a que carece de medidas para garantizar la integridad y seguridad

de los datos entre extremo y extremo.Por eso la version de 1984 del estandar X.25 no incluye ya la opcion de datagrama. Pese a todo, el

servicio datagrama no orientado a conexion sigue siendo una importante funcion en otras redes como lo evidencian los estandares IEEE

802.

Seleccion rapida.

La filosofia basica del datagrama que consiste en eliminar la sobrecarga que suponen los paquetes de establecimiento y liberacion de la

sesion tiene su utilidad en determinadas aplicaciones, por ejemplo en aquellas en las que las sesiones son muy cortas o las transacciones

muy breves. Por eso se ha incorporado al estandar una posibilidad de seleccion rapida.

La seleccion rapida ofrece dos alternativas: La primera de ellas se denomina seleccion rapida y consiste en que en cada llamada ,un ETD

puede solicitar esta facilidad al nodo de la red(ETCD) mediante una indicacion al efecto en la cabecera del paquete. La facilidad de

llamada rapida admite paquetes de solicitud de llamada de hasta 128 octetos de usuario. El ETD llamado puede, si lo desea, contestar con

un paquete de llamada aceptada que a su vez puede incluir datos de usuario. El paquete de solicitud de llamada/llamada entrante indica si el

ETD remoto ha de contestar con un paquete de solicitud de liberacion o con una llamada aceptada. Si lo que se transmite es una

aceptacion de la llamada la sesion X.25 sigue su curso, con los procedimientos de transferencia de datos y de liberacion del enlace

habituales en las llamadas virtuales conmutadas.

La seleccion rapida ofrece una cuarta funcion de establecimiento de llamada propia del interfaz X.25: la seleccion rapida con liberacion

inmediata. Al igual que en la otra opcion de seleccion rapida, una solicitud de llamada enesta modalidad puede incluir tambien datos de

usuario. Este paquete se transmite a traves de la red al ETD receptor, el cual, una vez aceptados los datos, envia un paquete de liberacion

de la llamada(que a su vez incluye datos de usuario). Este paquete es recibido por el nodo de origen el cual lo interpreta como una señal de

liberacion del enlace, ante la cual devuelve una confirmacion de la desconexion que no puede incluir datos de usuario. En resumen, el

paquete enviado establece la conexion a traves de la red, mientras que el paquete de retorno libera el enlace.

La idea de las selecciones rapidas y la del antiguo datagrama es atender aquellas aplicaciones de usuario en las que solo intervengan una o

dos transacciones. El motivo por el que se han incluido selecciones rapidas en X.25 es el siguiente: para satisfacer las necesidades de

conexion de las aplicaciones especializadas y para ofrecer un servicio mas cercano al sistema orientado a conexion que el que

proporcionaba el datagrama. Hay que tener en cuenta que los dos extremos del enlace han de suscribir el esquema de seleccion rapida ya

que de lo contrario la red bloqueara la llamada.

La seleccion rapida esta pensada para aplicaciones basadas en transacciones. Sin embargo, puede prestar tambien un valioso servicio en

aplicaciones como la entrada rechazada de trabajos(RJE) o en la transferencia masiva de trabajos. Una seleccion rapida puede tener por

ejemplo 128 octetos que seran examinados por el ETD receptor para determinar si puede aceptar una sesion intensiva y prolongada. La

respuesta de aceptacion incluira la autorizacion para ello- tal vez incluya tambien las reglas que gobiernan la transferencia de datos entre

ambas aplicaciones de usuario.

5.Principios de control de flujos

X.25 permite al dispositivo de usuario(ETD) o al distribuidor de paquetes(ETCD) limitar la velocidad de aceptacion de paquetes. Esta

caracteristica es muy util cuando se desea controlar si una estacion recibe demasiado trafico.

El control de flujo puede establecerse de manera independiente para cada direccion y se basa en las autorizaciones de cada una de las

estaciones. El control de flujo se lleva a cabo mediante diversos paquetes de control X.25, ademas de los numeros de secuencia del nivel

de paquete.

5.1.Otros tipos de paquetes

La recomendacion X.25 maneja otros tipos de paquetes:

Tipo de Paquete................................................Servicio

De ETCD a ETD...........................De ETD a ETCD...................VC......PVC

Establecimiento y liberacion de llamada

Llamada entrante..................Solicitud llamada...........................X

LLamada conectada............Llamada aceptada........................X

Indicacion liberacion.............Solicitud liberacion.......................X

Confirmacion de liberacion de ETCD..............Confirmacion de liberacion de ETD.........X

Datos e interrupciones

Datos de ETCD....................Datos de ETD

Interrupcion ETCD................Interrupcion ETD.....................X.........X

Confirmacion de interrupcion ETCD...............Confirmacion de interrupcion ETCD.........X

Tipo de Paquete Servicio

De ETCD a ETD...................De ETD a ETCD........................VC...........PVC

Control de flujo y reinicializacion

RR de ETCD........................RR de ETD

RNR de ETCD.....................RNR de ETD.......................X

..............................REJ de ETD.....................................X

Confirmacion de reinicializacion de ETCD.......................Confirmacion de reinicializacion de ETD...X...........X

Indicacion de reinicializacion.........Solicitud de reinicializacion...............X...........X

Reinicio

Indicacion de reinicio..................................Solicitud de reinicio.......X..........X

Confirmacion de reinicio de ETCD.....Confirmacion de reinicio de ETD..................X..........X

Diagnostico

Diagnostico......................................................X...........X

Registro

Confirmacion de Solicitud de registro.........X...........X registro..............................

El procedimiento de interrupcion permite que un ETD envie a otro un paquete de datos sin numero de secuencia, sin necesidad de seguir

los procedimientos normales de control de flujo establecidos por la norma X.25. El procedimiento de interrupcion es util en aquellas

situaciones en las que una aplicacion necesite transmitir datos en condiciones poco habituales. Asi por ejemplo, un mensaje de alta

prioridad puede enviarse como paquete de interrupcion, para garantizar que el ETD receptor acepta los datos. Un paquete de interrupcion

puede contener datos de usuario(un maximo de 32 octetos). El empleo de estas interrupciones afecta a los paquetes normales que circulan

por el circuito virtual, ya sea conmutado o permanente. Una vez enviado un paquete de interrupcion es preciso esperar la llegada de una

confirmacion de la interrupcion antes de enviar a traves del canal logico un nuevo paquete de interrupcion.

Los paquetes de Receptor Preparado(RR) y de Receptor no Preparado(RNR) se usan de forma parecida a sus comandos homonimos del

protocolo HDLC y del subconjunto LAPB. Desempeñan una importante tarea de controlar el flujo iniciado por los dispositivos de usuario.

Ambos paquetes incluyen un numero de secuencia de recepcion en el campo correspondiente, para indicar cual es el siguiente numero de

secuencia que espera el ETD receptor. El paquete RR sirve para indicar al ETD/ETCD emisor que puede empezar a enviar paquetes de

datos, y tambien utiliza el numero de secuencia de recepcion para acusar recibo de todos los paquetes transmitidos con anterioridad. Al

igual que el comando de respuesta RR de HDLC, el paquete RR puede servir simplemente para acusar recibo de los paquetes que han

llegado cuando el receptor no tiene ningun paquete especifico que enviar al emisor.

El paquete RNR sirve para pedir al emisor que deje de enviar paquetes. Tambien existe un campo de secuencia de recepcion con el cual

se asientan todos los paquetes recibidos con anterioridad. El RNR suele usarse cuando durante un cierto periodo de tiempo la estacion es

incapaz de recibir trafico. Conviene señalar que si un ETD concreto genera un RNR, lo mas probable es que la red genere otro RNR para

el ETD asociado, con el fin de evitar que se genere en la red un trafico excesivo. La capacidad de almacenamiento y espera en cola en los

nodos de conmutacion de paquetes de la red no es ilimitada. Por eso un RNR a veces conduce al estrangulamiento de ambos extremos de

la sesion ETD/ETCD.

Estos dos paquetes proporcionan a X.25 un sistema de control de flujo que va mas alla que el que ofrece el nivel de enlace LAPB. Asi

pues, se dispone de control de flujo y control de ventanas a dos niveles: en el nivel de enlace para LAPB y en el nivel de red para X.25.

Sin embargo, el nivel de enlace no ofrece un control de flujo eficaz para los dispositos de usuario(ETD) individuales; por el contrario, en el

nivel de red,X.25 emplea los RR y RNR con numeros especificos del canal logico, para llevar a cabo las operaciones de control de flujo.

Cualquier nodo que tenga asignado un numero de canal logicopuede efectuar este control de flujo. En algunas redes, se asigna un bloque

de numeros de canal logico al ordenador central y este se encarga de gestionar los LCN de sus terminales y programas de aplicacion.

El paquete de rechazo(REJ) sirve para rechazar de froma especifica un paquete recibido. Cuando se utiliza, la estacion pide que se

retransmitan los paquetes, a partir del numero incluido en el campo de recepcion de paquetes.

Los paquetes de reinicializacion(reset) sirven para reinicializar un circuito virtual permanente o conmutado. El procedimiento de

reinicializacion elimina en ambas direcciones, todos los paquetes de datos y de interrupcion que pudieran estar en la red. Estos paquetes

pueden ser necesarios tambien cuando aparecen determinados problemas, como es la perdida de paquetes, su duplicacion, o la perdida de

secuencia de los mismos. La reinicializacion solo se utiliza en modo de transferencia de informacion y puede ser ordenada por el

ETD(solicitud de reinicializacion) o por la propia red(indicacion de reinicializacion).

El procedimiento de reiniciacion(restart) sirve para inicializar o reinicializar el interfaz del nivel de paquetes entre el ETD y el ETCD. Puede

afectar hasta 4095 canales logicos de un puerto fisico. Este procedimiento libera todas las llamadas virtuales y reinicializa todos los circuitos

virtuales permanentes del interfaz. La reiniciacion puede presentarse como consecuencia de algun problema serio, como es la caida de la

red. Todos los paquetes pendientes se pierden, y deberan ser recuperados por algun protocolo de nivel superior.

En ocasiones, la red generara una reiniciacion al arrancar o reinicializar el sistema para garantizar que todas las sesiones empiecen desde 0.

Cuando un ETD haya enviado una señal de reiniciacion, la red habra de enviar una reiniciacion a cada uno de los ETD que tengan

establecida una sesion de circuito virtual con el ETD que genero la reiniciacion. Los paquetes de reiniciacion pueden incluir tambien codigos

que indiquen el motivo de tal evento.

Dentro de la red de paquetes pueden perderse algunos paquetes de usuario. Ello puede suceder tambien en una red X.25. Los paquetes

de liberacion, reiniciacion y reinicializacion pueden provocar que la red ignore los paquetes aun no cursados. Una situacion asi no es

demasiado infrecuente ya que en muchos casos estos paquetes de control llegan a su destino antes de que lo hayan hecho todos los

paquetes de usuario. Los paquetes de control no estan sometidos al retardo inherente a los procedimientos de control de flujo que afectan

a los paquetes de usuario. Por tanto, los protocolos de nivel superior estan obligados a tener en cuenta estos paquetes perdidos.

Dentro de la red pueden perderse algunos paquetes de usuario. Esto puede suceder tambien en una red X.25. Los paquetes de liberacion,

reiniciacion y reinicializacion pueden provocar que la red ignore los paquetes aun no cursados.Una situacion asi no es demasiado

infrecuente, ya que en muchos casos estos paquetes de control llegan a su destino antes de que lo hayan hecho todos los paquetes de

usuario. Los paquetes de control no estan sometidos al retardo inherente a los procedimientos de control de flujo que afectan a los

paquetes de usuario. Por lo tanto, los protocolos de nivel superior estan obligados a tener en cuenta estos paquetes perdidos.

Dentro de la red X.25, el paquete de liberacion(clear) desempeña diversas funciones, aunque la principal es el cierre de una sesion entre

dos ETD. Otra de sus misiones consiste en indicar que no puede llevarse a buen termino una solicitud de llamada. Si el ETD remoto

rechaza la llamada enviara a su nodo de red una solicitud de liberacion. Este paquete sera transportado a traves de la red al nodo de red de

origen, el cual entregara a su ETD una indicacion de liberacion. El cuarto octeto del paquete contiene un codigo que indica el motivo de la

liberacion.

6.Estados de los canales lógicos

Los estados de los canales lógicos constituyen la base de la gestión del enlace entre el ETD y el ETCD. Mediante los distintos tipos de

paquetes, el canal lógico puede tomar uno de los siguientes estados:

Numero del estado................................................Descripción del estado

p1 o d1 o r1............................... Nivel de paquetes preparado

p2......................................... ETD en espera

p3......................................... ETCD en espera

p5......................................... Colisión de llamadas

p4......................................... Transferencia de datos

p6......................................... Solicitud de liberación del ETD

p7......................................... Indicación de liberación del ETCD

d2......................................... Solicitud de reinicialización del ETD

d3......................................... Indicación de reinicialización del ETCD

r2......................................... Solicitud de reiniciación del ETD

r3......................................... Indicación de reiniciación del ETD

Ejemplo de la utilización de los estados del canal(Procedimiento de establecimiento del enlace):

Secuencia Estado Eventos..............Paquete...................Desde...........Hacia.................Estado

..........................................................................Inicial........Actual

1..............Solicitud de llamada....ETD local.....ETCD local........p1.............p2

2..............LLamada entrante........ETCD remoto...ETD remoto........p1.............p3

3..............Llamada aceptada........ETD remoto....ETCD local........p3.............p4

4..............Llamada establecida.....ETCD local....ETD local.........p2.............p4

7.Temporizadores para los ETD y ETCD

Los temporizadores se emplean para establecer límites en el tiempo de establecimiento de las conexiones, en la liberación de canales, en la

reinicialización de una sesión, etc... Si no existiesen estos relojes, un usuario podría quedar a la espera de un acontecimiento

indefinidamente, si este no se verifica. Los temporizadores obligan simplemente a X.25 a tomar una decision en caso de que suceda algún

problema; por tanto, ayudan a resolver los errores.

X.25 ofrece temporizadores para los ETCD y los ETD. En la siguiente tabla se describen estos temporizadores, y se indica lo que sucede

cuando expira cada uno de sus plazos. En todos los casos, si el problema persiste y los temporizadores cumplen su ciclo una y otra vez,

será preciso considerar en algún momento que el canal está averiado, y habrán de tomarse medidas para diagnóstico de la red y la

localización de la avería.

Para los ETD.-

Temporizador..........Valor Plazo.......Arranca cuando...............Estado canal.............Termina cuando

T20................... 180 s...........el ETD genera......................r2..................el ETD abandona

.......................................una solicitud de.......................................el estado r2

.......................................reinicio

T21....................200 s...........el ETD genera.......................p2.................el ETD abandona

.......................................una solicitud de.......................................el estado p2

.......................................llamada

T22....................180 s............el ETD genera......................d2.................el ETD abandona

........................................una solicitud de......................................el estado d2

........................................reinicialización

T23....................180 s............el ETD genera.......................p6................el ETD abandona

........................................una solicitud de......................................el estado p6

........................................liberación

T28.....................300 s...........el ETD genera...................cualquiera............el ETD recibe

........................................una solicitud de......................................la confirmación de

........................................registro..............................................registro o un

..............................................................................................paquete de diagnóstico

Para los ETCD.-

Temporizador..........Valor Plazo.......Arranca cuando...............Estado canal.............Termina cuando

T10....................60 s..............el ETCD genera...................r3..................el ETD abandona

.........................................una indicación de....................................el estado r3

.........................................reinicio

T11....................180 s.............el ETD genera....................p3..................el ETD abandona

.........................................una señal de.........................................el estado p3

.........................................llamada entrante

T12....................60 s..............el ETD genera....................d3..................el ETD abandona

.........................................una indicación de....................................el estado d3

........................................ reinicialización

T13....................180 s.............el ETD genera.....................p7.................el ETD abandona

.........................................una indicación de....................................el estado p7

.........................................liberación

8.Formatos de paquetes

En un paquete de datos, la longitud por omisión del campo de datos de usuario es de 128 octetos, aunque X.25 ofrece opciones para

distintas longitudes. Otros tamaños autorizados son: 16, 32, 64, 256, 512, 1024, 2048 y 4096 octetos. Los dos últimos valores fueron

añadidos en la revisión de 1984. Si el campo de datos de un paquete supera la longitud máxima permitida el ETD receptor liberará la

llamada virtual generando un paquete de reinicialización.

Todo paquete que atraviesa el interfaz ETD/ETCD con la red debe incluir al menos tres octetos, los de la cabecera del paquete, aunque

esta puede incluir también otros octetos adicionales.

Los 4 primeros bits del primer octeto contienen el número de grupo del canal lógico. Los 4 últimos bits del primer octeto contienen el

identificador general de formato. Los bits 5 y 6 del identificador general de formato(SS) sirven para indicar el tipo de secuenciamiento

empleado en las sesiones de paquetes . X.25 admite dos modalidades de secuenciamiento: módulo 8(con números entre 0 y 7) y módulo

128(con números entre 0 y 127). El bit D, séptimo bit del identificador general de formato solo se utiliza en determinados paquetes. El

octavo bit es el bit O, y solo se emplea para paquetes de datos destinado al usuario final. Sirve para establecer dos niveles de datos de

usuario dentro de la red.

El segundo octeto de la cabecera del paquete contienen el número de canal lógico(LCN). Este campo de 8 bits, en combinación con el

numero de grupo del canal lógico, proporciona los doce bits que constituyen la identificación completa del canal lógico; por tanto, son

4095 los canales lógicos posibles. El LCN 0 está reservado para las funciones de control(paquetes de diagnóstico y de reinicialización).

Las redes utilizan estos dos campos de diversas formas. En algunas se emplean combinados, mientras que en otras se consideran de forma

independiente.

Los números de canal lógico sirven para identificar el ETD frente al nodo de paquetes(ETCD), y viceversa. Estos números pueden

asignarse a circuitos virtuales permanentes, llamadas entrantes y salientes, llamadas entrantes, y por último llamadas salientes.

Durante el comienzo del proceso de comunicación, es posible que el ETD y el ETCD utilicen el mismo LCN. Así por ejemplo, una

solicitud de llamada generada por un ETD podría emplear el mismo número de canal lógico que una llamada conectada correspondiente a

un ETCD. Para reducir al minimo esta posibilidad, la red comienza a buscar un número a partir del extremo inferior, mientras que el ETD

busca su número empezando por arriba. Si la llamada saliente(solicitud de llamada ) de un ETD tiene el mismo LCN que una llamada

entrante(llamada conectada) procedente del ETCD de la red, X.25 liberará la llamada entrante y procesará la solicitud de llamada.

Cuando el paquete no es de datos , el tercer octeto de la cabecera de paquete X.25 es el de identificador de tipo de paquete, mientras que

cuando es de datos ese octeto es el de secuenciamiento.

En los paquetes de establecimiento de llamada se incluyen también las direcciones de los ETD y las longitudes de estas direcciones. El

convenio de direccionamiento utilizado podría ser por ejemplo, el estandar X.121. Los campos de direccionamiento pueden estar

contenidos entre el cuarto y el decimonoveno octeto del paquete de solicitud de llamada. En los paquetes de establecimiento de llamadas,

estos campos de direccionamiento sirven para identificar las estaciones interlocutoras: la que llama y la que contesta. A partir de este

momento, la red utilizará los números de canal lógico asociados para identificar la sesión entre los dos ETD. Existen también otros campos

de facilidad que pueden emplearse cuando los ETD deseen aprovechar algunas de las opciones del estandar X.25. Por último el paquete

puede transportar datos de llamada del propio usuario. El espacio máximo para datos de usuario que admiten los paquetes de solicitud de

llamada es de 16 octetos. Este campo es útil para transportar ciertas informaciones dirigidas al ETD receptor, como por ejemplo palabras

de acceso, información de tarificación, ... También utiliza estos datos el protocolo X.29. Para determinadas opciones como la llamada

rápida, está permitido incluir hasta 128 octetos de usuario.

La cabecera del paquete se modifica con el fin de facilitar el movimiento de datos de usuario por la red. El tercer octeto de la cabecera,

normalmente reservado para el identificador de tipo de paquete, se descompone en dos campos independientes:

Bits............................Descripción o valor

1..........................................0

2 - 4............................Secuencia de envío del paquete[P(S)]

5................................Bit de mas datos(el bit M)

6 - 8............................Secuencia de recepción de paquetes[P(R)]

Las misiones de estos campos son las siguientes: si el primer bit vale 0, indica que se trata de un paquete de datos. El número de secuencia

de envio[P(S)] tiene asignados tres bits. Otro bit lleva a cabo la función de bit M. Por último los tres bits restantes se asignan al número de

secuencia de recepción[P(R)].

Los números de secuencia de envío y de recepción sirven para coordinar y asentir las transmisiones que tienen lugar entre ETD y ETCD. A

medida que un paquete atraviesa la red de un nodo a otro, es posible que los números de secuencia cambien durante el recorrido por los

centros de conmutación. Pese a ello, el ETD o ETCD receptor tiene que saber que numero de recepción ha de enviar al dispositivo emisor.

El empleo de P(R) y P(S) en el nivel de red exige que el P(R) sea una unidad mayor que el P(S) del paquete de datos.

8.1.El bit D

La facilidad "bit D" se añadió en la versión de 1980 de la norma X.25. Sirve para especificar una de las siguientes funciones: cuando este

bit vale 0, el valor de P(R) indica que es la red la que asiente los paquetes; cuando el bit D vale 1, la confirmación de los paquetes se

realiza de extremo a extremo, es decir, es el otro ETD el que asiente los datos enviados por el ETD emisor. Cuando se utiliza el bit D con

valor 1, X.25 asume una de las funciones del nivel de transporte: la contabilización de extremo a extremo.

8.2.El bit M

El bit M(Más datos) indica que existe una cadena de paquetes relacionados atravesando la red. Ello permite que tanto la red como los

ETD identifiquen los bloques de datos originales cuando la red los ha subdividido en paquetes más pequeños. Así por ejemplo, un bloque

de información relativo a una base de datos debe presentarse al ETD receptor en un determinado orden.

8.3.Paquetes A y B

La combinación de los bit M y D establece dos categorías dentro del estandar X.25 que se designan como paquetes A y paquetes B.

Gracias a ello los ETD o ETCD pueden combinar el secuenciamiento de dos o más paquetes y la red puede también combinar paquetes.

En X.25, una secuencia de paquetes completa se define como un único paquetes B y todos los paquetes contiguos tipo A que lo

precedan(si es que hay alguno).

Un paquete de categoría B sirve para cerrar una secuencia de paquetes relacionados con el tipo A. Por contra los paquetes A representan

la transimisión en curso, han de contener datos, y deben llevar el bit M a 1 y el bit D a 0. Sólo los paquetes tipo B pueden tener el bit D a 1

para realizar confirmaciones de extremo a extremo. La red puede agrupar una serie de paquetes A y el paquete B subsiguiente dentro de

un solo paquete, pero los paquetes B han de mantener las entidades independientes en paquetes independientes.

La combinación de paquetes puede resultar útil cuando se empleen paquetes de distintas longitudes a través de una ruta de la red, o

cuando las subredes de un sistema de redes interconectadas empleen distintos tamaños de paquete. De este modo es posible manejar los

paquetes a nivel lógico como un todo. En este caso, puede usarse el bit M para señalar al ETD receptor que los paquetes que llegan están

relacionados y siguen una determinada secuencia.

Uno de los objetivos de los bits M y D es la combinación de paquetes. Por ejemplo, si el campo de datos del ETD receptor es más largo

que el del ETD emisor, la red puede combinar los paquetes dentro de una secuencia completa.

8.4.El bit Q

Este bit es opcional, y puede usarse para distinguir entre datos de usuario y informaciones de control.

9.Control de flujo y ventanas

X.25 emplea técnicas de control de flujo y ventanas muy similares a las de HDLC, LAPB y otros protocolos de línea. En un paquete de

datos se combinan dos números de secuencia(el de envío y el de recepción) para coordinar el intercambio de paquetes entre el ETD y el

ETCD. El esquema de numeración extendida permite que el número de secuencia tome valores hasta 127(módulo 128). En el interfaz

ETD/ETCD, los paquetes de datos se controlan separadamente para cada dirección basándose en las autorizaciones que los usuarios

envían en forma de números de secuencia de recepción o de paquetes de control "receptor preparado"(RR) y "receptor no preparado".

La razón de que exista control de flujo tanto en el nivel de red como en el de paquetes es que se multiplexan muchos usuarios en un mismo

enlace físico y si se emplease un RNR en el nivel físico podrían estrangularse todos los canales lógicos incluídos en ese enlace. El control de

flujo que incorpora X.25 permite aplicar este estrangulamiento de forma más selectiva. Además, la incorporación del secuenciamiento en el

nivel de interfaz con la red proporciona un grado adicional de contabilidad y seguridad para los datos de usuario.

La numeración de los paquetes en este tercer nivel se lleva a cabo de forma muy similar a la del segundo nivel del estandar HDLC/LAPB.

El ciclo de los números de secuencia de los paquetes va de 0 a 7, y regresa a 0 de nuevo. Si se emplea el sistema módulo 128, el ciclo de

secuenciamiento va de 0 a 127 y vuelve a 0.

En X.25 las ventanas que establece el esquema de módulo sirven para prevenir la saturación de paquetes. No obstante, en X.25 se

recomienda un tamaño normalizado de ventana de dos posiciones, aunque pueden incorporarse también otros tamaños en las redes. Este

valor dos limita el flujo de paquetes que pueden estar pendientes de servicio en un momento dado. Tal limitación obliga a procesar más

deprisa los asentimientos de los paquetes que llegan al ETD receptor. También reduce el número de paquetes que puede tener pendientes

la propia red en un determinado instante.

10.Facilidades X.25

La versión X.25 de 1984 incluye varias facilidades adicionales. Algunas de estas funciones no son obligatorias para poder considerar una

red como compatible X.25, aunque son bastante útiles y algunas en concreto pueden calificarse como esenciales para una red. Las

facilidades se invocan mediante instrucciones concretas dentro del paquete de solicitud de llamada. Su clasificación es:

1. Facilidades internacionales.

2. Facilidades de ETD especificadas por CCITT.

3. Facilidades ofrecidas por la red pública de datos de origen.

4. Facilidades ofrecidas por la red pública de datos de destino.

Notificación de la facilidad en línea. Esta facilidad permite al ETD, en cualquier momento, solicitar facilidades u obtener los parámetros de

las facilidades tal y como los entiende el ETCD. Para el dialogo entre el ETD y el ETCD se emplean los paquetes de notificación que

aparecen en la tabla "Tipos de paquetes". Estos mismos paquetes indican si puede gestionarse el valor de la facilidad.

Numeración de paquetes extendida. Esta facilidad proporciona el esquema de numeración de secuencias módulo 128. En su ausencia lo

que se emplea es el módulo 7. El 1984 se consideró importante añadir esta facilidad para hacer frente a los grandes retardos de

propagación que aparecen en la comunicación vía satélite o en los enlaces por radio con unidades marítimas.

Modificación del bit D. Esta facilidad está pensada para usarse con equipos ETD desarrollados con anterioridad a la introducción del

procedimiento del bit D. Permite trabajar con asentimiento de extremo a extremo.

Retransmisión de paquetes. Un ETD puede solicitar al ETCD la retransmisión de uno o varios paquetes de datos. Para ello el ETD

especifica, dentro de un paquete de rechazo, el número de canal lógico y un valor de P(R). El ETCD deberá retransmitir todos los

paquetes comprendidos entre el número P(R) y el siguiente que tuviera que enviar por primera vez. Esta facilidad es similar a la técnica de

rechazo no selectivo que utilizan los protocolos de línea en el segundo nivel del modelo ISA.

Obstrucción de las llamadas entrantes. Obstrucción de las llamadas salientes. Estas facilidades impiden que el ETCD presente llamadas

entrantes al ETD, o que el ETCD presente llamadas salientes del ETD.

Canal lógico unidireccional entrante. Canal lógico unidireccional saliente. Estas facilidades solo permiten al canal lógico aceptar en el primer

caso o enviar llamadas en el segundo pero no ambas cosas. Su función es similar a las facilidades de obstrucción salvo en que ahora la

restricción afecta solo a canales individuales.

Tamaño de paquetes por omisión no estandar. Permite seleccionar el tamaño de paquetes que la red admitirá por omisión. Para gestionar

el tamaño de los paquetes pueden emplearse paquetes de notificación.

Tamaño de ventana por omisión estandar. Permite ampliar el tamaño de las ventanas por encima del valor por defecto dos para todas las

llamadas.

Asignación de clases de velocidad de transmisión por defecto. Esta facilidad permite seleccionar una de las siguientes velocidades de

transimisión(en bits por segundo): 75, 150, 300, 600, 1200, 2400, 4800, 9600, 19200 y 48000. Pueden gestionarse también otros

valores.

Negociación de los parámetros de control de flujo. Esta facilidad permite variar el tamaño de una ventana de una llamada a otra. A veces

un ETD sugiere el tamaño de la ventana durante el establecimiento de la llamada. En algunas redes estos parámetros deben ser los mismos

para ambos ETD.

Negociación de la clase de velocidad de transmisión. Permite modificar la velocidad de transimisión de una llamada a otra.

Grupo cerrado de usuarios(CUG). Conjuntode funciones que permite a los usuarios formar grupos de ETD de acceso restringido. Esta

facilidad proporciona a la red pública un nuevo grado de seguridad y privacidad. Incluye diversas opciones como el acceso en un solo

sentido entrante o saliente. Por lo general, la estación que llama especifica el grupo cerrado de usuarios que desea mediante los campos de

facilidad incluidos en el paquete de solicitud de llamada . Si la estación solicitada no es miembro de ese grupo la red rechaza la llamada.

Grupo cerrado de usuarios bilateral. Esta facilidad es similar a la anterior, pero permite establecer restricciones de acceso entre pares de

ETD.

Selección rápida. Aceptación rápida de la selección.

Cobro revertido. Aceptación del cobro revertido. Estas facilidades permiten cargar el coste de la llamada al ETD receptor. Pueden usarse

con llamadas virtuales y con selecciones rápidas.

Prevención de cobros locales. Esta facilidad autoriza al ETCD a rechazar las llamadas que tenga que pagar su ETD. Por ejemplo, un ETd

puede no estar autorizado a aceptar los cobros revertidos de ningún ETD que llame.

Identificación del usuario de la red. Esta facilidad permite que el ETD que llama entregue a su ETCD la información de tarificación,

seguridad o gestión, llamada por llamada. Si no es válida esta información la llamada no se cursa.

Información de tarificación. Esta facilidad permite que el ETCD informe a su ETD sobre las condiciones de tarificación de la sesión de

paquetes en curso.

Selección de compañía. Permite que el ETD que llama escoja una o varias compañías telefónicas para gestionar su sesión de paquetes.

Grupo local. Esta facilidad se encarga de distribuir las llamadas que lleguen entre un grupo preestablecido de interfaces ETD/ETCD. Esta

mejora de la versión 1984 permite a los usuarios seleccionar múltiples puertos de un ordenador o procesador frontal, o escoger entre

varios de estos sistemas dentro de un mismo nodo de usuario. Se trata de una posibilidad muy útil en aquellas organizaciones equipadas

con grandes sistemas informáticos que necesiten flexibilidad para asignar tareas a los distintos recursos. La idea es similar al selector de

puertos que puede verse en muchas instalaciones.

Redireccionamiento de la llamada. Esta facilidad, también fruto de la revisión de 1984, redirige la llamada cuando el ETD de destino está

averiado, comunica, o cuando ha solicitado expresamente que se reoriente la llamada. Permite orientar las comunicaciones entrantes hacia

algún ETD de apoyo, que se encargará de solucionar los posibles problemas y de mantener al usuario final aislado de los fallos. El

redireccionamiento de llamadas permite también redirigir la llamada a distintas zonas de un país o continente por cuestiones relacionadas

con los usos horarios.

Notificación del cambio en la dirección de la llamada. En caso de que se haya producido la redirección de una llamada, esta facilidad

explica al ETD que llama por qué la dirección de destino de la llamada conectada o del paquete indicador de liberación es distinta de la

dirección del paquete de petición de llamada del ETD.

Notificación de redireccionamiento de llamada. Cuando se produce un redireccionamiento de llamada, esta facilidad informa del hecho al

ETD alternativo, indicándole además por qué ha cambiado la dirección del ETD original.

Indicación y selección del retardo de tránsito. Esta última facilidad permite al ETD seleccionar un determinado tiempo de tránsito por la red

de paquetes. Esta función puede ser de gran utilidad para el usuario final, pues le confiere un cierto control sobre la velocidad de respuesta

de la red.

11.1.El PAD(ensamblado/desensamblado de paquetes)

Durante el desarrollo de la recomendación X.25, en los años sesenta, los organismos de normalización advirtieron que la mayoría de los

terminales en funcionamiento eran dispositivos asíncronos no inteligentes. Se hacía necesario un interfaz que conectase a estos equipos con

las redes de paquetes. Con el fin de hacer frente a esto, se desarrollaron estandares para dotar a los terminales asíncronos de capacidades

de conversión de protocolos y de ensamblado/desensamblado de paquetes(PAD). PAD es un servicio que se ofrece al usuario para

permitirle conectarse con una red de paquetes. Tras el primer borrador de la norma X.25, aparecido en 1976, los comités de

normalización editaron en 1977 una nueva recomendación en la que aparecían tres especificaciones relativas a los interfaces para terminales

asíncronos: X.3, X.28 y X.29. Estas recomendaciones se verían reforzadas más adelante con la revisión de 1984.

La idea del PAD es ofrecer una conversión de protocolos entre un dispositivo de usuario(ETD) y una red pública o privada, junto con otra

conversión complementaria en un extremo receptor de la red. Se trata de conseguir un servicio transparente para los ETD de usuario. La

norma X.3 y sus normas accesorias X.28 y X.29 sólo están pensadas para dispositivos asíncronos, pero muchos fabricantes ofrecen otros

servicios tipo PAD capaces de aceptar protocolos como BSC o SDLC. Estas opciones no asíncronas del esquema PAD se encuentran

dentro de la filosofía de X.3, X.28 y X.29.

Los estandares PAD permiten diversas configuraciones. En la figura 8 se ve la conexión entre un ETD de usuario no generador de

paquetes y otro ETD capaz de operar en modo paquete. Obsérvese que el PAD(X.3) y el X.28 sólo es necesario en los ETD asíncronos.

La figura 9 muestra otro ejemplo típico, en el que dos ETD asíncronos desean entablar una comunicación. Ambos emplean X.3 y X.28. En

el ejemplo de la figura 10 hay un PAD situado fuera de la red, quizá en la misma oficina del usuario. En este caso, la red ve el PAD como

un verdadero dispositivo de X.25. La norma X.29 sirve para establecer comunicaciones entre un PAD y un ETD X.25, o entre dos PAD.

X.3. La versión X.3 de 1984 proporciona una serie de 22 parámetros, que son utilizados por el PAD para identificar y atender a cada una

de las terminales con las que se comunica. Cuando se establece una conexión con el PAD desde un ETD de usuario. El usuario puede

también alterar estos parámetros una vez iniciada su sesión con el PAD. Cada uno de estos 22 parámetros consta de un número de

referencia y de una serie de valores. Ejemplos de parámetros:

Parámetro 3 = 0 Ordena al PAD que envíe sólo paquetes llenos

Parámetro 3 = 2 Ordena al PAD que envíe el paquete una vez que el terminal entregue un carácter de retorno de carro.

Parámetro 6 = 1 Un terminal de usuario desea recibir las señales de servicio del PAD. Es útil para localizar averías.

Parámetro 7 = 1 Cuando reciba del terminal un carácter de interrupción (break), el PAD enviará un paquete de interrupción al ETD

receptor.

X.28. En este estandar se definen los procedimientos de control de flujo entre el terminal de usuario y el PAD. Una vez recibida una

conexión inicial desde el ETD de usuario, el PAD establece el enlace y proporciona los servicios propios de la norma X.28. El ETD de

usuario entrega al PAD diversos comandos X.28, y el PAD solicita de X.25 una llamada virtual con el ETD remoto. A partir de entonces,

el PAD será responsable de transmitir los paquetes adecuados de solicitud de llamada X.25. Existen los siguientes procedimientos:

Establecimiento de trayectoria.

Inicialización del servicio.

Intercambio de datos.

Intercambio de información de control.

Con X.28, cuando un PAD recibe un comando procedente de un terminal, está obligado a devolver una respuesta. También pueden

definirese dos perfiles para atender al ETD de usuario. Con el perfil transparente, el PAD que atiende el servicio es transparente para

ambos ETD, es decir, que los dos ETD "piensan" que existe una conexión virtual entre ellos. En esta situación, el ETD remoto debe

encargarse de algunas funciones PAD, como es la comprobación de errores. El perfil simple, por el contrario, atiende las solicitudes del

usuario mediante las opciones que proporciona la norma X.3 y las funciones de parámetros.

La versión 1984 de X.3 ofrece al usuario una gran flexibilidad porque le permite ajustar las características adicionales de cada modelo de

terminal. Para ello de emplea el comando PROF PAD. EL comando PROF proporciona a los fabricantes una mayor versatilidad, al

permitirles configurar cada PAD de modo que sirvan de interfaces para otros protocolos, como los controles de enlace BSC y SDLC.

Un ejemplo de comandos y señales de servicio X.28 sería el siguiente:SET 3:0,6:1. Esto significa que asignar el valor 0 al parámetro 3 y el

valor 1 al parámetro 6.

X.29. Este estandar indica al PAD y a la estación remota cómo deben intercambiar funciones de control dentro de una llamada X.25. X.29

permite que el intercambio de información tenga lugar en cualquier momento, ya sea en la fase de transporte de datos o en cualquier otra

etapa de la llamada virtual.

La secuencia del bit Q gobierna algunas de las funciones de X.29. El bit Q( bit cualificador de datos) lo utiliza el ETD remoto para

distinguir los paquetes de información de usuario( Q=0 ) y paquetes que contienen información esencial del PAD( Q=1 ). X.29 resulta

especialmente útil cuando un ordenador central necesita modificar los parámetros de funcionamiento X.3 de los terminales conectados a él.

Para reconfigurar sus estaciones de trabajo, el ordenador central puede enviar un paquete de control X.29 a un PAD, con el bit Q puesto a

1.

En X.29 están definidos siete mensajes de control, llamados mensajes del PAD. En concreto:

Establecer (set): modifica un valor X.3

Leer (read): lee un valor X.3

Establecer y leer: modifica un valor X.3 y pide confirmación del hecho al PAD.

Indicación de parámetros: se devuelve en respuesta a los comandos anteriores.

Invitación a liberar la llamada: permite al ETD remoto liberar la llamada X.25; el PAD por su parte, libera el terminal local.

Indicación de interrupción (break): el PAD indica que el terminal ha transmitido una señal de interrupción(break).

Error: respuesta a un mensaje inválido del PAD.

11.2.PAD: formato de los paquetes y flujo de paquetes

El paquete PAD tiene un formato similar al del paquete X.25 convencional. Necesita una cabecera de tres octetos, seguida de un campo

de control de un octeto y por último los números y valores correspondientes al PAD.

En la figura 11 aparecen, a modo de resumen, los estados y las transiciones de estados que experimentan un ETD de usuario y un PAD. En

este caso se muestra un establecimiento de llamada con posibilidad de transferencia de datos, con el parámetro 6 puesto a 1. Estas son las

funciones que desempeñan los distintos estados:

1. Activo: el ETD y el ETCD intercambian un 1 por la interfaz.

2. Solicitud de servicio: se autoriza al PAD para detectar la velocidad de transmisión de los datos y el codigo que utiliza el ETD, y para

seleccionar el perfil inicial.

3. ETD en espera: el interfaz queda en estado de espera.

4. Preparado para dar servicio: se entra en este estado una vez que el PAD ha transmitido su señal de identificación.

5. PAD en espera: el PAD queda a la espera de señales de control o de datos.

6. Comando del PAD: a este estado se llega desde diferentes estados de espera. Permite transmitir comandos al PAD.

7. Conexión en curso: en este estado se entra cuando el PAD inicia una conexión con la red.

8. Señales de servicio: autoriza todas las señales de servicio de este estado.

9. Transferencia de datos: permite la transferencia de datos a través de la interfaz.

10. En espera de un comando: en este estado se entra cuando el ETD debe recibir a un comando o dato del PAD.

11.3.El nivel de transporte

La cuarta capa del modelo de referencia ISA es el nivel de transporte. Se situa justo debajo del nivel de red. Su estructura fue aprobada

por el ISO el 25 de Junio de 1984, y en la actualidad son ya muchos los fabricantes que lo instalan. El desarrollo del nivel de transporte ha

durado varios años. Su importancia radica en las múltiples posibilidades de aprovechamiento de la red X.25 que ofrece al usuario.

El nivel de transporte exige que el usuario especifique a la red una determinada calidad de servicio. Ha de conocer los distintos tipos de

servicio que le ofrecen los niveles inferiores de la red. Una vez recibida la solicitud de calidad de servicio del usuario, el nivel de transporte

selecciona una clase de protocolo para hacer frente a tales exigencias. El nivel de transporte asegura al usuario un nivel de servicio

consistente incluso aunque sean varias las redes disponibles.

La calidad de los servicios de red depende del tipo de red del que dispongan el usuario final y el nivel de transporte. CCITT, ISO, y

ECMA han definido tres clases de redes:

Tipo A. Redes que ofrecen tasas aceptables de error y de señalización de fallos( calidad aceptable).

Tipo B. Redes que proporcionan tasas de error aceptables, pero tasas de señalización de fallos inaceptables( señalización de fallos

inaceptables).

Tipo C. Redes cuyas tasas de errores son inaceptables para el usuario( no fiables).

Esta definición de tipos de redes intenta expresar que pueden existir distintas clases de redes, y que el usuario ha de obtener un servicio

consistente sea cual sea la clase de red empleada. El nivel de transporte ofrece además al usuario diversas opciones que le permiten

obtener de la red con un coste mínimo, servicios orientados a cada conexión.

Considerando las distintas clases de redes que pueden existir, el nivel de transporte permite al usuario establecer los siguientes parámetros

de calidad de servicio: caudal efectivo, precisión, fiabilidad, retardo de tránsito, prioridades, protección, multiplexado, control de flujo,

detección de errores y segmentación.

En la definición de un servicio del nivel de transporte se emplean primitivas para especificar cuales son los servicios a los que hay que

acceder a través de los niveles de transporte y de red. Los parámetros asociados a cada una de las primitivas indican las etapas y acciones

que deben emprender los distintos niveles. Durante la fase de establecimiento del enlace en la red, los usuarios finales negociarán con el

nivel de transporte las características de la conexión. Esta negociación se lleva a cabo mediante las primitivas y sus correspondientes

parámetros. Si la red o un usuario final no son capaces de ofrecer las condiciones exigidas, o no consiguen ponerse de acuerdo al respecto,

es posible que la conexión no tenga lugar.

Una vez aceptados los parámetros por ambas partes, una de ellas emprende la transferencia de datos desde el nivel de transporte

atravesando los tres niveles inferiores y el canal físico. En el nodo de destino, los datos atravesarán en orden inverso esos tres niveles y

llegarán al correspondiente nivel de transporte.

El nivel de transporte es el que se encarga de seleccionar el protocolo capaz de proporcionar la calidad de servicio especificada por el

usuario a través de los correspondientes parámetros. Puesto que el nivel de transporte conoce las características de la red, puede escoger

entre cinco clases de procedimientos de protocolo para atender las necesidades de calidad de servicio especificadas por el usuario:

Clase 0: simple.

Clase 1: con recuperación de errores básicos.

Clase 2: con multiplexación.

Clase 3: con recuperación de errores.

Clase 4: con detección de errores y recuperación.

Los protocolos de clase 0 proporcionan un mecanismo muy sencillo de transporte para el establecimiento de la conexión, adecuado para

las redes de tipo A. Ofrecen un servicio orientado a la conexión, tanto en la fase de enlace con la red como en la fase de liberación. No

ofrecen ningún apoyo a la transferencia de datos del usuario durante el establecimiento de la conexión. Este protocolo es capaz de detectar

y señalizar errores de protocolo. Si el nivel de red informa de algún error al nivel de transporte este libera la conexión con su nivel de red, y

el usuario final es informado de tal desconexión.

Los protocolos de clase 1 están asociados con redes como la red de paquetes X.25. Esta clase de protocolo se encarga de segmentar los

datos si es necesario; también se ocupa de retener datos y acusar recibo de los mismos; por último, si aparece algún paquete X.25 de

reinicialización(reset), lleva a cabo la resincronización de la red. Este protocolo es también necesario para efectuar la transferencia

acelerada de datos. Es capaz de responder a solicitudes de desconexión y a errores de protocolo. También es responsable de las

operaciones de resincronización y reasignación cuando tiene lugar un fallo en la red.

Dentro de una solicitud de conexión de clase 1 pueden transmitirse datos de usuario. Además, a cada Unidad de Datos del

Protocolo(PDU) se le asocia una secuencia para facilitar el asentimiento(ACK) y el rechazo de tramas(NACK), y como ayuda la

recuperación de errores. Cada ACK libera la copia que se guarda en el nodo emisor. Los protocolos de clase 1 permiten escoger entre

asentimiento por parte del usuario y por parte de la red. Conviene tener presente que los protocolos de clase 1 solo son capaces de

recuperar aquellos errores que hayan sido señalizados por la red. No emplean temporizadores que permitan retardos o paquetes

desaparecidos.

Los protocolos de clase 2 permiten multiplexar varias conexiones de transporte a través de una misma sesión de red X.25. También se

encargan de controlar el flujo y de evitar congestiones en los nodos ETD. No ofrecen detección ni recuperación de errores. Si se detecta

un paquete X.25 de reinicialización(reset) o de liberación, el protocolo desconecta la sesión e informa de ello al usuario. Los protocolos de

clase 2 están pensado para las redes tipo A de alta fiabilidad. El control de flujo que ofrecen se basa en la conocida idea de ventanas.

Permiten enviar datos de usuario dentro del paquete de solicitud de conexión.

Los protocolos de clase 3 proporcionan todos los servicios de la clase 2 y además son capaces de resolver errores de la red sin necesidad

de informar de ello al usuario. Los datos de usuario se retienen hasta que el nivel de transporte receptor asienta los datos. En esta clase de

protocolo existe un mecanismo de retransmisión de datos muy útil. Cada paquete en tránsito por la red tiene asignado un tiempo de vida

máximo gestionado mediante temporizadores. Todos los datos que exigen una respuesta están sometidos a este cronometraje. Si el plazo

del temporizador expira antes de que haya llegado el asentimiento, puede ordenarse una retransmisión o invocarse otros procedimientos de

recuperación. En este protocolo de clase 3 se supone que la red es de tipo B.

Los protocolos de la clase 4 se emplean cuando la red puede perder o deteriorar los datos. Incuyen varios mecanismos sofisticados de

comprobación de errores, de resolución de pérdidas de secuencia y de recuperación de paquetes perdidos. Es la única clase de transporte

que retransmite los datos una vez expirado el plazo del temporizador y se ocupa de reordenar los datos en el receptor. Es capaz de hacer

frente a un fallo de la red, ya que conserva una copia de los datos hasta que llegue al asentimiento.

12.Comunicación entre niveles

El nivel de transporte envía una solicitud de conexión al nivel de red. Este responde enviando una solicitud de conexión al nivel de enlace el

cual entrega al nivel físico una solicitud de activación. Todas las primitivas solicitan el establecimiento de un enlace para el diálogo entre los

usuarios y a medida que esta solicitud atraviesa los niveles de red y de enlace, entran del estado de conexión al estado pendiente.

La señal atraviesa la red, llega al nodo receptor B, y el nivel físico activa el circuito I de X.21. El nivel físico crea una indicación de

activación física, y el nivel de enlace la convierte en una respuesta de activación física. A continuación, la X.21 del nodo B activa su circuito

C y envía la señal a la red. El nodo A recibe esta señal y activa su circuito I del nivel físico mediante una confirmación de la activación

física.

Es posible establecer un enlace físico sin el concurso de las señales procedentes de los niveles superiores.

Lo primero que se activa es el nivel físico, después el nivel de enlace, a continuación el nivel de red y por último el nivel de transporte. La

lógica de LAPB situada en el nivel de enlace inicia un proceso enviando a la red un comando SABM(establecer modo asíncrono

equilibrado). El nivel físico acepta este comando y lo transporta a través del canal T del nivel físico. Los dos viajan por la red y llegan al

nodo receptor B; atraviesan el nivel físico por el circuito R. El comando SABM se entrega al nivel de enlace del nodo B, el cual asiente

este comando mediante un Asentimiento No Numerado(UA). Esta respuesta recorre en sentido inverso los niveles sucesivos de la red

hasta ser recibidapor el LAPB del nivel de enlace en el nodo A, el cual por su parte, iniciará una señal de confirmación del establecimiento

de enlace.

El procedimiento de arranque del enlace de datos puede formar parte de un procedimiento operacional entre el nodo de usuario y el nodo

de la red. El enlace se establece una vez que el nivel físico es operativo. De ahí en adelante, existirá una vía de comunicaciones disponible

para la transmisión de paquetes y datos de usuario. No es necesario un comando SABM para cada paquete que se deba enviar.

Una vez activados los niveles de enlace entre los dos nodos, la confirmación del establecimiento de enlace enviada al nivel de paquetes

permite al nivel de paquetes iniciar un paquete de petición de llamada desde la lógica X.25. La petición de llamada se envía con un número

de canal lógico(LCN) de valor 75 en la cabecera del paquete. El paquete se transmite al nivel de enlace LAPB, etapa en la cual el paquete

se coloca en el campo I de la trama LAPB. Los números de secuencia de envio y recepción LAPB se establecen de la siguiente forma: el

número de secuencia de envío toma valor 0 cuando se trata de la primera trama que se envía por el enlace. La trama es transportada a

través de los niveles del nodo A, y recorre la red hasta llegar al nodo receptor B. A continuación, se entrega al nivel de enlace, en el cual

tiene lugar una comprobación de errores.

El paquete se entrega al nivel de red, el cual lo recibe como un paquete de llamada entrante, con un 106 como número de canal lógico. El

nivel de red envía al nivel de transporte una señal de indicación de conexión con la red, y responde con un paquete de aceptación de

llamada generado desde X.25. Este paquete se entrega al nivel de enlace el cual lo coloca dentro de una trama de información. El nivel de

enlace pone a uno el campo de secuencia de recepción para sentir la trama que le ha sido enviada desde A. La trama atraviesa los niveles

físicos de la red y es recibida por el nivel de enlace del nodo A, en el cual se efectua una comprobación de errores. La verificación indica

que la transmisión ha transcurrido sin problemas. Acto seguido, el paquete se entrega al nivel de red, el cual lo recibe como un paquete de

conexión de llamada según la logica de X.25.

Ahora todos los niveles se encuentran en estado activo y preparados para aceptar datos. El paquete transmitido desde la red al nodo

Acontiene números de secuencia. Estos números se denotan como P(S) y P(R), para distinguirlos de los números de secuencia del nivel de

enlace, denotados como N(S) y N(R). Ambos niveles tienen la capacidad de establecer secuenciamientos, ya que estos son necesarios

para llevar la cuenta de los paquetes intercambiados entre dos niveles gemelos.

El paquete se entrega al LAPB del nivel de enlace. Los números de secuencia LAPB del nodo A están coordinados con los del nodo B.

La trama se envía al nodo B; LAPB comprueba si hay errores y transmite el paquete de datos al nivel de red. De modo similar, el nivel de

red añade los números de secuencia adecuados y transporta los datos hacia el nivel de red del nodo B.

Los números de secuencia del nivel de red solo son significativos para el propio nivel de red, al igual que los números de secuencia del nivel

de enlace solo conciernen al nivel de enlace. Puesto que se puede multiplexar varias sesiones X.25 en un mismo enlace físico, es totalmente

posible que un enlace de datos pueda transportar los canales lógicos(usuarios distintos).

Lo único que hace el enlace de datos LAPB es "depositar" dentro del campo I cada paquete de la sesión lógica que le ha sido asignada, y

solicitar al nodo receptor que compruebe si hay errores y envíe un asentimiento.

Podría presentarse algún problema en el nivel de paquetes y en tal caso ello ha de pasar inadvertido al nivel de enlace.

13. Facilidades X.25 1984

La versión X.25 de 1984 incluye varias facilidades adicionales. De ellas nos ocuparemos a continuación. Algunas de

estas funciones no son obligatorias para poder considerar una red como "compatible X.25", aunque son bastante útiles,

y algunas en concreto pueden calificarse como "esenciales " para una red. Las facilidades se invocan mediante

instrucciones concretas dentro del paquete de solicitud de llamada. Se clasifican en:

1. Facilidades internacionales (en la recomendación X.2)

2. Facilidades de ETD especificadas por el CCITT

3. Facilidades ofrecidas por la red pública de datos de origen

4. Facilidades ofrecidas por la red pública de datos de destino.

Notificación de la facilidad en línea. Esta facilidad permite al ETD, en cualquier momento, solicitar facilidades u obtener

los parámetros (valores) de las facilidades, tal y como los entiende el ETCD. Para el diálogo entre el ETD y el ETCD se

emplean los paquetes de notificación que aparecen en la Tabla 2. Estos mismos paquetes indican si puede gestionarse

el valor de la facilidad.

Numeración de paquetes extendida. Esta facilidad proporciona el esquema de numeración de secuencias Módulo 128.

En su ausencia, lo que se emplea es el módulo 7. En 1984 se consideró importante añadir esta facilidad, para hacer

frente a los grandes retardos de propagación que aparecen en la comunicación vía satélite o en los enlaces por radio

con unidades marítimas.

Modificación del bit D. Esta facilidad está pensada para usarse con equipos ETD desarrollados con anterioridad a la

introducción del procedimiento del bit D. Permite trabajar con asentimiento de extremo a extremo.

Retransmisión de paquetes. Un ETD puede solicitar al ETCD la retransmisión de uno o varios paquetes de datos. Para

ello, el ETD especifica, dentro de un paquete de rechazo, el número de canal lógico y un valor de P(R). El ETCD deberá

retransmitir todos los paquetes comprendidos entre el número P(R) y el siguiente que tuviera que enviar por primera vez.

Esta facilidad es similar a la técnica de rechazo no selectivo que utilizaban los protocolos de línea en el segundo nivel del

modelo ISA.

Obstrucción de las llamadas entrantes. Obstrucción de las llamadas salientes. Estas facilidades impiden que el ETCD

presente llamadas entrantes al ETD, o que el ETCD acepte llamadas salientes del ETD.

Canal lógico unidireccional entrante. Canal lógico unidireccional saliente. Estas dos facilidades sólo permiten al canal

lógico aceptar (en el primero caso) o enviar llamadas (en el segundo), pero no ambas cosas. Su función es similar a la

de las facilidades de obstrucción, salvo en que ahora la restricción afecta sólo a canales individuales.

Tamaño de paquetes por omisión no estándar. Permite seleccionar el tamaño de paquetes que la red admitirá por

omisión. Para gestionar el tamaño de los paquetes pueden emplearse paquetes de notificación.

Tamaño de ventanas por omisión no estándar. Permite ampliar el tamaño de las ventanas P(R),P(S) por encima del valor

por defecto, 2, para todas las llamadas.

Asignación de clases de velocidad de transmisión por defecto. Esta facilidad permite seleccionar una de las siguientes

velocidades de transmisión (en bits por segundo): 75, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 48000. Pueden

gestionarse también otros valores.

Negociación de los parámetros de control de flujo. Esta facilidad permite variar el tamaño de la ventana P(R), P(S) de

una llamada a otra. A veces un ETD sugiere el tamaño de la ventana durante el establecimiento de la llamada. En

algunas redes estos parámetros deben ser los mismos para ambos ETD.

Negociación de la clase de velocidad de transmisión. Permite modificar la velocidad de transmisión de una llamada a

otra.

Grupo cerrado de usuarios (CUG). Conjunto de funciones que permite a los usuarios formar grupos de ETD de acceso

restringido. Esta facilidad proporciona a la red pública un nuevo grado de seguridad y privacidad. Incluye diversas

opciones, como el acceso en un solo sentido, entrante o saliente. Por lo general, la estación que llama especifica el

grupo cerrado de usuarios que desea mediante los campos de facilidad incluidos en el paquete de solicitud de llamada.

Si la estación solicitada no es miembro de ese grupo, la red rechaza la llamada.

Grupo cerrado de usuarios bilateral. Esta facilidad es similar a la anterior, pero permite establecer restricciones de

acceso entre pares de ETD.

Selección rápida. Aceptación rápida de la selección.

Cobro revertido. Aceptación del cobro revertido. Estas facilidades permiten cargar el coste de la llamada al ETD

receptor. Pueden usarse con llamadas virtuales y con selecciones rápidas.

Prevención de cobros locales. Esta facilidad autoriza al ETCD a rechazar las llamadas que tenga que pagar su ETD. Por

ejemplo, un ETD puede no estar autorizado a aceptar cobros revertidos de ningún ETD que llame.

Identificación del usuario de la red. Esta facilidad permite que el ETD que llama entregue a su ETCD la información de

tarificación, seguridad o gestión, llamada por llamada. Si no es válida esta información, la llamada no se cursa.

Información de tarificación. Esta facilidad permite que el ETCD informe a su ETD sobre las condiciones de tarificación

de la sesión de paquetes en curso.

Selección de compañía. Permite que el ETD que llama escoja una o varias compañías telefónicas para gestionar su

sesión de paquetes.

Grupo local. Esta facilidad se encarga de distribuir las llamadas que lleguen entre un grupo preestablecido de interfaces

ETD/ETCD. Esta mejora de la versión 1984 permite a los usuarios seleccionar múltiples puertos de un ordenador o

procesador frontal, o escoger entre varios de estos sistemas dentro de un mismo nodo de usuario. Se trata de una

posibilidad muy útil en aquellas organizaciones equipadas con grandes sistemas informáticos que necesiten flexibilidad

para asignar tareas a los distintos recursos. La idea es similar al selector de puertos que puede verse en muchas

instalaciones.

Redireccionamiento de la llamada. Esta facilidad, también fruto de la revisión de 1984, redirige la llamada cuando el

ETD de destino está averiado, comunica, o cuando ha solicitado expresamente que se reoriente la llamada. Permite

orientar las comunicaciones entrantes hacia algún ETD de apoyo, que se encargará de solucionar los posibles

problemas y de mantener al usuario final aislado de los fallos. El redireccionamiento de llamadas permite también

redirigir la llamada a distintas zonas de un país o continente por cuestiones relacionadas con los husos horarios.

Notificación del cambio en la dirección de la llamada. En caso de que se haya producido la redirección de la llamada,

esta facilidad explica al ETD que llama por qué la dirección de destino de la llamada conectada o del paquete indicador

de liberación es distinta de la dirección del paquete de petición de llamada del ETD.

Notificación de redireccionamiento de llamada. Cuando se produce un redireccionamiento de llamada, esta facilidad

informa del hecho al ETD alternativo, indicándole además por qué ha cambiado la dirección del ETD original.

Indicación y selección del retardo de tránsito. Esta última facilidad permite al ETD seleccionar un determinado tiempo de

tránsito por la red de paquetes. Esta función puede ser de gran utilidad para el usuario final, pues le confiere un cierto

control sobre la velocidad de respuesta de la red.

14.Conclusión

La norma X.25 y sus estandares asociados se están utilizando actualmente de forma extensiva. Casi todos los países de Europa y el lejano

Oriente poseen una red pública de paquetes. Por ejemplo, TRANSPAC fue la primera red europea que utilizó X.25. Actualmente dispone

de 22 centros de conmutación, con unos 13000 abonados directos y por llamada.

Aunque los fabricantes, compañías telefónicas y Ministerios de Correos y Telecomunicaciones puedan estar empleando las mismas

recomendaciones para diseñar sus sistemas, lo cierto es que tales sistemas no son necesariamente compatibles entre sí.

GLOSARIO

DCE: Equipo terminal de circuito de datos. Es el equipo que gestiona el operador.

DTE: Equipo terminal de datos. Es el equipo que gestiona el usuario de X.25.

DTE-DCE: Con la definicion clara de esta interfaz se logra, separar lo que es responsabilidad del operador y lo que incumbe al

cliente. De este modo, todo operador sabe que es lo que deben cumplir sus equipos en el acceso a los clientes, como deben ser sus

"enchufes". El cliente eligira un equipo DTE, el cual debe cumplir tambien sus especificaciones, de modo que la conexion a X.25 sea

tan facil como "enchufar" dos cables. Los fabricantes de los equipos saben a que atenerse y propondran diferentes soluciones con

una interfaz final unica.

CONEXION: Una conexion es la asociacion de dos SAP's (Service Access Point) del mismo nivel, que permite intercambiar datos.

LLAMADA: X.25 es un protocolo orienatado a conexion en el que, un usuario desde un DTE, comunica a su DCE que quiere

comunicarse con un DTE remoto. Para ello el DCE local enmite un paquete peticion de llamada, que llegara al DCE remoto el cual

indicara al DTE remoto la solicitud de la llamada, mediante el correspondiente paquete de llamada entrante.

FRAGMENTACION EN X.25: El mecanismo es muy sencillo. El bit M de los paquetes de datos indica, si M=1, que la SDU

(Service Data Unit) aun no ha sido completada, y que los sucesivos paquetes de datos que lleguen perteneceran a la misma SDU,

hasta que la llegada de un paquete de datos con M=0 marca el final de la SDU. La fragmentacion que se observe a la entrada del

DCE local, nada tiene que ver con la que se observe a la salida del DCE remoto. Esto depende de la MTU de las redes que

atraviese el paquete.

CONTROL DE FLUJO: Se logra mediante la utilizacion en los paquetes de datos de numeros de secuencia.Los numeros de

secuencias fijaran una tamanno de ventana. Si la ventana se llena, habra que esperar antes de poder transmitir mas, a que llegue

algun asentimiento. El receptor mandara los asentimientos, en el momento que ya tenga recursos para seguir recibiendo mas

paquetes. Para dotar de mayor flexibilidad al mecanismo se permiten dos longitudes de numeros de secuencia diferentes, para que el

tamanno de la ventana se pueda elegir libremente. Un mayor tamaño de ventana implica un mayor coste de la linea, ya que se utilizan

mãs recursos de la red.

LONGITUD DE LOS DATOS: El protocolo X.25 obliga a que todos los provedores ofrezcan como minimo 128 bytes de datos,

es decir, que el campo de datos del paquete de datos puede llegar a ocupar 128 bytes. Pero la norma tambien permite longitudes

del campo de datos de 16,32,64,256,512,1024,2048 y 4096 bytes. En Iberpac, por defecto, la longitud del campo de datos es de

128 bytes.

REINICIO (Reset): El reinicio es una situcion en la que se ha producido un error, que obliga a la conexion afectada a ser reiniciada.

Solo afecta a la conexion del error.Ojo a la nomenclatura: en "inglés" este caso es reset, y el de error más grave, rearranque, es

restart, que cualquiera traduciría como reinicio.

REARRANQUE(Restart): Ocurre ante errores graves y que han producido la perdida del estado del equipo. Provoca el reinicio de

todos los circuitos permanentes y la desconexion de los conmutados.

DATOS FUERA DE BANDA: Son paquetes que se envian fuera de secuencia, y de los que no se asegura que lleguen en orden.

Son una especie de conexion especial, por la que se pueden transimtir, por ejemplo, datos urgentes. Estos paquetes se saltan la cola

normal de paquetes en espera de transmisión, y dotan a las comunicaciones de mayor flexibilidad.

INTERRUPCION: Son paquetes acelerados, con control de flujo. Hasta que no se asiente uno, no se puede mandar el siguiente.

MULTIENLACE EN X.25: El multienlace consiste en dividir una conexion de un nivel superior en varias, en algun nivel inferior de

la arquitectura del protocolo. En cierto modo, es lo complementario a la multiplexacion. En X.25 se puede lograr, o bien con un

multiplexor hardware sincrono, solucion muy costosa, poco eficiente pero eficaz, o bien introduciendo un nuevo nivel entre el de

PLP y el LAP-B, llamado "Protocolo de microenlace", una solucion modular y mas flexible y economica.

BIBLIOGRAFIA

"Redes de ordenadores . Protocolos, normas e interfaces" . Ed ra-ma . Autor: Uyless Black. " Redes de

telecomunicaciones . Protocolo, modelado y an lisis" . Addison-Wesley Iberoamericana . Autor: Mischa Schwartz.