ppp协议与以太网协议的异同
声明:本文所说的以太网协议均为mac协议
下面我将从数据链路层的三个要素着手,来讨论ppp协议与以太网协议的异同。
0x1封装成帧
大家都知道当ip数据报传到数据链路层时需要封装成帧,ppp协议采用的方式是通过在ip在每个帧的首尾都添加一个帧定界符(soh与eot),但是以太网协议生成的帧却只有头部帧定界符,为什么mac帧不需要尾部定界符呢?这就和以太网采用的对信号的编码方式有关了,以太网采用曼彻斯特编码,而,曼彻斯特编码的每一个码元的正中间都一定会有一次电压的跳变,当以太网把一个mac帧发完过后就不在发送其他的码元了(mac帧之间都是有一定间隙的),所以这样就很容易找到帧的结束位置。
0x2透明传输
ppp协议在透明传输时,会对一些产生歧义的数据进行转义操作,但是,以太网协议不需要担心这一问题因为在mac帧中不可能出现歧义数据。理由同上
0x3差错检测
ppp协议与以太网协议都是采用crc差错校验。
此处贴一个从其他方面进行分析的文章链接:点击打开链接
ppp协议与以太网协议的异同相关推荐
- 网络协议之以太网协议解析
Ethernet :以太网协议,用于实现链路层的数据传输和地址封装(MAC),以太网是局域网使用最广泛的协议,由于部署简单,价格低廉,被IEEE委员会标准化. 封装原理: 以太网的数据帧格式如下图所示 ...
- 计算机网络 | 数据链路层 :ARP协议、以太网协议、MTU
数据链路层 数据链路层与网络层的关联 以太网协议 什么是以太网 以太网帧格式 MAC地址 MAC地址与IP地址 MTU MTU对TCP的影响 MTU对UDP的影响 ARP协议 什么是ARP协议 ARP ...
- 猫(modem) 路由器 交换机 中继器 集线器 网桥 wifi协议和以太网协议 WAN(wide area network) LAN(local area network)
wifi协议 应该是定义了链路层和物理层协议-无线网卡 wifi在数据链路层中帧的协议 https://blog.csdn.net/l982817732/article/details/5227417 ...
- 数据链路层-------以太网协议
这里写目录标题 数据链路层 点对点协议(PPP协议) 以太网协议 认识以太网 以太网帧格式 认识MAC地址 对比理解MAC地址和IP地址 认识MTU MTU对上层协议的影响 查看硬件地址和MTU AR ...
- 数据链路层——封装成帧、透明传输、差错检测、最大传输单元MTU、以太网协议
OSI模型中的数据链路层与物理层,在TCP/IP协议中同属于网络接口层. 数据链路层为物理连接之间提供了可靠的数据传输.数据链路层主要解决3个问题:封装成帧.透明传输.差错检测. 封装成帧 " ...
- 计算机网络——数据链路层局域网、以太网、PPP协议和HDLC协议、链路层设备
文章目录 前言 一.局域网简介 1.局域网的基本概念和特点 2.局域网的主要要素 3.局域网的分类与 IEEE 802 标准 4.LLC 子层和 MAC 子层 二.以太网 三.无线局域网 四.PPP ...
- 计算机网络(二十)-广域网-PPP协议和HDLC协议
一.广域网 广域网,通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里,它能连接多个城市或国家,远距离通信,形成国际性的远程网络. 广域网的通信子网主要使用分组交换技术.广域网的通信子网可以利用 ...
- 《计算机网络》——IEEE 802.11 无线局域网、无线局域网的分类、广域网、PPP协议、HDLC协议、链路层设备、冲突域和广播域
文章目录 IEEE 802.11 无线局域网 802.11的MAC帧头格式 无线局域网的分类 广域网 PPP协议 PPP协议应满足的要求: PPP协议无需满足的要求 PPP协议的帧格式 HDLC协议 ...
- 计算机网络协议,以太网帧格式
以太网的MAC帧格式有好几种,被广泛应用的是DIX Ethernet V2标准,还有一种是IEEE的802.3标准,该标准经过了多年的发展,已经出现了很多种子标准.DIX Ethernet V2 标准 ...
最新文章
- [PHP]php基础练习题学习随笔
- 通过微软的cors类库,让ASP.NET Web API 支持 CORS
- 一个项目中能提出哪些数据库优化_如何有效进行项目集管理?
- 今天来个爪哇去边框的小代码
- javascript 数组以及对象的深拷贝方法
- Windows应用程序开发
- (转)Win7下如何硬盘安装Ubuntu
- bimmercode刷隐藏教程_PS教程:快速提取人物像素,制作人物海报主体,简单易学...
- django-模态框添加学生
- Java获取函数参数名称
- visual basic是不是计算机语言,辉煌不再!Microsoft计划结束Visual Basic编程语言
- word自带公式编辑_原来有这样几种方式打开Word中的公式编辑器
- 提示msvcr71.dll丢失处理办法
- 面包屑导航html页面,react怎么实现面包屑导航
- removeNode is not defined removeNode is not a function
- [OpenStack] Linuxbridge 的Permission Denied故障调查
- 【机器学习课程】 第一章机器学习概述 1.人工智能
- 【Spark | SparkStreaming】
- 2022年网络搭建与应用——国赛FTP搭建 (解题步骤答案)
- java jdk使用教程_Java基础教程——安装JDK
热门文章
- 家里的电脑如何搭建网站【电信宽带】
- @Validated校验常用
- 降压恒流芯片 内置MOS大功率共阳极LED恒流驱动IC
- web前端 运用CSS动画 实现图像的幻灯片 自动播放 切换效果
- ASP生成JSON数据
- 微信公众平台开发教程Java版(六) 事件处理(菜单点击/关注/取消关注)
- 三次样条插值原理及openCV实现三种边界条件(CSDN为数不多的正确版本)
- 粉丝福利|Go并发编程学习路线图
- vivox21android版本9升级,vivo X21 UD升级安卓9无限重启怎么办?解决方法
- 易周金融 | Q1手机银行活跃用户规模6.5亿;理财子公司布局新兴领域