0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

交换机、路由器工作原理难理解?通过WireShark抓包就搞定了

网络技术干货圈 2022-12-22 15:32 次阅读

一、集线器(hub)

1、首先在eNSP下配置环境:

d04b8a5a-7dfb-11ed-8abf-dac502259ad0.png


2、在PC1执行ping命令

ping192.168.1.2-c3

在抓包点PC3的Ethernet 0/0/1上抓包

d06553ae-7dfb-11ed-8abf-dac502259ad0.png


3、由上可以看出,集线器可以看作是一根粗网线,它适用CMSA/CD协议,所有报文通过广播发送。它不划分冲突域和广播域,整个集线器就是一个冲突域、广播域,当PC1发送报文时候,整个网络被PC1占用,PC2与PC3处于等待状态,PC1、PC2、PC3共享hub的总带宽。

二、交换机(switch)

1、在eNSP下配置环境2(点击下载

d09a11e8-7dfb-11ed-8abf-dac502259ad0.png


LSW1上执行命令,查看交换机CAM(Content Addressed Memory)表,结果为空。

displaymac-address

2、在LSW1的Ethernet 0/0/3与Ethernet 0/0/2同时抓包,在PC1执行命令

ping192.168.1.22-c3

Ethernet 0/0/3抓包结果

d0c004b6-7dfb-11ed-8abf-dac502259ad0.png


Ethernet 0/0/2抓包结果

d0dc1296-7dfb-11ed-8abf-dac502259ad0.png


3、由此可见,交换机对广播报文有转发功能,当某端口收到广播报文时,交换机会将广播报文转发到每一个端口上。因此,整个交换机是一个广播域,但每个接口划分一个冲突域,因此每个端口的带宽和交换机标示带宽相同。arp中间人攻击发包过程就是利用这个原理,攻击者发送arp响应的广播包,让交换机每个端口上的设备都能收到响应包,从而对局域网中的所有用户进行欺骗和监听。

4、交换机背板带宽,是交换机接口处理器或接口卡和数据总线所能吞吐的最大数据量。背板带宽标志了交换机总的数据交换能力,也叫交换带宽。总带宽=端口数*相应的端口速率*2(全双工模式)。如果背板带宽大于等于总带宽,背板带宽就是就是线速带宽。

5、此时在交换机执行display mac-address查看CAM表,发现交换机已经学习到端口连接设备的mac地址。

[Huawei]displaymac-address MACaddresstableofslot0: ------------------------------------------------------------------------------- MACAddressVLAN/PEVLANCEVLANPortTypeLSP/LSR-ID VSI/SIMAC-Tunnel ------------------------------------------------------------------------------- 5489-985d-6c6a1--Eth0/0/2dynamic0/- 5489-9817-3c651--Eth0/0/1dynamic0/- ------------------------------------------------------------------------------- Totalmatchingitemsonslot0displayed=2

6、二层交换机的工作流程:

(1)当交换机从某个端口收到一个数据包,它先读取包头中的源MAC地址,这样就知道源MAC地址来自哪个端口。

(2)分析数据包所包含的目的MAC地址,并在地址表中查找是否有相对应的端口。

(3)如果在表中查询到有与这个目的MAC地址对应的端口,把数据包直接复制到这个端口上。

(4)如果未能在表中查到相应的端口,则交换机广播该数据包;如果网络内有该目的主机,则对该包进行回应;而交换机记录该MAC地址对应哪个端口。将来一段时间内,就不需要对此类数据进行广播了。

(5)不断重复上述过程,则全网的MAC信息和端口对应关系就可以建立起来。

三、路由器(router)

1、配置环境2

d10a610a-7dfb-11ed-8abf-dac502259ad0.png


在AR1上执行命令查看路由表

[Huawei]displayiprouting RouteFlags:R-relay,D-downloadtofib ------------------------------------------------------------------------------ RoutingTables:Public Destinations:10Routes:10 Destination/MaskProtoPreCostFlagsNextHopInterface 127.0.0.0/8Direct00D127.0.0.1InLoopBack0 127.0.0.1/32Direct00D127.0.0.1InLoopBack0 127.255.255.255/32Direct00D127.0.0.1InLoopBack0 192.168.1.0/24Direct00D192.168.1.1GigabitEthernet 0/0/0 192.168.1.1/32Direct00D127.0.0.1GigabitEthernet 0/0/0 192.168.1.255/32Direct00D127.0.0.1GigabitEthernet 0/0/0 192.168.2.0/24Direct00D192.168.2.1GigabitEthernet 0/0/1 192.168.2.1/32Direct00D127.0.0.1GigabitEthernet 0/0/1 192.168.2.255/32Direct00D127.0.0.1GigabitEthernet 0/0/1 255.255.255.255/32Direct00D127.0.0.1InLoopBack0

2、在PC1执行命令

PC>ping192.168.2.22-c3 Ping192.168.2.22:32databytes,PressCtrl_Ctobreak Requesttimeout! From192.168.2.22:bytes=32seq=2ttl=127time=78ms From192.168.2.22:bytes=32seq=3ttl=127time=78ms

3、在GE0/0/0和GE0/0/1同时抓包
GE0/0/0抓包结果,mac地址为PC1–>GE0/0/0

d1293436-7dfb-11ed-8abf-dac502259ad0.png


GE0/0/1抓包结果,mac地址为GE0/0/1–>PC4

d144a842-7dfb-11ed-8abf-dac502259ad0.png


4、由此可见,数据包在经过路由器后,只是改变了源地址到目的地址的mac地址,ip地址则不变,因此,我们在溯源过程中,一般情况下,在HIDS中查看数据报的mac地址并没有实际意义,其很可能是传输过程中的路由器的端口mac地址。

5、路由器还有一个重要功能,其为了应对各种网络最大数据包大小(如以太网1518字节),对数据包进行“拆打”,即分段和组装。

6、三层交换机与路由器的区别,路由器是无连接的设备,要对数据包进行“拆打”,导致路由器吞吐量有限,容易形成网络瓶颈,路由转发效率要比二层转发效率低。因此三层交换机出现,弥补这一不足,其既利用了二层转发高效的优点,又实现了处理三层ip数据包的能力。只对数据包第一个包进行拆包,即路由一次,多次交换。

来源:公众号【网络技术干货圈】

作者:圈圈

ID:wljsghq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 交换机
    +关注

    关注

    21

    文章

    2639

    浏览量

    99600
  • 路由器
    +关注

    关注

    22

    文章

    3732

    浏览量

    113751
  • 数据包
    +关注

    关注

    0

    文章

    261

    浏览量

    24390

原文标题:交换机、路由器工作原理难理解?通过WireShark抓包就搞定了!

文章出处:【微信号:网络技术干货圈,微信公众号:网络技术干货圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    交换机路由器的区别 交换机的基本工作原理

    交换机路由器的区别 1. 工作层次不同 交换机工作在OSI模型的第二层,即数据链路层。它主要负责在局域网内部进行数据帧的转发。
    的头像 发表于 12-12 17:24 644次阅读

    PCIe交换机路由器的区别

    在现代网络技术中,PCIe交换机路由器是两种常见的设备,它们在数据传输和网络管理中发挥着重要作用。尽管它们都与数据传输有关,但它们的设计、功能和应用场景有着显著的差异。 PCIe交换机 定义
    的头像 发表于 11-26 16:08 256次阅读

    交换机工作原理是什么?3类交换机故障详解

    )的工作原理交换机和网桥一样,是工作在链路层的联网设备,它的各个端口都具有桥接功能,每个端口可以连接一个LAN或一台高性能网站或服务,能够通过
    的头像 发表于 11-05 10:12 243次阅读

    一种利用wireshark对远程服务/路由器网络方法

    一种利用wireshark对远程服务/路由器网络方法
    的头像 发表于 09-21 08:03 2865次阅读
    一种利用<b class='flag-5'>wireshark</b>对远程服务<b class='flag-5'>器</b>/<b class='flag-5'>路由器</b>网络<b class='flag-5'>抓</b><b class='flag-5'>包</b>方法

    网络中的路由器交换机的区别

      在网络架构中,路由器交换机是两个不可或缺的设备,它们各自扮演着重要的角色,但也有着显著的区别。本文将详细探讨路由器交换机在网络中的不同点,以期为读者提供清晰、深入的
    的头像 发表于 06-06 11:05 828次阅读

    交换机路由器的区别

    在计算机网络系统中,交换机路由器是两个不可或缺的组件,它们在网络的构建、管理和数据传输中扮演着至关重要的角色。然而,尽管两者都是网络设备,但它们在功能、工作原理和应用场景等方面存在显著的差异。本文将对
    的头像 发表于 05-28 15:46 762次阅读

    揭秘交换机路由器两者的主要区别

    本文详细分析交换机路由器的原理、功能和优势,并对两者进行了对比,以帮助读者了解它们在网络基础建设中的不同角色。通过选择适合的交换机
    的头像 发表于 05-11 17:17 4375次阅读
    揭秘<b class='flag-5'>交换机</b>与<b class='flag-5'>路由器</b>两者的主要区别

    你真知道交换机路由器和防火墙的区别吗?

    你真知道交换机路由器和防火墙的区别吗? 交换机路由器和防火墙是计算机网络中常见的三种设备,它们各自起到不同的作用以提供网络连接、数据转发和安全保护。下面将详细介绍
    的头像 发表于 02-04 11:17 2241次阅读

    二层交换机、三层交换机路由器,哪个才是王者?

    二层交换机、三层交换机路由器,哪个才是王者? 二层交换机、三层交换机路由器都是网络设备,它们
    的头像 发表于 02-04 11:03 871次阅读

    路由器交换机的区别 路由器的作用与功能

    路由器交换机是常见的网络设备,它们在网络中起到了不同的作用和功能。下面将详述它们的区别以及路由器的作用和功能。 区别: 路由器交换机之间
    的头像 发表于 02-03 14:57 1578次阅读

    路由器交换机使用后可以用wifi吗

    路由器被用作交换机时,其WiFi功能是可以被开启和使用的。为了更好地理解这个问题,让我们先了解一下路由器交换机的功能以及它们在网络中的作
    的头像 发表于 01-23 15:06 9258次阅读

    计算机网络路由器交换机的区别

    工作原理、功能以及适用场景等。 一、定义 路由器路由器是连接不同网络的设备,它基于IP协议对数据进行转发。一台路由器具有至少两个接口,可以连接到不同网络中,例如将本地局域网(LA
    的头像 发表于 01-14 11:28 1079次阅读

    交换机和软路由的区别

    ,主要用于通过物理地址来转发数据。它能够实现数据的快速交换和数据带宽的共享,提高了局域网的传输效率。 2. 软路由:软
    的头像 发表于 01-09 11:35 3063次阅读

    集线器、交换机路由器之间有何不同?

    集线器、交换机路由器之间有何不同? 集线器、交换机路由器是计算机网络中常用的硬件设备,它们在网络传输、数据交换以及网络连接方面有着不同的
    的头像 发表于 12-27 15:45 957次阅读

    路由器与三层交换机有什么区别?

    路由器和三层交换机的基本概念。 路由器是一种能够在多个网络之间转发数据的设备。它可以将数据从源网络发送到目标网络,
    的头像 发表于 12-27 14:09 960次阅读