組幀:主要解決幀定界、幀同步、透明傳輸等問題。通常有以下四種方法組幀
1、 字元計數法:在幀頭部使用乙個計數字段來標明幀內字元數。當目的結點的資料鏈路層收到位元組計數值時,就知道後面跟隨的位元組數,從而確定幀結束的位置
最大問題在於如果計數字段出錯,即失去了幀邊界劃分的依據,接收方無法判斷下一幀的結束位和開始位,將失去同步。
2、 字元填充的首尾定界符法
使用一些特定的字元來定界一幀的開始dle stx和結束dle etx。為使得資訊位中的特殊字元不被誤判為首尾界符,可在特殊字元面前填充乙個轉義字元dle加一區分,以實現透明傳輸。
3、 位元填充的首尾標誌法
允許資料幀包含任意個數的位元,也允許每個字元的編碼包含任意個數的位元。它使用特定的位元模式,即01111110來標誌乙個幀的開始和結束。為了不使資訊位**現位元流01111110被誤判為幀的首尾部,傳送方的資料鏈路層在資訊位中遇到5個連續的1時,將自動在後面插入乙個0;而接收方做該過程的逆操作,即收到連續5個1時,自動刪除後面緊跟的0,以恢復原資訊
4、 違規編碼法
在物理層位元編碼時採用違規編碼法。例如曼切斯特編碼法,將資料位元1編碼成高-低電平對,對資料位元0編碼成低-高電平對。而高-高或低-低非法。可以借用這些違規編碼序列來定界幀的起始和終止。區域網ieee802標準就採用了這個方法
資料鏈路層幀格式
首先簡單的介紹一下資料鏈路層 資料鏈路層在物理層的上面一層,它主要分兩種通道點對點通道和廣播通道。區分他們就看是一對一的點對點的通訊方式,還是一對多的廣播模式。先來談點對點通道。點對點的主要協議為ppp,以前還有一種可靠傳輸的協議hdlc,現在用的已經比較少了。ppp的主要作用是使用者pc連線到is...
資料鏈路層的成幀方法
之前說過,資料鏈路層乙個很重要的功能就是成幀和拆幀,因為幀是資料鏈路層的乙個單元,資料鏈路層是對於幀進行處理的。那麼這裡就具體講一講資料鏈路層是怎麼成幀的。首先我們應該想想成幀所涉及的問題。第一就是網路層的資料報交給鏈路層之後,按照怎樣的格式封裝成幀?第二就是,用什麼來區分幀頭和幀尾?也就是什麼時候...
資料鏈路層 了解資料鏈路和幀
1 資料鏈路 首先大家要明確的是,資料鏈路和鏈路是兩個不同的概念 1 鏈路 link 從乙個節點到另外乙個節點 直接相連 的一段物理線路 包括了有線和無線 2 資料鏈路 data link 傳輸資料不能夠僅僅靠物理線路,還應該有具體的協議去控制資料的傳輸。如果把這些協議的硬體裝置和軟體裝置都新增到鏈...