一、实验目的
1、深入了解HDLC协议。
2、掌握Packet Tracer模拟模式下对协议包进行分析的方法。
二、实验内容
利用Packet Tracer工具,设计两点(两个路由器)的逻辑链路(2台电脑、2个路由器串行连通),在模拟模式下,对HDLC帧进行分析,要求:2台电脑的IP地址的最后2个字节分别是班号、学号后2位、班号+1、学号后2位+1(以201617401为例,即*.*.174.1和*.*.175.2)。
提示:首先要配置IP地址和路由,并在实时模式下连通测试通过;进行点击Auto Capture(自动捕获),直观生动的Flash动画即显示网络数据包的来龙去脉;单击Simulate mode会出现Event List对话框,该对话框显示当前捕获到的数据包的详细信息,点击HDLC协议,分析帧首部各字段。
三、实验步骤、重要代码解析、实验结果
【使用Packet Tracer分析HDLC协议】
1. 仿真拓扑图

2. 配置路由器和PC机
(1)在路由器R0配置:
连接PC1的f0/0口ip为20.19.18.254
连接R2的的s0/3/0口ip为20.19.19.2,并输入“encapsulation hdlc”指令封装HDLC协议。
配置一条默认路由,目的网络为20.19.17.0,下一跳为20.19.19.1
配置结果如下:

查看hdlc协议的封装:

(2)在路由器R2配置:
连接PC0的f0/0口ip为20.19.17.254
连接R2的的s0/3/0口ip为20.19.19.1,并输入“encapsulation hdlc”指令封装HDLC协议。
配置一条默认路由,目的网络为20.19.18.0,下一跳为20.19.19.2
配置结果如下:

查看hdlc协议的封装:

(3)对PC0和PC1网关及ip的配置如下:


3. 抓取HDLC数据帧
切换到simulation模式,然后使用主机PC0 ping 主机PC1,测试连通性并抓取经过路由器的数据包。

抓到的数据包如下:

任意打开一个数据包,得到封装的hdlc协议:

4. 分析帧结构
1.FLG:0x7e(01111110)
标志字段,标志前一帧终止和这一帧的开始字段,是固定的。
2.ADR:0x8f(10001111)
地址字段:首位为1,说明不是扩展地址。因为该字段只存放一个地址,这是请求帧,所以存放的是对方结点的地址。
3.CONTROL:0x0000
控制字段:首位为0,说明为信息帧,发送帧的序号和期望接受帧的序号为0。
4.DATA:
信息字段:可以是任意长的比特流消息,长度未做限定。
5.FCS:0x0000
帧检验序列:HDLC提供差错控制功能,帧检验是对地址字段、控制字段以及信息字段的内容进行循环冗余检验,若发生错误,接受结点可以给发送结点发送否认确认或什么都不做。
6.FLG:0x7e(01111110)
标志字段,标志一帧结束
四、实验总结
通过构建简单的网络拓扑使两台主机互联,并在通信过程中抓取分析HDLC帧各个字段的值及其含义,对其帧格式有了更深刻的认识和了解。HDLC有三种工作模式,在不同模式下,字段的含义也不同,地址地段在主从方式时,也分为请求帧的应答帧,请求帧则地址为对方结点的地址,应答帧则为本结点的地址。控制字段也是一个重要的字段,可以根据取值判断帧类型以及帧序号。
网硕互联帮助中心





评论前必须登录!
注册