Post on 10-Oct-2015
5/20/2018 Tutorial Ss7.0
1/51
Tutorial de
Signaling System Number 7
y Conversin de User PartISUP-TUP
5/20/2018 Tutorial Ss7.0
2/51
OBJETIVO
El propsito de este tutorial, es el de brindar un referencia rpidade los caractersticas ms importantes de la sealizacin SS7, asicomo tambin los procedimientos a considerar en la realizacinde un convertidor de sealizacin (ISUP-TUP), proporcionando infor-
macin concisa sobre el tema y mostrando con animaciones algunosde los procedimientos que se llevan a cabo en el protocolo de seali-zacin SS7 y en la conversin de mensajes
5/20/2018 Tutorial Ss7.0
3/51
Sistema de Sealizacin por Canal Comn N.7
Es un estndar definido por la International Telecommunica-tion Union (ITU). Este estndar define los procedimientos yprotocolos con los que los elementos de la red de conmuta-
cin telefnica pueden intercambiar informacin en una reddigital de sealizacin para el establecimiento, ruteo y controlde llamadas.En este sistema la sealizacin se da fuera de banda (en
canales dedicados) en vez de ir en banda ( en los canalesde voz).
5/20/2018 Tutorial Ss7.0
4/51
Ventajas de la Sealizacin por Canal Comn
Menor tiempo de establecimiento de llamada.Uso ms eficiente de los circuitos de voz.
Apoyo a los servicios de la IN(Red Inteligente), loscuales requieren intercambiar informacin con bases dedatos.Se mejora el control sobre el uso fraudulento de la red.
5/20/2018 Tutorial Ss7.0
5/51
Puntos de Sealizacin
Cada punto de sealizacin en la red SS7 se identificanicamente por su cdigo de punto. Estos cdigos sonllevados en los mensajes de sealizacin intercambiadosentre los puntos de sealizacin para identificar el origeny destino de cada mensaje. Existen tres tipos de puntosde sealizacin.
SSP(Puntos de Conmutacin de Servicio)STP (Puntos de Transferencia de Seal)SCP(Puntos de Control de Servicio, Bases de datos)
5/20/2018 Tutorial Ss7.0
6/51
Un SCPmanda una respuesta al SSPconteniendo losnmeros de ruteo asociados con el nmero marcado. Pu-diendo el SSPusar un nmero de ruteo alterno si el pri-mero se encuentra ocupado o no se obtiene respuestaen un lapso de tiempo especificado.
SSP(Puntos de Conmutacin de Servicio)
Son switches que originan, terminan, o sirven de tandema llamadas. Este punto de sealizacin manda mensajesde sealizacin a otros SSPpara establecer, manejar, yliberar circuitos de voz requeridos para completar una lla-
mada. Tambin pueden solicitar informacin a bases dedatos (SCP) para determinar como rutear una llamada.
SCP(Puntos de Control de Servicio)
5/20/2018 Tutorial Ss7.0
7/51
Son conmutadores de paquetes que se encargan deltrfico de la red, actan como concentradores de la redal rutear cada mensaje que llega a un enlace de seali-zacin de salida basndose en la informacin de ruteocontenida en el mensaje SS7. De esta manera los STPproporcionan una mejor utilizacin de la red SS7al eli-minar la necesidad de enlaces directos entre los puntos
de sealizacin.
STP (Puntos de Transferencia de Seal)
5/20/2018 Tutorial Ss7.0
8/51
Red de sealizacin
SSP
SCP
STPSTP SCPSCP
SCP
STPSTP
SSP
SSP
SSP
El STP W y el X ejecutan funciones idnticas, son re-dundantes, al igual que Y y Z. Se le llama el STP par.Cada SSP tiene dos enlaces, uno a cada STP del par.Los STP pares son unidos por un enlace.
Dos pares de STPs se unen por cuatro enlaces, loscuales se les conoce como enlaces cuadrangulares o
quad.
De igual manera, se acostumbra tener SCP redun-dantes, pero estos no estn unidos por un enlace.
5/20/2018 Tutorial Ss7.0
9/51
A. (Acces) Conecta un SCPo SSPa un STP.B. (Bridge) Conecta a un STPcon otro STP.C. (Cross) Conecta a STPsredundantes.
D. (Diagonal) Lo mismo que los enlaces B.E. (Extended) Conecta a un SSPa un STPalter-
no, para redundancia.F. (Fully associated) Conecta a dos puntos de
sealizacin terminales, utilizado cuando nose tienen STPs.
Tipos de Enlace de Sealizacin
5/20/2018 Tutorial Ss7.0
10/51
Red SS7
interconectadas
Red SS7
interconectadas
Enlace B
Enlace C
Enlace D
Enlace E
Enlace B, C o B/D
Tipos de Enlace de Sealizacin
SSP
SCP
STP
SSPSSP
SSP
SCP
STP STP
Enlace F
Enlace AEnlace A
Enlace B
Enlace C
Enlace D
Enlace EEnlace F
Enlace B, C o B/D
5/20/2018 Tutorial Ss7.0
11/51
Establecimiento de una llamada
A
Lnea del abonadoTroncalEnlace de sealizacin
El switch A analiza los dgitos marcados y determina queser necesario mandar la llamada al switch B...
A selecciona una troncal entre ella y B y elabora un IAM(Mensaje Inicial de Llamada), en l se identifica a A comoorigen, a B como destino, el nmero que llama, el nmero
a quien se le llama y ms informacin...
A escoge uno de sus enlaces A y transmite el mensajehacia el switch B...
El STP W recibe el mensaje, revisa la etiqueta de ruteo y veque es para el switch B, por lo que lo transmite a B...
El switch B revisa el mensaje y se da cuenta que el nmerollamado le pertenece y que ste est desocupado.
El switch B elabora un ACM (Mensaje de DireccinCompleta), la cual indica que el IAM ha llegado a su
destino.
B
W X
SSP
STP
SSP
STP
5/20/2018 Tutorial Ss7.0
12/51
A
Lnea del abonadoTroncalEnlace de sealizacin
El switch B escoge uno de sus enlaces A y transmite el ACM,al hacer esto completa la conexin de la llamada haciaatrs; manda tono de llamando hacia A y llama hacia la
parte llamada.
El STP X recibe el mensaje, revisa su etiqueta de ruteo yve que debe ser ruteado hacia A.
Al recibir el ACM, el switch A conecta a la parte llamante ala troncal de regreso para que pueda escuchar el tono
de llamada...
Cuando la parte llamada contesta, el switch B elabora unMensaje de Respuesta (ANM)...
El switch B utiliza el mismo enlace A anterior y transmite elANM, para esto la troncal ya debe estar conectada a la
lnea llamada en ambas direcciones
para permitir la conversacin...
El STP X reconoce que el ANM est direccionado al switch Ay lo manda por el enlace A anterior...
B
W X
SSP
STP
SSP
STP
Establecimiento de una llamada
5/20/2018 Tutorial Ss7.0
13/51
A
Lnea del abonadoTroncalEnlace de sealizacin
El switch A se asegura que la parte llamante est conec-tado a la troncal de salida (en ambas direcciones) para
permitir la conversacin...
Si la parte llamante cuelga primero, A genera un mensajede Liberacin (REL) hacia el switch B, identificando a la
troncal asociada con la llamada...El STP W recibe el mensaje y lo retransmite al switch B...
El switch B recibe el mensaje, desconecta la troncalutilizada, poniendola en estado desocupado y genera
un Mensaje de Liberacin Completa (RLC) para el switch A...El STP X recibe el mensaje y lo direcciona hacia el switch A...
B
W X
SSP
STP
SSP
STP
Al recibir el switch A el mensaje, pone en estado desocupadoa la troncal involucrada y completa la llamada.
Establecimiento de una llamada
5/20/2018 Tutorial Ss7.0
14/51
SCP
SSP
STP SCP
STP
A
W L
MX
Una persona del switch A quiere reservar unos boletosde avin en la sucursal ms cercana de la compaia deaviacin. Marca el nmero 800 de la compaia de avia-cin...
Una vez que A recibe el nmero completo, reconoce quees un nmero 800 y que requiere ayuda para manejar ste...
El switch A elabora un mensaje de peticin 800 incluyendoquien llama y el nmero llamado, lo manda a cualquiera desus STP por un enlace A...
El STP X recibe y reconoce que el mensaje es una peticinde nmero 800 y selecciona una base de datos que puedaresponder a la peticin.
El STP X manda una peticin al SCP M por un enlace AEl SCP M recibe la peticin, y basndose en sus registrosselecciona el nmero telefnico real o la red a la cual debeser ruteada la llamada.
El SCP M elabora un mensaje de respuesta con la infor-macin necesaria para procesar la llamada, la direccionahacia el switch A, escoge un STP y un enlace A paramandarlo y rutea la respuesta...
El STP W recibe el mensaje de respuesta, reconoce quees para el switch A y lo rutea hacia l...
Una vez que el switch A recibe la respuesta utiliza la in-formacin para determinar a donde debe ser ruteada lallamada, escoge una troncal hacia ese destino, elabo-ra un IAM y procede de la misma forma que en el ejem-
plo anterior.
Peticin a una Base de Datos
5/20/2018 Tutorial Ss7.0
15/51
Las funciones de hardware y software del protocolo SS7estn dividi-das en niveles, los cuales pueden ser comparados con el modelo OSIde 7 capas.
MTP Level 1
MTP Level 3
MTP Level 2
76
5
4
3
2
1
ApplicationPresentation
Session
Transport
Network
Data Link
Physical
SCCP
TCAP
OMAP ASE
Modelo OSI Protocolo SS7
Modelo del Protocolo SS7
5/20/2018 Tutorial Ss7.0
16/51
Nivel MTP 3. Se encarga de rutear los mensajes entre los puntosde sealizacin en la red SS7. Rerutea trfico lejos de enlaces ypuntos de sealizacin con fallas y controla trfico cuando ocurrencongestiones.
Message Transfer Part (MTP)
sta se divide en 3 niveles:NivelMTP 1, es equivalente a la capa fsica delmodelo OSI. Aqu se define las caractersticasfsicas, elctricas, y funcionales del enlace desealizacin digital.
Nivel MTP 2. Se asegura de la exactitud de la transmisin de ex-tremo a extremo de un mensaje a travs del enlace de sealizacin.Proporciona control de flujo, validacin de secuencia de mensajes yverificacin de error. Cuando ocurre un error en el enlace de sea-lizacin el mensaje se retransmite.
MTP Level 1
MTP Level 3
MTP Level 2
5/20/2018 Tutorial Ss7.0
17/51
User Part
Level 3Level 2
Signal UnitLevel 1
User Part
Level 3Level 2
Level 1
Circuits
Intercambio de mensajes entre puntos de sealizacin
Punto de sealizacin A Punto de sealizacin B
La comunicacin entre los niveles de la arquitectura se da pormedio de primitivas, las cuales permiten el intercambio de infor-
macin necesario para que cada uno de los niveles realice sufuncin.
El intercambio de informacin entre dos niveles de puntos desealizacin (por ejemplo: User Part) tienen que hacer uso de
los niveles inferiores de la arquitectura como se muestraa continuacin:
5/20/2018 Tutorial Ss7.0
18/51
User Part
Level 3
Level 2
Signal UnitLevel 1
User Part
Level 3
Level 2
Level 1
Circuits
Punto de sealizacin A Punto de sealizacin B
Intercambio de mensajes entre puntos de sealizacin
5/20/2018 Tutorial Ss7.0
19/51
Signaling Connection Control Part (SCCP)
La SCCPproporciona funciones adicionales al MTPpara soportarservicios de red tanto connection-orientedo connectionless.
La combinacin entre SCCPy MTPes llamada Network ServicePart (NSP).
Una de sus funciones es la de traducir direcciones (Global TitleTranslation), tomar los dgitos marcados y traducirlos a un cdigode punto de destino (DPC), el cual ser utilizado por el MTP3para rutear entre puntos de sealizacin.
As pues el objetivo del SCCPes de permitir la transferencia de datosentre nodos (centrales, o cualquier otro elemento de la red), auncuando no se involucren circuitos de voz.
SCCP
5/20/2018 Tutorial Ss7.0
20/51
Transaction Capabilities Application Part (TCAP)
Esta habilita los servicios avanzados de la Red Inteligente (IN) al so-portar el intercambio de informacin entre puntos de sealizacinutilizando los servicios connectionlessdel SCCP.
Las Peticiones y Respuestas mandadas entre SSPsy SCPs son lle-vadas en mensajes TCAP, los cuales estn contenidos dentro de laporcin SCCPde un MSU. Entre sus aplicaciones estn, por ejemplo:
Cuando un SSPmanda una peticin TCAPpara determinar el ruteoasociado con un nmero 800 marcado o para verificar el nmero deidentificacin personal de un usuario de tarjeta prepagada
Se utiliza en redes mviles (IS-41y GSM), para llevar mensajes entrelas centrales mviles y las bases de datos para proporcionar identi-ficacin de usuario, equipo y roaming.
TCAP
5/20/2018 Tutorial Ss7.0
21/51
Operations, Maintenance Applications Part (OMAP)
Esta parte define los mensajes y protocolos diseados para ayu-dar a los administradores de la red SS7. Lo ms desarrollado ydifundido de estas capacidades son los procedimientos para vali-dar tablas de ruteo de la red y diagnstico de problemas con elenlace. OMAPincluye mensajes que utilizan tanto al MTPcomo
al SCCPpara ruteo.
OMAP
Telephone User Part (TUP) TUP
Fue diseado principalmente para controlar el establecimiento y li-beracin de llamadas. Adems, define los procedimientos y forma-tos para caractersticas extras (servicios suplementarios), como:
Desviacin de llamadas Grupo Cerrado de UsuariosIdentificacin de llamadas Conectividad Digital
5/20/2018 Tutorial Ss7.0
22/51
ISDN User Part (ISUP)
ISUPdefine los procedimientos y funciones usadas dentro de lared para proporcionar a los usuarios con servicios de circuitosconmutados para llamadas de voz y datos. El servicio bsico que
proporciona ISUP es en el establecimiento y liberacin de llamadas.Algunos otros servicios proporcionados por ISUPson:
Grupo Cerrado de Usuarios.Identificacin de Llamadas.Redireccionar Llamadas.Llamada en Espera.
ISUP es una versin mejorada de TUP.
ISUP
5/20/2018 Tutorial Ss7.0
23/51
Flag BSN FSN FIB LI SpareBIB CRC
8 7 1 7 1 6 2 16
Fill-in Signal Unit ( FISU )
Flag BSN FSN FIB LI SpareBIB Status CRC
8 7 1 7 1 6 2 8 o 16 16
Link Status Signal Unit ( LSSU )
Flag BSN FSN FIB LI SpareBIB SIO CRCSIF
8 7 1 7 1 6 2 8 8n; n=
5/20/2018 Tutorial Ss7.0
24/51
Flag BSN FSN FIB LI SpareBIB Status CRC
8 7 1 7 1 6 2 8 o 16 16
Link Status Signal Unit ( LSSU )
Los LSSUson utilizados por el enlace de sealizacin para con-seguir entrar en alineacin. Con slo 3 bits puede proporcionar lassiguientes indicaciones de status:
000 O Fuera de Alineacin.
001 N Alineacin Normal.010 E Alineacin de Emergencia.011 OS Fuera de Servicio.100 PO Falla en Procesador.101 B Ocupado.
Unidades de seales para el intercambio de mensajes
5/20/2018 Tutorial Ss7.0
25/51
Flag BSN FSN FIB LI SpareBIB CRC
8 7 1 7 1 6 2 16
Fill-in Signal Unit ( FISU )
Los FISUson mandados por el enlace de sealizacin cuando noexiste otra unidad de sealizacin disponible. Esto es para que lainformacin de error en el enlace est disponible an cuando nohaya informacin de niveles superiores que mandar y de esta ma-
nera reconocer y corregir ms rpidamente los problemas, conuna mnima prdida de servicio.
Los MSUson los encargados de transportar toda la sealizacinasociada a los establecimientos, liberacin de llamadas, peticiny respuesta de informacin a bases de datos.
8 7 1 7 1 6 2 8 8n; n=
5/20/2018 Tutorial Ss7.0
26/51
Flag
LI
BSN
FSN
FIB
BIB
Las banderas son utilizadas como delimitadores de unidades
de sealizacin, su codigo es 01111110, para evitar falsasbanderas, se utiliza el bit stuffing (insercin de bit) para insertarun cero despus de una cadena de 5 unosconsecutivos.
Backward Sequence Number
Backward Indicator BitForward Sequence Number
Forward Indicator Bit
Los nmeros de secuencia
son utilizados como recono-cimientos (ACKy NAK) parael esquema de retransmisinde mensajes Go-Back 7.
Length Indicator. Se utiliza tambin para identificar que tipode unidad de sealizacin se trata:LI=0 octetos para FISULI=1..2 para LSSULI=3..63 para MSU
Descripcin de las Unidades de Sealizacin
5/20/2018 Tutorial Ss7.0
27/51
Spare
SIO
Se codifica con 00 para rellenar
Contiene 4 bits del campo de subservicio, el cual indica si elmensaje es para una red nacional o internacional y 4 bits delindicador de servicio los cuales se codifican:
0000 Mensajes de administracin de la red de sealizacin.0001 Mensajes de admon. y prueba de la red de sealizacin.0011 SCCP0100 TUP0101 ISUP
0110 DUP(mensajes relacionados con ctos. y llamadas.)0111 DUP
5/20/2018 Tutorial Ss7.0
28/51
CRC Cyclic Redundancy Check,
el cual sirve para detectar erro-res que pudiera traer el frame despus de su transmisin.Esta verificacin se efectua por medio del chequeo de los16 bits de este campo.Estos bits de verificacin son generados al aplicar un poli-
nomio complejo a la informacin en la unidad de sealiza-cin, este polinomio es el siguiente.
X16+ X12+ X5+1
5/20/2018 Tutorial Ss7.0
29/51
Formato del Signalling Information Field ( SIF)
Para TUP
Optional Part
Variable
mandatory
part
Message
type
Circuit
identification
code
Routing
Label
Fixed
mandatory
part
Routing
Label
Heading
code E1
Heading
code E0
Variable
lengthmandatory
Fixed
lengthMandatory
Fixed
lengthoptional
Variable
lengthoptional
Para ISUP
SIF
5/20/2018 Tutorial Ss7.0
30/51
Circuit
identification
code
Routing
LabelEst integrado por el Origination Point Code (OPC), con elcual se identifica al punto de sealizacin origen; por elDestination Point Code (DPC), el punto hacia a donde sedirige el mensaje y el Signalling Link Selection (SLS), elcual identifica al enlace escogido para transmitir el mensajey asi distribuir la carga en los enlaces.
(CIC) Identifica el circuito de voz para el cual se ha mandadoel mensaje.
ISDN User Part (ISUP)
Message
typeEl cdigo del mensaje, con el cual se puede identificar elformato establecido que lleva la informacin. Ejemplos:IAM = 00000001 REL = 00001100ANM= 00001001 ACM= 00000110
5/20/2018 Tutorial Ss7.0
31/51
Variable
mandatorypart
Fixed
mandatory
part
Parmetros obligatorios para el mensaje mandado, loscuales es necesario que se especifiquen sus valores enel mensaje, ejemplos de estos parmetros en un men-saje IAM:Nature of connection( status de la conexin establecida, si incluye satelite, supresor de eco, etc) ,
Calling Party Category(Identifica si es un abonadonormal, el lenguaje de la operadora,etc ),Forward Call Indicator(si la llamada es nacional, inter-funcionamiento de redes, preferencia ISUP, etc).
Parmetros obligatorios variables en longitud, en dondese especifica informacin que no es de longitud fija,como puede ser el nmero desde donde se hace lallamada, el nmero a llamar, etc.
5/20/2018 Tutorial Ss7.0
32/51
Optional Part Parmetros Opcionales, como su nombre lo indica, es
informacin que no es vital y que bien puede no ser in-cluida en el mensaje, ejemplo de esto:Nmero llamado inicialmente, nmero de redirecciona-miento, nmero de la parte llamante, etc.Estos parmetros para poder ser identificados se tienen
que especificar proporcionando su cdigo , por ejemplo:
Nmero para tarificacin = 11101011Seleccin de Red de Trnsito = 00100011
,asi como tambin su longitud total en octetos.
5/20/2018 Tutorial Ss7.0
33/51
S
I
F
Parte
Obligatoria
Fija
Routing labelCIC
Message codeParam. Oblig. A
ParteObligatoria
Variable
Param. Oblig. FPuntero param M
Puntero param P
Punt. a opcional.Long. Param MParametro M
Parte
Opcional
Long. Param PParametro P
12345678
Cod. Param X
Long. Param XParametro X
Cod. Param ZLong. Param ZParametro Z
Fin a opcionales
Formato de los mensajes en el SIF
Al especificar el cdigo del men-saje es posible conocer el forma-to de su Parte Obligatoria Fija,pero en el caso de los Parmetros
Obligatorios Variableses nece-sario utilizar apuntadores y espe-cificar la longitud total del par-metro. En el caso de los Parme-tros Opcionales, adems de todo
esto es necesario el dar el cdigode parmetro que deseamos incluir.
5/20/2018 Tutorial Ss7.0
34/51
Routing
Label
Heading
code E1
Heading
code E0
53 tipos de mensajes dentrode las categorias
9 categoras de mensajes
Telephone User Part (TUP)
Est integrada por el Origination Point Code (OPC), con elcual se identifica al punto de sealizacin origen; por elDestination Point Code (DPC), el punto hacia a donde sedirige el mensaje y el Circuit Identification Code (CIC), elcual identifica al circuito de voz al cual hace referencia elmensaje.
Fixed
length
Mandatory
Parmetros obligatorios en los cuales se puede identificarsu formato dependiendo su cdigo de mensaje.
5/20/2018 Tutorial Ss7.0
35/51
Variable
length
mandatory
Parmetros obligatorios variables en longitud, en donde
se especifica informacin la cual no se puede considerarde una longitud fija, como puede ser el nmero desdedonde se hace la llamada, el nmero a llamar, etc.
Fixed
length
optional
Parmetros opcionales los cuales pueden ser definidos en
una longitud de octetos fija.Variable
length
optional
Parmetros opcionales los cuales contienen informacinla cual puede ser variable.
5/20/2018 Tutorial Ss7.0
36/51
Conversin de Mensajes entreISUPy TUP
Dado que el protocolo bsico de establecimiento de llamada es elmismo para TUPque para ISUP, es posible el utilizar un convertidorde protocolo que tome la informacin en un tipo de formato (ISUPpor ejemplo) y la ordene para poder ser utilizada por el otro tipo departe de usuario (TUP).Como se mencion anteriormente al ser ISUPuna versin mejoradade TUP, al hacer la conversin de ISUPa TUPhabr informacin queser innecesaria para el mensaje TUP, pero en el caso de hacer laconversin entre TUPy ISUP, se tiene que analizar con detenimientola informacin que se requiere especificar en el mensaje ISUP, ya que
el mensaje TUPno cuenta con toda la informacin necesaria para com-pletar el mensaje.
5/20/2018 Tutorial Ss7.0
37/51
Las funciones que tiene que realizar el convertidor son las si-guientes:
Deteccin de Bandera.Eliminar Bit Stuffing.Guardar informacin de los MSUs en memoria.Identificar que la unidad de sealizacin sea un MSU.Identificar que el destino de la llamada sea TUP(en el caso dela conversin TUP-ISUP).Cambiar el SIO (Signaling Information Octet) entre ISUPy TUP.Identificar el tipo de mensaje que se encuentra en el SIF(Signaling
Information Field) y hacer la conversin apropiada al mensaje deque se trate.Hacer Bit Stuffing al frame ya convertido.Transmitir el frame.
Funciones del convertidor
5/20/2018 Tutorial Ss7.0
38/51
0100101001001001100111111011010010001001001001001100101111110
Bandera de inicio de unidad de sealizacin
Deteccin de Bandera de Inicio de Frame
Eliminar Bit Stuffing
110100100010010010111110101101001111101011001010101101111101
Se ha detectado que hay un cero de relleno,el cual debe ser eliminado. (Click)
0
5/20/2018 Tutorial Ss7.0
39/51
Eliminar Bit Stuffing
11010010001001001011111101101001111101011001010101101111110
Se ha detectado que hay un cero de relleno,el cual debe ser eliminado. (Eliminado)
0
0100101001001001100111111011010010001001001001001100101111110
Bandera de inicio de unidad de sealizacin
Deteccin de Bandera de Inicio de Frame
5/20/2018 Tutorial Ss7.0
40/51
Bandera BSN/BIB FSN/FIB LI/spare
011111100111001000110100010101000010100100100101Bandera BSN/BIB FSN/FIB LI/spare LI=21
Este frame si es un MSU, por lo tanto lo conservamos para hacer suconversin.
011111100101001000100100000010000010100100100101
Bandera BSN/BIB FSN/FIB LI/spare LI=2
Este frame es un LSSU, por lo tanto no lo modificamos y lo transmi-timos tal y como lleg.
Bandera BSN/BIB FSN/FIB LI/spare LI=0011111100101001000100100000000000010100100100101Bandera BSN/BIB FSN/FIB LI/spare
Este frame es un FISU, por lo tanto no lo modificamos y lo transmi-timos tal y como lleg.
Identificacin de Unidad de Sealizacin
5/20/2018 Tutorial Ss7.0
41/51
Cambio del Signaling Information Octet (SIO)
011111100111001000110100010101000010010100100101
Los 4 bits menos significativos (LSB) del SIOnos indican el ser-
vicio que presta la unidad de sealizacin, vemos que esta uni-dad es del tipo ISUP(0101), por lo que la convertimos a TUP(0100)
Bandera BSN/BIB FSN/FIB LI/spare SIO
5/20/2018 Tutorial Ss7.0
42/51
Cambio del Signaling Information Octet (SIO)
011111100111001000110100010101000010010000100101
Bandera BSN/BIB FSN/FIB LI/spare SIO
Identificacin de Destino No ISUP
011100100011010001010100001001000010010101001001001001
Los 14 bits que siguen del SIOson el Destination Point Code (DPC)con el cual podemos saber hacia a donde se dirige el mensaje.
BSN/BIB FSN/FIB LI/spare SIO DPC
Los 4 bits menos significativos (LSB) del SIOnos indican el ser-
vicio que presta la unidad de sealizacin, vemos que esta uni-dad es del tipo ISUP(0101), por lo que la convertimos a TUP(0100)
5/20/2018 Tutorial Ss7.0
43/51
Identificacin del tipo de mensaje en ISUP
100000001101000010001000010000100100000000001
Despus de la etiqueta de ruteo y el CICse encuentra el cdigodel mensaje, con ste podemos identificarlo para poder llevarloa una rutina especial para la conversin de ese tipo de mensaje.
En este caso el mensaje ISUPes un IAM(00000001)
DPC OPC LSL CIC Mensaje
100000001101000010001000010000100100000010001
Despus de la etiqueta de ruteo y el CICse encuentra los cdigosde encabezamiento del mensaje E0 y E1, con ste podemos identi-ficarlo para poder hacer su conversin.En este caso el mensaje TUPes un IAM(00010001)
DPCOPC CIC
E0 E1
Identificacin del tipo de mensaje en TUP
5/20/2018 Tutorial Ss7.0
44/51
Como ejemplo de conversin de un mensaje de sealizacin semuestra a continuacin el procedimiento para cambiar de un
Mensaje Inicial de Llamada (IAM) en formato ISUPa su equiva-lente en formato TUP.
Parmetros ISUP Parmetros TUP
Indicador de naturalezadireccin.
Indicador de llamadahacia delante.
Categora de la partellamante.
Requisitos del medio detransmisin.
Nm. Parte llamada.Nm. Parte llamante.
Categora del abonado.Indicadores de mensaje.Nm. de seales dedireccin.
Seales de direccin.
TextoObligatorios FijosTextoObligatorios VariablesTextoOpcionales
5/20/2018 Tutorial Ss7.0
45/51
Bsicamente el proceso de conversin consistir en ir localizandoen el mensaje ISUPla informacin necesaria para elaborar el men-
saje TUP. En el caso del primer parmetro del mensaje TUP, Cate-gora del Abonado Llamante, pueden ser copiados los 6 bits menossignificativos (LSB)del parmetro de Categora de la Parte Llamanteen ISUP y pegarse en el mensaje TUP.
0001001010000000100000000010000000000000100
Mensaje Nat.Con. Llamada adelante CategoriaCIC ISUP
E0CIC E1
00010010100010001 00
Categ R
001010
001010001010001010001010001010001010001010001010001010001010001010
Indicadores
0
No.
001010
001010001010
En el caso de los Indicadores del Mensaje, los primeros dos bitsindican la Naturaleza de la Llamada, la cual podemos conocer cono-ciendo el LSBdel Indicador de Llamada hacia Adelante en ISUP
TUP
Indicallamada
Internacional
Indica Abonado normal
11111111
111
5/20/2018 Tutorial Ss7.0
46/51
0001001010000000100000000010000000000000100
Mensaje Nat.Con. Llamada adelante CategoriaCIC ISUP
E0CIC E1
00010010100010001 00
Categ R
001010
Indicadores
01
No.
001010001010
TUP
Los siguientes dos bits del Indicador de Mensaje solicitan infor-macin sobre la utilizacin de satlites en la conexin, la cual po-demos obtener en los 2 bits (LSB) del parmetro de Naturalezade la Conexin en el mensaje ISUP
0000000000000000000000La conexin no utiliza circuitos por satlite
Para laPrueba de Continuidad e Indicador de Dispositivo de Controlde Eco, tomamos los siguientes tres bits del parmetro de Naturaleza
de la Conexin.
00
00000 000 000 000 000 000 000 000 000 000 000 000 000No se necesita prueba de continuidady no se incluye semisupresor de eco
a la salida
5/20/2018 Tutorial Ss7.0
47/51
0001001010000000100000000010000000000000100
Mensaje Nat.Con. Llamada adelante CategoriaCIC ISUP
E0CIC E1
00010010100010001 00
Categ R
001010
Indicadores
0000001
No.
001010001010
TUP
Los bits 7,8,9 y 10 del parmetro Indicador de Llamada hacia
Adelante del mensaje ISUPcontiene la informacin para pro-
porcionarle al mensaje TUPlos campos Indicador de Llama-das Internacionales Entrantes, Indicador de Llamada Trans-ferida, Indicador de Exigencia de Trayecto Totalmente Di-gital y el Indicador de Trayecto de Sealizacin.
0000000000000000000000000000000000000Bit de Reserva 0 000
Cualquier Trayecto
Llamada Ordinaria
Llamada no Transferida
Llamada no InternacionalEntrante
0000
5/20/2018 Tutorial Ss7.0
48/51
Categora Requisitos Apuntador Longitud Nmero de la Parte Llamada
Parte Obligatoria Fija Parte Obligatoria Variable
E0 E1 Categ R Indicadores No. TUP
00001010 00000011 00000000 00000111 000000011001010010000011
Seales de Direccin
En el mensaje TUPes necesario especificar el nmero de seales dedireccin que se estn mandando, lo cual lo podemos obtener utilizandoel campo indicador de la longitud del parmetro Nmero de la ParteLlamada del mensaje ISUP; slo le restamos 2 unidades (octetos) a esecampo y obtenemos el nmero de seales de direccin del mensaje.
00010001001010 0 000000000001
0111- 100101
0101
Las seales de Direccin se pueden copiar directamente del parmetroNmero de la Parte Llamada y con esto se ha completado el mensaje.
0101100000110101011001010
5/20/2018 Tutorial Ss7.0
49/51
Una vez que se ha completado la informacin del mensaje es ne-
cesario hacer Bit Stuffing al frame para evitar falsas banderas deinicio de frame, esto es, insertar un cero en el sexto bit al encon-trar una cadena de bits 01111110.
Bit Stuffing
10011001101101011010111111011001100100100010001001
Falsa Bandera
011111100
5/20/2018 Tutorial Ss7.0
50/51
Una vez que se ha completado la informacin del mensaje es ne-
cesario hacer Bit Stuffing al frame para evitar falsas banderas deinicio de frame, esto es, insertar un cero en el sexto bit al encon-trar una cadena de bits 01111110.
Bit Stuffing
100110011011010110101111101011001100100100010001001
Eliminada
Una vez hecho esto slo resta ponerle una bandera de inicio alframe para poder transmitirlo y completar asi el procedimiento deconversin de un mensaje ISUPa TUP.
5/20/2018 Tutorial Ss7.0
51/51
Se cre una simulacin del convertidor para conocer la capacidadde trfico que podra manejar, esta simulacin se realiz con elsoftware Matlab. Para su realizacin se tomaron estadsticas delos mensajes de sealizacin ISUP del Switch de Marcatel (porcen-tajes en los que se presentan los mensajes en el establecimiento deuna llamada, porcentaje de FISUs, LSSUs y MSUs). Se calcul el
tiempo promedio en el que el convertidor realizara los procedimien-tos para cambiar un mensaje de un formato a otro, tomando comobase para esto los ciclos de reloj necesarios para que un mensajedeterminado sea procesado por un programa escrito en ensambla-dor.
Este programa se puede ejecutar en el programa Matlab con el nom-bre de Marcatel.