理论部分:【计算机网络】第四章:数据链路层(Part1.数据链路层的三个基本问题&点到点信道的数据链路)

GNS3,前接搭配好的实验环境:【计算机网络】第三章:使用GNS3和VMWare搭建实验环境(Part1:GNS3环境)

使用PPP协议配置路由器广域网接口

一般广域网接口的默认协议是HDLC,查看用
sh inter se 2/0命令即可查看

Serial2/0 is up, line protocol is up
这句话的意思分为两部分,第一部分是物理链路配置成功,第二部分是数据链路层配置成功。也就说如果line protocol is down就说明数据链路层配置失败(比如发送端PPP,接收端HDLC,两边不一致)。

端口配置环境下,en \tab ?即可观看所有的数据链路层封装格式。这里我们还是使用PPP 协议
命令:en \tab ppp

使用后可以看到changed state to down。然后在查看一下状态

我们会发现,第一行最后的link protocol is up变成了down。这时候网就不通了

此时我们把另一个路由器的协议改成PPP。

首先完成了自动检测网络连接状态,然后再PING发现网通了

再检查一下状态,可以发现,state又变成了up。

最后,我们再来明确一下PPP的几个特点:


1.检查现在该端口的数据链路层协议
2.LCP OPEN意味着数据链路层参数正确,否则会显示LCP Listen,出现LSP Listen就意味着数据链路层配置有错误
3.Open后接的都是一些网络层的协议,标识上层多种协议,可以把他们封装到数据链路层协议里。

PPP协议的帧格式


对于PPP协议封装的帧,我们抓包可以得到的部分只有数据包,最多是抓取数据包+首部去掉开始标识符的部分。网卡能够识别完整的数据帧但是抓包工具能抓到的最多就是橙色部分。
下面我们通过实验来验证这一环节。

然后在R1路由器上pingR2.


如图是抓取的数据包,抓取的除了ping的数据包之外,还抓到了链路控制和CDP(CDP是Cisco Discovery Protocol的缩写,它是由思科公司推出的一种私有的二层网络协议,它能够运行在大部分的思科设备上面。通过运行CDP 协议,思科设备能够在与它们直连的设备之间分享有关操作系统软件版本,以及IP地址,硬件平台等相关信息)

然后我们来分析帧格式。


这里表示的协议字段是IPv4协议。
再次强调,通过抓包看不到FCS、开始和结束标识符这三部分。

【计算机网络原理·实验·第四章】PPP协议配置路由广域网接口抓包理解PPP协议的帧格式相关推荐

  1. 计算机网络原理--实验二 交换机路由器的基本配置

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 1 实验 ...

  2. 计算机网络原理【第四章 网络层】课后习题答案

    1.网络层向上提供的服务有哪两种?是比较其优缺点. 网络层向运输层提供 "面向连接"虚电路(Virtual Circuit)服务或"无连接"数据报服务前者预约了 ...

  3. 计算机网络云南大学实验四,云南大学软件学计算机网络原理实验四.doc

    云南大学软件学计算机网络原理实验四 实验四.web服务器套接字编程实验指导 1.实验目的: 编写一个WEB服务器程序,可以接受来自浏览器的访问,并传输页面(包含多个对象)到浏览器.掌握Socket编程 ...

  4. 计算机网络云南大学实验四,云南大学软件学院计算机网络原理实验四.doc

    云南大学软件学院计算机网络原理实验四 实验四.web服务器套接字编程实验指导 1.实验目的: 编写一个WEB服务器程序,可以接受来自浏览器的访问,并传输页面(包含多个对象)到浏览器.掌握Socket编 ...

  5. 计算机网络原理 大型实验,计算机网络原理实验 实验一

    <计算机网络原理实验 实验一>由会员分享,可在线阅读,更多相关<计算机网络原理实验 实验一(13页珍藏版)>请在人人文库网上搜索. 1.实验一 Wireshark的安装与使用一 ...

  6. 《计算机网络技术》第四章课后习题答案(全)

    <计算机网络技术>第四章课后习题答案(全) 1 . IEEE802委员会提出将数据链路层划分为哪两个层次,每个层次的功能各是什么? 答: IEEE802委员会提出将数据链路层划分为两个子层 ...

  7. 计算机网络原理 实验1 《Windows Socket编程》

    计算机网络原理 实验1 <Windows Socket编程> 一.实验目的 通过实验,熟悉并掌握计算机Windows 编程的基本知识,进一步加深对课堂所学基本内容的理解,掌握基本的Wind ...

  8. 计算机网络原理 实验3 《IP数据包捕获及数据分析》

    计算机网络原理 实验3 <IP数据包捕获及数据分析> 一.实验目的 JPCAP是一个能够捕获.发送网络数据包的Java类库包.这个包用到了Winpcap/Libpcap和原始套接字API, ...

  9. 计算机网络原理 实验2 《NS3路由模拟实验》

    计算机网络原理 实验2 <NS3 路由模拟实验> 一.实验目的 1.了解NS3网络模拟器的基本操作: 2.学习采用距离矢量算法(Distance Vector Algorithm)的动态路 ...

最新文章

  1. 码农技术炒股之路——任务管理器
  2. 批改网破解老师设置禁止复制粘贴的流程
  3. Sencha Touch 笔记
  4. Ubuntu13.04 配置smb服务器-new
  5. python 判断是否是润年及函数封装的2种方法
  6. 初始化HashMap的默认值——阿里巴巴编码规范系列
  7. 01tire+洛谷P4551 最长异或路径
  8. 关于position的四个标签
  9. C语言: GDB调试技术(一)
  10. 即插即用 | 超越CBAM,全新注意力机制,GAM不计成本提高精度(附Pytorch实现)...
  11. 十、MySQL的应用大全
  12. 清华大学朱小燕教授做客雷锋网沙龙,分享 NLP 和人工智能的那些事儿| AAAI 2017...
  13. 教你30分钟快速搭建直播间
  14. 【微软 Azure 认知服务】零基础搭建微软 Azure AI 认知服务实验分享
  15. python 网页答题器_大话西游答题器 Python版本
  16. 团队作业之一:团队介绍及选题背景与意义
  17. 技术一般的程序员找工作,如今真的一年比一年难...
  18. 数据库应用程序开发基础篇—— .NET中SQL Server数据库的操作C#篇之一
  19. thinkphp6 发送短信验证码
  20. 第十二章 牛市股票还会亏钱-外观模式(读书笔记)

热门文章

  1. c语言 交换两个变量 指针,C语言程序设计第5章“使用指针参数交换两个变量值”案例...
  2. (产品资源)mdyGpioAd9248Tlv5638模块
  3. java获取当前时间秒单位的时间
  4. 全局变量和局部变量重名
  5. shell 中 exit0 exit1 的区别
  6. html css动画自动旋转,css3实现自动旋转动画效果
  7. 串口协议关于异或校验(自留)
  8. eBGPiBGP 总结
  9. 使用C#对MySQL进行操作
  10. 相位解包裹 matlab,四步移相法提取相位(相位解包裹)基础问题