1、UNIN INTERNACIONAL DE TELECOMUNICACIONESCCITT V.42 bisCOMIT CONSULTIVOINTERNACIONALTELEGRFICO Y TELEFNICOCOMUNICACIN DE DATOSPOR LA RED TELEFNICAPROCEDIMIENTOS DE COMPRESIN DE DATOSPARA LOS EQUIPOS DE TERMINACINDEL CIRCUITO DE DATOS (ETCD)QUE UTILIZAN PROCEDIMIENTOSDE CORRECCIN DE ERRORESRecomendaci
2、n V.42 bisGinebra, 1990PREFACIOEl CCITT (Comit Consultivo Internacional Telegrfico y Telefnico) es un rgano permanente de la UninInternacional de Telecomunicaciones (UIT). Este rgano estudia los aspectos tcnicos, de explotacin y tarifarios ypublica Recomendaciones sobre los mismos, con miras a la no
3、rmalizacin de las telecomunicaciones en el planomundial.La Asamblea Plenaria del CCITT, que se celebra cada cuatro aos, establece los temas que han de estudiarse yaprueba las Recomendaciones preparadas por sus Comisiones de Estudio. La aprobacin de Recomendaciones por losmiembros del CCITT entre las
4、 Asambleas Plenarias de ste es el objeto del procedimiento establecido en laResolucin N.o2 del CCITT (Melbourne, 1988).La Recomendacin V.42 bis ha sido preparada por la Comisin de Estudio XVII y fue aprobada por elprocedimiento de la Resolucin N.o2 el 31 de enero de 1990. UIT 1990Es propiedad. Ningu
5、na parte de esta publicacin puede reproducirse o utilizarse, de ninguna forma o por ningn medio,sea ste electrnico o mecnico, de fotocopia o de microfilm, sin previa autorizacin escrita por parte de la UIT.Recomendacin V.42 bisPROCEDIMIENTOS DE COMPRESIN DE DATOS PARA LOS EQUIPOS DE TERMINACIN DEL C
6、IRCUITODE DATOS (ETCD) QUE UTILIZAN PROCEDIMIENTOS DE CORRECCIN DE ERRORESEl CCITT,considerando(a) que los ETCD de la serie V para transmisin de datos asncronos por la red telefnica general conmutada(RTGC) se utilizan ampliamente;(b) que la Recomendacin V.42 1 define procedimientos de correccin de e
7、rrores que proporcionan unacaracterstica de error mejorada;(c) que es posible mejorar el caudal mediante la utilizacin de procedimientos de compresin de datos;(d) que es necesario el interfuncionamiento con los ETCD que no proporcionan compresin de datos,recomiendaque los procedimientos de compresin
8、 de datos que tengan que aplicar los ETCD que utilizan losprocedimientos de correccin de errores definidos en la Recomendacin V.42 sean los especificados en estaRecomendacin.1 Alcance1.1 GeneralidadesEsta Recomendacin describe un procedimiento de compresin de datos para utilizar con los ETCD de lase
9、rie V.Las principales caractersticas del procedimiento de compresin de datos son:a) un procedimiento de compresin basado en un algoritmo que codifica cadenas de caracteres recibidos delequipo terminal de datos (ETD);b) un procedimiento de decodificacin que recupera las cadenas de caracteres de las p
10、alabras de cdigorecibidas;c) un modo de funcionamiento transparente automtico cuando se detectan datos incomprimibles.En el 10 se da una explicacin de los parmetros utilizados en la presente Recomendacin.1.2 Requisitos de los procedimientos de correcin de erroresPara el funcionamiento correcto de la
11、 funcin de compresin de datos es necesario que se realice unprocedimiento de correccin de errores entre las dos entidades que utilizan esta Recomendacin. En el caso de lasRecomendaciones de la serie V esto exige que se apliquen los procedimientos de correccin de errores de LAMP(procedimiento de acce
12、so al enlace para mdems) definidos en la Recomendacin V.42 o los procedimientos decorreccin de errores de la Recomendacin V.120 2.Nota Los errores de bits no detectados causarn un funcionamiento incorrecto de la funcin de compresinde datos. La utilizacin de una secuencia de verificacin de trama (SVT
13、) de 32 bits que se define en laNorma ISO 3309 3 reduce considerablemente la posibilidad de tales errores. Por tanto, en entornos con grandesdegradaciones puede ser conveniente utilizar la SVT de 32 bits (que es una opcin en el LAPM de laRecomendacin V.42).1.3 ETCD que utilizan compresin de datosLa
14、funcin de compresin de datos puede utilizarse con un ETCD con correccin de errores, como se muestraen la figura 1/V.42 bis. Los elementos de un ETCD de la serie V con correccin de errores se especifican en laRecomendacinV.42.Recomendacin V.42 bis 1T17001940-92/d01ETDasncronoRTGCCircuitosde enlaceFun
15、cin decompresinde datosFuncinde controlde erroresConvertidorde sealesFuncin de controlFIGURA 1/V.42 bisETCD que utiliza compresin de datos y control de errores2 Definiciones2.1 carcterElemento aislado de datos, que se codifica utilizando un nmero predefinido de bits (N3 = 8).2.2 formato arrtmico o a
16、sncronoEl formato arrtmico o asncrono se define en las Recomendaciones V.7 4 y V.14 5.2.3 valor ordinalEquivalente numrico de la codificacin binaria del carcter. Por ejemplo, el carcter A codificado como01000001 tendra un valor ordinal de 65 en base 10.2.4 alfabetoConjunto de todos los posibles cara
17、cteres que pueden enviarse o recibirse a travs del interfaz ETD/ETCD. Enesta Recomendacin se supone que los valores ordinales del alfabeto son contiguos y van de 0 a N4- 1, donde N4es elnmero de caracteres.2.5 palabra de cdigoEn el contexto de esta Recomendacin, es un nmero binario de la gama 0 a N2
18、- 1 que representa una cadenade caracteres en forma comprimida. La palabra de cdigo se codifica utilizando un nmero de bits, C2, dondeC2 esinicialmente 9 (es decir N3 + 1) y aumenta hasta un mximo de N1bits (vase el 7).2.6 palabra de cdigo de controlUna palabra de cdigo de control se reserva para ut
19、ilizacin en la sealizacin de ETCD a ETCD deinformacin de control relacionada con la funcin de compresin mientras se est en el modo de funcionamiento concompresin (vase el 9).2.7 cdigo de instruccinOcteto que se utiliza para la sealizacin de ETCD a ETCD de informacin de control relacionada con lafunc
20、in de compresin mientras se est en el modo de funcionamiento transparente. Los cdigos de instruccin sedistinguen de los caracteres normales por un carcter de escape que les precede (vase el 2.13).2.8 estructura arborescente; estructura de rbolEstructura de datos abstracta que se utiliza en esta Reco
21、mendacin para representar un conjunto de cadenascon el mismo carcter inicial (vanse la figura 2/V.42 bis y el 6.1).2 Recomendacin V.42 bis2.9 nodo hojaPunto situado en un rbol que, en el contexto de esta Recomendacin, representa el ltimo carcter de unacadena (vase el 6.1).2.10 nodo razPunto situado
22、en un rbol que, en el contexto de esta Recomendacin, representa el primer carcter de unacadena (vanse la figura 2/V.42 bis y el 6.1).2.11 funcionamiento con compresin; operacin con compresinEl funcionamiento con compresin tiene dos modos. Las transiciones entre los modos pueden ser automticas,segn e
23、l contenido de los datos recibidos del ETD (vase el 7.1).2.11.1 modo con compresinModo de funcionamiento en el cual los datos del ETD se transmiten en palabras de cdigo.2.11.2 modo transparenteModo de funcionamiento en el cual se ha seleccionado la compresin pero los datos se transmiten en forma noc
24、omprimida. Pueden insertarse secuencias de cdigos de instruccin en modo transparente en el tren de datos.2.12 funcionamiento sin compresin; operacin sin compresinModo de funcionamiento en el cual no se ha seleccionado la compresin. La funcin de compresin de datosqueda inactiva.2.13 carcter de escape
25、En el contexto de esta Recomendacin, es un carcter que, en el modo transparente, indica el comienzo de unasecuencia de cdigos de instruccin. Tiene un valor inicial nulo, y se ajusta cada vez que aparece el carcter de escapeen el tren de datos procedente del ETD, en modo transparente o comprimido (va
26、se el 9.2).3 AbreviaturasLas abreviaturas utilizadas en esta Recomendacin son:EDD escape en datos, cdigo de instruccin definido en el 9;PMT paso al modo transparente, palabra de cdigo de control definida en el 9;PMC paso al modo con compresin, cdigo de instruccin definido en el 9.4 Visin de conjunto
27、 del funcionamiento de un ETCD que incorpora la funcin de compresin de datos4.1 GeneralidadesUn ETCD que utiliza compresin de datos, segn se muestra en la figura 1/V.42 bis, contiene los siguientescomponentes:a) circuitos de enlace ETD/ETCD;b) un convertidor de seales;c) una funcin de control;d) una
28、 funcin de control de errores; ye) una funcin de compresin de datos.Recomendacin V.42 bis 3La funcin de control tendr otras capacidades adicionales adems de las necesarias para un ETCD concorreccin de errores segn se describe en la Recomendacin V.42. Las capacidades adicionales de la funcin de contr
29、olse describen en el 5, y las operaciones de la funcin de compresin de datos en los 6 a 9. El resto de este 4 contienevisiones de conjunto de la funcin de control y de la funcin de compresin de datos.4.2 Visin de conjunto de la funcin de controlLa funcin de control realizar adems de las funciones de
30、finidas en el 6.2 de la Recomendacin V.42, lassiguientes:a) la negociacin de la presencia de la funcin de compresin de datos en el ETCD distante y de losparmetros asociados con la operacin de la funcin de compresin de datos;b) la iniciacin o reiniciacin de la funcin de compresin de datos;c) la coord
31、inacin del establecimiento de una conexin con control de errores para su utilizacin entre lasfunciones pares de compresin de datos;d) la coordinacin de la entrega de datos entre el interfaz ETD/ETCD y la funcin de compresin de datos,de acuerdo con los procedimientos definidos en los 6.2 y 8.4 de la
32、Recomendacin V.42, incluida laprovisin de los procedimientos de control de flujo all definidos;e) la coordinacin de la entrega de datos entre la funcin de compresin de datos y la funcin de control deerrores;f) la actuacin tras la deteccin de una condicin de excepcin.4.3 Visin de conjunto de la funci
33、n de compresin de datosLa funcin de compresin de datos realizar los procedimientos definidos en la presente Recomendacin, loque dar como resultado la codificacin eficaz de los datos antes de la transmisin por la conexin con control deerrores, y tendr las siguientes capacidades:a) iniciacin de la fun
34、cin de compresin de datos;b) codificacin y decodificacin de la compresin de datos;c) un mecanismo para conmutar entre los modos de funcionamiento con compresin y transparente.4.4 Comunicacin entre la funcin de control y la funcin de compresin de datosLa comunicacin entre la funcin de control y la fu
35、ncin de compresin de datos se modela como un conjuntode primitivas abstractas, de la forma Tipo X-NOMBRE que representa el intercambio lgico de informacin y controlpara realizar una tarea o servicio. En el contexto de esta Recomendacin, la funcin de control se considera como elusuario mientras que l
36、a funcin de compresin de datos se considera como el proveedor del servicio. Los tipos deprimitivas son Peticin, Indicacin, Respuesta y Confirmacin.Los servicios esperados por la funcin de control se muestran en el cuadro 1/V.42 bis.5 Operaciones de la funcin de control5.1 Negociacin de la funcin de
37、compresin de datosLa utilizacin de la funcin de compresin de datos y los parmetros asociados se negociarn al establecer elenlace, mediante un procedimiento (por ejemplo, utilizando el procedimiento de identificacin de intercambio, XID,definido en la Recomendacin V.42), a partir de lo cual no cambiar
38、n mientras dure la conexin con correccin deerrores.El parmetro P0especifica si ha de utilizarse o no la compresin. Este parmetro especifica tambin lossentidos (transmisin solamente, recepcin solamente o en ambos sentidos). El valor por defecto de P0es 0, lo queindica que no hay compresin en ningn se
39、ntido. Si la compresin se propone para un solo sentido, la nica respuestavlida es para el sentido propuesto, si no, no hay compresin. Si la compresin se propone para ambos sentidos, lasrespuestas vlidas son para ambos sentidos, para uno solo de los dos sentidos, o que no hay compresin.4 Recomendacin
40、 V.42 bisCUADRO 1/V.42 bisServicios esperados por la funcin controlServicio Primitiva Vase el Iniciar la funcin de compresin de datos C-INICIACIN 5.2, 5.6Indicar un error a la funcin de control C-ERROR 5.8Transferir datos no comprimidos a/desde la funcin decompresin de datosC-DATOS 5.4Transferir dat
41、os comprimidos a/desde la funcin decompresin de datosC-TRANSFERENCIA 5.5Evacuar del codificador los datos notransmitidos restantesC-EVACUACIN 5.7El parmetro P1presenta un valor propuesto de N2, que es el nmero total de palabras de cdigo. P1tendr unvalor por defecto de 512, que es su valor mnimo; en
42、esta Recomendacin no se especifica un valor mximo. Todointento de especificar un valor menor se considerar como un error de procedimiento y dar como resultado ladesconexin. Cuando se intercambian valores de P1durante el procedimiento de negociacin en uno o ambos sentidosde transmisin, se seleccionar
43、 el menor de los valores y se le asignar a N2en ambos ETCD.Nota Vase el apndice II en lo concerniente a la eleccin del valor de N2y su efecto en la calidad defuncionamiento.El parmetro P2es el valor propuesto para N7, que es la longitud mxima de la cadena. El valor por defecto deP2es 6 y la gama per
44、mitida va de 6 a 250. Los valores no pertenecientes a esta gama no son vlidos; toda tentativa deespecificar estos valores se considerar como un error de procedimiento y dar como resultado la desconexin. Cuandose intercambian valores de P2durante el procedimiento de negociacin, se seleccionar el meno
45、r de los valores y se leasignar a N7en ambos ETCD.5.2 Iniciacin de la funcin de compresin de datosConseguida la negociacin de los parmetros de compresin de datos, la funcin de control emitir la primitivaPeticin C-INICIACIN a la funcin de compresin de datos. La primitiva indicar los valores de los pa
46、rmetrosnegociados.5.3 Establecimiento de la conexinAl recibir la primitiva Confirmacin C-INICIACIN de la funcin de compresin de datos, la funcin decontrol indicar al ETD que puede comenzar la transferencia de datos.5.4 Coordinacin de la transferencia de datos entre el interfaz ETD/ETCD y la funcin d
47、e compresin de datosAl completarse el establecimiento de la conexin, la funcin de control pedir la codificacin de los datosrecibidos por el interfaz ETD/ETCD.Para codificar los datos, la funcin de control enviar una primitiva Peticin C-DATOS a la funcin decompresin de datos. La primitiva indicar los
48、 datos que han de codificarse.Al recibir una primitiva Indicacin C-DATOS de la funcin de compresin de datos, la funcin de controlentregar los datos decodificados al interfaz ETD/ETCD.Se necesitarn procedimientos de control de flujo para evitar posibles prdidas de datos debido aldesbordamiento de la memoria tampn. Cuando los procedimientos definidos en esta Recomendacin se utilizan juntocon los definidos en la Recomendacin V.42, se aplicarn los p