版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、網(wǎng)絡(luò)協(xié)議工程尹洪勝2011年4月2第二章協(xié)協(xié)議議構(gòu)造技技術(shù)2.1引言協(xié)議開發(fā)發(fā)的第一一步是構(gòu)構(gòu)造(或或構(gòu)思)一個(gè)協(xié)協(xié)議,提提出協(xié)議議初稿,這個(gè)過過程類似似于管理理信息系系統(tǒng)工程程的概要要設(shè)計(jì)。協(xié)議構(gòu)造造包括以以下內(nèi)容容:協(xié)議環(huán)境境分析:用戶要要求、通通道性質(zhì)質(zhì)、工作作模式協(xié)議功能能設(shè)計(jì)協(xié)議組織織形式的的確定協(xié)議元素素的構(gòu)成成協(xié)議文本本的編寫寫3第二章協(xié)協(xié)議議構(gòu)造技技術(shù)2.2協(xié)議構(gòu)造造過程n層協(xié)議模模型如圖圖所示4第二章協(xié)協(xié)議議構(gòu)造技技術(shù)n層可有多多個(gè)協(xié)議議實(shí)體(如A和B是其中的的兩個(gè)),它們們怎樣分分布、各各起什么么作用,屬于協(xié)協(xié)議工作作模式問問題。USER1和USER2為(n+1)層協(xié)議實(shí)實(shí)
2、體,稱稱之為n層協(xié)議的的用戶(簡稱n層用戶)。n層協(xié)議實(shí)實(shí)體利用用(n-1)層協(xié)議提提供的服服務(wù),按按照n層協(xié)議通通信(訊訊),這這種通訊訊活動(dòng)在在兩個(gè)(n-1)SAP之間構(gòu)成成一個(gè)通通道,稱稱之為(n-1)層通道。n層用戶的的要求、(n-1)層通道的的性質(zhì)以以及n層協(xié)議的的工作模模式構(gòu)成成n層協(xié)議的的環(huán)境。本節(jié)中n層協(xié)議和和n層協(xié)議實(shí)實(shí)體(協(xié)協(xié)議機(jī)),n層用戶和和(n+1)層協(xié)議實(shí)實(shí)體,以以及(n-1)層通道和和(n-1)層服務(wù)將將混用,不作嚴(yán)嚴(yán)格區(qū)分分5第二章協(xié)協(xié)議議構(gòu)造技技術(shù)2.2.1協(xié)議環(huán)境境(用戶戶要求、通道特特性、工工作模式式)一、用戶戶要求n層用戶對對n層協(xié)議提提供的服服務(wù)提出出
3、的要求求歸納為為以下幾幾個(gè)方面面:1、連接功功能n層用戶可可以要求求n層協(xié)議提提供有連連接服務(wù)務(wù)、無連連接服務(wù)務(wù)和永久久連接服服務(wù),并并要求n層協(xié)議負(fù)負(fù)責(zé)連接接的建立立、撤銷銷、作廢廢、復(fù)位位、恢復(fù)復(fù)等管理理工作。連接建立立過程中中,網(wǎng)絡(luò)絡(luò)資源的的分配和和管理,連接合合法性和和安全性性檢查,以及目目標(biāo)名和和地址的的轉(zhuǎn)換工工作也由由n層協(xié)議進(jìn)進(jìn)行。2、多路和和廣播多個(gè)n層用戶可可能要求求在同一一個(gè)(n)SAP建立多條條連接,一個(gè)n層用戶亦亦可要求求使用多多條連接接??上蛳蚨鄠€(gè)其其它用戶戶發(fā)廣播播消息。多路和和廣播的的管理工工作由n層協(xié)議完完成。6第二章協(xié)協(xié)議議構(gòu)造技技術(shù)3、N實(shí)體,(N)SAP與
4、N+1實(shí)體傳遞遞服務(wù)的的規(guī)則(補(bǔ)充)7第二章協(xié)協(xié)議議構(gòu)造技技術(shù)3、服務(wù)認(rèn)認(rèn)可n層用戶可可以要求求三種形形式服務(wù)務(wù):完全認(rèn)可可式部分認(rèn)可可式無認(rèn)可式式完全認(rèn)可可式服務(wù)務(wù)需要4條服務(wù)原原語requestindicationresponseconfirm8第二章協(xié)協(xié)議議構(gòu)造技技術(shù)部分認(rèn)可可式無認(rèn)可式式9第二章協(xié)協(xié)議議構(gòu)造技技術(shù)4、通信方方式通信方式式:單工/半雙工/全雙工;同步/異步對于全雙雙工通訊訊,n層協(xié)議必必須在(n)SAP上提供并并發(fā)的收收發(fā)服務(wù)務(wù)。對于半雙雙工通訊訊,n層協(xié)議要要管理“發(fā)信權(quán)權(quán)”,握握有“發(fā)發(fā)信權(quán)”的用戶戶,可以以發(fā)送數(shù)數(shù)據(jù)報(bào)文文。如果n層用戶進(jìn)進(jìn)行應(yīng)答答式(同同步)通通訊
5、,n層協(xié)議可可免除流流控制功功能。n層用戶的的同步通通訊或通通過n層協(xié)議提提供的完完全認(rèn)可可式服務(wù)務(wù)進(jìn)行,或用戶戶自己進(jìn)進(jìn)行控制制。對于異步步通訊發(fā)發(fā)送數(shù)據(jù)據(jù)的用戶戶可向收收方用戶戶發(fā)出任任意個(gè)數(shù)數(shù)據(jù)報(bào)文文,此時(shí)時(shí)n層協(xié)議必必須施加加流控制制,否則則報(bào)文將將會(huì)丟失失。10第二章協(xié)協(xié)議議構(gòu)造技技術(shù)5、數(shù)據(jù)形形式用戶數(shù)據(jù)據(jù)可為多多種形式式,它們們是:l塊數(shù)據(jù)n層用戶向向n層協(xié)議遞遞交整塊塊數(shù)據(jù)。l流數(shù)據(jù)n層用戶向向n層協(xié)議遞遞交字符符流。l批數(shù)據(jù)n層用戶向向n層協(xié)議遞遞交大批批數(shù)據(jù)塊塊(短時(shí)時(shí)間)。l優(yōu)先數(shù)據(jù)據(jù)n層用戶向向n層協(xié)議遞遞交的數(shù)數(shù)據(jù)有不不同的優(yōu)優(yōu)先級。l中斷數(shù)據(jù)據(jù)n層用戶要要求n層協(xié)議
6、旁旁路正常常數(shù)據(jù)的的傳遞,快速將將特殊信息發(fā)送送對方,此信息息稱為中中斷數(shù)據(jù)據(jù)。l緊急數(shù)據(jù)據(jù)同中斷數(shù)數(shù)據(jù)l流外信息息n層用戶向向n層協(xié)議遞遞交的流流數(shù)據(jù)中中夾雜著著要求n層協(xié)議截截獲并做處處理的信信息,此此信息叫叫流外數(shù)數(shù)據(jù)。帶外數(shù)據(jù)據(jù)(Out-Of-Banddata),有時(shí)時(shí)候也稱稱為快速速數(shù)據(jù)(ExpeditedData)l編碼信息息n層用戶要要求n層協(xié)議先先對信息息編碼,然后發(fā)發(fā)送。11第二章協(xié)協(xié)議議構(gòu)造技技術(shù)6、數(shù)據(jù)長長度n層用戶要要求傳送送的塊數(shù)數(shù)據(jù)的長長度以及及批數(shù)據(jù)據(jù)的數(shù)據(jù)據(jù)量可能能是任意意的,數(shù)數(shù)據(jù)塊過過大,n層協(xié)議要要分段發(fā)發(fā)送,為為了應(yīng)付付大宗量量批數(shù)據(jù)據(jù)的傳送送,n層協(xié)議
7、要要加寬(n1)層通道道的頻帶帶,要進(jìn)進(jìn)行流控控制和交交通擁塞塞避免控控制,要要有足夠夠的緩沖沖區(qū)。7、數(shù)據(jù)可可靠性數(shù)據(jù)可靠靠性包括括:數(shù)據(jù)據(jù)報(bào)文CRC校驗(yàn),報(bào)報(bào)文順序序正確,報(bào)文不不丟失不不重復(fù)。n層協(xié)議為為了保證證數(shù)據(jù)可可靠,必必須進(jìn)行行CRC校驗(yàn)和糾糾錯(cuò),進(jìn)進(jìn)行報(bào)文文順序控控制,超超時(shí)重發(fā)發(fā)控制以以及流控控制。12第二章協(xié)協(xié)議議構(gòu)造技技術(shù)8、數(shù)據(jù)流流通量與與實(shí)時(shí)性性n層用戶可可向n層協(xié)議提提出流通通量和實(shí)實(shí)時(shí)性要要求,n層協(xié)議要要采取相相應(yīng)的措措施以滿滿足用戶戶要求。9、安全、保密性性為了滿足足用戶對對安全、保密性性的要求求,n層協(xié)議可可對用戶戶數(shù)據(jù)加加密和安安全控制制(如口口令、特特權(quán)
8、)13第二章協(xié)協(xié)議議構(gòu)造技技術(shù)10、目標(biāo)識(shí)識(shí)別n層用戶可可以三種種形式向向n層協(xié)議說說明自己己的通信信目標(biāo)傳地址說說明目目標(biāo)的地地址傳名字說說明目目標(biāo)的名名字傳參照值值(索引引法)說說明目目標(biāo)的參參照(索索引)值值11、其它用用戶要求求包括測試試、監(jiān)視視、統(tǒng)計(jì)計(jì)、記帳帳等第二章協(xié)協(xié)議議構(gòu)造技技術(shù)二 、通通道性質(zhì)質(zhì)n層中任意意兩個(gè)協(xié)協(xié)議實(shí)體體通過(n-1)SAP所形成的的數(shù)據(jù)邏邏輯通路路叫(n-1)層通道道。n層協(xié)議實(shí)實(shí)體A和B可用下述述方法形形成(n-1)層通道道。1)A和B建立并獨(dú)獨(dú)占一條條連接,此時(shí)(n-1)層應(yīng)提提供有連連接服務(wù)務(wù)AB當(dāng)前正確確畫法不正確畫畫法15第二章協(xié)協(xié)議議構(gòu)造技技術(shù)
9、2)A和B和其它協(xié)協(xié)議實(shí)體體共享一一條連接接CBAD當(dāng)前正確確畫法不正確畫畫法第二章協(xié)協(xié)議議構(gòu)造技技術(shù)3)A和B利用(n-1)層提供供的無連連接服務(wù)務(wù)進(jìn)行通通訊CBAD當(dāng)前正確確畫法不正確畫畫法17第二章協(xié)協(xié)議議構(gòu)造技技術(shù)n層協(xié)議使使用(n-1)層通道道的性質(zhì)質(zhì)對n層協(xié)議的的構(gòu)成有有重大影影響,這這些性質(zhì)質(zhì)可歸納納為如下下幾個(gè)方方面:(1)通道形形成方式式n層協(xié)議必必須有一一個(gè)負(fù)責(zé)責(zé)和(n-1)層服務(wù)接接口的模模塊,該該模塊的的功能取取決于通通道形成成方式。該模塊塊要負(fù)責(zé)責(zé)連接建建立和形形成工作作,連接接共享控控制工作作,如果果是物理理信道,要負(fù)責(zé)責(zé)信道接接口工作作,如果果物理信信道共享享,要
10、負(fù)負(fù)責(zé)信道道共享控控制工作作。(2)隊(duì)列性性質(zhì)一般情況況下,(n-1)層通道道可看作作隊(duì)列通通道,就就是說一一個(gè)數(shù)據(jù)據(jù)報(bào)文從從n層源端協(xié)協(xié)議實(shí)體體發(fā)出之之后要在在n層以下各各層多次次存儲(chǔ)轉(zhuǎn)轉(zhuǎn)發(fā),每每個(gè)存儲(chǔ)儲(chǔ)轉(zhuǎn)發(fā)處處就存在在一個(gè)隊(duì)隊(duì)列。平平均隊(duì)列列長度以以及最大大允許長長度是隊(duì)隊(duì)列的主主要性質(zhì)質(zhì)。隊(duì)列列長,那那么數(shù)據(jù)據(jù)報(bào)文在在通道中中延時(shí)變變大;如如果隊(duì)列列長度達(dá)達(dá)到最大大允許長長度,那那么后續(xù)續(xù)的數(shù)據(jù)據(jù)報(bào)文將將會(huì)丟失失。通道道隊(duì)列性性質(zhì)嚴(yán)重重地影響響n層協(xié)議的的功能以以及協(xié)議議性質(zhì)。如果(n-1)層通道道為物理理信道,那么此此通道有有時(shí)是非非隊(duì)列性性質(zhì)的,此時(shí)報(bào)報(bào)文在信信道中的的延時(shí)是是固定的
11、的,報(bào)文文不會(huì)丟丟失,并并且是有有序的18第二章協(xié)協(xié)議議構(gòu)造技技術(shù)(3)RTTRTT(RoundTrip Time)定義為為報(bào)文從從n層源實(shí)體體發(fā)出到到該報(bào)文文的認(rèn)可可信息回回到該實(shí)實(shí)體之間間的時(shí)間間,它包包括目標(biāo)標(biāo)實(shí)體收收到報(bào)文文并對報(bào)報(bào)文進(jìn)行行處理后后發(fā)出認(rèn)認(rèn)可信息息的時(shí)間間,RTT是n層協(xié)議的的重要參參數(shù)之一一。(4)數(shù)據(jù)的的可靠性性數(shù)據(jù)在通通道中傳傳送的可可靠性包包括報(bào)報(bào)文出錯(cuò)錯(cuò)率報(bào)報(bào)文丟失失率報(bào)報(bào)文重復(fù)復(fù)率報(bào)報(bào)文順序序錯(cuò)誤率率。通道道的形成成方式與與數(shù)據(jù)傳傳輸?shù)目煽煽啃杂杏幸欢P(guān)關(guān)系,如如果通道道是利用用(n-1)層有連連接服務(wù)務(wù)形成的的或是物物理信道道,那么么報(bào)文傳傳遞的順順序不改
12、改變。如如果通道道是利用用(n-1)層無連連接服務(wù)務(wù)形成的的,報(bào)文文傳遞順順序無保保障(5)通道可可靠性n層通道可可靠性指指通道故故障(如如斷聯(lián)、復(fù)位等等)。(6)報(bào)文最最大長度度通道所接接收的最最大報(bào)文文長度,該參數(shù)數(shù)影響n層協(xié)議的的報(bào)文分分割、拼拼接等功功能的執(zhí)執(zhí)行。(7)工作方方式單工/半雙工/全雙工以以及同步步/異步兩個(gè)個(gè)方向。(8)其它性性質(zhì)(n-1)層通道道的其他他性質(zhì)包包括流通通量,帶帶寬等19第二章協(xié)協(xié)議議構(gòu)造技技術(shù)三 、工工作模式式1、點(diǎn)點(diǎn)模式和和多點(diǎn)模模式n層內(nèi)任意意兩個(gè)協(xié)協(xié)議實(shí)體體(如A和B)利用一一條(n-1)層通道道通信,協(xié)同完完成指定定協(xié)議功功能,此此模式為為點(diǎn)點(diǎn)模
13、式。20第二章協(xié)協(xié)議議構(gòu)造技技術(shù)而兩個(gè)以以上協(xié)議議實(shí)體利利用多條條通道相相互通訊訊,協(xié)同同執(zhí)行一一定任務(wù)務(wù),此模模式稱為為多點(diǎn)模模式。21第二章協(xié)協(xié)議議構(gòu)造技技術(shù)(2)主從模式式和平衡衡模式(無主)在點(diǎn)點(diǎn)模式或或多點(diǎn)模模式中,如果一一個(gè)協(xié)議議實(shí)體為為主控實(shí)實(shí)體,其其他實(shí)體體受之控控制,此此模式為為主從模模式。各各協(xié)議實(shí)實(shí)體的作作用和功功能是近近似的,控制上上是自制制的,此此模式為為平衡模模式。(3)中轉(zhuǎn)和路路由有時(shí)候;n層內(nèi)的兩兩個(gè)協(xié)議議實(shí)體不不能找到到或形成成直接通通道(或或者同為為它們的的協(xié)議不不同,或或是因?yàn)闉椋╪-1)層服務(wù)務(wù)不同),此時(shí)時(shí)它們的的通訊必必須通過過中轉(zhuǎn)實(shí)實(shí)體進(jìn)行行。多個(gè)
14、個(gè)中轉(zhuǎn)實(shí)實(shí)體在n層內(nèi)形成成一個(gè)邏邏輯網(wǎng)絡(luò)絡(luò),每個(gè)個(gè)中轉(zhuǎn)體體必須有有路由功功能,它它們不直直接向n層用戶提提供服務(wù)務(wù)。22第二章協(xié)協(xié)議議構(gòu)造技技術(shù)23第二章協(xié)協(xié)議議構(gòu)造技技術(shù)24第二章協(xié)協(xié)議議構(gòu)造技技術(shù)2.2.2協(xié)議功能能和協(xié)議議機(jī)制(1)n層協(xié)議功功能指n層協(xié)議應(yīng)應(yīng)該做哪哪些事情情。(2)n層協(xié)議機(jī)機(jī)制指用什么么方法,設(shè)施和和算法去去做這些些事情。n層協(xié)議功功能應(yīng)與與n層用戶要要求,(n-1)層通道道性質(zhì)和和n層協(xié)議工工作模式式一致,n層協(xié)議的的機(jī)制應(yīng)應(yīng)保證協(xié)協(xié)議功能能的真正正有效地地實(shí)行。協(xié)議的工工作模式式一般在在網(wǎng)絡(luò)總總體設(shè)計(jì)計(jì)時(shí)確立立,例如如ISO傳輸層為為點(diǎn)點(diǎn)平衡模模式,網(wǎng)網(wǎng)絡(luò)層為為多
15、點(diǎn)模模式,有有路由功功能。當(dāng)n層協(xié)議環(huán)環(huán)境明確確以后,n層協(xié)議的的功能就就可以確確定了。一般情情況下,n層協(xié)議功功能為下下述協(xié)議議功能的的一個(gè)子子集。這這些協(xié)議議功能按按A,B,C分類,同同類協(xié)議議功能的的關(guān)系較較密切,實(shí)現(xiàn)時(shí)時(shí)往往處處于同一一模塊中中。下面為基基本的協(xié)協(xié)議功能能:25第二章協(xié)協(xié)議議構(gòu)造技技術(shù)A1、聯(lián)接管管理:該功能負(fù)負(fù)責(zé)n層用戶的的連接建建立,維維護(hù),撤撤消等管管理工作作。連接接管理伴伴隨著連連接合法法性檢查查,連接接安全性性控制,資源分分配,連連接目標(biāo)標(biāo)名字和和地址翻翻譯等工工作。A2、多路管管理:多路(即即多路連連接)管管理是A1的擴(kuò)充。A3、無連接接和廣播播管理:A4、
16、通信方方式管理理:對于半雙雙工通訊訊n層協(xié)議需需要進(jìn)行行發(fā)信權(quán)權(quán)管理,對于全全雙工通通訊,n層協(xié)議要要使它的的用戶能能在任意意時(shí)刻遞遞交SDU(服務(wù)數(shù)數(shù)層系統(tǒng)統(tǒng))和異異步接收收SDU。26第二章協(xié)協(xié)議議構(gòu)造技技術(shù)B1、SDU和PDU的發(fā)送和和接收:n層協(xié)議接接收n層用戶遞遞交的SDU,將之轉(zhuǎn)轉(zhuǎn)換成PDU,從(n-1)層通道道發(fā)送出出去;反反之,它它接收(n-1)層通道道的PDU抽出SDU將之轉(zhuǎn)交交給n層用戶。B2、PDU的裝配/拆卸:n層協(xié)議必必須裝配配PDU,按照給給定格式式附上協(xié)協(xié)議控制制信息PCI。對于接接收后的的PDU要對之拆拆卸,拆拆卸PCI。B3、SDU的編碼/解碼:n層協(xié)議可可能
17、需要要對SDU進(jìn)行編碼碼,加密密,壓縮縮(發(fā)送方)解密,復(fù)復(fù)原(接接收方)B4、CRC校驗(yàn):SDU到PDU可能要進(jìn)進(jìn)行CRC校驗(yàn)和糾糾錯(cuò)27第二章協(xié)協(xié)議議構(gòu)造技技術(shù)B5、SDU的分段和和合段:如果SDU長度大于于(n-1)層通信信最大允允許報(bào)文文長度,SDU必須分段段(Segmenting)發(fā)送,接收后后要合段段(Reassembling)。B6、SDU拼接與分分離:如果SDU長度很小小,為了了提高(n-1)層通道道的利用用率,多多個(gè)SDU可以拼接接(concatenation)成一個(gè)個(gè)PDU后發(fā)送,接收方方將PDU分離(Separation)出多個(gè)個(gè)SDU來。B7、PDU分割和組組合:為了加
18、大大通信流流量(或或帶寬),n層協(xié)議可可建立多多個(gè)(n-1)層通道道。此時(shí)時(shí),一個(gè)個(gè)PDU可以分割割(splitting)成多個(gè)個(gè)(n-1)SDU,并行地地從多個(gè)個(gè)通道分分送。接接收方將將啟動(dòng)組組合(Recombining)成一個(gè)個(gè)PDU。28第二章協(xié)協(xié)議議構(gòu)造技技術(shù)C1、順序控控制:報(bào)文的編編號(hào)有助助于檢測測報(bào)文的的丟失和和重復(fù)。順序控控制包括括PDU順序號(hào)的的核對、管理以以及重復(fù)復(fù)PDU的剔出等等工作。C2、超時(shí)重重發(fā)控制制:對于丟失失的PDU,n層協(xié)議要要實(shí)行超超時(shí)重發(fā)發(fā)的機(jī)制制。C3、端-端流控制制:在一段時(shí)時(shí)間內(nèi),收方能能夠容納納和處理理PDU個(gè)數(shù)總是是有限的的,為了了限制過過多的P
19、DU進(jìn)入收方方,n層協(xié)議必必須實(shí)行行端-端流控制制。最常常用的端端-端流控制制機(jī)制是是窗口機(jī)機(jī)制。29第二章協(xié)協(xié)議議構(gòu)造技技術(shù)C4、擁塞避避免控制制:如(n-1)層通道道為隊(duì)列列通道,該通道道可能擁擁塞,擁擁塞現(xiàn)象象的發(fā)生生將大大大降低通通道有效效流量,并使正正常的端端-端流控失失靈。擁擁塞避免免控制力力圖降低低或消除除擁塞現(xiàn)現(xiàn)象。并并獲得最最大有效效流通量量。C5、發(fā)送速速率控制制:當(dāng)n層用戶遞遞交大宗宗數(shù)據(jù)時(shí)時(shí),n層協(xié)議(發(fā)方)將快速速連續(xù)的的向(n-1)層通道道發(fā)送一一串PDU,這可能能產(chǎn)生一一些不良良后果,一方面面,通道道可能擁擁塞;另另一方面面,如果果(n-1)層為物物理信道道,物理
20、理信道收收端硬件件可能跟跟不上。為此,n層協(xié)議要要實(shí)行發(fā)發(fā)送速率率控制,控制PDU之間發(fā)送送的時(shí)間間間隔。30第二章協(xié)協(xié)議議構(gòu)造技技術(shù)E1、通道接接口管理理:該功能負(fù)負(fù)責(zé)通道道的形成成,通道道的狀態(tài)態(tài)監(jiān)測等等工作。E2、通道錯(cuò)錯(cuò)誤處理理:通道發(fā)生生錯(cuò)誤時(shí)時(shí),該功功能負(fù)責(zé)責(zé)處理和和恢復(fù)工工作。E3、通道共共享控制制:如果(n-1)層通道道為共享享物理信信道,n層協(xié)議必必須實(shí)行行介質(zhì)訪訪問控制制,如多多個(gè)n層協(xié)議容容許共享享一條(n-1)層連接接,不同同PDU的區(qū)分工工作n層協(xié)議負(fù)負(fù)責(zé)。F1、其它協(xié)協(xié)議功能能:n層協(xié)議的的功能還還包括如如目標(biāo)的的名字地地址管理理,快速速報(bào)文和和中斷報(bào)報(bào)文的發(fā)發(fā)送和
21、接接收,測測試統(tǒng)計(jì)計(jì)等。31第二章協(xié)協(xié)議議構(gòu)造技技術(shù)2.2.3協(xié)議元素素協(xié)議有六六種元素素:服務(wù)原原語和服服務(wù)原語語的時(shí)序序協(xié)議數(shù)數(shù)據(jù)單元元(PDU)和PDU交換時(shí)序序協(xié)議狀狀態(tài)協(xié)議事事件協(xié)議變變量協(xié)議行行動(dòng)和謂謂詞一般來說說,每種種協(xié)議功功能都包包含六種種元素,有些協(xié)協(xié)議由于于不直接接向用戶戶提供服服務(wù)(如如流控制制),不不包含服服務(wù)原語語。有些些協(xié)議由由于協(xié)議議機(jī)制簡簡單,可可能不包包括協(xié)議議變量,沒有專專門的PDU定義。但但多個(gè)協(xié)協(xié)議的功功能組成成一個(gè)完完整的協(xié)協(xié)議之后后,這六六種元素素缺一不不可。32第二章協(xié)協(xié)議議構(gòu)造技技術(shù)1、服務(wù)原原語和服服務(wù)原語語時(shí)序:N層協(xié)議的的服務(wù)原原語和原原
22、語參數(shù)數(shù)詳細(xì)準(zhǔn)準(zhǔn)確的描描述n層協(xié)議和和它的用用戶之間間的接口口(即SAP),服務(wù)務(wù)原語分分完全認(rèn)可可式,部部分認(rèn)可可和無認(rèn)認(rèn)可式三種形式式。各種種服務(wù)原原語的各各條服務(wù)務(wù)原語的的時(shí)序關(guān)關(guān)系如圖圖2.2所示。N層協(xié)議和和他的用用戶接口口狀態(tài)(即SAP狀態(tài))和和服務(wù)原原語之間間的關(guān)系系有了明明確定義義。這個(gè)個(gè)關(guān)系可可有服務(wù)務(wù)狀態(tài)轉(zhuǎn)轉(zhuǎn)移表示示。例如如圖2.6為ISOT層協(xié)議的的服務(wù)狀狀態(tài)轉(zhuǎn)移移圖。第二章協(xié)協(xié)議議構(gòu)造技技術(shù)服務(wù)原語語的四種種類型原語類型英文對照含義請求request一個(gè)實(shí)體希望得到完成某些操作的服務(wù)指示indication通知一個(gè)實(shí)體,有某個(gè)事件發(fā)生響應(yīng)response一個(gè)實(shí)體對某個(gè)事
23、件作出響應(yīng)證實(shí)confirm返回對先前請求的響應(yīng)34第二章協(xié)協(xié)議議構(gòu)造技技術(shù)(1)請求類類原語是是由N+1層發(fā)給N層請求某某一服務(wù)務(wù)的原語語。(2)指示類類原語是是由N層返回給給N+1層的原語語,以告告知激活活了一種種被請求求的服務(wù)務(wù)或N層服務(wù)提提供者啟啟動(dòng)了一一次動(dòng)作作告知N+1實(shí)體。(3)響應(yīng)類類原語是是N+1層回應(yīng)指指示原語語而提供供的一種種原語,以便完完成確認(rèn)認(rèn)或完成成由指示示原語所所調(diào)用的的規(guī)程。(4)證實(shí)類類原語是是N層返回給給發(fā)出請請求的N+1層的一種種原語,以便確確認(rèn)或完完成先前前由請求求原語所所調(diào)用的的規(guī)程原語可以以包含參參數(shù),并并且大多多數(shù)原語語都帶參參數(shù),以以便傳送送為執(zhí)
24、行行其功能能所需要要的控制制信息。每個(gè)參參數(shù)都具具有規(guī)定定范圍內(nèi)內(nèi)的值,與某一一原語相相關(guān)的參參數(shù)值在在該原語語方向上上通過。例如聯(lián)聯(lián)接請求求原語的的參數(shù)要要指明與與哪臺(tái)機(jī)機(jī)器連接接、需要要的服務(wù)務(wù)類別和和擬在該該連接上上使用的的報(bào)文的的最大長長度。連連接指示示原語的的參數(shù)可可包括呼呼叫者的的標(biāo)識(shí)、需要的的服務(wù)類類別和建建議的最最大報(bào)文文長度。如果被被呼叫實(shí)實(shí)體不同同意呼叫叫實(shí)體所所建議的的最大報(bào)報(bào)文長度度,它可可以在響響應(yīng)原語語中作出出一個(gè)更更改的建建議,呼呼方可以以從證實(shí)實(shí)原語中中獲知新新的修改改。35第二章協(xié)協(xié)議議構(gòu)造技技術(shù)服務(wù)原語語交互的的時(shí)序(舉例)參見完完全全認(rèn)可式式,部分分認(rèn)可和
25、和無認(rèn)可可式36第二章協(xié)協(xié)議議構(gòu)造技技術(shù)2、PDU和PDU交換時(shí)序序:PDU從語法和和語義上上詳細(xì)準(zhǔn)準(zhǔn)確的定定義n層協(xié)議實(shí)實(shí)體之間間交換的的信息。除此之之外,協(xié)協(xié)議還必必須描述述PDU交換的時(shí)時(shí)序。例例如:當(dāng)一個(gè)協(xié)協(xié)議實(shí)體體收到CRPDU(Connection Request)之后,它在應(yīng)應(yīng)該發(fā)出出CAPDU(Connection Acknowledgement)或DRPDU(Disconnection Request)這三個(gè)個(gè)PDU的交換時(shí)時(shí)序CR-CA或CR-DR。思考服務(wù)務(wù)原語語語PDU之間的聯(lián)聯(lián)系?37第二章協(xié)協(xié)議議構(gòu)造技技術(shù)3、協(xié)議狀狀態(tài):協(xié)議狀態(tài)態(tài)分為局局部狀態(tài)態(tài)和全局局狀態(tài)。局部
26、狀態(tài)態(tài)為單個(gè)個(gè)協(xié)議實(shí)實(shí)體在某某個(gè)時(shí)刻刻的執(zhí)行行狀況。全局狀態(tài)態(tài)為執(zhí)行行某種協(xié)協(xié)議功能能的所有有協(xié)議實(shí)實(shí)體(包包括(n-1)層通道道)狀態(tài)態(tài)之總和和。(n-1)層通道道狀態(tài)就就是(n-1)層協(xié)議議的服務(wù)務(wù)狀態(tài)。4、協(xié)議事事件:協(xié)議事件件分輸入入事件和和輸出事事件兩大大類。N層協(xié)議的的輸入事事件由三三部分組組成,收收到一個(gè)個(gè)PDU;收到N層用戶的的一條服服務(wù)原語語;產(chǎn)生生一個(gè)內(nèi)內(nèi)部事件件(如時(shí)時(shí)鐘超時(shí)時(shí));N層協(xié)議的的輸出事事件由兩兩部分組組成:發(fā)發(fā)出一個(gè)個(gè)PDU;向N層用戶發(fā)發(fā)出一條條服務(wù)原原語。N層協(xié)議必必須羅列列和定義義每個(gè)協(xié)協(xié)議事件件。38第二章協(xié)協(xié)議議構(gòu)造技技術(shù)5、協(xié)議變變量:存儲(chǔ)協(xié)議議
27、運(yùn)行的的歷史數(shù)數(shù)據(jù),運(yùn)運(yùn)行參數(shù)數(shù)的變量量,以及及協(xié)議機(jī)機(jī)制本身身所設(shè)置置的變量量,統(tǒng)稱稱為協(xié)議議變量。6、協(xié)議行行動(dòng)和謂謂詞:每種協(xié)議議功能都都由一組組協(xié)議過過程的執(zhí)執(zhí)行來實(shí)實(shí)現(xiàn)。協(xié)協(xié)議過程程是由協(xié)協(xié)議事件件驅(qū)動(dòng)的的。被驅(qū)驅(qū)動(dòng)的過過程執(zhí)行行一系列列操作(行動(dòng)),這些些操作包包括:產(chǎn)生輸輸出事件件清除和和設(shè)置定定時(shí)時(shí)鐘鐘修改協(xié)協(xié)議變量量改變協(xié)協(xié)議狀態(tài)態(tài)協(xié)議行動(dòng)動(dòng)由事件件驅(qū)動(dòng),并受一一定條件件制約,描述協(xié)協(xié)議行動(dòng)動(dòng)條件的的語句是是謂詞。這些約約束條件件包括:參數(shù),協(xié)議變變量,協(xié)協(xié)議運(yùn)行行環(huán)境等等。事件件驅(qū)動(dòng)過過程和事事件行動(dòng)動(dòng)其含義義是等效效的,協(xié)協(xié)議過程程的描述述必須須須說明過過程的行行動(dòng)并給給
28、出行動(dòng)動(dòng)謂詞39第二章協(xié)協(xié)議議構(gòu)造技技術(shù)2.2.4協(xié)議組織織協(xié)議構(gòu)造造過程中中,每種種協(xié)議功功能和協(xié)協(xié)議機(jī)制制可以單單獨(dú)設(shè)計(jì)計(jì),它的的協(xié)議元元素也可可以單獨(dú)獨(dú)構(gòu)造。當(dāng)各個(gè)個(gè)協(xié)議功功能的元元素構(gòu)造造之后,下面的的問題是是怎樣將將它們組組織成一一個(gè)完整整的協(xié)議議(整體體),這這個(gè)問題題屬于協(xié)協(xié)議的組組織協(xié)議的組組織對協(xié)協(xié)議功能能和協(xié)議議機(jī)制有有影響,因此將將多個(gè)協(xié)協(xié)議功能能(元素素)組合合在一起起時(shí),可可能要回回過頭來來修改原原有的協(xié)協(xié)議元素素。40第二章協(xié)協(xié)議議構(gòu)造技技術(shù)1、協(xié)議層層次化:就像OSI模型將整整個(gè)網(wǎng)絡(luò)絡(luò)協(xié)議分分成七層層一樣,N層協(xié)議的的眾多功功能可進(jìn)進(jìn)一步分分成多個(gè)個(gè)子層。子層的的
29、劃分可可使復(fù)雜雜協(xié)議的的結(jié)構(gòu)變變得清晰晰,有利利于協(xié)議議的設(shè)計(jì)計(jì)、驗(yàn)證證、實(shí)現(xiàn)現(xiàn)和測試試。但是是,子層層的劃分分可能降降低協(xié)議議性能。2、 協(xié)議議階段化化:可將N層協(xié)議分分成多個(gè)個(gè)運(yùn)行階階段(phase),每個(gè)個(gè)階段只只有一部部分協(xié)議議功能是是有用的的。協(xié)議議的階段段化使復(fù)復(fù)雜協(xié)議議變得簡簡單,有有利于協(xié)協(xié)議設(shè)計(jì)計(jì)、驗(yàn)證證、實(shí)現(xiàn)現(xiàn)和測試試。41第二章協(xié)協(xié)議議構(gòu)造技技術(shù)3、協(xié)議分分類協(xié)議的復(fù)復(fù)雜性是是由于不不同用戶戶的不同同要求和和不同通通道的不不同要求求造成的的。如果果將協(xié)議議分成不不同類別別(成不不同級別別),每每類協(xié)議議只適用用于一定定用戶和和一定通通道。那那么復(fù)雜雜協(xié)議就就會(huì)變得得簡單。
30、4、協(xié)議運(yùn)運(yùn)行的方方式:協(xié)議運(yùn)行行方式有有三種,它們是是:協(xié)議交替替(protocolalternative),n層內(nèi)多個(gè)個(gè)協(xié)議,或一個(gè)個(gè)協(xié)議的的多個(gè)類類別,或或一個(gè)協(xié)協(xié)議的多多個(gè)協(xié)議議功能交交替活躍躍運(yùn)行的的方式協(xié)議并發(fā)發(fā)(protocolconcurrency),n層內(nèi)多個(gè)個(gè)協(xié)議,或一個(gè)個(gè)協(xié)議的的多個(gè)類類別,或或一個(gè)協(xié)協(xié)議的多多個(gè)協(xié)議議功能同同時(shí)活躍躍,并發(fā)發(fā)運(yùn)行的的方式。協(xié)議并行行(protocolparallizm),n層內(nèi)多個(gè)個(gè)協(xié)議,或一個(gè)個(gè)協(xié)議的的多個(gè)類類別,或或一個(gè)協(xié)協(xié)議的多多個(gè)功能能同時(shí)活活躍,同同時(shí)運(yùn)行行的方式式協(xié)議并行行42第二章協(xié)協(xié)議議構(gòu)造技技術(shù)如果多個(gè)個(gè)協(xié)議或或一個(gè)協(xié)協(xié)
31、議的多多個(gè)類別別交替活活躍,交交替執(zhí)行行,那么么n層協(xié)議可可在不同同時(shí)間內(nèi)內(nèi)適用不不同用戶戶和不同同通道的的協(xié)議環(huán)環(huán)境。如如果它們們同時(shí)活活躍,并并發(fā)運(yùn)行行,那么么n層協(xié)議可可在同一一時(shí)間內(nèi)內(nèi)適用多多種協(xié)議議環(huán)境。如果還還能并行行運(yùn)行則則效果更更好。如如:(注注意并發(fā)發(fā)不等并并行,并并行優(yōu)于于并發(fā))。協(xié)議的運(yùn)運(yùn)行方式式,對協(xié)協(xié)議功能能和協(xié)議議機(jī)制的的實(shí)現(xiàn)有有直接影影響。43第二章協(xié)協(xié)議議構(gòu)造技技術(shù)2.2.5協(xié)議文本本協(xié)議構(gòu)造造的最后后工作是是用自然然語言描描述協(xié)議議,以便便人們閱閱讀理解解。協(xié)議議文本必必須詳細(xì)細(xì)地表述述用戶要要求(或或服務(wù)性性質(zhì))通通道性質(zhì)質(zhì)(或?qū)Φ讓訁f(xié)協(xié)議服務(wù)務(wù)要求)工作
32、模模式,協(xié)協(xié)議功能能,協(xié)議議組織和和協(xié)議的的各種元元素。協(xié)議文本本的最重重要,最最主要部部分是協(xié)協(xié)議元素素的描述述。協(xié)議議的各元元素之間間的關(guān)系系可表達(dá)達(dá)為:在什么協(xié)協(xié)議狀態(tài)態(tài)下,在在什么輸輸入條件件下調(diào)用用什么協(xié)協(xié)議過程程。協(xié)議議過程在在什么條條件下(謂詞)采取什什么協(xié)議議行動(dòng),輸出什什么事件件或修改改協(xié)議狀狀態(tài)和變變量。協(xié)議文本本應(yīng)清晰晰地表達(dá)達(dá)這些關(guān)關(guān)系。文文件狀態(tài)態(tài)表示一一種方法法。這種種方法的的優(yōu)點(diǎn)是是表達(dá)清清晰、簡簡明、系系統(tǒng)。44第二章協(xié)協(xié)議議構(gòu)造技技術(shù)2.3協(xié)議構(gòu)造造方法協(xié)議的構(gòu)構(gòu)造需要要一定的的經(jīng)驗(yàn)和和技巧,而且它它是協(xié)議議開發(fā)的的第一步步,目前前人們只只著重整整個(gè)協(xié)議議開發(fā)
33、方方法的研研究(如如協(xié)議綜綜合技術(shù)術(shù))而不不注重協(xié)協(xié)議構(gòu)造造方法的的研究。然而,掌握一一個(gè)好的的方法,可使協(xié)協(xié)議構(gòu)造造的思路路清晰,有條理理,問題題考慮周周全,能能以最快快的省力力的途徑徑獲得協(xié)協(xié)議文本本初稿。下面介介紹三種種方法:45第二章協(xié)協(xié)議議構(gòu)造技技術(shù)1、自上而而下的構(gòu)構(gòu)造方法法該方法類類似軟件件的自上上而下的的開發(fā)方方法,它它的起點(diǎn)點(diǎn)是網(wǎng)絡(luò)絡(luò)總體設(shè)設(shè)計(jì)時(shí)所所提出的的要求,網(wǎng)絡(luò)總總體設(shè)計(jì)計(jì)將一個(gè)個(gè)網(wǎng)絡(luò)系系統(tǒng)劃分分成若干干層,并并對每層層提出具具體要求求(服務(wù)務(wù)特性,工作模模式,總總的功能能等)網(wǎng)絡(luò)總體設(shè)計(jì)對n層協(xié)議的要求對n層協(xié)議環(huán)境(用戶要求、通道性質(zhì)、工作模式)進(jìn)行分析定義n層協(xié)議
34、的服務(wù)原語和參數(shù),確定服務(wù)原語時(shí)序根據(jù)環(huán)境分析,確定n層協(xié)議應(yīng)有哪些協(xié)議功能將關(guān)系較密切的功能歸成一類,形成協(xié)議模塊確立各協(xié)議功能的協(xié)議機(jī)制,并分析或模擬其功能按協(xié)議模塊,構(gòu)造協(xié)議元素,確立各元素之間的關(guān)系確立協(xié)議的組織形式,并修改協(xié)議功能和協(xié)議元素將各協(xié)議模塊的協(xié)議元素綜合成統(tǒng)一的協(xié)議元素對協(xié)議進(jìn)行系統(tǒng)完整的描述,形成協(xié)議文本初稿46第二章協(xié)協(xié)議議構(gòu)造技技術(shù)2、由下至至上的構(gòu)構(gòu)造方法法該方法的的構(gòu)造過過程和上上述方法法相反,它的起起點(diǎn)是含含混的。計(jì)算機(jī)機(jī)網(wǎng)絡(luò)的的飛躍發(fā)發(fā)展往往往要求研研制性能能更好的的協(xié)議(服務(wù)能能力好,服務(wù)能能力越強(qiáng)強(qiáng),協(xié)議議的性質(zhì)質(zhì)能取決決于協(xié)議議的機(jī)制制,因此此該方法法
35、的第一一步是研研究新的的協(xié)議機(jī)機(jī)制)構(gòu)造更好的協(xié)議研制新的協(xié)議機(jī)制,模擬和分析性能將多個(gè)實(shí)現(xiàn)新協(xié)議機(jī)制的協(xié)議功能組合成協(xié)議模塊按協(xié)議模塊構(gòu)造協(xié)議元素,確定元素之間的關(guān)系確立協(xié)議組織形式將各個(gè)協(xié)議模塊的服務(wù)特性和協(xié)議元素組合起來描述協(xié)議對底層協(xié)議服務(wù)的要求(通道要求)對協(xié)議做完整描述,形成協(xié)議文本(通道要求)分析并描述協(xié)議的服務(wù)特性和服務(wù)能力47第二章協(xié)協(xié)議議構(gòu)造技技術(shù)3、由低(易)到到高(難難)的構(gòu)構(gòu)造方法法將用戶要要求和通通道特性性按難易易程度排排序,首首先取最最低的用用戶要求求和最容容易通道道構(gòu)造一一個(gè)功能能最簡單單協(xié)議,然后增增加要求求和通道道難度,逐步構(gòu)構(gòu)造一個(gè)個(gè)完整復(fù)復(fù)雜協(xié)議議(快速
36、速原型法法)。4、利用成成熟協(xié)議議構(gòu)造法法目前已有有許多網(wǎng)網(wǎng)絡(luò)協(xié)議議在運(yùn)行行,有的的已相當(dāng)當(dāng)成熟。利用一一個(gè)成熟熟的協(xié)議議或一個(gè)個(gè)協(xié)議國國際標(biāo)準(zhǔn)準(zhǔn),構(gòu)造造一個(gè)新新的符合合指定環(huán)環(huán)境的協(xié)協(xié)議的方方法是一一條很好好的捷徑徑。48第二章協(xié)協(xié)議議構(gòu)造技技術(shù)2.4ISO T層協(xié)議的的構(gòu)造在ISO/OSI模型中,T層用戶是是會(huì)話層層的協(xié)議議實(shí)體,T層所利用用的通道道是N層(網(wǎng)絡(luò)層)協(xié)議所提提供的服服務(wù),目目前ISO公布了兩兩類T層協(xié)議:無連接接T層協(xié)議UDP,有鏈接接T層協(xié)議TCP。我們?nèi)∪『笳咦髯鳛榕e例例分析它它的協(xié)議議構(gòu)造(協(xié)議環(huán)境境,協(xié)議議功能,協(xié)議元元素和協(xié)協(xié)議組織織)。49第二章協(xié)協(xié)議議構(gòu)造技技
37、術(shù)2.4.1T層用戶對對T層協(xié)議的的要求(協(xié)議環(huán)環(huán)境)T層用戶對對T層協(xié)議的的要求,可歸納納為以下下幾方面面向T層用戶提提供單路路或多路路有連接接服務(wù)每條連接接支持全全雙工,無認(rèn)可可式的數(shù)數(shù)據(jù)傳輸輸每條連接接支持透透明的數(shù)數(shù)據(jù)傳輸輸即SDU長度任意意,SDU順序不錯(cuò)錯(cuò),SDU不丟失,SDU不重復(fù)T層用戶進(jìn)進(jìn)行異步步數(shù)據(jù)傳傳輸,也也可以進(jìn)進(jìn)行同步步數(shù)據(jù)傳傳輸T層用戶可可提出服服務(wù)質(zhì)量量QOS要求,QOS包括一下下內(nèi)容:Qos1:傳送緊急急報(bào)文(中斷報(bào)報(bào)文)的的要求Qos2:流通量和和延時(shí)要要求Qos3:數(shù)據(jù)CRC錯(cuò)誤概率率的要求求Qos4:T層連接出出錯(cuò)(斷斷聯(lián))概概率要求求50第二章協(xié)協(xié)議議構(gòu)
38、造技技術(shù)2.4.2N層通道特特性(協(xié)協(xié)議環(huán)境境)ISON層可提供供三類服服務(wù)(即即三類通通訊),分別記記為A服務(wù),B服務(wù)和C服務(wù)。A類服務(wù):(1)提提供有連連接服務(wù)務(wù),報(bào)文文的傳輸輸是有序序的報(bào)文文不丟失失,不重重復(fù)(2)CRC錯(cuò)誤率小小于T層用戶對對T層協(xié)議提提出的CRC錯(cuò)誤概率率要求。(3)最最大允許許報(bào)文長長度之有有限的,可能小小于TSDU長度(4)連連接出錯(cuò)錯(cuò)概率小小于T層用戶對對T層連接出出錯(cuò)概率率要求,并且連連接出錯(cuò)錯(cuò)時(shí)給出出N-Disconnect和N-Reset指令。51第二章協(xié)協(xié)議議構(gòu)造技技術(shù)B類服務(wù)(1)(2)(3)同A,(4)連接出錯(cuò)錯(cuò)概率大大于T層用戶對對T層連接出出錯(cuò)
39、概率率要求,并且連連接出錯(cuò)錯(cuò)時(shí)給出出N-Disconnect和N-Reset指令。C類服務(wù)(1)能提供無無連接服服務(wù),報(bào)報(bào)文的傳傳輸順序序可能出出錯(cuò),報(bào)報(bào)文可能能丟失和和重復(fù)。(2)CRC錯(cuò)誤率可可能大于于T層用戶對對T層協(xié)議提提出CRC錯(cuò)誤率的的要求。(3)和(4)同B類52第二章協(xié)協(xié)議議構(gòu)造技技術(shù)2.4.3T層協(xié)議功功能和協(xié)協(xié)議機(jī)制制如果按T層用戶最最高要求求和n層通道的的最壞特特性來構(gòu)構(gòu)造T層協(xié)議。即其它它應(yīng)該包包括2.2.1中所羅列列的哪些些功能呢呢? A1必須有A2必須有A3不需要A4全雙工服務(wù)必須有B1必須有B2必須有B3不需要B4必須有B5必須有B6 高性能協(xié)議應(yīng)該有B7高性能協(xié)
40、議應(yīng)該有C1必須有C2必須有C3必須有C4高性能協(xié)議應(yīng)該有,ISO T層協(xié)議未包括C5高性能協(xié)議應(yīng)該有,ISO T層協(xié)議未包括E1必須有E2必須有E3不需要E4不需要 F1緊急報(bào)文傳遞 53第二章協(xié)協(xié)議議構(gòu)造技技術(shù)2.4.4T層協(xié)議的的組織ISO對其T層協(xié)議的的組織作作如下處處理(1)T層不再分分子層(2)協(xié)議正常常運(yùn)行分分三個(gè)階階段連接建立立階段數(shù)據(jù)傳輸輸階段連接撤銷銷階段各協(xié)議功功能按階階段活躍躍,例如如連接建建立階段段B1,C5不活躍(3)協(xié)議分為為5類,記為為TP0,TP1,TP2,TP3,TP4、各類協(xié)議議適用不不同的用用戶和通通道。 54第二章協(xié)協(xié)議議構(gòu)造技技術(shù)(4)多類協(xié)議議并發(fā)
41、運(yùn)運(yùn)行,即即多個(gè)T層用戶通通過TSAP使用不同同類T層協(xié)議的的服務(wù)。數(shù)據(jù)傳傳輸階段段,有關(guān)關(guān)協(xié)議功功能并發(fā)發(fā)運(yùn)行,但不考考慮它們們的并行行運(yùn)行的的問題。下面將ISO,T層協(xié)議各各類特點(diǎn)點(diǎn)(T層用戶特特點(diǎn),n層通道類類別,協(xié)協(xié)議功能能)敘述述如下:TP0:用戶無Qos1和Qos2要求。用用戶自己己同步收收發(fā)工作作,用戶無多多路連接接要求,通道為為A類服務(wù)(意味著著用戶的的Qos3和Qos4得到滿足足);TP0包括A1,A2,B1,B5和E1功能TP1:用戶無Qos2要求,用用戶自己己同步收收發(fā)工作作,用戶戶無多路路連接服服務(wù)要求求。有緊緊急報(bào)文文傳輸要要求(Qos1)。通道為B類(意味味著用戶戶
42、的Qos3得到滿足足Qos4不滿足),TP1包括A1、A4,B1,B2,B5,B6,E1,E2和F1功能。55第二章協(xié)協(xié)議議構(gòu)造技技術(shù)TP2:用戶無Qos2要求,有有Qos1要求(緊緊急報(bào)文文傳送),用戶戶要求異異步數(shù)據(jù)據(jù)傳輸,要求多多路連接接服務(wù)。通道為為A類服務(wù)。TP2包括A1,A2,A4,B1,B2,B5,B6,C3,E1和F1功能TP3:用戶有Qos2要求,無無Qos1要求,用用戶要求求異步數(shù)數(shù)據(jù)傳輸輸,要求求多路連連接服務(wù)務(wù),通道道為B類服務(wù)。TP3包括A1,A2,A4,B1,B2,B5,B6,C3,E1,E2和F1功能TP4:用戶有Qos2要求,無無Qos1要求,用用戶要求求異步數(shù)
43、數(shù)據(jù)傳輸輸,要求求多路連連接服務(wù)務(wù),通道道為C類服務(wù)。TP4包括A1,A2,A4,B1,B2,B4,B5,B6,B7,C1,C2,C3,E1,E2和F1功能由于TP0,TP1,TP2,TP3,TP4可以并發(fā)發(fā)運(yùn)行,各類T層協(xié)議必必須包括括類別選選擇和協(xié)協(xié)商功能能。當(dāng)源源端和目目的端的的協(xié)議類類型不一一致時(shí),連接建建立通過過協(xié)商,取最高高協(xié)議類類別為最最終的運(yùn)運(yùn)行協(xié)議議。56第二章協(xié)協(xié)議議構(gòu)造技技術(shù)傳輸協(xié)議議類別與與網(wǎng)絡(luò)服服務(wù)之間間的匹配配關(guān)系傳輸協(xié)議類別網(wǎng)絡(luò)服務(wù)類型基本功能TP0A建立連接TP1B基本差錯(cuò)修復(fù)TP2A復(fù)用TP3B差錯(cuò)修復(fù)與復(fù)用TP4C差錯(cuò)檢測與修復(fù)、復(fù)用第二章協(xié)協(xié)議議構(gòu)造技技術(shù)
44、2.4.5T層協(xié)議元元素1、服務(wù)原原語及服服務(wù)狀態(tài)態(tài)轉(zhuǎn)移圖圖ISOT層協(xié)議服服務(wù)原語語10條,下面面列出個(gè)個(gè)服務(wù)原原語和符符號(hào)名,每條服服務(wù)原語語常若干干參數(shù),參數(shù)又又參加協(xié)協(xié)議文本本。服務(wù)原語名 符號(hào)名 服務(wù)原語名 符號(hào)名 T-CONnect request TCONreq T-DISconnect indication TDISind T-CONnect indication TCONind T-DATA request TDTreg T-CONnect response TCONresp T-DATA indication TDTind T-CONnect confirm TCONcon
45、f T-EXPEDITED-DATA request TEXreqT-DISconnect request TDISreq T-EXPEDITED-DATA indication TEXind 第二章協(xié)協(xié)議議構(gòu)造技技術(shù)T層用戶所所看到服服務(wù)狀態(tài)態(tài)定為四四種,它它們是:Idle (1)連接未建建立outgoingconnection pending(2)已發(fā)出連連接請求求ingoing connectionpending(3)已收到連連接請求求Data transfer (4)聯(lián)接已經(jīng)經(jīng)建立59第二章協(xié)協(xié)議議構(gòu)造技技術(shù)2、PDU和PDU交換時(shí)序序ISO7層協(xié)議定定義了10種PDU。各個(gè)PDU的名
46、字和和符號(hào)如如下:PDU名字縮寫Connection RequestCRConnection ConfirmCCDisconnection RequestDRDisconnection ConfirmDCDataDTDATAAcknowledgementEDExpiditeddataAcknowledgementEARejectRJTPDU ErrorERABCRCCDTDTAKEDEADRDCTPDU正常交換時(shí)序第二章協(xié)協(xié)議議構(gòu)造技技術(shù)3、協(xié)議狀狀態(tài)ISOT層定義了了22種協(xié)議總總狀態(tài),協(xié)議狀狀態(tài)的改改變由T層協(xié)議進(jìn)進(jìn)行,與與用戶無無關(guān)。狀態(tài)符號(hào)含義狀態(tài)符號(hào)含義WFNCWait for ne
47、twork connectionCLOSING-RRelease and reassignment in progressWFCCWait for the CC TPDUCLOSING-WRRelease in progress and wait for reassignmentWBCLWait before releasingWFTRESP-WRWait for T-CONNECT response and wait for reassignmentOPENTransport connection is openWBOCWait before open complete (CC is una
48、cknowledged)CLOSINGRelease in progressWBOC-W RWait before open complete and wait for reassignmentWFTRESPWait for T-CONNECT responseCLOSING BOCWait before open complete and release in progressCLOSEDTransport connection is closedCLOSING BOC-WRIdle and wait for reassignmentWFNC-RWait for network connec
49、tion and reassignment in progressAKWAITWait for acknowledgment of CC TPDUWBCC-RWait for the CC TPDU and reassignment in progressREFWAITWait for frosen reference timeWBCL-RWait before releasing and reassignment in progress OPEN-RTransport connection is open and reassignment in progress 61第二章協(xié)協(xié)議議構(gòu)造技技術(shù)以上22個(gè)總狀態(tài)態(tài)只描述述了聯(lián)接接和聯(lián)接接撤銷階階段的協(xié)協(xié)議狀態(tài)態(tài),實(shí)際際上在數(shù)數(shù)據(jù)傳輸輸階段還還有許多多子狀態(tài)態(tài)(總狀狀態(tài)為OPEN).“Reassignmentinprogress”表示T層聯(lián)接正正在進(jìn)行行中,Reassignment表示聯(lián)接接分配。T層協(xié)議分分5類,對于于每類協(xié)協(xié)議來說說,它只只包含22種狀態(tài)的的子集。第二章協(xié)協(xié)議議構(gòu)造技技術(shù)4、協(xié)議事事件(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年外轉(zhuǎn)子電機(jī)項(xiàng)目資金需求報(bào)告代可行性研究報(bào)告
- 五年級數(shù)學(xué)(小數(shù)乘法)計(jì)算題專項(xiàng)練習(xí)及答案匯編
- 學(xué)校食品安全工作實(shí)施方案
- 2024年房地產(chǎn)圍擋施工協(xié)議詳盡示例
- 2024年企業(yè)勞動(dòng)協(xié)議格式樣本2
- 保安監(jiān)控系統(tǒng)維修保養(yǎng)協(xié)議樣本文檔
- 2024年專項(xiàng)企業(yè)融資促成協(xié)議示例
- 店面買賣協(xié)議2024年
- 2024年餐飲業(yè)食材采購協(xié)議范本
- 城市出租車2024年度承包協(xié)議樣本
- 第五章-納濾講解
- 電動(dòng)車電池售后服務(wù)方案、質(zhì)量保障措施
- 托育機(jī)構(gòu)備案書及備案承諾書范本
- 第14課池塘里的世界(教學(xué)課件)六年級科學(xué)上冊(冀人版)
- 南寧市事業(yè)單位分類目錄
- IOS9001:2015內(nèi)審檢查表(各部門)
- 新時(shí)代大中小學(xué)思政課一體化建設(shè)研究
- 工業(yè)自動(dòng)化系統(tǒng)集成項(xiàng)目驗(yàn)收方案
- 第一講 偉大事業(yè)都始于夢想(課件)
- 管道補(bǔ)償器安裝檢驗(yàn)記錄
- 學(xué)校食堂出入庫管理制度
評論
0/150
提交評論