SS7

2006. 12. 28. 06:14IT/VoIP

SS7은 PSTN 데이터 트래픽의 혼잡을, 무선이나 유선 디지털 광대역 네트웍으로 부담을 옮기는 방편으로, ITU에 의해 정의된 통신 프로토콜이다.

SS7은 고속 패킷스위칭과, SSP (Service Switching Point)를 사용한 대역외 신호처리, STP (Signal Transfer Point), SCP (Service Control Point) 등을 사용하는 것이 특색이다. 대역외 신호처리는 신호가 데이터 전송이 이루어지는 것과 같은 경로 상에서 일어나지 않으며, 신호 링크라고 불리는 별도의 디지털 채널이 만들어지고, 거기에서 56 ~ 64 Kbps의 속도로 네트웍 요소들 사이에 메시지가 교환된다.

SS7 구조는 직접 접속되어있는 스위치들 사이에서만의 신호처리가 아닌, SS7이 가능한 다른 어떤 노드와도 신호를 교환할 수 있기 위한 방식으로 설정된다. SS7 네트웍과 프로토콜은 다음과 같은 곳에 사용된다.

기본적인 통화설정, 관리 및 해제
PCS, 무선 로밍, 그리고 무선 가입자 인증 등과 같은 무선 서비스
지역 번호 이식성 (LNP ; local number portability)
수신자 부담 전화 서비스
통화 전달, 송화자 전화번호 표시, 삼자 통화 등과 같이 강화된 통화 기능들
능률적이고 안정된 전세계 원격통신





----------------------------------------------------------------------------------------

SS7은 80년대 음성망에서 특정서비스를 제공하기 위해 고안된 것으로 음성통신의 호출정보와 데이터 통신의 접속정보 등을 통합적으로 관리하기 위한 프로토콜입니다. 1차적인 기능은 신속한 호 설정과 원격 데이터베이스 참조 작업을 수행하는 트랙잭션 능력을 제공하는 것입니다. 통화설정, 요금청구, 통화 라우팅을 지원하기 위해 OOB(Out―of―Band) 시그널링 기능을 지니고 있으며 전화망인 PSTN과의 정보교환기능을 수행함으로써 패킷데이터통신망(PSDN)과 PSTN간의 가교역할을 합니다.
일반적인 지능망(IN:Intelligent Network)에서 사용하는 No7 프로토콜이 음성통신 호출에 대한 메타정보를 관리하는 것에 비해 SS7은 음성통신과 데이터통신 모두의 메타정보를 관리하는 것이 다르며 이에 따라 SS7 프로토콜을 이용하면 음성통신과 데이터통신의 통합 환경을 바탕으로 다양한 지능망 시스템의 개발이 가능합니다. 특히 통화 라우팅, 지역번호 이식성, 선불, 후불 전화카드 등의 응용프로그램과 IP 전화에 있어서 SS7은 매우 중요합니다.

현재 음성통신망의 신호방식은 SS7으로 통합되고 있으며, VoIP, UMS, 지능망에 필수연동 신호방식으로 채택되고 있습니다. SS7은 고속 패킷 스위칭과, SSP (Service Switching Point)를 사용한 대역외 신호처리, STP (Signal Transfer Point), SCP (Service Control Point) 등을 사용하는 것이 특징입니다.

SS7은 다음과 같은 분야에서 응용되고 있다.


기본적인 Call Setup 관리

Call Forwarding, Calling Party Name/Number Display, 그리고
삼자 통화와 같은 Enhanced Call Feature 지원

PCS, 무선 로밍, 무선 가입자 인증 서비스

Local Number Portability(LNP)

Toll-free(800/888) 무선 서비스

World Wide Telecommunications

일반적으로 유/무선 통신 회사 및 통신 솔루션 개발 업체들은 대부분 이 프로토콜을 사용합니다. SS7 Gateway 프로그램은 두 가지의 중요한 요소인 Internet Call Diversion과 SS7 Infrastructure Software로 구성되며 Internet Call Diversion은 사설 교환망으로부터 인터넷 트래픽을 전환 시켜주는 역할을 하며, 이 기능은 SS7과 데이터 네트워크간의 서비스 품질을 향상시켜 줄 수 있습니다



1. SS7 Architecture


1.1 용어정의


1.2 SS7 Network


1.3 SS7 Signal Link



2. SS7 Protocol Stack


2.1 Protocol 개념


2.2 SS7과 OSI Model



3. Signal Unit


3.1 Fill-In Signal Unit


3.2 Link Status Signal Unit


3.3 Message Signal Unit



1. SS7의 Architecture

1.1 용어 정의



- Signaling Point(SP) :

CCS에 의하여 운영되는 통신망은 Signaling Data Link로 상호 연결된 여러개의

Switching과 Processing Node로 구성되는데 이 Node들을 Signaling Point라 한다.

- Signaling Link : 두 Signaling Point들 간의 연결된 경로.

- Link Set(LS) : 어느 두 SP간의 구성된 여러개의 Signaling Link들을 총칭한다.

- Link Group : Link Set중 같은 특성(Bit Rate)을 갖는 Link의 모임을 말한다.

- Adjacent SP : 하나의 Link Set으로 직접 연결된 Signaling Point을 말한다.

- Non-Adjacent SP : 하나의 Link Set으로 직접 연결되지 않은 Signaling Point을 말한다.

- route : 특정 destination에 도달하는데 사용된 linkset들의 집합을 말한다.

- routeset : 한 destination을 향하는 route들의 집합을 말한다.



1.2 SS7 Network



1.2.1 SSP(Service Switching Point)



- 전화망의 local exchage 이다.

- voice switch와 SS7 switch의 조합일 수도 있고, local 교환기의 voice switch에 연결

된 부속 computer일 수 있다.

- voice switch와 primitive와 signal unit을 이용하여 통신하는 기능을 제공한다.

- voice switch로부터 signaling을 SS7 network을 통해 보내질 수 있도록 SS7 signaling

message변환한다.

- calling party가 제공한 정보를 사용하여 호 연결의 방법을 결정한다.



1.2.2 STP(Signal Transfer Point)



- SS7 network에서 router의 역할을 한다.

- 대개 message을 만들지는 않는다.

- network을 통해 다양한 SSP로부터 수신된 message들을 알맞은 destination에

switch한다.

- STP는 voice switch의 전형적인 부속물이다.

많은 tandem switch들은 switch을 통해 voice switching을 제공하고 부속 computer의

사용을 통해 STP의 기능성을 제공한다.(STP 단독 기능만을 수행하기위해 만든 것은 드물

다.)

- measurement 기능을 제공한다.

① Traffic Measurement

유지관리를 위한 목적으로, network에 들어오고 나가는 message들에 관한 peg count

와 통계 정보를 제공한다.

② Usage Measurement

과금을 위해, network에 들어오고 나가는 message type에 의한 peg count와

message의 기록을 제공한다.



♨ STP의 three Level ♨



* National Signal Transfer Point

- 한 나라의 network에 존재하고, protocol의 국가 표준을 사용하여 message들을

전송할 수 있다.

- protocol converter을 이용하여 다른 level(international STP)에 message을 보낼

수 있다.

* Interantional Signal Transfer Point

- 국제 network에서 사용하는 것을 제외하고는 national STP와 같은 기능을 가진다.

- ITU-TS 표준안을 사용하여, SS7 protocol을 이용하여 모든 국가들의 상호 연결을

제공한다.

* Gateway Signal Transfer Point

- 국제 network을 접근하는데 사용되고, ITU-TS 표준안으로 message들의 접근과

conversion 제공을 제공한다.

- STP의 위치에 따라 national과 international STP로 사용되어진다.

- 다른 network에로의 interface로서 사용된다.

- Network security의 유지를 위한 Screening feature을 제공한다.

screening은 들어오고 나가는 packet들을 검사하여 권한을 가진 것만 출입을 허용한

다.

⇒ 국내와 국제 표준안의 가장 큰 차이점은 protocol의 addressing과 network

management function에 있다.



1.2.3 Service Control Point (SCP)



- SCP은 정보를 저장하지는 않지만, 실제 database로 사용되어지는 mainframe이나

minicomputer system의 interface로 사용된다.

- 위의 computer system과 X.25을 가지고 통신하기 때문에 SS7에서 X.25로의 protocol

conversion을 수행하고, primitive들을 이용하여 database와 직접적으로 통신할 수도

있다.

- database system을 위한 front-end로서 사용되는 computer이다.

- SCP에 대한 주소는 point code이고, database의 주소는 subsystem number이다.

♣ Database - 가입자의 Services, 특별한 Service numbers에 대한 Routing,Calling

Card validation, Fraud protection, Advanced Intelligent Network services에 관

한 정보들을 저장하는데 사용한다.

♧ Database의 종류

- 각 database은 특정 application에 대한 정보를 가진다.

1) Call Management Service Database(CMSDB)

- call processing, network management, call sampling에 관련된 정보를 제공한다.

2) Line Information Database(LIDB)

- Calling Card Service, third-party billing instruction, origiating line number

screening과 같은 가입자에 관한 정보를 제공한다.

- Billing이 가장 중요한 특성이다.

3) Business Services Database(BSDB)

- model로써 언급되어진다.(마지막으로 나온 권고안에도 아직 정의되지 않았다.)

- 가입자에게 Call-processing instruction, Network management procedures와

그들 자신의 개인 Network에 관련된 Data를 저장하는 것을 허용한다.

4) Home Location Register(HLR)

- Cellular network에서 사용되고, Services 뿐아니라 Billing에 관한 정보, Mobile의

현재 위치등 저장을 저장한다.

5) Visitor Location Register(VLR)

- Cellular Phone이 home area을 벗어나 roam할 때, 방문 가입자에 대한 현재의 위치를

저장하고 Home HLR과 이 정보를 통신한다. (HLR이 가입자의 위치를 파악하게 함)


< SP의 역할 정리 >

1. SS7 network에 대한 access를 제공한다.

2. Network의 내부,외부 스위치에 의한 database access를 제공한다.

3. SS7 message를 network내의 다른 SP로 전달한다.

4. 대체 경로(Alternative path)를 제공한다.(신뢰성의 제공)


1.3 Signaling Data Links



1.3.1 Signaling Data Link mode

- 대응(Associated) Mode : 통화로와 Message Link가 동일한 Link Set에 구성되며 SP를

직접 연결하는 방식을 말한다. 가장 단순하지만 모든 end office간에 signaling link가

요구되므로 이상적이지 못하다.


- 비대응(Non-Associated) Mode : SP간의 message가 어느 Link경로를 이용할지를 사전

에 정해놓지 않은 Datagram 방식으로 CCITT 권고사항에서는 지원하지 않는다.


- 준대응(Quasi-Associated) mode : 최종 목적지에 도달하기 위해 최소의 nodes의 수를

사용한다. 각각의 node가 신호전달에 부가적인 delay가 있기 때문에 가장 좋은

signaling 방식이라 할 수 있다.



1.3.2 SS7에서 사용되는 6가지 Link type

1) Access Link(A)

- SSP와 STP 또는 SCP와 STP사이에 사용된다.

- STP를 통한 Database나 Network으로의 접근을 제공한다.

- 하나의 STP에대한 A Link의 최대 수는 16개이다. combined linkset으로 구성될 수

있는데 이때는 최대 32개의 link가 제공된다.

2) Bridge Link(B)

- 같은 Hierarchical level에서 다른 mated STPs에 mated STPs을 연결하는데 사용된다

- Bridge Link은 quad fashion으로 배치되는데 mated STP사이에 최대 8개의 B link가

있을 수 있다.

3) Cross link(C)

- mated STP사이의 연결를 말하며, Redundancy를 유지하기 위해 쌍으로 배치된다.

- congestion 상태를 제외하고는 normal SS7 traffic은 이 link위에 route되지 않고,

normal condition시 유일하게 지나갈 수 있는 message은 network management

message이다.

- STP쌍 사이에 C link의 최대 수 8개이다.

4) Diagonal link(D)

- primary hierarchical level에서 mated STP 쌍를 secondary hierarchical level의

다른 mated STP 쌍과 연결하는데 사용한다.만약 hierarchical 구조가 아니면 D link

존재 않는다.

- B link와 같은 quad arragement로 배치되고 최대 8개의 link가 있을 수 있다.

5) Extended link(E)

- SSP로부터 remote STP쌍과의 연결에 사용되고, diversity를 위해 연결한다.

- home STP내의 congestion의 경우, SS7에 대한 alternate route가 된다.

- 최대 16개의 link을 가진다.

6) Fully associated link(F)

- 두 SSP사이에 많은 양의 traffic이 있거나 SSP가 STP에 직접 연결할 수 없는

경우 사용된다.



2. SS7 Protocol Stack



2.1 protocol



2.1.1 정의

protocol : data 통신 network상에서 전송과 수신의 data방식을 제어하는 rule등의 집합이다.



2.1.2 기능

1). 신뢰성을 제공한다.

2). user data의 error 없는 전송을 제공한다.

3). network management의 기능을 제공한다.

4). user data를 data envelopes으로 packet화 한다.(fixed와 variable length을 제공한다.)

5). User에 투명성을 제공한다.

6). data의 segmentation과 reassembly기능을 제공한다.

7). 부가적인 제어 정보와 protocol header을 원 data에 덧붙이는 절차를 encapsulation이라

한다.

8). connection control

8.1) connetion oriented

- 두 device 사이 뿐아니라 application entity 사이에 logical connection을 설정하여

통신하는 방법을 말한다.

- Logical Connection은 Data전송을 하는 동안 유지되어져야 한다.

- Logical Connection의 설정은 Acknowlegement 이용하여 믿을만한 data전송을 하게한

다. Sequece Numbering도 믿을만한 data전송 일을한다.

- 각 Node은 한번에 다중의 Logical Connection을 설정할 수 있다.

이 Logical 연결은 data전송이 완료되면 Logical 연결도 Release되어야한다.

- Protocol Message(연결 요청과 해제)들은 이러한 Logical 연결을 다루는데 사용된다.

8.2) Connectionless Service

- 두 Application Entity들 사이에 Logical 연결 설정없이 Data 전송을 허용하는것을 말함

- Data은 수신측이 Data를 처리하는 방법을 알도록 충분한 정보를 가지고 단순히 전송한다.

- Sequence Numbering과 Retransmission을 사용하지 않는다.

- 이러한 형태의 Service는 unreliable하고 전자 메일과 같은 Application에서 사용한다.

=>SS7에선 두가지 모두를 지원하지만 Data transfer에서는 Connectionless을 사용한다.

그러나 Connectionless Service를 사용함에도 불구하고, SS7 Protocol은 Connection-

Oriented Services의 emulation를 허용하는 Mechanism을 제공한다.

9). Flow Control

10). Error Detection/Correction

2.1.3 < Protocol Operation의 세가지 Mode >

1> Circuit-Switched Network Protocol

- 특정 Circuit상에 연결을 설정하고 그 Circuit에 data를 보낸다.

- 사용되는 circuit은 data의 destination에 달려있다.

- 전송이 끝나면 그 Circuit은 Release되고 다른 전송 수행을 준비한다.

- Protocol은 전송이 완료되었을 때 Release하고 Data를 전송하는 동안 연결을 유지하는 것

을 관리한다.

2> Local Area Network Protocol

- 대개 bus topology나 Ring topology을 사용하는데 이것은 Protocol Header에 주소를 붙

여 Data를 LAN상에 전송한다.

- LAN상의 Data를 제거하기위한 Mechanism이 Protocol내에 사용된다.

- 한번에 하나의 Message만 LAN에서 전송 가능하다.

3> Packet-Switching Network Protocol

- 같은 목적지에 다수의 Path을 제공한다.

- 각 Message은 Originating Address와 Destination Address를 가짐

- 동시에 많은 메세지들이 전송되어질 수 있다.

- Circuit은 항상 연결되어 있고 전송은 연속적으로 발생한다.

- Message의 방향은 Packet Address에 달려있다.

- 두 device사이에 연결 설정없이 Packet이 목적지에 도달하기위한 충분한 정보를 가지고 있

다.

- X.25, SS7 Network


2.1.4 < Addressing >

- 전형적으로 최소 3개의 Addressing 층을 가진다.

- Physical Address를 가지지며 Network에서 특정 Device를 식별한다.

Layer two protocol들이 이것을 이용하여 하나의 Device에서 다음 인접 device로

Routing을 하는데 이것을 사용한다.

- 다음 Address Layer는 Network 자신의 것이다. 이것은 두개의 Network상에서Message

를 보내는데 사용되며 이것은 대개 router와 같은 Network를 연결시키는장치에 의해 사용

된다. --> Layer three에서 발견됨

- 일단 Message가 최종 목적지에 도달하면 목적 Node내의 Logical Address가 그 Node내

의 어느 Operation 또는 Application entity가 그 Data를 받을 것인가를 식별하기위해 제

공되어져야한다.

- Application Entity은 File Transfer나 Electronic Mail과 같은 Network Node내의

Function이다.(Word Processing과 같은 것을 의미하지 않음)

SS7 Network에서 Application Entity들은 IS-41과 같은 object들이고 이것들이 SS7

Protocol들의 Service를 이용하여 Cellular Network에서 Data를 하나에서 다른 하나로

교환할 수 있게 한다.



2.2 SS7과 OSI Model



2.2.1 OSI Model

1) Physical layer

- digital data을 network상의 전송을 위한 bit stream으로 변환을 한다.

- 전기적인 특성들을 제공한다. device로부터 실제 digital bit stream을 전송하는데 사용될

physical medium으로의 기계적인 연결을 한다. RS-232C은 DB-25 type을 사용하고,

V.35은 AMP connector을 사용한다.

- 이 layer에서의 control signal들은 제어된 H/W이고 두 device사이의 flow control과 연결

을 유지하는데 사용된다.

- error conditions이나 line loss event들을 data link layer에 보고한다.

- line encoding

2) Data link layer

- 두 device사이의 믿을만한 전송을 제공한다.

- 전체 network이 아니라 두 device 사이에 data 전송에 관련된다.

- sequencing과 error detection/correction을 사용하여 두 device간의 전송에 필요한

services와 functions을 제공한다.

- primitive을 사용하여 network layer와 physical layer의 interface을 제공한다.

- original data에 device address, sequence number, check bit sum등의 정보를 추가한다

- link management을 제공한다. ( flow control함, congestion과 out-of-service events

을 network layer에 보고하여 routing procedure가 invoke되게한다.)



3) Network layer

- 다른 node로부터 수신된 data packets에 대한 routing service을 제공한다.

- network을 가로지르는 data 전송을 책임진다.

- transport layer가 device내의 entity에 대한 연결을 제공하는 반면 network layer은

transport layer을 위해 data의 transparent한 전송을 제공한다.

- Quality of Service(QoS)

- network management 기능을 제공한다.

4) Transport layer

- network 상의 믿을만한 전송을 제공한다. 이것은 data가 error없이, 순서데로, segment의

손실없이 수신되어야한다는 것을 의미한다.

- 이 layer에서의 addressing은 한 node내의 logical address인 service access point로

구성된다.

- multiplexing service을 제공한다.

- 믿을 만한 data 전송을 위한 부가적인 mechanism을 제공하며, network layer에 대한

backup으로 사용된다.

5) Session layer

- 다른 entity와 dialog과 session을 설정하는 일을 맡는다. 설정되어져야 하는 dialog의

type을 정의하여야 한다. 이것은 connection-oriented service을 암시한다.

- flow control procedure을 제공한다. 이 layer에서의 flow control은 transport layer에게

interface을 부과한다.

- synchronization points(dialog units)을 관리한다.

- interrupt가 발생되면, 수신된 data을 저장할 책임은 없고, 단지 interrution이 발생한 곳을

표시하고 그점부터 시작되게 하는 것을 책임진다.

- connection-oriented protocols을 사용할 때만 사용되여, SS7 network에는 없다.

6) Presentation layer

- data encryption과 compression을 제공한다.

- session layer가 사용할 수 있는 format(또는 syntax)을 제공한다.

syntax은 다양한 network devices에 대한 software code에서 procedures을 write해야

하는 programmer들에 의해 사용된다. data에 대한 표준 notation은 대부분의

programming language에서 사용된다. 이 layer은 data types을 표현하는데 abstract

syntax(Abstract Syntax Notation One 또는 ASN-1)을 사용한다. ASN-1은 SS7

applications에서 사용하는 syntax이다.

7) Application layer

- application entity와 OSI model사이의 interface이다.

- application layer에 의해 제공되는 application의 몇예는 file transfer, message

exchange, remote login을 포함한다.

- 이 layer은 user와 같은 관점에서 data을 본다.



2.2.2 SS7 Protocol Stack에서의 각 Level 기능

1) Level one - Physical Level

- 신호 데이터 링크의 물리적조건, 전기적조건, 기계적특성등을 말하며 구체적으로는 신호의 전

송속도, 전송방식 및 전송부호 등을 규정한다.

- DS0A 또는 V.35

2) Level two - Data Link Level

- Error Detection/Correction과 모든 SS7 Message Packet들의 연속적인 전달을 제공한다.

- OSI Model처럼, 이 Level은 한 Node에서 다른 Node로의 Data의 전송에 관련있다.-->

최종 목적지에는 관련 없음.

- Level 2는 Level 3가 Message Routing을 결정한 정보를 받고나서 Packet를 다음 Node에

전송하는데 필요한 Function들을 제공한다. Level 2는 Network상에서 Data의 Reliable

Transfer를 확인하는데 필요한 Mechanism만 제공한다.

< Reliable Transfer Mechanism >

1> Node간의 Message의 Sequencing을 제공한다.

2> Frame Check Sequence(CRC-16 equation 방식 사용)

- length indicator을 이용하여 message의 type을 안다.

3) Level 3 - Network Level

신호 message처리기능과 신호망관리기능이 있다.

- signaling message 처리 기능

▶ Distribution ( message의 service information octet field을 기반으로 한다.)

▶ Discrimination

▶ Routing

- Network Management 기능

▶ Link Management function( LSSU을 이용하여 인접 node에게 link 문제를 알린다.)

▶Route Management function(transfer-prohibited, transfer-restricted message)

▶Traffic Management function(changeback, changeover message)

4) Level four-User Part

- User Parts와 Application Parts가 있다.

- 기본 Telephone 호 설정과 끊음을 위해 Telephone User Part(TUP)나 ISDN User Part

(ISUP) protocol들이 사용된다.

- Network Database Access을 위해 Transaction Capabilities Application Part(TCAP)

protocol이 사용된다.

- Mobile Application Part는 Cellular Network에서 사용된 새로운 Level four protocol과

관련이 있다. 이 Protocol의 목적은 Cellular 가입자 정보가 하나의 Cellular Network에서

다른 Network으로 이동되지게 하는 Mechanism을 제공한다.


2.2.3 OSI Model과 SS7 Protocol Stack의 차이점

- 7 layer --> 4 level (압축)

- SS7은 다른 user와 Session을 설정하는데 사용되는 Connection-Oriented Service는 다루

어지지 않았다.

- SS7은 Voice Network에서 Connection Requests을 제공하는 것과 더불어 SS7 Network

에서 어떤 Entity로부터 Database Access를 제공한다.


2.2.4 Primitives

1. 목적

- Level간의 Interface기능

- Level간의 정보 전달에 사용

- 순수 S/W이다. --> SP의 Source Code를 보지않으면 우리가 보거나 검사할 수 없다.

- X : Primitive의 Origiantor를 지시한다.

예) MTP가 ISUP으로 정보를 전달하면 X는 MTP이다.

- Generic Name : 제공된 정보의 type를 식별한다.

예) Originator의 주소로 간주되는 정보가 ISUP으로부터 MTP로 전송되면 Generic Name

은 unitdata이다.

Generic name은 Level에 따라 다르다. 즉 SCCP은 ISUP과는 다른 Generic Name을 가짐

- Specific Name : 발생되어야할 Action을 묘사한다.

①. Request

- 다른 Level Service를 Invoke하기 위해 사용한다.

예) Network Management의 경우 Procedure를 시작하기 위해 필요한 것이 있을 것이

다.

- 상위 Level에 있는 Procedure을 Invoke하는데 사용된다.

②. Indication

- 요구된 Service가 Invoke되었다는 것을 요청한 Level에 알리는데 사용된다.

- Level간의 Acknowlegement와 같다.

③. Response

- Service Element와 User간의 특정 transaction을 완료하기 위해 사용된다.

User은 Protocol이고 Service Element는 SCCP 또는 Upper User Part이다.

- Response은 Service가 먼저 Invoke되고 Indication이 보내졌을 경우 사용된다.

④. Confirmation

- 요구된 Service가 Invoke되어졌다거나 연결이 설정되어졌다는 것을 User part에게 알리

기 위해 사용된다.

- confirm은 acknowlegement와 유사하다.



3. Signal Unit



Flag : 01111110 - Signal Unit 시작과 종료 의미

BSN : Backward Sequence Number

BIB : Backward Indicator Bit

FSN : Forward Sequence Number

FIB : Forward Indicator Bit

LI : Length Indicator (Signal Unit의 Type을 결정하는데 사용.

0: FISU, 1 or 2 : LSSU, 3이상 MSU )

FCS : Frame Check Sequence - error check에 사용

SF : Status Field

SIO : Service Information Octets

SIF : Service Information Field



3.1 Fill-In Signal Unit

- SS7 Network에서 Flag로 활동하고, 가장 낮은 Level Signal Unit이다.

- Network이 보낼 Data가 없어 Idle할 때 보내진다.

- 신뢰성을 유지하기위해 사용되고 정보의 최소량만을 포함한다.

- backward sequence number은 수신된 signal unit의 acknowlegement로 사용될 수 있다.

FISU의 BSN이 전에 받은 Signal Unit의 FSN의 값을 가지게 해서 보내면 된다.

FSN은 바로 전에 보낸 Signal Unit의 FSN을 가지며 증가되지 않는다.

- FISU에서 가장 의미있는 field는 FCS이고 Error를 Check하기 위해 Level 3에서 사용함.

Error가 너무 많은 경우 (SUERM(Signal Unit Error Rate Monitor)- 64초과))

-> MTP Link Management Function 수행

- Negative Acknowlegement(재전송요구)에 사용될 수 있는데 이것은 BIB를 이용해서 한다.

정상적인 경우 BIB와 FIB는 같은 값을 가진다. (0또는1) 그러나 NACK의 경우에서는 BIB

를 FIB와 다르게 놓고 보내면된다. 이 Signal Unit을 받은 측은 BSN을 검사하여 이 값보다

큰 FSN을 가진 Signal Unit들을 재전송하면 된다. 이때 FIB는 BIB와 같은 값을 가짐.

다시 재전송이 일어날 때까지 이 값을 유지한다.

- FISU는 재전송되지 않는다. (link의 무결성을 monitioring하는데만 사용되기 때문이다.)

- FISU는 고정된 길이를 가지며 48bits 길이이다.


3.2 Link Status Signal Unit (LSSU)

- 수행되는 Signaling Link의 상태를 알리기위해 두 SP간에 보내진다. Network를 통한

Broadcast하지 않고 두 SP간에만 보내진다.

- Link가 fail될 때, 이것을 인접 SP에 알리는 것을 맡는다.

- Link가 Alignment되었다는 것은 받은 모든 Signal Unit에 Ones-density violation이없고

길이가 정확하다는 것을 의미한다.

- ones-density violation은 연속된 1의 수가 5개 이상이면 일어난다.

violation이 일어나면 level two와 three에서 사용되는 Realignment procedure를 이용하여

문제를 해결한다. 실제로 문제가 일어나는 곳은 대부분 Link의 종단에 있는 Processor이다.

- acknowledgement가 요구되지 않는다.

- LSSU의 SF은 link의 상태를 나타내는 field이다.

- Level two가 문제가 있다는 것을 알면 그 문제를 식별하는 LSSU를 전송한다.(Status Fiel

d)그 Link가 LSSU를 보낼 수 있다는 것은 상위 Level의 처리는 못할지라도 Lower Level

의 Traffic은 보낼 수 있다는 것을 의미한다.

- LSSU는 FISU에 Status field를 더한 것과 같고, Status Field은 Link의 상태 정보를 가진

다. LSSU는 Parallel Link상에는 전송되지 않고 다른 Link에 대한 정보를 가지지 않고, 자신

이 움직이는 Link의 상태만 알려준다. -->이것은 그 Link가 Hard Failure를 가지지 않았

다는 0것을 암시한다.

- FSN은 마지막으로 보낸 MSU의 FSN의 값을 가지며 증가되지 않고, 전송에 error가 발생되

어도 재전송되지 않는다.

- Length Indicator는 1 또는 2를 사용한다.


3.3 MSU(Message Signal Unit)

- 모든 다른 Protocol type들의 전송에 대한 구조를 제공한다.

ISDN User Part, Transaction Capabilities Application Part, Mobile Application

Part 등

- SIO와 SIF가 있다는 것이 두 Signal Unit과의 차이점이다.

- SIO는 MSU의 protocol type을 결정하기위해 Level-three Message distribution에 의해

사용된다. 이것은 Message distibution이 Level four의 User를 식별하게한다.예) 만약 SIO

가 ISUP Protocol을 지시하면 ISUP은 Level four의 User가 될 것이다.

- SIO는 Protocol에 표현된 version을 식별한다. 즉 International 또는 National구별

International은 ITU-TS표준의 Protocol에 적용된다. 이것은 SS7 Network의 Internatio

nal Plane에 접속되었을 때 사용된다.

National은 다른 모든 표준들에 적용된다.(국가들내에서 사용되는 )

- Network에서 두 Plane의 사용은 National Side로부터 국제 Network으로 Gateway SP

(STP)를 사용하여 접근할 수 있는 모든 국가들에게 국제적인 Level에 상호작용을 허용한다.

각 국가는 세계 SS7 Network에 상관하지 않고 자신들의 Network에 따라서 SS7 Protocol

들을 사용할 수 있다. 상호작용은 대개 Protocol conversion을 요구한다.

SIO는 이것이 필요할 때 결정하기 의해 사용된다.

- MSU의 SIF는 User Data의 272 Octet까지 수용한다. SS7의 경우 User Data는 Upper

Layer(ISUP 또는 TCAP)으로 부터의 어떤 Data로부터 구성되는데 꼭 Level 4의 정보일

필요는 없다. 예로 Level 3의 Network Management 역시 SIF의 사용자이다.

- Length Indicator는 3이상의 값을 갖는데 6-bit이므로 SIF가 62 octet이상이 되면 63으로

남아있게된다. 이것이 문제가 되지 않는 이유는 LI의 사용 목적이 Level-3 Message Discri

mination에게 Signal Unit의 type를 결정하는데 있기 때문이다. Level-3은 정확한 길이가

별로 중요하지 않기 때문에 LI field를 확대하지 않는다.

- SIO의 사용



1> Service 표시부

message 분배를 수행하기 위해 사용되며, 몇몇 특수한 경우에는 message routing을 수행

하는데도 사용된다.

국내 신호망에 대한 service 표시부의 부호는 다음과 같이 할당된다.



2> SubService Part

subservice part은 국제와 국내 message간의 구별을 위해 사용하는 망표시 (Bit C, D)

와 예비 bit(A,B)로 구성된다.

망표시 부호는 다음과 같이 할당된다.

'IT > VoIP' 카테고리의 다른 글

3G-324M Spec: Part 2  (0) 2006.12.28
3G-324M Spec: Part 1  (0) 2006.12.28
ISUP Message  (0) 2006.12.28
Bearer  (0) 2006.12.28
QCIF, CIF  (0) 2006.12.28
G723,G729,G711  (0) 2006.12.28
더 이상 ‘PBX’라는 용어는 없다  (0) 2006.12.28
MUST, SHOULD 의 차이 + ??  (0) 2006.12.28