我是靠谱客的博主 靓丽往事,最近开发中收集的这篇文章主要介绍数据链路层面向字节的封装成帧的协议(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(计数)字段指明在帧体中包含多少字节。

最后

以上就是靓丽往事为你收集整理的数据链路层面向字节的封装成帧的协议(BISYNC、PPP、DDCMP)的全部内容,希望文章能够帮你解决数据链路层面向字节的封装成帧的协议(BISYNC、PPP、DDCMP)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部