網絡教程(5)封幀的重要性

delimiter n.定界符ide

 

 

stream (比特流3d

 

若是咱們把第三個看成起始位,獲得的字符就徹底亂套了blog

 

frame 幀it

咱們使用frame 來 find bit boundaryclass

 

兩種framing的方式:stream

1.HDLC協議 High Level Data-Link Controlim

使用Flag(frame delimiter) 0111 1110技術

這個Flag後的每8位是一個byte數據

 

 

問題來了,在數據中又出現了01111110 可是這個並非flag,要怎麼處理呢協議

答: 若是出現了和flag同樣的比特流 就在四個1的後面加一個0

 

這個技術被叫作 bit stuffing (比特填充

 

2.ethernet幀是什麼樣的

 

inter-frame gap(IFG)

preamble (56bits)

start of frame delimiter

data

 

 

ethernet的封幀是 10101011

 

原本data 的大小能夠是1byte也能夠是無限大..

可是某次傳輸中若是receiver沒收到這一個幀 幀過大,而沒收到可能就會出問題了,

因此這裏也有一個平衡的問題

 

 

 

data的大小:

 

相關文章
相關標籤/搜索