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

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

    关注

    19

    文章

    2439

    浏览量

    95672
  • 路由器
    +关注

    关注

    22

    文章

    3505

    浏览量

    111345
  • 数据包
    +关注

    关注

    0

    文章

    231

    浏览量

    24095

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

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

收藏 人收藏

    评论

    相关推荐

    三层交换机工作原理 三层交换机不能完全取代路由器的原因

    三层交换机工作原理可以用一句话概括为:”一次路由,多次交换“。
    的头像 发表于 03-29 09:29 170次阅读

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

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

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

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

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

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

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

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

    为什么一个局域网不能随便接入路由器交换机呢?

    为什么一个局域网不能随便接入路由器交换机呢? 一个局域网(LAN)是一个由路由器交换机组成的局部网络,在这些网络设备的帮助下,用户可以实现内部资源和互联网之间的数据传输和共享。然而
    的头像 发表于 01-09 11:36 241次阅读

    交换机和软路由的区别

    交换机和软路由的区别  交换机和软路由是网络中常见的两种设备,它们在网络中起到不同的作用。下面将详细介绍交换机和软
    的头像 发表于 01-09 11:35 1448次阅读

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

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

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

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

    交换机路由器,集线器对比

    交换机路由器,集线器对比  交换机路由器和集线器是计算机网络中常见的设备,它们在网络通信中扮演着不同的角色和功能。下面将详细介绍这三种设备的特点和区别。 1. 定义和功能
    的头像 发表于 12-25 11:21 364次阅读

    交换机路由器如何对接上网?有哪些配置?

    交换机路由器如何对接上网?有哪些配置? 交换机路由器是网络中两个重要的设备,它们在将局域网连接到互联网时发挥着关键的作用。为了实现交换机
    的头像 发表于 12-07 09:53 4423次阅读

    不再疑惑路由器交换机的区别看完这篇你就懂了

    :是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。 2、交换机:是一种用于电(光)信号转发的网络设备。 二、功能不同 1、路由器:最主要的功能可以理解
    的头像 发表于 05-24 11:16 7595次阅读
    不再疑惑<b class='flag-5'>路由器</b>和<b class='flag-5'>交换机</b>的区别看完这篇你就懂了

    网线交换机怎么使用 网络交换机路由器什么区别

    使用一根网络线将路由器的端口1与交换机的任意一个标有Uplink或WAN的端口相连。如果您的路由器没有标记端口,请使用交换机中任意一个非标记端口。
    发表于 05-09 18:21 2056次阅读

    路由器可以当交换机用吗 路由器交换机用有什么弊端

    路由器可以像交换机一样使用,在一些小型网络环境和家庭网络中,许多路由器的功能已经包括了交换机的基本功能,例如数据包的转发和学习MAC地址等。
    发表于 05-06 17:30 1.2w次阅读

    简述路由器交换机的区别

    路由器交换机是网络中常用的两种设备,它们都是用来连接多台计算机或其他设备的。虽然它们的功能都是将数据从一个网络传输到另一个网络,但路由器交换机
    发表于 05-04 16:46 804次阅读