若HDLC協議中傳輸的二進位制位串為

2021-03-03 21:08:22 字數 1601 閱讀 8516

1樓:匿名使用者

原:0111101111101111110

傳輸:01111011111011111010

接收:0111101111101111110

按照hdlc協議,一個經填充的位串為0111101111101111110,輸出串是什麼?

2樓:匿名使用者

011110111111111110

連續5個1後插入一個0,連續的6個1代表資料包終結,所以在5個1後插入一個0,防止系統誤認為是資料包終結標識。

hdlc幀欄位的含義

3樓:匿名使用者

hdlc英文全稱high level data link control,高階資料鏈路控制,hdlc是一個在同步網上傳輸資料、面向位的資料鏈路層協議。

hdlc-幀格式

hdlc

在hdlc中,資料和控制報文均以幀的標準格式傳送。hdlc中的幀類似於bsc的字元塊,但bsc協議中的資料包文和控制報文是獨立傳輸的,而hdlc中的命令應以統一的格式按幀傳輸。hdlc的完整的幀由標誌欄位(f)、地址欄位(a)、控制欄位(c)、資訊欄位(i)、幀校驗序列欄位(fcs)等組成。

(1)標誌欄位(f)

標誌欄位為01111110的位元模式,用以標誌幀的起始和前一幀的終止。標誌欄位也可以作為幀與幀之間的填充字元。通常,在不進行幀傳送的時刻,通道仍處於啟用狀態,在這種狀態下,發方不斷地傳送標誌欄位,便可認為一個新的幀傳送已經開始。

採用「0位元插入法」可以實現0資料的透明傳輸。

(2)地址欄位(a)

地址欄位的內容取決於所彩了的操作方式。在操作方式中,有主站、從站、組合站之分。每一個從站和組合站都被分配一個唯一的地址。

命令幀中的地址欄位攜帶的是對方站的地址,而響應幀中的地址欄位所攜帶的地址是本站的地址。某一地址也可分配給不止一個站,這種地址稱為組地址,利用一個組地址傳輸的幀能被組內所有擁有該組一焉的站接收。但當一個站或組合站傳送響應時,它仍應當用它唯一的地址。

還可用全「1」地址來表示包含所有站的地址,稱為廣播地址,含有廣播地址的幀傳送給鏈路上所有的站。另外,還規定全「0」地址為無站地址,這種地址不分配給任何站,僅作作測試。

(3)控制欄位(c)

控制欄位用於構成各種命令和響應,以便對鏈路進行監視和控制。傳送方主站或組合站利用控制欄位來通知被定址的從站或組合站執行約定的操作;相反,從站用該欄位作對命令的響應,報告已完成的操作或狀態的變化。該欄位是hdlc的關鍵。

控制欄位中的第一位或第

一、第二位表示傳送幀的型別,hdlc中有資訊幀(i幀)、監控幀(s幀)和無編號幀(u幀)三種不同型別的幀。控制欄位的第五位是p/f位,即輪詢/終止(poll/final)位。

(4)資訊欄位(i)

資訊欄位可以是任意的二進位制位元串。位元串長度未作限定,其上限由fcs欄位或通訊站的緩衝器容量來決定,國際上用得較多的是1000~2000位元;而下限可以為0,即無資訊欄位。但是,監控幀(s幀)中規定不可有資訊欄位。

(5)幀校驗序列欄位(fcs)

幀校驗序列欄位可以使用16位crc,對兩個標誌欄位之間的整個幀的內容進行校驗。fcs的生成多項式ccitv4.1建議規定的x16+x12+x5+1。

關於二進位制轉換十進位制的問題,二進位制數如何轉換成十進位制數?

你看錯啦,現在先來指定格式 a b a是底數,b是指數,a b就是a的b次方的意思。a b 表示a是b進位制數。那麼你看到的題目其實是 11011 2 1 2 4 1 2 3 0 2 2 1 2 1 1 2 0 16 8 0 2 1 27另外舉個十進位制例子 956 9 10 2 5 10 1 6 ...

二進位制三進位制十二進位制十六進位制都用於什麼地方

計算機中所有的程式,或者軟體上的東西都是二進位制。因為二進位制書寫太長了,所以為了方便才引入了十六進位制。至於三進位制和十二進位制,目前沒有廣泛的應用,一般主要用理解,現代的位置計數法而舉的例子。實際中基本不用。二進位制三進位制十二進位制十六進位制都用於什麼地方?通常二進位制用於數字系統,例如計算機...

二進位制怎麼表示字母或者漢字,二進位制怎麼表示字母或者漢字?

人們常用字母 b 來表示二進位制 binary 數,用字母 h 表示十六進位制 hexadecimal 數。101011b就是 101011 2,2bh就是 2b 16。每4位二進位制數,可以轉換成1位十六進位制數 0000 1001 0 9,1010 1111 a f。貌似對應的asicc碼值轉換...