第一課 綜合業(yè)務(wù)數(shù)字網(wǎng)ISDN基本概念
2. ISDN的協(xié)議棧(Layered Protocol Stack)
ISDN協(xié)議基于OSI參考協(xié)議模型,可分為兩大部分:用戶-網(wǎng)絡(luò)接口協(xié)議和ISDN網(wǎng)絡(luò)信令。二者都是公共信道信令,但其中的網(wǎng)絡(luò)信令采用SS7(7號信令),這里只介紹用戶-網(wǎng)絡(luò)接口協(xié)議部分。
2.1 物理層
物理層協(xié)議由ITU-T I.430(BRI)和I.430(PRI)規(guī)定。其功能包括激活、保持、解除激活,進(jìn)行比特流傳輸?shù)奈锢磉B接,同時完成各數(shù)據(jù)通路的分時復(fù)用(TDM)。
其中PRI的幀結(jié)構(gòu)如下:
2.2 數(shù)據(jù)鏈路層
2.2.1 數(shù)據(jù)鏈路層的功能如下:
a. 幀的分割、同步和透明傳送;
b. 同一D信道上多個數(shù)據(jù)鏈路的復(fù)用
c. 保持接收幀的順序和發(fā)送順序的一致;
d. 為提供可靠通路進(jìn)行必要的差錯控制,以及流量控制。2.2.2數(shù)據(jù)鏈路層的控制協(xié)議(LAPD):
數(shù)據(jù)鏈路層采用公共信道D進(jìn)行信令傳輸控制,稱為LAPD(Link Access Procedure on the D channel),與X.25中的LAPB和LAP等為HDLC規(guī)程的子集;通過D通路在網(wǎng)絡(luò)和終端間傳遞第三層以上的控制管理信息;并允許在D通路上建立多條邏輯數(shù)據(jù)通路。
LAPD的幀類型:
分兩類,一為監(jiān)督幀用于有序幀的證實和流控;一為無編號幀(無需證實)。
LAPD的流控:
(1) 對面向連接的服務(wù)使用幀序號保證幀的順序發(fā)送接收;
(2) 初始建立連接后的第一幀序號置為"0";
(3) 收端在證實幀中用N(r)表示等待接收的幀,發(fā)端則和本地的N(s)比較以決定下一幀的序號;
(4) 在發(fā)端必須在發(fā)送緩沖區(qū)中保留所有已發(fā)幀,直到全部得到證實;
(5) 使用超時定時器(Timer),如果已發(fā)幀在定時器計時滿時未得到證實,就重發(fā)該幀。
2.3 網(wǎng)絡(luò)層
網(wǎng)絡(luò)層的功能是利用底層的功能實現(xiàn)端到端的連接控制及對用戶數(shù)據(jù)進(jìn)行有效傳輸。如前所述,ISDN用公共信令信道D通路傳輸信令控制信息進(jìn)行呼叫等控制,故又稱為D信令。信令系統(tǒng)為共路信令方式,與SS7(No.7信令,或稱7號信令)類似,也基于消息控制機(jī)制,各種通信實體間通過交換各種消息,協(xié)作完成整個通信進(jìn)程。
2.3.1 ISDN的消息格式:(見下表)
其中的協(xié)議標(biāo)識符指示消息的參考協(xié)議類型,比如I.451消息的協(xié)議標(biāo)識符為"00001000";呼叫參考值用于指示消息所控制的B信道上哪一呼叫,該值由發(fā)起呼叫的一側(cè)進(jìn)行分配,且和某一特定呼叫相關(guān)的所有消息都附帶了這個值。
2.3.2 ISDN的消息類型:
(如果消息類型超過一個8比特組,則第一個8比特組為全零)ISDN的消息分為四種類型:
(1) 呼叫建立類(Call Setup):用于建立呼叫,即
a) 根據(jù)用戶的請求建立B信道上的呼叫;
b) 根據(jù)用戶的請求在呼叫中加入補(bǔ)充業(yè)務(wù)性能;
c) 通知主叫呼叫建立過程的進(jìn)展情況。其中包括SETUP,SETUP_ACK,等,詳見附錄1"ISDN的消息類型"。
(2) 呼叫狀態(tài)類(Call Information):
用于在呼叫進(jìn)行期間,實現(xiàn)呼叫臨時掛起和恢復(fù)等業(yè)務(wù),比如在呼叫期間的任意方用戶可能把終端暫時掛起(SUSPEND),在適當(dāng)時候恢復(fù)(RESUME);在此期間,網(wǎng)絡(luò)保護(hù)原呼叫的所有記錄和性能要求等信息。關(guān)于SUSPEND、RESUME等消息,詳見附錄1"ISDN的消息類型"。(3) 呼叫清除類(Call Clear):包括呼叫結(jié)束時的各種控制消息。詳見附錄1"ISDN的消息類型"。
(4) 其他雜項類(Miscellaneous):多用于傳遞與補(bǔ)充業(yè)務(wù)有關(guān)的消息。詳見附錄1"ISDN的消息類型"。
2.3.3 信息單元Information Elements
分為兩類:單字節(jié)信息單元(One Octet Information Element)和可變長度信息單元(Variable length information elements),由第一個字節(jié)的最高位來標(biāo)志。
2.3.3.1 單字節(jié)信息單元
2.3.3.2 可變長度信息單元
可變長度信息單元:詳見附錄2"ISDN的信息單元"。
2.4 ISDN的典型呼叫進(jìn)程
通常呼叫由用戶發(fā)起。下圖給出了一個典型的呼叫過程(左為呼叫建立,右為拆鏈過程)。
ISDN的消息類型:(如果消息類型超過一個8比特組,則第一個8比特組為全零)
(5) 呼叫建立類
000 00001 |
Alerting |
振鈴,表示正在向被叫振鈴 |
000 00010 |
Call Proceeding |
呼叫進(jìn)行中 |
000 00011 |
Progress |
呼叫過程 |
000 00101 |
Setup |
呼叫建立請求 |
000 00111 |
Connect |
呼叫建立成功指示(被叫發(fā)) |
000 01101 |
Setup Acknowledge |
Setup證實 |
000 01111 |
Connect Acknowledge |
Connect證實(網(wǎng)絡(luò)發(fā)) |
(6) 呼叫狀態(tài)類
001 00000 |
User Information |
用戶-用戶信息 |
001 00001 |
Suspend Reject |
臨時掛起拒絕 |
001 00010 |
Resume Reject |
恢復(fù)拒絕 |
001 00100 |
Hold |
保持 |
001 00101 |
Suspend |
掛起請求(用戶發(fā)) |
001 00110 |
Resume |
恢復(fù)被掛起的呼叫(用戶發(fā)) |
001 01000 |
Hold Acknowledge |
Hold證實 |
001 01101 |
Suspend Acknowledge |
Suspend證實 |
001 01110 |
Resume Acknowledge |
Resume證實 |
001 10000 |
Hold Reject |
Hold拒絕 |
001 10001 |
Retrieve |
|
001 10011 |
Retrieve Acknowledge |
|
001 10111 |
Retrieve Reject |
(7) 呼叫清除類
010 00101 |
Disconnect |
用戶請求拆線 |
010 00110 |
Restart |
請求重啟 |
010 01101 |
Release |
通路和呼叫號碼釋放請求 |
010 01110 |
Restart Acknowledge |
Restart證實 |
010 11010 |
Release Complete |
釋放成功 |
(8) 其他雜項類
011 00000
Segment
分段消息
011 00010
Facility
補(bǔ)充業(yè)務(wù)請求/證實
011 00100
Register
011 01110
Notify
與呼叫有關(guān)的通知消息
011 10101
STATus ENQuiry
狀態(tài)查詢
011 11001
Congestion Control
擁塞控制消息
011 11011
Information
輔助信息
011 11101
Status
狀態(tài)信息(響應(yīng)狀態(tài)查詢)
可變長度信息單元:(部分注解)
0 0000000 |
Segmented Message |
分段傳送 |
0 0000100 |
Bearer Capability |
業(yè)務(wù)承載容量指示 |
0 0001000 |
Cause |
表示呼叫失敗等原因、位置 |
0 0010100 |
Call Identify |
|
0 0010100 |
Call State |
當(dāng)前呼叫狀態(tài) |
0 0011000 |
Channel Identification |
信道識別號 |
0 0011100 |
Facility |
|
0 0011110 |
Progress Indicator |
|
0 0100000 |
Network-specific facilities |
|
0 0100111 |
Notification indicator |
|
0 0101000 |
Display |
用于顯示的用戶信息 |
0 0101001 |
Date/time |
|
0 0101100 |
Keypad facility |
傳送終端輸入信息 |
0 0110100 |
Signal |
|
0 0110110 |
Switchhook |
|
0 0111000 |
Feature activation |
|
0 0111001 |
Feature indication |
|
0 1000000 |
Information rate |
|
0 1000010 |
End-to-end transit delay |
|
0 1000011 |
Transit delay selection and indication |
|
0 1000100 |
Packet layer binary parameters |
|
0 1000101 |
Packet layer window size |
|
0 1000110 |
Packet size |
|
0 1101100 |
Calling party number |
識別主叫號碼 |
0 1101101 |
Calling party subaddress |
識別主叫子地址 |
0 1110000 |
Called party number |
識別被叫號碼 |
0 1110001 |
Called Party subaddress |
識別被叫子地址 |
0 1110100 |
Redirecting number |
|
0 1111000 |
Transit network selection |
|
0 1111001 |
Restart indicator |
|
0 1111100 |
Low layer compatibility |
|
0 1111101 |
High layer compatibility |
|
0 1111110 |
User-user |
傳送用戶-用戶信息 |
0 1111111 |
Escape for ex |
|
其他 |
Reserved |