首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【计算机网络】数据链路层 : 广域网 ( HDLC 协议 | HDLC 站 | HDLC 帧格式 | HDLC 帧类型 | PPP 协议 与 HDLC 协议 对比 )

文章目录 一、HDLC 协议 二、HDLC 站 三、HDLC 帧格式 四、HDLC 帧类型 五、PPP 协议 与 HDLC 协议 对比 一、HDLC 协议 ---- HDLC 协议 : ① 全称 : High-Level...Data Link Control , 简称 HDLC , 高级数据链路控制 ; ② 传输载体 : 在 同步网 上传输 ; ③ 面向比特 : HDLC 协议是 面向比特 的 , PPP 协议是 面向字节...: 全双工通信 ; ⑦ 透明传输 : 使用 0 比特插入法 , 实现透明传输 ; 发送时 , 遇到 5 个 1 , 插入一个 0 ; 接收时 , 遇到 5 个 1 , 删除一个...0 ; ⑧ 校验方式 : 使用 CRC 循环冗余校验 , 并对帧进行编号 , 可靠性高 ; 二、HDLC 站 ---- HDLC 站 : ① 主站 : 发送命令帧 , 数据帧 , 接收响应帧 ,...PPP 协议 与 HDLC 协议 对比 : ① 链路类型 : 都 只支持 全双工 链路 ; ② 透明传输 : PPP 协议支持 字节填充 / 零比特填充 , HDLC 协议 只支持 零比特 填充 ; ③

1.2K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    HDLC与PPP协议原理与配置_路由交换基础内容

    广域网中经常会使用串行链路来提供远距离的数据数据传输,高级数据链路控制HDLC(High-level Data Link Control)和点对点协议PPP(Point to point Protocol...同步传输是以帧为单位来传输数据,在通信时需要使用时钟来同步本段和对端的设备通信。DCE即数据通信设备,它提供一个用于同步DCE设备和DTE设备之间数据传输的时钟信号。...DTE即数据终端设备,它通常使用DCE产生的时钟信号。 HDLC协议,高级数据链路控制 ISO制定的HDLC是一种面向比特的通信规则。HDLC传送的信息单位为帧。...[Y/N]:y [RTA-Serial0/0/1]ip add 10.0.1.1 30 思路:只需在串行接口视图下运行 link-protocol hdlc 命令就可以使能接口的HDLC协议。...②LCP协商完成后,认证方要求被认证方使用PAP进行认证。③被认证方将配置的用户和密码使用Authenticate-Request报文已明文方式发送给认证方。

    76810

    潜伏7年的Linux内核漏洞CVE-2017-2636曝光,可本地提权

    这个内核驱动负责处理高级数据链路控制(High-Level Data Link Control或简称HDLC)数据。问题导致了double-free漏洞。...“这是CVE-2017-2636的声明,该漏洞即N_HLDC (drivers/tty/n_hdlc.c) linux内核驱动中的竞争条件。这个漏洞可以用来进行本地提权。”...“该驱动提供HDLC串行线路规程,这是很多linux发行版中的内核模块——只要是内核设置中有CONFIG_N_HDLC=m的linux发行版。...当没有权限的用户打开伪终端并且调用TIOCSETD ioctl函数设置HDLC串行线路规程的时候,模块就会自动加载。” 因此未经授权的攻击者可以利用这个漏洞注入执行任意代码。...如果暂时无法安装更新,建议手动关闭n_hdlc模块。

    1.3K80

    计算机网络:PPP协议与HDLC协议

    文章目录 PPP协议 HDLC协议 PPP协议 PPP (Point-to-Point Protocol)是使用串行线路通信的面向字节的协议,该协议应用在直接连接两个结点的链路上。...PPP帧的前3个字段和最后2个字段与HDLC帧是一样的,标志字段(F)仍为7E(01111110),前后各占1字节,若它出现在信息字段中,就必须做字节填充,使用的控制转义字节是7D(01111101)。...它是不可靠的传输协议,因此也不使用序号和确认机制。 它仅支持点对点的链路通信,不支持多点线路。 PPP只支持全双工链路。 PPP的两端可以运行不同的网络层协议,但仍然可使用同一个PPP进行通信。...HDLC协议 高级数据链路控制(HDLC) 协议是面向比特的数据链路层协议。...PPP协议不使用序号和确认机制,只保证无差错接收(CRC检验),而端到端差错检测由高层协议负责。HDLC 协议的信息帧使用了编号和确认机制,能够提供可靠传输。

    1.4K20

    Linux Deploy:使用Repository部署Linux系统

    文章更新   20170408 初次成文 问题提出:   在之前的文章中,小苏为大家介绍过使用常规方式和使用镜像方式部署Linux系统的方法,但是这两种方法各有利弊:   使用常规方式部署时,镜像大小可以灵活调节...使用镜像方式部署Linux系统时,虽然可以免去部署时下载大量数据的麻烦,但是使用别人部署好的镜像,初始实现的功能依别人部署好的镜像而定,不能个性化定制系统,也不能调整镜像大小。   ...那就是先在Linux Deploy中部署和安装所需要的环境和软件包,然后使用Linux Deploy的导出功能,将Rootfs打包为tar.gz文件,之后,我们只需要将此tar.gz文件导入Linux...Deploy,就可以完整还原打包时的Linux系统了。...因为在Repository中,作者使用各发行版的官方软件源作为软件源,这样一来,一是服务器节点远离中国,软件包下载速度一般都很慢,二是在我国ipv6还未普及,使用官方软件源在部署过程中有一定几率解析到ipv6

    6.2K20

    LinuxLinux调试器-gdb使用

    前言 在前面的博客【Linux】编译器-gcc/g++使用已经分享了关于编译器的使用,而编译器的使用离不开调试,这次就来分享一下Linux调试器-gdb使用。 2....使用 3.1 进入gdb 默认系统中会安装gdb,使用方法就是gdb后面直接加上调试的可执行程序名: gdb myprocess-debug 就会默认进入到调试模式 想要退出就直接输入quit或者...如果想要从程序第一行开始查就用命令: l 0 还可以使用l加程序名再加0的方式 l myprocess.c:0 不可以直接查文件,但是加上行号就可以查。...进入到函数体里面就退不出来 如果想要跳转到某一行,就用到命令: until 试一下跳转到12行: 总结一下gdb使用就是: set var:修改变量的值 把指定变量直接修改为目标值

    16310

    Linux gdb使用基础

    GDB简介 GDB(GNU Debugger)是Linux下一款C/C++程序调试工具,通过在命令行中执行相应的命令实现程序的调试,使用GDB时只需要在shell中输入gdb命令或gdb filename...This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details....可以继续使用info locals命令查看add()函数中的局部变量的值,也可以使用frame 1命令先选择主函数所在的1号帧栈,再使用info locals命令查看主函数中的局部变量的值: (gdb)...继续使用continue命令,此次输入3,并在11行断点再次使用info locals命令查看局部变量的值,发现sum的值在每次循环后没有清零,因此导致之后的计算结果出错。...参考: 《精通Linux C编程》- 程国钢 《Linux C编程完全解密》- 闫敬 吴淑坤

    2.4K10

    Linux gcc使用基础

    gcc 编译器是 Linux 下默认的 C/C++ 编译器,大部分 Linux 发行版中都是默认安装的。gcc 编译器通常以 Linux 命令的形式在终端(Shell/Bash)中使用。...\n"); } 使用gcc编译: gcc hello.c 使用ls命令查看当前目录,多出一个a.out可执行文件,运行: ./a.out Hello World!...生成目标文件&自定义名称 使用-c参数可以生成.o结尾的目标文件: gcc -c hello.c 使用ls命令查看当前目录,多出一个hello.o目标文件。...继续使用-o参数生成可执行文件,并自定义名称: gcc -o hello hello.o 其中 “hello” 是指定生成的可执行文件的名称,可以执行测试: ....后面的-L参数用于指定库的搜索路径,由于Linux的默认库的位置就是在lib文件目录下,因此可以省略不写,如果是其它的第三方库,则需要指明库文件的位置。

    3.2K10

    Linux tcpdump 使用介绍

    tcpdump 是 Linux 系统提供一个非常强大的抓包工具,熟练使用它,对我们排查网络问题非常有用。...如果你的机器上还没有安装,可以使用如下命令安装: yum install tcpdump 如果要使用 tcpdump 命令必须具有 sudo 权限。...tcpdump 常用的选项有: -i 指定要捕获的目标网卡名,网卡名可以使用前面章节中介绍的 ifconfig 命令获得;如果要抓所有网卡的上的包,可以使用 any 关键字。...这个时候,我们发现发包序列号和应答序列号都变成 1了,这是 tcpdump 使用相对序号,我们加上 -S 选项后就变成绝对序列号了。...如果读者对 CentOS 的防火墙 iptables 命令有兴趣,可以使用 man iptables 在 man 手册中查看更详细的帮助。

    3.4K52

    开始使用Linux

    使用Unix的初期需要知道您访问Unix的方式。有2种不同的方式。 1.您是作为共享的多用户系统的一部分,例如在学校等机构或者公司单位中 2.您拥有一台自己的Unix计算机。...System Administrator.我们一般简称:admin或sysadmin 我们自己的角色是普通的Unxi/Linux用户。...注销账户可以使用”logout”和”exit”指令,Ubuntu下这2个指令都可以使用。 3.shell提示介绍 目前最流行的3种shell。分别是:Bash,C-Shell和Korn Shell....所以我真心希望哪天Unix或GNU/Linux提供一个快捷键,然后用户查看输入的密码,而且要回显功能呀! 5.注意事项 Unix系统是区分大小写的。...以上主要是《Unix&Linux大学课程》读书笔记,所以实践操作,我自己选择的是Ubuntu。

    73580
    领券