我们还是先来看看PDU这倒低是一个什么东西。相信大家学过ISO的OSI七层模型应该知道。

协议数据单元(PDU):数据在OSI参考模型中,每个层次的叫法。PDU实际上是原始数据(用户数据)加上OSI模型对应层次的协议头部信息或者层部控制信息。

PDU:

5-7层:数据、信息

4层:Segment(段)、Datagram(报文)

3层:Packet(包、分组)

2层:Frame(帧)

1层:bit(位)

那么下面我们以图解的方式来看看我们Cisco Packet Trcer中的PUDs如何使用?

我们还是先来看看我们今天的所需要的拓扑图嘛!

需求很简单:

PC0与PC1属于VLAN 10

PC2与PC3属于VLAN 20

然后通过2621XM做一个单臂路由。与路由器相连一台服务器,等一会我们需要去访问我们这台服务器。

那么需求我们已经知道了,我们来看看,基本配置。

Switch> 
Switch>en 
Switch#conf t 
Enter configuration commands, one per line.  End with CNTL/Z. 
Switch(config)#int range fa0/1 - 2 
Switch(config-if-range)#sw mo acc 
Switch(config-if-range)#sw acc vlan 10 
% Access VLAN does not exist. Creating vlan 10 
Switch(config-if-range)#exit 
Switch(config)#int range fa0/3 - 4 
Switch(config-if-range)#sw mo ac 
Switch(config-if-range)#sw ac vlan 20 
% Access VLAN does not exist. Creating vlan 20 
Switch(config-if-range)#exit 
Switch(config)#int fa0/24 
Switch(config-if)#sw mo trunk 
Switch(config-if)#exit 
Switch(config)#exit 
Switch#

以上是交换机的配置,这些我就不用解释了嘛。

Router>en 
Router#conf t 
Enter configuration commands, one per line.  End with CNTL/Z. 
Router(config)#no ip domain-lookup 
Router(config)#line con 0 
Router(config-line)#logg syn 
Router(config-line)#exec-timeout 0 0 
Router(config-line)#exit 
Router(config)#int fa0/0.1 
Router(config-subif)#en dot 10 
Router(config-subif)#ip add 192.168.1.1 255.255.255.0 
Router(config-subif)#no shut 
Router(config-subif)#exit 
Router(config)#int fa0/0.2 
Router(config-subif)#en dot 20 
Router(config-subif)#ip add 192.168.2.1 255.255.255.0 
Router(config-subif)#no shut 
Router(config-subif)#exit 
Router(config)#int fa0/0 
Router(config-if)#no shut

%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up 
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up 
%LINK-5-CHANGED: Interface FastEthernet0/0.1, changed state to up 
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0.1, changed state to up 
%LINK-5-CHANGED: Interface FastEthernet0/0.2, changed state to up 
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0.2, changed state to up 
Router(config-if)# 
Router(config-if)#exit 
Router(config)#int fa0/1 
Router(config-if)#ip add 192.168.3.1 255.255.255.0 
Router(config-if)#no shut

%LINK-5-CHANGED: Interface FastEthernet0/1, changed state to up 
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up 
Router(config-if)# 
Router(config-if)#exit 
Router(config)#

好了现我们这些基本都已经配置完成了。我们来看看我们的这个PDU如何来实现呢?

在我们Cisco Packet Tracer的右下角有一个“Realtime(实时)”,我们点击它后面的那个图标。 当我们点击后面那个图标以后我们会看见如下所示:

这样一个模拟窗口。

我们现在从PC0 ping PC1来看看呢?看看我们的数据包如何走,经过那些设备呢?在这里要注意,在“Play Controls(播放控制)”这里我们下面有三个按钮,如果你想看到一个很流畅的画面的话,你就点击“Auto Capture / Play”按钮。我们来试试看呢?

我们在这里可以看见,当我点击“Auto Capture / Play”以后,在我们的交换机上面有三个数据包,我们会看见,这些数据包会从不同的端口发送出去。

我们在上图看见有一个虚线的信封,这一个信封就表示我们的PDU。我们看见,为什么只传给PC2、PC3与路由器呢?这是因为我们这里划分了VLAN的原因。

我们现在来使用PC0 ping PC1来看看。我们点击右边的有一个“ ”这个图标。添加那里到那里的PDU。(这里我们是从PC0到PC1)当我们添加了以后,在右下解会有一个显示。

 而在我们的PC0上面就会有一个信封。如下图:

我们现在使用PC0 ping PC1来看看效果呢?

从这里我们可以看到,PC0发出了一个PDU到交换机。

然后通过交换机直接就到我们的PC1去了,我们可以看见它并没有经过我们的路由器。我们还可以看看这个包的一个封装。要看当前信封中的内容,直接点击信封就可以当前PUD的信息了。

在这里面我们可以清楚的看见,进入层与出去层的一些信息。

我们来分析一下进入层,在第三层我们可以看见,源IP地址是192.168.1.2,目的地址是192.168.1.3。在第二层,我们可以看见从MAC地址:0001.4329.5A92到00E0.F7B1.C877。这是进来的信息,那我们可以看见出去的信息刚好与进入的信息相反。

下面我们再来具体分析一下它的一个进来的PDU的包。

从上面我们可以看见,Ethernet II的格式。中间是IP的包格式。最下面是ICMP的帧格式。

从这里我们可以详细的了解我们互一层里面具体那些值变了呢?而这就是一个Inbound PDU Details的信息。那么Outbound PDU Details相应与Inbound PDU Details里面的信息刚好相反。下在我们就来看看是不是呢?

这就是我们帧的具体内容。现在我们来看看,我们要访问192.168.3.2这台服务器怎么走呢?

我们点击右侧的信封,然后点击“PC0”再点击“Server0”来添加一个信息。当我们添加成功以后,在右下角会有一个显示。

注意源码址“PC0”目标地址“Server0”,好了我们来看看在拓扑图上面有什么变化呢?

这里表示有两个数据包要正准备发出去。不同的信封表示不同的PDU。这个我们可以从这里来看到(如下图)。

注意一下看看“Info”下面有不同的颜色表示不同的PDU。我们可以看见绿色表示的是发送的“ARP”包。我们来看看具体怎么走的呢?

我们来看看这个ARP包里面倒底是什么内容呢?

从上图我个可以得知,我们ARP的源IP地址是:192.168.1.2而目的地址是:192.168.1.1,我们通过MAC地址广播出去的。

可以看见我们的“ARP”包现在发往交换机去了。

到了此交换机,该交换机将这个数据包在本VLAN中进行广播出去。

现在当“PC1”收到我们这个“ARP”请求,打开一看这个目标地址不是我们IP地址,所以我就将此PDU丢弃掉。而当我们的路由器收到该PDU打开一看呢?这是我的IP地址,于是路由器就会回应一个“ARP”包给我们的PC0。下面我们来看看如何返回去呢?

我们可以看见,路由器回应了一个“ARP”包给交换机,然后交换机再直接交给我们的“PC0”。

看看是不是呢?这样我们PC0就知道192.168.1.1的MAC地址了,当我们现在再去PING路由器的时候,我们就会看见,在这个PDU里面的MAC地址对应的是路由器的那个了。

而当我们“PC0”收到此PDU以后,一看哦这个数据包是我的,于是就会在此信封上面打上一个钩。

大家觉得这个东西是不是很有意思呢?

那么我们再来看看它如何到达我们的Server0的呢?好了这个就给你们介绍到这里。下面的一些你们自己好好练习看看嘛!

要注意的是到了路由器会交换PDU包哦。大家要注意看一下!还要随时关注一下下面这一块内容。

如果你在这里只想看ICMP的信息,你就可以点击“Edit Filters”来进行选择。

感觉还是多好耍的!你们有兴趣也可以去好好看看,这相对于初学者来说,很实用哦。如果不懂的话,再回复,我来给大家解决。

使用Cisco Packet Tracer之图解PDUs的使用相关推荐

  1. 使用Cisco Packet Tracer之图解NTP的使用

    NTP协议全称网络时间协议(Network Time Procotol).它的目的是在国际互联网上传递统一.标准的时间.具体的实现方案是在网络上指定若干时钟源网站,为用户提供授时服务,并且这些网站间应 ...

  2. 思科邮件服务器配置不正确,Cisco Packet Tracer服务器配置_邮件传送_ftp_web_email_dns_dhcp图解...

    <Cisco Packet Tracer服务器配置_邮件传送_ftp_web_email_dns_dhcp图解>由会员分享,可在线阅读,更多相关<Cisco Packet Trace ...

  3. 单臂路由实验(cisco packet tracer 5.2)

    下图是本次实验的拓扑图,所用的模拟器为CISCO PACKET TRACER 5.2版本. 按照如果图所示的拓扑搭建好网络.PC1的IP地址为:192.168.1.2 PC2的IP地址为:192.16 ...

  4. ensp中ap获取不到ip_对比网络模拟器软件,Cisco Packet Tracer、华为eNSP、H3C Cloud Lab...

    1.软件介绍 ①Cisco Packet Tracer Cisco Packet Tracer(以下简称PT)是一款由思科公司开发的,为网络课程的初学者提供辅助教学的实验模拟器.使用者可以在该模拟器中 ...

  5. 网络——Cisco Packet Tracer 思科模拟器组网实验

    Cisco Packet Tracer介绍 Cisco Packet Tracer是Cisco公司针对CCNA认证开发的一个用来设计.配置和故障排除网络的模拟软件,非常适合网络设备初学者使用. Cis ...

  6. 计算机网络实验(思科模拟器Cisco Packet Tracer)——路由器配置

    目录 前言 实验 结语 前言 本次实验将使用思科模拟器Cisco Packet Tracer来完成路由器配置的实验,将通过几个例子来讲述. 实验 例.使用以下设备完成两个校区的相互通讯,共享资源,每个 ...

  7. 计算机网络实验(思科模拟器Cisco Packet Tracer)——交换机配置以及虚拟局域网VLAN

    目录 前言 实验一 实验二 总结 前言 本次实验将使用思科模拟器Cisco Packet Tracer来完成交换机配置以及虚拟局域网的实验,将通过几个例子来讲述. 实验一 例.有交换机Switch_2 ...

  8. 通过Cisco packet Tracer 划分vlan实现不同交换机间pc进行通信

    通过Cisco packet Tracer 划分vlan实现不同交换机间pc进行通信 交换机端口类型介绍: vlan 1.命令行实现将端口 fa0/4 fa0/5 fa0/6分配到vlan3: 2.命 ...

  9. cisco packet tracer实验案例-重置路由器ENABLE特权密码

    cisco packet tracer实验案例-重置路由器ENABLE特权密码 0 文章标签:cisco, 路由器 cisco路由器ENABLE密码忘记了怎么办?通过本实验你将熟悉当cisco路由器E ...

最新文章

  1. 万能的Python,不仅能开发效率高,还能绘画各种漫画图像
  2. PLSQL_案例优化系列_学会应用工具进行SQL整体优化(案例11)
  3. PHP反射之类的反射
  4. 谷歌大脑组合模型霸榜 SuperGLUE
  5. php自定义session存储路径
  6. Pandas 中文API文档
  7. java 获取当前月的第一天和最后一天
  8. [人生故事] -- 花朵静悄悄地开放
  9. 华为路由器OSPF多区域配置
  10. VMware Workstation 虚拟机不兼容解决方法
  11. 如何快速学习一门新计算机语言
  12. ubuntu折腾笔记【三】
  13. 记Aspose.Word的使用中出现的问题
  14. Unity帧同步和状态同步
  15. html向下的三角符号怎么打,哪些字符可用于上/下三角形(无茎的箭头)以HTML显示?...
  16. flutter 资料整理
  17. C语言中void的错误用法
  18. 下载和安装Raspberry Pi OS(以前称为Raspbian)
  19. 学习Linux的常见故障(待更新)
  20. word中仿宋字体显示不清楚的问题

热门文章

  1. 超级火柴人高尔夫2+android,超级火柴人高尔夫2
  2. 【netty篇】- 第2章netty知识应用【持续更新中】~
  3. DEFORM-3D仿真软件Part旋转中心轴如何确定?
  4. php 订餐客房源码,农家乐美食客房旅馆源码 v4.9
  5. java HelloWorld
  6. C语言:输入三角形的边长,求出三角形的周长,面积和,若不能构成,则提示出来,
  7. 看90后开发的游戏如何闯进AppStore前十
  8. php短信接口开发(http协议)
  9. (window)C语言OCI的方式连接oracle
  10. Python使用pymongo连接MongoDB数据库并进行操作