数据链路层面向字节的封装成帧的协议(BISYNC、PPP、DDCMP)

一、起止标记法

1.BISYNC协议

BISYNC使用称为起止字符(sentinel character)的特定字符表示帧的开始与结束

一帧的开始由发送一个特定的SYN(同步)字符表示

STX(正文开始符)、ETX(正文结束符)、SOH(首部开始符)

ETX字符可能会出现在帧的数据部分:无论ETX出现在帧体中什么位置,都在其前加上一个DLE(数据链路转义)字符,帧体中的DLE字符也采用同样的方法(在其前多加一个DLE)处理

帧格式还包括一个用于检验传输差错的字段,标记为CRC

2.PPP协议

通常用于在各种点对点链路上传输IP分组

特殊的正文起始字符STX在图2-8中表示为Flag(标志)字段,其值为01111110。

Address(地址)和Control(控制)字段通常取默认值

Protocol(协议)字段用于多路分解:它标识高层协议,如IP或IPX(一个由Novell公司开发的类似IP的协议)

帧的Payload(有效载荷)长度是可以协商的,但它的默认值是1 500字节。

Checksum(校验和)字段的长度是2字节(默认)或4字节。

PPP帧格式中有几个字段长度是可以协商而不是固定的,这种协商由链路控制协议(Link Control Protocol,LCP)管理

二、字节计数法

1.DDCMP协议

Count(计数)字段指明在帧体中包含多少字节。

猜你喜欢

转载自blog.csdn.net/qq_36488756/article/details/104540750