声明:本文所说的以太网协议均为mac协议

下面我将从数据链路层的三个要素着手,来讨论ppp协议与以太网协议的异同。

0x1封装成帧

大家都知道当ip数据报传到数据链路层时需要封装成帧,ppp协议采用的方式是通过在ip在每个帧的首尾都添加一个帧定界符(soh与eot),但是以太网协议生成的帧却只有头部帧定界符,为什么mac帧不需要尾部定界符呢?这就和以太网采用的对信号的编码方式有关了,以太网采用曼彻斯特编码,而,曼彻斯特编码的每一个码元的正中间都一定会有一次电压的跳变,当以太网把一个mac帧发完过后就不在发送其他的码元了(mac帧之间都是有一定间隙的),所以这样就很容易找到帧的结束位置。

0x2透明传输

ppp协议在透明传输时,会对一些产生歧义的数据进行转义操作,但是,以太网协议不需要担心这一问题因为在mac帧中不可能出现歧义数据。理由同上

0x3差错检测

ppp协议与以太网协议都是采用crc差错校验。

此处贴一个从其他方面进行分析的文章链接:点击打开链接

ppp协议与以太网协议的异同相关推荐

  1. 网络协议之以太网协议解析

    Ethernet :以太网协议,用于实现链路层的数据传输和地址封装(MAC),以太网是局域网使用最广泛的协议,由于部署简单,价格低廉,被IEEE委员会标准化. 封装原理: 以太网的数据帧格式如下图所示 ...

  2. 计算机网络 | 数据链路层 :ARP协议、以太网协议、MTU

    数据链路层 数据链路层与网络层的关联 以太网协议 什么是以太网 以太网帧格式 MAC地址 MAC地址与IP地址 MTU MTU对TCP的影响 MTU对UDP的影响 ARP协议 什么是ARP协议 ARP ...

  3. 猫(modem) 路由器 交换机 中继器 集线器 网桥 wifi协议和以太网协议 WAN(wide area network) LAN(local area network)

    wifi协议 应该是定义了链路层和物理层协议-无线网卡 wifi在数据链路层中帧的协议 https://blog.csdn.net/l982817732/article/details/5227417 ...

  4. 数据链路层-------以太网协议

    这里写目录标题 数据链路层 点对点协议(PPP协议) 以太网协议 认识以太网 以太网帧格式 认识MAC地址 对比理解MAC地址和IP地址 认识MTU MTU对上层协议的影响 查看硬件地址和MTU AR ...

  5. 数据链路层——封装成帧、透明传输、差错检测、最大传输单元MTU、以太网协议

    OSI模型中的数据链路层与物理层,在TCP/IP协议中同属于网络接口层. 数据链路层为物理连接之间提供了可靠的数据传输.数据链路层主要解决3个问题:封装成帧.透明传输.差错检测. 封装成帧 " ...

  6. 计算机网络——数据链路层局域网、以太网、PPP协议和HDLC协议、链路层设备

    文章目录 前言 一.局域网简介 1.局域网的基本概念和特点 2.局域网的主要要素 3.局域网的分类与 IEEE 802 标准 4.LLC 子层和 MAC 子层 二.以太网 三.无线局域网 四.PPP ...

  7. 计算机网络(二十)-广域网-PPP协议和HDLC协议

    一.广域网 广域网,通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里,它能连接多个城市或国家,远距离通信,形成国际性的远程网络. 广域网的通信子网主要使用分组交换技术.广域网的通信子网可以利用 ...

  8. 《计算机网络》——IEEE 802.11 无线局域网、无线局域网的分类、广域网、PPP协议、HDLC协议、链路层设备、冲突域和广播域

    文章目录 IEEE 802.11 无线局域网 802.11的MAC帧头格式 无线局域网的分类 广域网 PPP协议 PPP协议应满足的要求: PPP协议无需满足的要求 PPP协议的帧格式 HDLC协议 ...

  9. 计算机网络协议,以太网帧格式

    以太网的MAC帧格式有好几种,被广泛应用的是DIX Ethernet V2标准,还有一种是IEEE的802.3标准,该标准经过了多年的发展,已经出现了很多种子标准.DIX Ethernet V2 标准 ...

最新文章

  1. [PHP]php基础练习题学习随笔
  2. 通过微软的cors类库,让ASP.NET Web API 支持 CORS
  3. 一个项目中能提出哪些数据库优化_如何有效进行项目集管理?
  4. 今天来个爪哇去边框的小代码
  5. javascript 数组以及对象的深拷贝方法
  6. Windows应用程序开发
  7. (转)Win7下如何硬盘安装Ubuntu
  8. bimmercode刷隐藏教程_PS教程:快速提取人物像素,制作人物海报主体,简单易学...
  9. django-模态框添加学生
  10. Java获取函数参数名称
  11. visual basic是不是计算机语言,辉煌不再!Microsoft计划结束Visual Basic编程语言
  12. word自带公式编辑_原来有这样几种方式打开Word中的公式编辑器
  13. 提示msvcr71.dll丢失处理办法
  14. 面包屑导航html页面,react怎么实现面包屑导航
  15. removeNode is not defined removeNode is not a function
  16. [OpenStack] Linuxbridge 的Permission Denied故障调查
  17. 【机器学习课程】 第一章机器学习概述 1.人工智能
  18. 【Spark | SparkStreaming】
  19. 2022年网络搭建与应用——国赛FTP搭建 (解题步骤答案)
  20. java jdk使用教程_Java基础教程——安装JDK

热门文章

  1. 家里的电脑如何搭建网站【电信宽带】
  2. @Validated校验常用
  3. 降压恒流芯片 内置MOS大功率共阳极LED恒流驱动IC
  4. web前端 运用CSS动画 实现图像的幻灯片 自动播放 切换效果
  5. ASP生成JSON数据
  6. 微信公众平台开发教程Java版(六) 事件处理(菜单点击/关注/取消关注)
  7. 三次样条插值原理及openCV实现三种边界条件(CSDN为数不多的正确版本)
  8. 粉丝福利|Go并发编程学习路线图
  9. vivox21android版本9升级,vivo X21 UD升级安卓9无限重启怎么办?解决方法
  10. 易周金融 | Q1手机银行活跃用户规模6.5亿;理财子公司布局新兴领域