摘要:4.2局域網(wǎng)協(xié)議類型根據(jù)4.1節(jié)可知,局域網(wǎng)將數(shù)據(jù)鏈路層分割為兩個子層:邏輯鏈路控制LLC和介質(zhì)訪問控制MAC,從而使LAN體系結(jié)構(gòu)能適應(yīng)多種傳輸介質(zhì)。因此,對各種類型的局域網(wǎng)來說,其物理層和MAC子層需要隨著所采用介質(zhì)和訪問方法的不同發(fā)生改變,而這些不同對LLC子層來說都是透明的。本節(jié)著重介紹LLC子層,物理層和MAC子層抑1放在
4.2 局域網(wǎng)協(xié)議類型
根據(jù)4.1節(jié)可知,局域網(wǎng)將數(shù)據(jù)鏈路層分割為兩個子層:邏輯鏈路控制LLC和介質(zhì)訪問控制MAC,從而使LAN體系結(jié)構(gòu)能適應(yīng)多種傳輸介質(zhì)。因此,對各種類型的局域網(wǎng)來說,其物理層和MAC子層需要隨著所采用介質(zhì)和訪問方法的不同發(fā)生改變,而這些不同對LLC子層來說都是透明的。本節(jié)著重介紹LLC子層,物理層和MAC子層抑1放在各種具體的局域網(wǎng)類型中進(jìn)行介紹。
4.2.1 LLC子層
1.LLC的功能
IEEE802.2是描述邏輯鏈路控制(LLC)子層的功能及特性的協(xié)議規(guī)范。LLC子層作為數(shù)據(jù)鏈路層的一個子層,使用MAC子層提供的服務(wù),通過與對等實體中LLC子層的交互為它的上層即網(wǎng)絡(luò)層提供服務(wù)。因此,在LLC子層協(xié)議中,規(guī)定了以下3種類型的服務(wù)規(guī)范。
(1)網(wǎng)絡(luò)層與LLC子層間接口的服務(wù)規(guī)范:用于描述LLC子層及其下各層為網(wǎng)絡(luò)層提供的服務(wù)。
(2)LLC子層與MAC子層間接口的服務(wù)規(guī)范:用于描述LLC子層要求MAC子層提供的服務(wù)。
(3)LLC子層與LLC子層間的服務(wù)規(guī)范:用于描述提供給LLC子層的管理服務(wù)。W絡(luò)層、LLC子層、MAC子層與物理層的關(guān)系如圖4-3所示
2.網(wǎng)絡(luò)層與LLC子層間接口的服務(wù)規(guī)范
同一個系統(tǒng)中上下層之間的通信,是通過服務(wù)訪問點(ServiceAccessPoint,SAP)來實現(xiàn)的。LLC子層就是通過LLC服務(wù)訪問點(LSAP)為網(wǎng)絡(luò)層提供服務(wù)的。LLC子層為網(wǎng)絡(luò)層提供以下3種類型的服務(wù)。
(1)無確認(rèn)無連接的服務(wù)。這是一種數(shù)據(jù)報服務(wù),數(shù)據(jù)幀在LLC實體間交換時,無需在同等層實體間事先建立邏輯鏈路,對這種LLC幀既不確認(rèn)也不進(jìn)行任何流量控制或差錯恢復(fù),因而不能保證數(shù)據(jù)的可靠提交。可以在允許數(shù)據(jù)偶然丟失的情況下使用這種服務(wù):否則,就必須在高層軟件中對可靠性問題進(jìn)行處理。數(shù)據(jù)的傳輸可為點到點方式、多點式或廣播式。
(2)有確認(rèn)無連接的服務(wù)。除了對LLC幀進(jìn)行確認(rèn)之外,與無確認(rèn)無連接服務(wù)類似。具有無確認(rèn)無連接服務(wù)的高效性和面向連接服務(wù)的可靠性,適合傳送少量而重要的數(shù)據(jù)。
(3)面向連接的服務(wù)。提供服務(wù)訪問點之間的虛電路服務(wù),在對任何數(shù)據(jù)幀進(jìn)行交換之前,必須在一對LLC實體間建立邏輯鏈路。在數(shù)據(jù)傳輸過程中,數(shù)據(jù)幀按序發(fā)送,并提供差錯恢fi和流量控制功能。數(shù)據(jù)傳輸?shù)目煽啃蕴岣撸⑦B接所需的時間增加了。
3.LLC子層與MAC子層間接口的服務(wù)規(guī)范
LLC子層通過介質(zhì)訪問控制服務(wù)訪問點(MSAP)來使用MAC子層為它提供的服務(wù)。
LLC子層通過使用MAC子層提供的服務(wù)來與對等實體中的LLC子層交換LLC數(shù)據(jù)單元,完成LLC子層的功能。
MAC子層可以提供多種可供選擇的介質(zhì)訪問控制方式,使用MSAP支持LLC子層時,MAC子層負(fù)責(zé)實現(xiàn)幀的尋址和識別。MAC子層到MAC子層的操作通過同等層間協(xié)議來實現(xiàn)。
MAC子層向LLC子層提供服務(wù)時使用的原語包括:MA-DATA.request、MA-DATA.indication和MA-DATA.confirm.
4.LLC子層與LLC子層間的服務(wù)規(guī)范
在OSI參考模型中,一個實體與其對等實體之間的通信是由兩個對等實體間的協(xié)議來定義的。
5.LLC子層的協(xié)議規(guī)范
邏輯鏈路控制子層的PDU格式如圖4-4所示。
表示響應(yīng)。
②實際地址:7比特。
DSAP字段全“1”為全局地址,由MAC實際服務(wù)的全部DSAP組成;DSAP或SSAP地址字段全“0”為空地址,空地址表示與MAC的服務(wù)訪問點地址有關(guān)的LLC,不識別網(wǎng)絡(luò) 層或有關(guān)管理的任何服務(wù)訪問點。
(3)控制字段。其結(jié)構(gòu)如下所示:
①地址類型:比特。用來標(biāo)識DSAP地址是單個地址還是組地址。0表示個人DSAP: 1表示組DSAP.
②實際地址:7比特。
(2)SSAP字段。源服務(wù)訪問點(Source Service Access Point),其結(jié)構(gòu)如下所示:
①命令/響應(yīng)標(biāo)志位:1比特。用來識別LLC的PDU是命令還是響應(yīng)。0表示命令:1
表示響應(yīng)。
②實際地址:7比特。
DSAP字段全“1”為全局地址,由MAC實際服務(wù)的全部DSAP組成;DSAP或SSAP
地址字段全“0”為空地址,空地址表示與MAC的服務(wù)訪問點地址有關(guān)的LLC,不識別網(wǎng)絡(luò) 層或有關(guān)管理的任何服務(wù)訪問點。
(3)控制字段。其結(jié)構(gòu)如下所示:
LLC的幀格式,尤其是控制字段的格式與HDLC的類似。LLC將幀分為3類,由控制字 段的前兩位來區(qū)分?
①信息幀。2字節(jié),用于信息數(shù)據(jù)傳輸??刂谱侄蔚?位為“0”.
②管理幀。2字節(jié),用于流量控制??刂谱侄吻皟晌粸椤?0”.
③無編號幀。1字節(jié),用于LLC子層控制信號的傳輸,以建立或釋放邏輯鏈路??刂?字段的前兩位為“11”.
幀結(jié)構(gòu)中各字段含義如下所示。
①N(S)發(fā)送端發(fā)送序列號(Transmitter send sequence number),傾的序列號。
②N(R)發(fā)送端接收序列號(Transmitter receive sequence number),指示下一次希望接收的幀序列號。與N(S)配合工作以實現(xiàn)流量和差錯控制功能。
③P/F--Poll/fina丨位(探詢/終止位)。
④S管理功能位。
00--準(zhǔn)備接收(Receive Ready, RR),通過N(R)指示下一次希望接收的幀序列號。
01拒絕(Reject, REJ),說明拒收序列號為N(R)及N(R)之后所有的幀。
10--未準(zhǔn)備接收(Receive Not Ready, RNR),通過N(R)指示下一次希望接收的幀 序列號,同時通知發(fā)送端停止發(fā)送。
11--選擇拒絕(Selective Reject,SREJ),說明拒收序列號為N(R)的幀。
⑤M--修正功能位。
⑥X-預(yù)留位,設(shè)置為0.1
(1)LLC數(shù)據(jù)。長度為8的倍數(shù),長度上限取決于所使用的介質(zhì)訪問控制方法。
圖4-5所示。圖4-5 LLC PDU與MAC幀
從圖4-5中可以看出,在LLC子層和MAC子層中,都添加了相應(yīng)的頭部(及尾部),在 這些頭尾部信息中包含的是本層與對等實體間的交互信息。其中,LLCPDU和MAC幀中都 包含有地址信息,MAC幀中的地址信息是數(shù)據(jù)幀的源和目的地址,而LLC PDU中的地址信 息則是源或目的端的服務(wù)訪問點。
通信工程師備考資料免費領(lǐng)取
去領(lǐng)取