1. 安装 Cisco Packet Tracer
baidu 网盘地址,感谢大神分享
安装,破解,中文化,都有说明,建议使用7.x的谁人版本,感觉比8.x的翻译要完备一点
- https://pan.baidu.com/s/18iWBOfhJJRhqgQqdNQcfMQ?pwd=dcch#list/path=%2F&parentPath=%2Fsharelink787890006-233616719750824
复制代码
2. 两个pc直连
2.1 打开 packet tracer 软件,弄两个pc上去,
2.2 然后使用 线 将 两台PC链接起来,链接的时间,会使用线,假如你不知道用什么线,可以使用自动连接线
2.3 配置IP
那么怎么验证这两个PC已经连接成功了呢?
我们第一个能想到的就是使用 ping 来完成,使用 ping 就必要知道pc的ip,双击pc 就能设定这台pc的IP了
2.4 使用ping 下令检查两个PC能否 ping 通
弄一个说明,记着IP(非必要)
实行 ping 另外一台pc的ip就可以了
2.5 另外一种方法测试是否两台PC联通
点击 simulation(模仿的意思),然后点击 add simple PDU(PDU 是数据包的意思),
simulation 模式下,发送 simple 的原理现实上就是 ping
删除刚才添加的 simple PDU,
2.6 simulation 模式下添加 complex PDU,当我们点击的时间,就会让选择 那种 协议模式
2.7 simulation 模式下,所有的实行的东西都是一步一步的,我们再将刚才使用ip ping 谁人步骤弄一下,会发现,只有点击 simulation 模式下的 一步一步的图标才气往下走
3. 两个PC 是如何知道 MAC 地址的呢?
这里先要重新理清一个概念。
两个PC 要访问,现实上是要知道IP 和 MAC 地址的,所谓的MAC 地址,现实上就是网卡的物理地址,那么刚开始的时间,我们只有这两台电脑的IP,并没有MAC地址,那么怎么知道这个MAC地址的呢?
为了弄清楚这个标题,我们必要将情况复兴一下,然后在 simulation 情况下,一步一步的看这个MAC地址是怎么来的?
我们先将之前的两台IP改成 192.168.1.60 和 192.168.1.61
当我们将一个 simple PDU 从 PCsource 这台机器 发送给 PCdest 这台机器
这里为了方便看,给两台机器重新名字,一个叫做 PCsource,一个叫做 PCdest
当我们第一次 将一个 simple PDU 试图发送到 对方时间,会有两个协议使用到,
第一个是ICMP,这是 ping 使用的协议,
第二个是ARP协议,这个是请求知道对方 mac地址的,更加正确的说:ARP是广播,会给和自己相连的所有的装备发送广播,带的信息为 自己的IP,自己的MAC地址,目地IP,想要的信息为目地PC的MAC。ARP广播发送的目的为 同一网段的 所有电脑。
我们在第一个ICMP协议上双击,可以看到具体的说明
我们在第二个是ARP协议上双击,可以看到具体的说明
目的pc 的mac 地址,这块是FFFF FFFF FFFF ,并不是一个确定的MAC 地址,意思是广播,在现实中,是广播给所有和源PC 链接上的装备,询问的内容是:我在寻找IP 为 192.168.1.61的MAC 地址。
当装备1担当到后,会检查自己的IP,假如不是192.168.1.61,会抛弃这个广播。假如刚好自己的IP就是 192.168.1.61,则会将自己的MAC 地址返回
我们再次点击 simulation 的下一步,
就会看到还是通过 ARP返回了MAC地址
然后选择末了一个ARP可以看到
然后再一步一步 ping
4. 多个电脑连接 --同轴电缆(已经淘汰),知道有这个方式就行,不消花时间。
淘汰的缘故原由如下:
1.半双工通讯,所谓的半双工,意思就是 假如我们从PC1 给PC2发数据,则同时PC2不能给PC1发数据
2。容易冲突
3.不安全
4.容易瘫痪
5. 多个电脑连接 -- 集线器
可以明白为,只是转发数据的一个 机器,
比同轴电缆的 好处是 :当盘算机 1 和 集线器中的线路出现标题的时间,其他的不受影响。
只能转发,意味着没有 ARP缓存,只是一个中转站
我们来看一个通过 集线器 链接三台电脑的例子:来看一下这个集线器是如何工作的。
还是从 pc0 发送数据给pc1
按下 simulation 的下一步,下一步,下一步:
当pc0先会发数据给集线器;
集线器就是个中转站,
把数据会发给PC1 和 PC2;
pc2收到后会丢弃数据;
pc1收到后会返回ARP包给集线器;
集线器收到后,会把数据包发送给PC0和 PC2;
pc2再次丢弃数据包
pc0会受到数据包,这时间ARP就竣事了。
这时间PC0中已经有了PC1的mac地址和ip 了,那么再次发送ICMP的时间
PC0将数据发送给集线器,集线器还是会把数据发送给 PC1 和 PC2,这是因为 集线器就是个 中转站,并没有记忆功能,因此他还是会发送包给所有和它连接的装备。
同理,当PC1再次回传数据给 PC0的时间,会先将数据回传给 集线器,集线器会发送给PC0 和 PC2,PC2收到后会 丢弃该数据,PC0收到正确的包
集线器的标题:
智商太低。
无论是第一次连接时间发送的ARP,还是在已经知道对应MAC情况下,集线器都是会发送给所有连接上的装备,这会导致大量的占用带宽,是很不理想的状态。
6. 查看当前PC 的arp 的缓存
arp -a 查看当前装备的 缓存的arp 有哪些
7. 网桥 network bridge
为了办理集线器的缺点,就有了网桥。
网桥是在两个集线器 间假设的桥梁,因此有两个端口,一个叫做 L端口(左端口),一个叫做R 端口(右端口)。
网桥能 自 学习 每个接口那侧的MAC 地址。
能起到隔绝冲突域的作用
举例说明,如下图:盘算机6 要发送数据给盘算机2
那么第一次的时间,肯定是要发一个ARP, 集线器1在收到 ARP后,会发送给盘算机7,盘算机8,网桥0。
网桥0 中有一个 mac地址表,会记录盘算机6的MAC地址。类似
L端,盘算机6 mac 地址为 aabbccdd
然后网桥0 会把数据发送给集线器0,
集线器0会把数据发送给盘算机1,盘算机2,盘算机3,固然盘算机1和3都会放弃该数据包,盘算机2会回送 数据给集线器0.
集线器0会将数据回传给 网桥0,这时间网桥0就会记录 盘算机2的MAC地址
R端,盘算机2的mac 地址为 eeff0011
然后把数据再次回传给 集线器1,集线器1发送数据给 盘算机6,7,8,固然盘算器7,盘算机8会丢弃该数据。
这时间盘算机6中就有了 盘算机2的ip 和mac。
当下次 盘算机6 发送 ICMP的时间,还是会发给 集线器1,集线器1发给 盘算机7,8,网桥0.
网桥0这时间 会看 检查 mac 表,发现 盘算机2的mac 地址在自己的mac 表的R端,因此会发送给集线器0.
这跟之前没有网桥时没有啥不一样。
但是假如我们的目的就是 从 盘算机6 发送给 盘算机7.
那么当盘算机7的mac 地址回传给 集线器1的时间,集线器1 也会发送给 网桥0,因此网桥0的 mac 表会记录 L端 有盘算机7的 mac 地址。
在当 盘算机6 发送 ICMP 的时间,到发送数据到网桥0的时间,网桥0查询自己的 mac 地址表,会发现 盘算机7 的mac 地址在L端,因此数据不会通过网桥0 发送给集线器0.因此实现了隔绝冲突域。
8 交换机
从上面的 集线器和 网桥的链接,我们发现还是有标题。
例如从 盘算机6 发送数据给盘算机 2,每次数据还是要 发送给 所有的装备。
因此就 有了 交换机。
交换机可以明白为 有很多接口的网桥,且能实现全双工 通讯。
交换机的每个接口 都会记录 和它相连的mac 地址, 这就意味着,在第一次 两个IP链接后,交换机的mac 表中就会记录 地址,当反面两个IP在连接的时间,就会很精准的找到路径,从而制止 集线器 和 网桥的一些弊端。
那么是否我们把全球的装备都使用交换机连接呢?
是不行的,起首,交换机 和 集线器,网桥一样,必要在 同一网段 ,起首的标题就是同一网段没有那么多的IP。
其次,在两个从来没有连接过个的IP 第一次连接的时间,都必要发送 ARP 广播。假如交换性能连接的装备有成千上万台,还是会有 网络带宽的 占用标题。
9.路由器
由于 交换机 只能对于同一网段 的网络进行访问,而我们又不能将全球的网络放在同一个网段。
因此就有了路由器这个方案。
路由器的功能是 可以将不同网段的 IP 链接在一起。
10. IP
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |