零比特填充法
在HDLC的幀結構中,若在兩個標誌欄位之間的比特串中,碰巧出現了和標誌欄位F(01111110)一樣的比特組合,那么就會誤認為是幀的邊界。為了避免出現這種情況,HDLC採用零比特填充法使一幀中兩個F欄位之間不會出現6個連續1。幀的頭部有8位標識符,其以01111110模式在幀的兩端起定界作用。某個標誌欄位可能既是一個幀的結束標誌,也是下一個幀的起始標誌。在接收一個幀時,站點也要繼續搜尋這個序列,以判斷這個幀的階數。而HDLC協定中允許存在任意的二進制比特序列,所以01111110模式可能出現在幀中間的某個地方,從而破壞同步。為了避免這種情況,使用了比特填充。
方法:在幀的傳輸起始標誌和結束標誌之間,每當出現5個1之後,傳送器就會插入一個附加的0.一旦有5個1模式出現,就會檢查第6個比特。若為0,該比特將被刪除。若為1,且第7個比特為0,那么這個組合被認為是標誌欄位。若第六位和第七位都為1,則此時處於異常終止狀態。