| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 数据链路层点对点协议PPP和MAC简单介绍 -> 正文阅读 |
|
[网络协议]数据链路层点对点协议PPP和MAC简单介绍 |
点对点协议PPP(point-to-point protocol)是目前使用的最广泛的数据链路层协议。 互联网用户通常都要连接到某个ISP才能接入到互联网。PPP协议就是用户计算机和ISP进行通信时所使用的数据链路层协议。 PPP协议有如下特点: (1)简单:数据链路层的帧不需要纠错,不需要序号,不需要流量控制。 (2)封装成帧:规定特殊字符作为帧定界符(帧的开始和结束字符); (3)透明:保证数据传输的透明性。 (4)多种网络层协议:在同一条物理线路上同事支持多种网络层协议的运行。如IP和IPX等。 (5)多种类型链路:在多种类型的链路上运行。如串行的(一次只发送一个比特)和并行的(一次并行的发送多个比特),同步的或者异步的,低速的或者高速的,电的或光的,交换的(动态的)或者非交换的(静态的)点对点链路。 (6)差错检测:必须能够对接收端收到的帧进行检测,并立即丢弃有差错的帧。 (7)检测连接状态:必须具有一种机制能够及时(不超过几分钟)自动检测出链路是否处于正常工作状态。 (8)最大传送单元:需要设置点对点链路中的最大传送单元值。指的是数据部分最大长度,不是帧的总长度。 (9)网络层地址协商:通过一种机制使通信的2个网络层能够配置彼此的网络层地址。 (10)数据压缩协商:提供一种方法来协商使用数据压缩算法,不进行标准化。 PPP协议的组成: (1)一个将IP数据报封装成串行链路的方法。 (2)一个用来建立连接,配置和测试数据链路连接的链路控制协议LCP(link control protocol). (3)一套网络控制协议NCP(network control protocol),其中每一个协议支持不同的网络层协议。 各个字段的意义: 首部4个字段,尾部2个字段; (1)首部的第一个字段和尾部的第二个字段都是标志位F(flag),PPP协议的定界符。规定为0x7E;0x表示后面是16进制,7E的二进制01111110,连续2个帧之间只有一个标识,如果有2个标识则是空帧,丢弃。个占1字节; (2) 首部中的地址字段A规定为oxFF(01111111),占1字节; (3)首部的控制字段C规定为0x03(00000011); (4)首部第四个字段是2字节的协议字段。为0x0021时,PPP协议的信息字段就是IP数据报;为0xC021时,则信息字段时是PPP协议的LCP数据,而0x8021表示网络层的控制数据。 (5)信息字段长度可变,不超过1500字节; (6)尾部的第一个字段2字节,使用CRC的帧校验序列FCS; MAC帧格式: 介绍使用的最多的以太网V2的MAC帧格式; 由五个字段组成: (1)目的地址:占6字节; (2)源地址:占6字节; (3)类型:占2字节;标识上一层使用什么协议(IP,IPX等); (4)数据:IP数据报,长度46~1500字节; (4)帧检验序列FCS:4字节,CRC检验。? |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 11:45:22- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |