思科 Packet Tracer实验(一)

news2025/1/18 16:55:21

思科 Packet Tracer实验(一)

​ Cisco Packet Tracer 是由Cisco公司发布的一个辅助学习工具,为学习思科网络课程的初学者去设计、配置、排除网络故障提供了网络模拟环境。用户可以在软件的图形用户界面上直接使用拖曳方法建立网络拓扑,并可提供数据包在网络中行进的详细处理过程,观察网络实时运行情况。可以学习IOS的配置、锻炼故障排查能力。 [1]

Packet Tracer是一个功能强大的网络仿真程序,允许学生实验与网络行为,问“如果”的问题。随着网络技术学院的全面的学习经验的一个组成部分,包示踪提供的仿真,可视化,编辑,评估,和协作能力,有利于教学和复杂的技术概念的学习。

​ 下载地址:https://www.packettracernetwork.com/

Uname:Michealzou@126.com PW: Passwd940407!

注册参考:https://blog.csdn.net/ygy2405757153/article/details/130523890

安装(汉化)好后,需要到Cisco官网进行注册,然后来登录。打开软件后的界面如下:

image-20221116215040814

注:

Cisco思科网院注册方法:

1、打开思科网院官方网站https://www.netacad.com,并切换为中文。

2、鼠标往下滚动网页,大概在中间有个:立即注册(Enroll now)。点击进入:请立即注册(English)。

3、填写拼音:名字、姓氏、邮箱、数学运算验证,然后提交即可。

4、随后你的邮箱会收到思科网院发来的验证邮箱,点击验证链接即可成功完成注册。

打开Cisco Packet Tracer,以游客的形式登录打开软件:options、preferences和Miscellaneous,填入你的邮箱和密码,打开Apply Proxy,关闭软件,下面打开就会弹出一个思科的登录界面,重新再输入邮箱、密码登录后,以后再打开软件就不会弹出要求登录的界面了。

汉化参考:https://baijiahao.baidu.com/s?id=1758988651760839213&wfr=spider&for=pc

1.Packet Tracer的简单使用

1.1.搭建网络拓扑结构

1.在软件下方选择终端设备–选择3台常规主机拖动到工作区:

image-20221116215529108

2.在网络设备中选择网络互联设备中的通用集线器连接这3台设备:

image-20221116215912895

3.选择连接线自动选择连接类型,按住Ctrl选中需要连接的主机即可连接,这里把3台主机和集线器两两互联,最后按ESC键退出连接:

image-20221116220331742

1.2.设置主机

​ 我们可以选中主机,单击鼠标左键设置主机,由于我们是比较简单的使用,只需要设置IP。三台主机分别设置为:

192.168.0.1
192.168.0.2
192.168.0.3

1.3.检测通信

​ 要检测PC间是否互通,我们可以添加简单的PDU到主机,如添加到 “计算机0”给“计算机1”发送PDU(将PDU指向计算机0后再指向计算机1)。但由于默认的发送方式是实时发送,我们可以先删除实时发送的数据,改为“仿真”,以便观测发送过程:

​ 点击前进播放按钮,观测发送的过程:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

我们可以看到发送一共有如下几步:

  1. 计算机0将PDU发送给集线器;
  2. 集线器将PDU广播给计算机1和计算机0;
  3. 计算机1收到数据后,返回响应到集线器,集线器再将响应广播给计算机0和计算机2(集线器的特性就是要广播)。

我们还可以通过右侧的“仿真面板”观察发送详情,点击某个发送结点我们就可以观察到该步骤完成了什么:

从出战PDU可以看到具体封装的过程:

2.实验1:访问web服务器

1.模拟访问web服务器,需要一台PC和一台服务器,在“终端设备”中拖动一台PC和一台Server到逻辑空间中:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2.设置PC主机IP和服务器Server的IP地址,分别为:

192.168.0.1
192.168.0.2

3.在“仿真”模式下,将“事件列表筛选器”中隐藏全部协议,只选择HTTP协议:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

4.打开计算机中的浏览器,输入服务器的IP地址,开始发送请求:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

5.我们可以在右侧“仿真面板”的“事件列表”中看到计算机和服务器包括OSI模型、入站PDU细节、出战PDU细节的信息:

3.实验2:寻址问题:MAC地址,IP地址,ARP协议

通过此实验,观测MAC地址和IP地址的关系,以及ARP协议的作用。

1.在“终端设备”中拖动两台PC到逻辑空间,并用自动连接线连接它们,且分别设置它们的IP地址为:

192.168.0.1
192.168.0.2

2.在上方导航栏选择“检查”(放大镜图标)来查看任一PC的ARP表端口汇总表

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

3.按ESC返回到仿真模式,并让左边的计算机给右边的计算机发送数据包,当还没有将数据包发送出去时,我们看到了一个基于ICMP协议的事件,在“数据链路层”中封装成帧时,一下跳变没有在ARP表中,只能发送一个ARP请求,并缓存当前数据包:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

4.点击下一步后,将接收到的信息更新到ARP表中,再查看右边PC的ARP表中就缓存了ARP信息:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

5.点击下一步,ARP响应从右边PC发送到左边PC,左边PC发现这是一个ARP响应,取出响应数据,并更新到自己的ARP缓存表,这个时候查看缓存表就可以查看到标准的缓存数据(可查看出入站规则,观察数据封装变化):

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

6.再点击下一步,数据就从左边PC发送给了右边PC,下一次再发送简单数据包PDU,就不需要再做ARP请求,而是从缓存表中取出地址,直接发送:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

7.在命令行中输入命令查看/清除ARP缓存,我们可以看到IP地址和MAC地址的对应,然后再次从左侧PC发送到右侧PC,可以看到又发送了ARP请求:

arp -a					# 查看所有ARP缓存地址
arp -d					# 删除所有ARP缓存
arp -a

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

4.实验3:总线型以太网的特性(广播,竞争总线,冲突)

通过此实验,我们验证总线型以太网的特性:广播特性、个体机对总线的竞争使用以及可能出现的碰撞。

1.拖动三台PC到逻辑空间,使用集线器自动连接线连接它们。虽然看起来是一个星型结构,但集线器的特性决定了它们的连接就是一条总线:

image-20221121095019322

2.给每台计算机配置一个IP地址,分别为:

192.168.0.1
192.168.0.2
192.168.0.3

3.在实时模式下,让各计算机两两之间发送信号,这样各计算机的ARP高速缓存就会记录其他计算机的IP地址和响应的MAC地址,这样做的目的在于防止后续实验出现ARP请求,进而影响我们对实验的观察,发送数据后再删除刚刚发送的场景:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

4.切换到仿真模式下,让左边计算机0给下面的计算机1发送ICMP数据报文,通过集线器这个报文广播给了计算机1和计算机2,计算机2收到报文后因自己的地址和收到的MAC地址不匹配,所有拒收报文,而计算机1收到报文后发送一个响应,响应被集线器广播后,最终被计算机0接收:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

5.删除上面的数据后,让计算机0给计算机2发送数据的同时,让计算机1也给计算机2发送数据,我们可以看到数据来到集线器后发生碰撞,碰撞后的信息又发送到了总线网的各个地方:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

5.集线器和交换机的区别

此实验验证集线器和交换机的区别。

1.构建4个以太网,上面两个以太网使用集线器互联,下面两个使用交换机互联,并设置它们的IP如下(注:如果交换机各接口的指示灯不是绿色的,反复切换几次实时模式和仿真模式):

2.为了防止ARP请求的影响,在实时模式下,将所有的PC两两之间发送PDU,并删除发送场景:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

3.切换到仿真模式下,将所有的协议隐藏,只保留ICMP协议:

4.分别使用集线器和交换机的192.168.0.1的PC给192.168.0.3的PC发送数据,我们可以发现使用集线器时,集线器会将数据以广播的形式进行发送,使用交换机时,交换机会筛选帧,发送到指定的PC中:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

5.删除上面实验数据后,将集线器和交换机两两互联,实现一个更大的网络拓扑,增大拓扑的同时也增加的碰撞的几率,再用分别192.168.0.1的PC给192.168.0.3的PC发送数据,观察数据的情况发现,集线器也是将数据进行广播,交换机则进行了过滤后指定发送和响应:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

6.清除数据后,分别使用192.168.0.1的PC给192.168.0.3的PC,192.168.0.5的PC给192.168.0.6的PC发送数据,我们看到由集线器组成的网络拓扑因集线器广播而发生的碰撞,并将碰撞后的数据广播给所有的PC,而使用交换机的拓扑则正常发送:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

7.创建复杂PDU观察广播帧在交换时以太网的传播,以坐下方交换机连接的PC192.168.0.1为例,给它添加复杂PDU,设置以下信息后创建PDU:

image-20221122092426690

当帧从IP为192.168.0.1的计算机发出,经过交换机广播到其他三个接口:

8.交换机隔离冲突域的情况:将两台集线器中间的连接线断开,并用交换机互联两台集线器,我们观察一下它们是变成了一个更大的碰撞域,还是变成了两个独立的碰撞域?

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

9.由192.168.0.1的计算机向192.169.0.3的计算机发送一个简单PDU,我们可以看到第一次数据经过交换机时会向前继续转发,原因是因为交换机是新的,转发表是空的,所以它并不知道这个帧如何转发,它会把数据从除了进口外的所有接口转发出去,当删除数据后,再进行一遍操作,就会看到来到交换机的数据被隔离了,这是因为转发表中已经有了数据缓存,这说明交换机可以隔离碰撞域:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

6.交换机的自学习算法

目的:验证交换机的自学习算法

1.构建网络拓扑结构,建立三台PC,用交换机连接它们,并将它们的IP地址设置为:

192.168.0.1
192.168.0.2
192.168.0.3

image-20221122113508335

2.在计算机上标注IP地址和MAC地址,方便我们进行后续观察:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

3.将模式切换为仿真模式,并过滤掉所有的协议,只选择ARP协议和ICMP协议:

4.从192.168.0.1的计算机发送一个简单PDU到192.168.0.2的计算机中,由于之前没有数据发送过,在发送ICMP数据前,PC0会发送一个ARP请求到交换机,交换机询问要发送的目的主机的MAC地址,同时通过交换机的端口登录源主机的MAC地址,因为目前交换机看不到端口号,我们可以通过选项首选项中选中在逻辑空间中总显示端口标签,在还没有发送数据时,你可以点击检查观察交换机没有MAC地址和端口,当发送数据到交换机后就会产生MAC地址和端口,点击检查查看交换机MAC地址,就可以看到了交换机缓存的MAC地址和端口和PC0一致:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

这个时候我们发现交换机登记了MAC地址和接口,实际上就是交换机的自学习。

5.交换机收到的ARP帧是一个广播帧(全是F),所以它会广播给192.169.0.2192.168.0.3192.168.0.3的计算机收到后,ARP进程会发现这个请求不是发送给自己的,就拒收这个帧,192.168.0.2的计算机收到这个ARP帧后,由ARP进程处理,进行接收,然后返回到交换机,交换机再保存192.168.0.2的MAC地址和对应接口后转发给192.168.0.1,这个时候ARP就完成了缓存MAC地址和对应出入接口,再次进行,ICMP数据包就变成了一个单播帧,直接从192.168.0.1经交换机后发送给192.168.0.2

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

全是F),所以它会广播给192.169.0.2192.168.0.3192.168.0.3的计算机收到后,ARP进程会发现这个请求不是发送给自己的,就拒收这个帧,192.168.0.2的计算机收到这个ARP帧后,由ARP进程处理,进行接收,然后返回到交换机,交换机再保存192.168.0.2的MAC地址和对应接口后转发给192.168.0.1,这个时候ARP就完成了缓存MAC地址和对应出入接口,再次进行,ICMP数据包就变成了一个单播帧,直接从192.168.0.1经交换机后发送给192.168.0.2

[外链图片转存中…(img-5c2WA5MS-1697632868425)]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1107428.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

金山终端安全系统V9.0 SQL注入漏洞复现

0x01 产品简介 金山终端安全系统是一款为企业提供终端防护的安全产品,针对恶意软件、病毒和外部攻击提供防范措施,帮助维护企业数据和网络。 0x02 漏洞概述 金山终端安全系统V9.0 /inter/update_software_info_v2.php页面存在sql注入漏洞,该…

李彦宏:我们即将进入一个AI原生的时代|百度世界2023

“大模型带来的智能涌现,这是我们开发AI原生应用的基础。” 10月17日,李彦宏在百度世界2023上表示。当天,李彦宏以《手把手教你做AI原生应用》为主题发表演讲,发布文心大模型4.0版本,并带来新搜索、新地图等十余款AI原…

时间序列预测 Graph-WaveNet:Graph WaveNet for Deep Spatial-Temporal Graph Modeling

Graph-WaveNet Graph WaveNet for Deep Spatial-Temporal Graph Modeling1.概述2.提出问题 & 解决策略 & 模型结构3.实验结果 ** Graph WaveNet for Deep Spatial-Temporal Graph Modeling ** 1.概述 时空图建模是分析系统中各组成部分的空间关系和时间趋势的一项重…

从裸机启动开始运行一个C++程序(十)

前序文章请看: 从裸机启动开始运行一个C程序(九) 从裸机启动开始运行一个C程序(八) 从裸机启动开始运行一个C程序(七) 从裸机启动开始运行一个C程序(六) 从裸机启动开始运…

算法基础学习|二分

二分 模板 整数二分模板 bool check(int x) {/* ... */} // 检查x是否满足某种性质// 区间[l, r]被划分成[l, mid]和[mid 1, r]时使用&#xff08;即寻找左边界使用&#xff09;&#xff1a; int bsearch_1(int l, int r) {while (l < r){int mid l r >> 1;if (…

最新AI创作系统ChatGPT源码+搭建部署教程+支持GPT4.0+支持ai绘画(Midjourney)/支持Prompt

一、AI创作系统 SparkAi创作系统是基于OpenAI很火的ChatGPT进行开发的Ai智能问答系统AI绘画系统&#xff0c;支持OpenAI GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美&#xff0c;可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署…

Cocos Creator3.8 项目实战(十)使用 protobuf详细教程

在 Cocos Creator 中使用 protobuf.js 库可以方便地进行协议的序列化和反序列化。 下面是使用 protobuf.js 的详细说明&#xff1a; 一、protobuf环境安装 1、安装 npm protobuf环境安装安装需要使用 npm 命令进行&#xff0c;因此首先需要安装 npm 。 如果你还没安装 npm …

编程小白的自学笔记十六(python办公自动化操作EXCEL表格)

系列文章目录 编程小白的自学笔记十五&#xff08;python办公自动化操作EXCEL表格&#xff09; 编程小白的自学笔记十四&#xff08;python办公自动化创建、复制、移动文件和文件夹 编程小白的自学笔记十三&#xff08;python办公自动化读写文件&#xff09; 编程小白的自学…

网页下拉菜单

<!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>菜鸟教程(runoob.com)</title> </head> <body><form action""> <select name"cars"> <option value"vol…

【论文阅读】点云地图动态障碍物去除基准 A Dynamic Points Removal Benchmark in Point Cloud Maps

【论文阅读】点云地图动态障碍物去除基准 A Dynamic Points Removal Benchmark in Point Cloud Maps 终于一次轮到了讲自己的paper了 hahaha&#xff0c;写个中文的解读放在博客方便大家讨论 Title Picture Reference and prenotes paper: https://arxiv.org/abs/2307.07260 …

Win10+MX350+CUDA10.2+Python3.9配置Detectron2

配置步骤: 1. 创建一个新的虚拟环境 `conda create -n 2pcnet python=3.9`(事先安装好Anaconda3) 2. 激活并进入环境: `activate new_env` 3. 安装CUDA 查看电脑显卡型号:控制面板-管理工具-计算机管理-设备管理器-显示适配器(我的是MX350) 确定显卡支持的CUDA版…

【linux】基础IO+系统文件IO+文件描述符分配规则

基础IO系统文件IO文件描述符文件描述符分配规则 1.重新谈论文件2.重谈文件操作&#xff08;C语言&#xff09;2.1C文件接口 3.系统文件IO3.1open3.2close3.3write3.4read3.5lseek3.6总结 4.如何理解文件5.文件描述符&#xff08;fd&#xff09;分配规则 自我名言&#xff1a;只…

【LeetCode刷题(数据结构与算法)】:数据结构中的常用排序实现数组的升序排列

现在我先将各大排序的动图和思路以及代码呈现给大家 插入排序 直接插入排序是一种简单的插入排序法&#xff0c;其基本思想是&#xff1a; 把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中&#xff0c;直到所有的记录插入完为 止&#xff0c;得到一个…

“第四十三天”

这个是我自己写的&#xff0c;下面那个是看的别人的&#xff0c;其实大致都是一样的&#xff0c;通过四次循环&#xff0c;挨个求和比较&#xff0c;都很麻烦&#xff0c;但重点在于&#xff0c;对于已知变量的运用&#xff0c;当我需要在最内层循环用变量确定a数组组元时&…

数据库备份与恢复(实战mysqldump+bin-log)

一、为什么要进行数据库备份&#xff1f; 常见数据库备份的应用场景如下&#xff1a; 数据丢失应用场景&#xff1a; 人为操作失误造成某些数据被误操作 软件 BUG 造成部分数据或全部数据丢失 硬件故障造成数据库部分数据或全部数据丢失 安全漏洞被入侵数据恶意破坏 非数据丢…

基于骑手优化优化的BP神经网络(分类应用) - 附代码

基于骑手优化优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码 文章目录 基于骑手优化优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码1.鸢尾花iris数据介绍2.数据集整理3.骑手优化优化BP神经网络3.1 BP神经网络参数设置3.2 骑手优化算法应用 4.测试结果…

【STM32】---存储器,电源核时钟体系

一、STM32的存储器映像 1 文中的缩写 2 系统构架&#xff08;原理图&#xff09; 3. 存储器映像 &#xff08;1&#xff09;STM32是32位CPU&#xff0c;数据总线是32位的 &#xff08;2&#xff09;STM232的地址总线是32位的。&#xff08;其实地址总线是32位不是由数据总线是…

MultiPlayerShoot----C++学习记录02人物

获取人物和动画 可以再Mixamo下载你想要的人物&#xff0c;将文件全部导入&#xff08;不做更改&#xff09; 再在网站里选到动画&#xff0c;下载一些动画左转&#xff0c;右转&#xff0c;起跳&#xff0c;跳中&#xff0c;落下 导入动画&#xff0c;此时不用选择导入骨骼&a…

【机器学习】聚类算法Kmeans

文章目录 聚类Kmeans时间复杂度 sklearn.cluster.KMeansn_clusters模型评估指标轮廓系数卡林斯基-哈拉巴斯指数 init & random_state & n_init&#xff1a;初始质心max_iter & tolk_means函数 聚类 聚类就是按照某个特定标准(如距离准则)把一个数据集分割成不同的类…

PhotoShop批量压缩图片

打开photoshop&#xff0c;在顶部的菜单栏选择文件》脚本》图像处理器。 选择合适的参数&#xff0c;运行即可。