零比特填充法又稱零比特插入法。在HDLC的幀結構中,若在兩個標志字段之間的比特串中,碰巧出現了和標志字段F一樣的比特組合,就會誤認為是幀的邊界。為了避免出現這種情況,HDLC采用零比特填充法使一幀中兩個F字段之間不會出現6個連續1。
零比特填充法的具體做法是:
1、在發送端,當一串比特流尚未加上標志字段時,先用硬件掃描整個幀;
2、只要發現5個連續1,則立即填入一個0。因此經過這種零比特填充后的數據,就可以保證不會出現6個連續1;
3、在接收一個幀時,先找到F字段以確定幀的邊界;
4、再用硬件對其中的比特流進行掃描;
5、每當發現5個連續1時,就將這5個連續1后的一個0刪除,以還原成原來的比特流;
6、保證了在所傳送的比特流中,不管出現什么樣的比特組合,也不至于引起幀邊界的判斷錯誤。