字节计数 Character count One character 234567898012345687890123 Frame 1 Frame 2 Frame 3 Frame 4 5 characters 5 characters 8 characters 8 characters Error (b[51|23476789|8o1|2|34|5|6|87|89|o1 Frame 1 Frame 2 Now a (Wrong) character count 字节流 a)无差错.(b出现一个错误
字节填充的标识字节 □帧利用特殊在字节(FLAG)作为开始和结束 □如果数据中出现FLAG,则进行字节填充(ESC) □如果ESC出现在数据中,同样进行字节填充 FLAG Header Payload field Trailer FLAG Original characters After stuffing A FLAGB A ESC FLAGB ESC B A ESC ESC B A ESC B ESC ESCESC FLAG B A ESC ESC B A ESC ESC ESC ESC B
字节填充的标识字节
位(bit)填充的标识位(bits) 口数据帧可以包含任意长度的位(bit),每个字符也可 以有任意的长度的位 □每一帧开始和结束都有一个特殊的位模式01111110 口数据中出现连续5个位“1”,发送自动在其后插入一个位 0 口接收方看到5个连续的“1”,自动删去其后的“0 (a)011011111111111111110010 (b)011011111011111011111010010 Stuffed bits (c)0110111111111111111110010
位(bit)填充的标识位(bits)
物理层编码违规 ■仅适用于物理层编码存在冗余信息的网 络 ■曼彻斯特编码 4B/5B 8B/10B
物理层编码违规 ◼ 仅适用于物理层编码存在冗余信息的网 络 ◼ 曼彻斯特编码 ◼ 4B/5B ◼ 8B/10B
2曼彻斯特码( Manchester),也称相位编码 原理:每一位中间都有一个跳变,从低跳到高表示 “0”,从高跳到低表示“1”。 优点:克服了NRZ码的不足。每位中间的跳变即可作为 数据,又可作为时钟,能够自同步。 主要应用场合: EtherNet(以太网)