摘要:通信工程師傳輸與接入培訓(xùn)LAPB的幀結(jié)構(gòu)
1.LAPB的幀結(jié)構(gòu)
1) 標(biāo)志(F)
F為幀標(biāo)志,編碼為01111110。F為幀的限定符,所有的幀都應(yīng)以F開始和結(jié)束。一個標(biāo)志可作為一個幀的結(jié)束標(biāo)志,同時也可以作為下一幀的開始標(biāo)志; F還可以作為幀之間的填充字符,當(dāng)DTE或DCE沒有信息要發(fā)送時,可連續(xù)發(fā)送F。
正常情況下,為了防止在其他字段出現(xiàn)偽標(biāo)志碼,要進行插0/刪0操作,即在發(fā)送站將5個連1之后插入一個0;在接收端,再進行相反的操作,將5個連1之后的0刪掉。但是,如果發(fā)送方想要放棄正在發(fā)送的幀,則發(fā)送7~15(包括7,不包括15)個連1來表示,即當(dāng)接收端檢測到大于等于7但小于15個連1之后,就放棄收到的幀。而如果出現(xiàn)15個以上的連1,則表示該鏈路進入空閑狀態(tài)。
2) 地址字段(A)
地址字段由一個8 bit組組成。在HDLC中點到多點的鏈路上,該字段表示的是送出響應(yīng)信息的從站的地址。在LAPB中,是點到點的鏈路,它表示的總是響應(yīng)站的地址,其作用是用于區(qū)分兩個傳輸方向上的命令幀/響應(yīng)幀,即它表示的是命令幀的接收者和響應(yīng)幀的發(fā)送者的地址。
3) 控制字段(C)
控制字段由一個8 bit組組成,主要作用是指示幀的類型。LAPB控制字段的分類格式如表7.1所示。
(1) 信息幀(I幀:Information frame)。由幀頭、信息字段I和幀尾組成。I幀用于傳輸高層用戶的信息,即在分組層之間交換的分組,分組包含在I幀的信息字段中。I幀的C字段的第1個比特為“0”,這是識別I幀的惟一標(biāo)志,第2~8 bit用于提供I幀的控制信息,其中包括發(fā)送順序號N(S),接收順序號N(R),探尋位P。其中N(S)是所發(fā)送幀的編號,以供雙方核對有無遺漏及重復(fù)。N(R)是下一個期望正確接收幀的編號,發(fā)送N(R)的站用它表示已正確接收編號為N(R)以前的幀,即編號到N(R)-1的全部幀已正確接收。I幀可以是命令幀,也可以是響應(yīng)幀。
(2) 監(jiān)控幀(S幀:Supervisory frame)沒有信息字段,它的作用是用來保護I幀的正確傳送。監(jiān)控幀的標(biāo)志是C字段的第2、1位為“01”,SS用來進一步區(qū)分監(jiān)控幀的類型。監(jiān)控幀有三種:接收準(zhǔn)備好(RR),接收未準(zhǔn)備好(RNR)和拒絕幀(REJ)。RR用于在沒有I幀發(fā)送時向?qū)Χ税l(fā)送肯定證實信息,REJ用于重發(fā)請求,RNR用于流量控制,通知對端暫停發(fā)送I幀。監(jiān)控幀帶有N(R),但沒有N(S)。第5 bit為探尋/最終位P/F。S幀既可以是命令幀,也可以是響應(yīng)幀。
(3) 無編號幀(U幀:Unnumbered frame)的作用不是用于實現(xiàn)信息傳輸?shù)目刂?,而是用于實現(xiàn)對鏈路的建立和斷開過程的控制。識別無編號幀的標(biāo)志是C字段的第2、1位為"11"。第5 bit為P/F位,M用于區(qū)分不同的無編號幀,其中包括:置異步平衡方式(SABM)、斷鏈(DISC)、已斷鏈方式(DM)、無編號確認(UA)、幀拒絕(FRMR)等。其中,SABM、DISC分別用于建立鏈路和斷開鏈路,均為命令幀,后三種為響應(yīng)幀,其中UA和DM分別為對前兩個命令幀的肯定和否定響應(yīng),F(xiàn)RMR表示接收到語法正確但語義不正確的幀,它將引起鏈路的復(fù)原。
所有的幀都含有探尋/最終比特(P/F)。在命令幀中,P/F位為探尋(P),如P=1,就是向?qū)Ψ秸埱箜憫?yīng)幀;在響應(yīng)幀中,P/F位為最終(F),如F=1,表示發(fā)送的這個幀是一個對命令幀的響應(yīng)結(jié)果。后面將詳細介紹P/F位的功能。
4) 信息字段(I)
信息字段是為傳輸用戶信息而設(shè)置的,它用來裝載分組層的數(shù)據(jù)分組,其長度可變。在X.25中,長度限額一般裝一個分組長度,即128字節(jié)或256字節(jié)。
5) 幀校驗序列(FCS)
每個幀的尾部都包含一個16 bit的幀校驗序列(FCS),用來檢測幀的傳送過程是否有錯。FCS采用循環(huán)冗余碼,可以用移位寄存器實現(xiàn)。
編輯相關(guān)推薦:
通信工程師備考資料免費領(lǐng)取
去領(lǐng)取