Message Transfer Part (MTP) es un subsistema de transferencia de mensajes del Common Channel Signaling System No. 7 , responsable de la entrega garantizada de mensajes de señalización de red entre estaciones digitales y otros elementos centrales en redes de telecomunicaciones. MTP es una de las tres capas de los protocolos OSI y se divide en 3 niveles (Nivel 1 - 3), que describen la capa física (MTP-1), de canal (MTP-2) y de red (MTP-3). MTP-3 puede usar tanto MTP-1 como MTP-2, además, puede transportarse en redes de modo de transferencia asíncrono (ATM); en redes de telecomunicaciones con infraestructura IP, MTP-3 también puede ser transportado por protocolos SIGTRAN , o los protocolos SIGTRAN pueden ser reemplazados por MTP en su totalidad.
Los nodos en el protocolo MTP se denominan puntos de señalización ( Signaling Point , SP ), que se pueden dividir en tránsito ( Signal Transfer Point , STP ), que proporcionan enrutamiento de mensajes MTP, terminal ( Signaling End Point , SEP ), que crear mensajes de señalización y aceptar.
El papel de las direcciones en la MTP lo realizan códigos SP de 14-24 bits , pero no son únicos a escala global. Por lo tanto, para la comunicación internacional, o para la comunicación entre diferentes operadores, se debe utilizar el protocolo Signaling Connection Control Part (SCCP) .
MTP se describe en las recomendaciones ITU-T :
Las pruebas en las recomendaciones ITU-T sirven para verificar la implementación:
Diferentes países alrededor del mundo usan diferentes variantes de MTP. En los EE. UU., MTP se describe en el estándar ANSI T1.111. Las versiones nacionales del MTP utilizadas en Europa se basan en el estándar ETSI EN 300-008-1 .
El subsistema MTP genera y proporciona servicios para la transferencia de información de señalización en forma de mensajes de señalización desde el punto de envío a través de la red SS hasta el punto de destino. Los usuarios de los servicios MTP son subsistemas superiores que, a su vez, brindan sus servicios a los subsistemas ubicados arriba o directamente a los usuarios del sistema SS7, que son varios procesos de aplicación de los nodos de la red de comunicación.
El MTP se creó antes que el modelo de referencia ISO/OSI , pero se ha alineado aún más con este modelo. El MTP corresponde a los tres niveles del modelo ISO/OSI . La capa 1 de MTP corresponde a la capa 1 de OSI (capa física), la capa 2 de MTP corresponde a la capa 2 de OSI (capa de enlace) y la capa 3 de MTP corresponde a la capa 3 de OSI (capa de red).
La capa MTP-1 usa una ranura de reloj (DS-0 o DS-0A) asignada a E1/T1 o todo el flujo. Una alternativa es utilizar el modo de transferencia asíncrono en lugar de MTP-1 y MTP-2.
La capa MTP-2 proporciona detección de errores, procedimiento de verificación e inicia la retransmisión en caso de falla de transmisión. No hay capa para la mensajería SS7. Los 2 paquetes MTP utilizados en inglés se denominan unidades de señal, SU. Hay tres tipos de dichos paquetes: Unidad de señal de relleno (FISU), Unidad de señal de estado de enlace (LSSU), Unidad de señal de mensaje (MSU).
La capa MTP-3 proporciona enrutamiento funcional para la transmisión de mensajes de notificación entre la red SS7 y el punto final. Cada elemento de una red SS7 nacional o internacional tiene una dirección única, el Signaling Point Code (SPC). Los mensajes se enrutan de acuerdo con estas direcciones. Para la comunicación entre redes nacionales, se debe utilizar la parte de control de conexión de señalización (SCCP).
Al mismo tiempo, el subsistema MTP está obligado a:
Tenga en cuenta que para realizar estas funciones, MTP no necesita analizar el contenido de los mensajes transmitidos, excepto su componente de dirección.
Capa MTP1: realiza las funciones de un enlace de datos. Convierte datos digitales en un flujo de bits para transportar información a través de un canal de comunicación. Este nivel define las características mecánicas y eléctricas correspondientes a la interfaz física utilizada en el enlace de señal . Este enlace está formado por dos canales con sentidos de transmisión opuestos (por regla general, a una velocidad de 64 kbps ) [1] .
La capa MTP1, utilizando interfaces estándar, proporciona servicios de bit a la capa MTP2, asegurando que las funciones de la segunda capa (y capas superiores) sean independientes de las características del medio de transmisión [2] .
El nivel MTP2 contiene las funciones de formar un enlace de señal entre dos puntos de señal adyacentes de la red SS7. Implementa todo el conjunto de procedimientos para la transmisión de mensajes de señalización sobre un enlace dado. Las funciones del segundo nivel determinan la estructura de la información en el enlace de la señal y los procedimientos para detectar y corregir errores.
La información se transporta de un punto de señal a otro en bloques de información de longitud variable llamados unidades de señal .
El formato de los cuadros proviene de HDLC : los cuadros están limitados a ocho bits con un valor de 01111110 (en hexadecimal 7Eh), y utilizando la técnica de relleno de bits, se asegura que no habrá 6 bits con un valor de "1" en cualquier lugar. en un marco en una fila (después de 5 bits con un valor de "1" se incrusta el bit "0"). Si se encuentran más de 6 bits con el valor "1" en la trama, esto se considera un error en el canal (fuera de alineación). Cada cuadro está protegido por una suma de comprobación (CRC). Si el CRC no coincide con el CRC calculado a partir de la información recibida, se ignora la trama. La corrección de errores se realiza mediante el reenvío controlado por los campos BSN y BIB.
Consulte ITU-T Q.703 para obtener detalles sobre el formato de la unidad de señal y los valores de campo.
Todas las líneas de señal son punto a punto, por lo que no hay direcciones en la capa de enlace.
En enlaces con un tiempo de transmisión unidireccional superior a 14 milisegundos, y en comunicaciones por satélite, se utiliza la retransmisión cíclica preventiva, es decir, hasta que no haya siguiente trama a transmitir, se repiten todas las tramas no reconocidas.
La capa de enlace es capaz de detectar problemas en la línea e intenta solucionarlos con una reorganización o resincronización. Si esto falla, entonces la línea no se puede usar y las capas superiores proporcionan el cambio de ruta por líneas o caminos alternativos.
Los marcos de la capa de enlace tienen el siguiente formato:
+--------+-------+---+-------+---+------+--+---//- ---+----------------+ | bandera | BSN |BATERO| FSN|FIB| LI |sp| carga útil | CK | +--------+-------+---+-------+---+------+--+---//- ---+----------------+ bits: 8 7 1 7 1 6 2 var 16Para enlaces de 1,5 y 2 Mbit/s, los campos BSN, FSN y LI tienen más bits:
+--------+------------+---+---+------------+---+-- -----------+-------+---//----+----------------+ | bandera | BSN |res|BIB| FSN|res|FIB| LI | repuesto | carga útil | CK | +--------+------------+---+---+------------+---+-- -----------+-------+---//----+----------------+ bits: 8 12 3 1 12 3 1 9 7 var 16Hay tres tipos de unidades de señalización, que se distinguen por el valor del indicador de longitud (LI):
El cuadro será seguido por al menos una bandera con el valor 7Eh. Si se envían varios marcos seguidos, debe haber al menos un indicador entre ellos.
Si no hay datos, se envían tramas adicionales (en Japón, solo se envían banderas; tramas adicionales solo una vez cada 150 ms).
Las LSSU se utilizan para cambios de estado de línea. no se enrutan a otras líneas (esto se da porque no contienen ninguna dirección) y no se reconocen.
La LSSU utilizada actualmente siempre contiene una carga útil de un byte, en la que solo 3 bits son significativos (SI = Indicación de estado):
carga útil | designacion | descripción |
---|---|---|
000 | S.I.O. | Fuera de alineación |
001 | PECADO | Alineación normal (tiempo de vigilancia de 8,2 segundos) |
010 | SIE | Alineación de emergencia (tiempo de vigilancia de 500 ms) |
011 | SIOS | Fuera de servicio |
100 | SIPO | Interrupción del procesador |
101 | HERMANO | Ocupado/congestión |
La capa MTP3 (Message Transfer Part 3, ITU-T Q.704) implementa funciones que proporcionan transporte de extremo a extremo (enrutamiento) de mensajes de señalización a través de la red SS 7 desde el subsistema de envío de un punto de señalización hasta el sistema receptor en otro punto de señalización (no necesariamente adyacente) por etiqueta de enrutamiento, según el número de enlaces de señalización . Si se produce una congestión de enlace, enlace o línea, el MTP-3 redirige el tráfico a una ruta alternativa (consulte ITU-T Q.705).
Para implementar dicho transporte, MTP3 contiene dos conjuntos de funciones: 1) funciones para procesar mensajes de señalización y 2) funciones para adaptarse a cambios en la red SS.
Este conjunto de funciones consta de los siguientes bloques:
Este conjunto de funciones también consta de tres bloques:
Las funciones de adaptación a los cambios en la red aseguran que la red SS se mantenga en un estado en el que pueda prestar servicios a sus usuarios con una determinada calidad, incluso en caso de mal funcionamiento. Por ejemplo, las funciones de gestión del tráfico de señalización realizan los siguientes procedimientos:
Así, se consigue una fiabilidad muy alta de la red SS7. Estos están lejos de todos los procedimientos implementados en el tercer nivel, se pueden encontrar más detalles sobre el funcionamiento de MTP3 en la recomendación ITU-T Q.704.
Estructura de carga útil de la trama MTP2 para tramas de datos (Unidad de señal de mensaje - MSU); 1er byte desde la derecha:
+--------+--------//----------------+ | SIO | FIS | +--------+--------//----------------+ bits: 8 8 * n Octeto de información de servicio - SIOEstructura del campo SIO:
Los bits 7 a 4 se denominan colectivamente campo de subservicio (SSF).
El indicador de servicio en los bits bajos de SIO indica la fuente de MTP:
bits 3-0 | descripción |
---|---|
0 | Mensajes de gestión de la red de señalización (NM) |
una | Mensajes de prueba y mantenimiento de la red de señalización (Test) |
2 | volné (Mensaje Especial de Mantenimiento - MTNS) |
3 | Parte de control de conexión de señalización (SCCP) |
cuatro | Parte de usuario de teléfono (TUP) |
5 | Parte de usuario ISDN (ISUP) si está directamente encima de MTP (quizás encima de SCCP) |
6 | Parte de usuario de datos (DUP) (mensajes relacionados con llamadas y circuitos) |
7 | Parte de usuario de datos (mensajes de registro y cancelación de instalaciones) |
ocho | reservado para la parte de usuario de prueba de MTP |
9 | Parte de usuario de RDSI de banda ancha |
diez | Parte de usuario de ISDN de satélite |
11-15 | reservado |
2 bits superiores de SIO - Indicador de red (NI):
bit 7 | bit 6 | descripción |
---|---|---|
0 | 0 | red internacional |
0 | una | reservado (solo para uso internacional) |
una | 0 | Red Nacional |
una | una | reservado para la red nacional |
Los bits 5 y 4 de SIO no se usan en la versión ITU, en ANSI es una prioridad:
bit 5 | bit 4 | descripción |
---|---|---|
0 | 0 | baja prioridad |
0 | una | prioridad normal |
una | 0 | no utilizado |
una | una | para la gestión de redes |
Cuando la línea se desborda, los mensajes de baja prioridad se ignoran o se redirigen a una ruta alternativa. Prioridad baja, por ejemplo, configuración de llamadas. Se da prioridad normal a los mensajes que proporcionan una conexión entre celdas.
SIO para SCCP en la red nacional es 0x83, para ISUP es 0x85.
Campo de información de señalización - SIFEl SIF (campo de información de señalización) siempre contiene la etiqueta de enrutamiento y los datos de nivel superior, es decir, información de señalización (por ejemplo, datos de mensajes SCCP, TCAP y ISUP).
Etiqueta de enrutamientoLa etiqueta de enrutamiento se utiliza para el enrutamiento de mensajes y tiene una estructura bien definida según el protocolo de capa superior definido en el campo SIO (o SI) y la versión MTP (ITU/ANSI/China/Japón) que determina la longitud del DPC y SPC.
La etiqueta de enrutamiento siempre contiene el código de punto de destino (DPC), puede contener el código de punto de origen (OPC) e información específica del usuario.
En el protocolo SCCP, la información específica del usuario se llama SLS (Signalling Link Selection), en ISUP consiste en CIC (Circuit Identity Code), SLS, en TUP/NUP contiene solo CIC.
La etiqueta de enrutamiento ITU-T tiene una longitud de 4 bytes y contiene DPC y OPC de 14 bits, y SLS/SLC (Selección de enlace de señalización/Código de enlace de señalización) de 4 bits.
La etiqueta de enrutamiento ANSI tiene una longitud de 7 bytes. DPC y OPC de 24 bits, SLS de 5 bits. Los códigos de puntos ANSI (PC) se dividen en tres componentes:
PC se escribe, por ejemplo, como 245-16-0. En ANSI, los operadores grandes tienen una red dedicada, los operadores pequeños solo tienen un clúster en las redes 1 - 4. El número de red 0 no se usa. El número de red 255 está reservado para futuras distribuciones. 5 redes son pequeñas, 6 son redes fuera de los EE. UU.
El propietario de la red asigna los códigos de punto (PC) SP y STP individuales. Los SP que unen 2 redes (por ejemplo, nacional e internacional) se comparten con las PC, una para cada red.
Dado que las PC no son globalmente únicas y tienen diferentes formatos para la comunicación internacional, o para la comunicación entre diferentes operadores, es necesario utilizar el protocolo de capa superior de la parte de control de conexión de señalización (SCCP), que enruta utilizando el título global (GT). GT son esencialmente números de teléfono. En los EE. UU., las PC ANSI son únicas.
En IP7, PC tiene una longitud de 32 bits y SLS tiene una longitud de 8 bits.
Recomendaciones UIT-T
Documentos RFC de IETF
Otros documentos
enlaces externos