解答:一个交换机内部的mac表的表项的个数

本文通过实验介绍了交换机MAC地址表的工作原理,揭示了一个网段内交换机MAC表项数量等于同一网段主机数加上连接的交换机数。在不同操作条件下,MAC表项会有所变化,例如在PC间通信时,交换机记录了相连交换机的端口MAC地址。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述:


::

在一个网段中,任一台一个交换机内部的mac表中,不仅存有,同一网段中所有主机的mac地址表项。而且还存有,所连交换机的端口的mac地址表项。

 

所以交换机的mac表项总共有多少呢???

我的答案是:  ==  同一网段中所有的主机数+与之相连的交换机的数量。










实验3:查看交换机的MAC表:

 

实验拓扑:

PC0的IP地址为:192.168.1.1  submask: 255.255.255.0

PC1的IP地址为:192.168.1.2  submask: 255.255.255.0

 

在开始时,未用PC0   ping PC1时,查看时如下:

 

::jiaohuanji#showmac-address-table

         Mac Address Table

-------------------------------------------

 

Vlan   Mac Address       Type        Ports

----   -----------       --------    -----

 

 

 

 

 

 

 

 

 

 

 

 

当用PC 0PING  PC1 时,同时也用PC 1 PING PC0 时,再次查看时,显示如下:

 

: jiaohuanji#showmac-address-table

         Mac Address Table

-------------------------------------------

 

Vlan   Mac Address       Type        Ports

----   -----------       --------    -----

 

  1    0002.4ae4.a92b    DYNAMIC    Fa0/1

  1    0030.f2e9.3a01    DYNAMIC    Fa0/2

 

 

 

拓扑图:

 

PC0 :  192.168.1.1              MAC:   0002.4AE4.A92B

PC1 :  192.168.1.2                         MAC:  0030.F2E9.3A01

PC2 :  192.168.1.3              MAC :  0060.2F9B.25A0

PC3 :  192.168.1.4                         MAC:  0060.5C85.5885

S1的F0/3                       MAC: 

S2 的 F 0/3                     MAC : 00D0.BA78.EB03

 

 

 

下面还是:S1的MAC表:

 

 

Vlan   Mac Address       Type        Ports

----   -----------       --------    -----

 

  1    0002.4ae4.a92b    DYNAMIC    Fa0/1 这是主机0

  1    0030.f2e9.3a01    DYNAMIC    Fa0/2 这是主机1

  1    0060.2f9b.25a0    DYNAMIC    Fa0/3  这是主机2

  1    00d0.ba78.eb03    DYNAMIC    Fa0/3

 

 

因此,我们知道,在一个网段中,任一台一个交换机内部的mac表中,不仅存有,同一网段中所有主机的mac地址表项。而且还存有,所连交换机的端口的mac地址表项。

 

所以交换机的mac表项总共有多少呢???

我的答案是:  ==  同一网段中所有的主机数+与之相连的交换机的数量。

 

 

 

这是交换机1的Mac表:

 

jiaohuanji#show mac-address-table

         Mac Address Table

-------------------------------------------

 

Vlan   Mac Address       Type        Ports

----   -----------       --------    -----

 

  1    0002.4ae4.a92b    DYNAMIC    Fa0/1 这是主机0

  1    0060.2f9b.25a0    DYNAMIC    Fa0/3  这是主机2

  1    0060.5c85.5885    DYNAMIC    Fa0/3  这是主机3

  1    00d0.ba78.eb03    DYNAMIC    Fa0/3   这是?

  

   试想一下,在正常情况下,应该有几个表项???

   我感觉正常情况下,应该有5个表项。

 

 

  下面还是:S1的MAC表:

 

 

Vlan   Mac Address       Type        Ports

----   -----------       --------    -----

 

  1    0002.4ae4.a92b    DYNAMIC    Fa0/1 这是主机0

  1    0030.f2e9.3a01    DYNAMIC    Fa0/2 这是主机1

  1    0060.2f9b.25a0    DYNAMIC    Fa0/3  这是主机2

  1    00d0.ba78.eb03    DYNAMIC    Fa0/3

  

   为什么俩次的结果不一样???

  ba78是谁???

  

   用pc3 ping pc0 时,显示:

  

  jiaohuanji#en

jiaohuanji#show mac-address-table

         Mac Address Table

-------------------------------------------

 

Vlan   Mac Address       Type        Ports

----   -----------       --------    -----

 

  1    0002.4ae4.a92b    DYNAMIC    Fa0/1

  1    0060.5c85.5885    DYNAMIC    Fa0/3

  1    00d0.ba78.eb03    DYNAMIC    Fa0/3

jiaohuanji#

 

压根就没有 :ba78 这个地址啊,那么这个地址是谁的???

 

Vlan   Mac Address       Type        Ports

----   -----------       --------    -----

 

  1    00d0.ba78.eb03    DYNAMIC    Fa0/3

  

  

  

  

  现在我弄清楚了,因为交换机S1的端口3和交换机S2的端口3相连。

  因为S2交换机的3号端口的mac地址是:00d0.ba78.eb03 

  即:在交换机的mac地址表中存储有与其相连的交换机的端口的mac地址。

 

  记住:

 

  交换机的每个端口都有mac地址。并且每个端口可以配置IP地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值