网络教程(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的大小: