IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-01-16 13:28:51  更:2022-01-16 13:31:02 
 
开发: 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年10日历 -2024/10/5 9:30:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码