数据链路层---PPP协议

数据链路层的封装-PPP协议 数据链路层的封装-PPP协议 1.PPP协议 点对点协议(Point to Point Protocol,PPP)为在点对点连接上传输多协议数据包提供了一个标准方法。PPP 最初设计是为两个对等节点之间的 IP 流量传输提供一种封装协议。在 TCP-IP 协议集中它是一种用来同步调制连接的数据链路层协议(OSI模式中的第二层),替代了原来非标准的第二层协议,即 SLIP。除了 IP 以外 PPP 还可以携带其它协议,包括 DECnet 和 Novell 的 Internet 网包交换(IPX) ​ 串线链 阅读详情

数据链路层–PPP协议(点对点信道)


    数据链路层中的信道一般分为两类:

  • 点对点信道
  • 广播信道

    在数据链路层中协议有很多种,不过它们之间有三个基本的特点,或者是说都必须解决这一层中三个基本的问题:

  • 封装成帧

        将上层网络层传来的IP数据报封装成为链路中传输的基本单位帧。并且使用SOH开始字符和EOF结束字符作为帧界定字符,表示一个帧的开始和结束。在传输中可以根据SOH是否重复来判断是否重新传输帧。

  • 透明传输

        透明传输即,无论传输的帧中的数据内容部分是否出现与SOH和EOF相同的字符,都能正常进行传输。可通过在在SOH和EOF字符前面插入转义字符ESC来解决,这种方法又称为字节填充或比特填充。

  • 差错检验

       在传输过程中我们无法保证信道是稳定的,有可能会发生帧丢失、帧重复、帧失序(后发送的帧反而比先发送的帧先到达)。书中提及了使用CRC循环冗余检验。该方法的要点在于:

    • 双方要商定一个除数P(P的位数为n+1)
    • 数据后面添加n个0,接着将数据除以除数P
    • 采用的是和运算即AND运算(1 and 0=0,1 and 1=1,0 and 0=0,0 and 1=0)
    • 首位为0时结果要上零</
计算机网络——数据链路层PPP、CSMA/CD协议 基础 数据链路层属于计算机网络的低层,数据链路层使用的信道的类型有以下两种: (1)点对点通信:这种信道使用一对一的点对点通信方式 (2)广播信道:这种信道使用一对多的广播通信方式,因此过程比较复杂,广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发送。 下图表示数据从主机H1传送到主机H2需要在路径中的各结点的协议栈向上和向下流动多次: 如果只考虑数据链路层: 数据... 阅读详情

相关推荐

数据链路层(三)--点对点通信协议PPP

因此在填充后的比特流中,不会出现连续的6个1.接收端在收到一个数据帧时,先找到标志字段F以确定帧的边界,然后对其中的比特流进行扫描,每当出现5个连续的1时,就把后面的一个0删除掉,以此类推,最终完成原数据帧比特流的还原。(3)若信息字段出现了ASCII码的控制字符(数值小于0x20的字符),则该字符要加入一个0x7d字符,同时该字符的编码加以改变。(2)把信息字段中出现的每一个0x7D字节转换为2字节序列的(0x7D,0x23),(即当数据字段中原先就在存在0x7D也要转换);通信双方可协商一些选项。

Mars--的博客 1140

5数据链路层-ppp协议(一)

数据链路层属于计算机网络的低层。数据链路层使用的信道主要有两种类型1)点对点信道 这种信道使用一对一的点对点的通信方式2)广播信道。这种信道使用一对多的广播通信方式。广播信道上的连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发送。

fengzhan12138的博客 1269

流量特征工程实战:基于Python脚本的CIC-FlowMeter批量自动化处理

本文详细介绍了如何利用Python脚本对CIC-FlowMeter工具进行批量自动化封装,实现从海量PCAP文件中高效提取流量特征并生成CSV文件。通过构建健壮的自动化流水线,解决了手动处理效率低下、易出错的问题,并分享了并行处理、错误处理等关键优化技巧,助力网络流量分析与机器学习数据预处理工作。

c6d7e8f9g的博客 744

君正T31x metartc集成测试

metartc为国内杨大侠部分开源的一款用于嵌入式领域webrtc库,它与谷歌官方webrtc相比,编译到君正平台的可执行文件仅有5M即可实现webrtc的通信。1. 目前实现的是基于开源版v5.0-b0版本做的简单修改,官方的好几个版本都多少缺点东西,我这里给整理了一下。目前是局域网连接的webrtc,后续尝试走stun和turn试一下NAT穿越的效果。

fsmpeg的博客 3159

vivado时序分析 实例

vivado时序分析实例建立余量保持余量 建立余量 保持余量

Bunny9__的博客 1万+

SICK LMS111激光雷达数据解析实战:从原始帧到三维点云的完整流程

本文详细解析了SICK LMS111激光雷达从原始数据帧到三维点云的完整处理流程,包括数据帧结构解析、坐标转换、点云可视化及性能优化技巧。通过实战代码示例,展示了如何高效处理激光雷达数据,并应用于动态物体检测、地面分割等工业场景,为AGV和服务机器人开发者提供实用指南。

garlic的博客 769

云桌面如何部署?云桌面系统方案部署详细教程

云桌面作为一种比较新的技术工具,核心解决的场景是方便设计师的灵活办公,本身技术就是非常的灵活性,所以在安装部署方面青椒云也做到了十足的灵活。

2301_79113726的博客 1633

Buck-Boost电路实战:如何用LM2596模块快速搭建升降压电源(附元件选型指南)

本文详细介绍了如何使用LM2596模块快速搭建Buck-Boost升降压电路,包括硬件选型、电路搭建、示波器实测和进阶技巧。通过实测数据和避坑指南,帮助电子工程师解决电压不稳定、效率低下等常见问题,提升DC-DC变换器的设计水平。

weixin_30485379的博客 111

LLC型自驱动半桥谐振变换器:电压电流变化与自然换向解析

变换器的工作状态经历了多个阶段,从模态一的关断状态,到模态二和三的电流供电状态,每个阶段都得到了合理的设计和优化。的工作原理,尤其是在半个周期内的电压和电流变化。上图 展示了该变换器在工作时的电压和电流波形,它为我们揭示了变换器如何通过精确的电流和电压控制,优化性能并实现高效能转换。,并根据负载情况调整电流和电压的工作模式,能够极大提升变换器的效率,尤其是在零电压开通和自然换向的设计中,发挥着关键作用。这意味着,电流会随着时间周期的变化,呈现典型的振荡波形,从而达到良好的电流控制。是两个关键的电流变量。

weixin_43199439的博客 279

书旗app字符串加密分析

本文案例是对书旗app搜索接口的请求密文进行分析和逆向。

李玺 3156

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

下一篇: CSMA/CD---以太网
白醋白
博客等级 码龄10年 5粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值