MAC地址表形成及转发行为

以太网交换机:

以太网二层交换机:在园区网络中,交换机一般来说是距离终端用户最近的设备,用于终端接入园区网,接入层的交换机一般为二层交换机。

二层交换设备工作在TCP/IP对等模型的第二层,即数据链路层,它对数据包的转发是建立在MAC(MediaAccess Control )地址基础之上的。

二层交换机工作在数据链路层,它对数据帧的转发是建立在MAC地址基础之上的。

二层交换设备通过学习以太网数据帧的源MAC地址来维护MAC地址与接口的对应关系(保存MAC与接口对应关系的表称为MAC地址表),通过其目的MAC地址来查找MAC地址表决定向哪个接口转发。

*也就是说:通过学习源MAC地址来构建MAC地址转发表;通过查找目的MAC来进行数据转发;

动态学习源MAC地址,形成MAC地址表:

[SW1]display mac-address
MAC address table of slot 0:
-------------------------------------------------------------------------------
MAC Address    VLAN/       PEVLAN CEVLAN Port            Type      LSP/LSR-ID  
               VSI/SI                                              MAC-Tunnel  
-------------------------------------------------------------------------------
5489-9841-19d5 1           -      -      GE0/0/1         dynamic   0/-         
5489-9803-1bc1 1           -      -      GE0/0/2         dynamic   0/-         
5489-98b8-4a55 1           -      -      GE0/0/3         dynamic   0/-         
-------------------------------------------------------------------------------
Total matching items on slot 0 displayed = 3 

//MAC地址表的默认老化时间为300S;

[SW1]display mac-address aging-time

  Aging time: 300 seconds
[SW1]

交换机会通过传输介质进入其端口的每一个帧都进行转发操作,交换机的基本作用就是用来转发数据帧。

交换机对帧的处理行为一共有三种:泛洪(Flooding),转发(Forwarding),丢弃(Discarding)。

泛洪:交换机把从某一端口进来的帧通过所有其它的端口转发出去(注意,“所有其它的端口”是指除了这个帧进入交换机的那个端口以外的所有端口)。

1、未知单播帧:如果接收的是单播帧:交换机在MAC地址表中查不到这个帧的目的MAC地址,则交换机对该单播帧执行泛洪操作。

2、如果接收的是广播帧:交换机不会去查MAC地址表,直接对该广播帧执行泛洪操作。//因为封装的目的MAC地址为全F的;所以不用查表,直接转发;

转发:交换机把从某一端口进来的帧通过另一个端口转发出去(注意,“另一个端口”不能是这个帧进入交换机的那个端口)。

丢弃:交换机把从某一端口进来的帧直接丢弃。(源进源出)

二层以太网帧格式

以太网二型数据帧报头+帧尾一共18个字节,最后四字节为校验位

我们抓包观察

为什么抓出来的包没有帧尾呢?因为抓包软件抓取数据包已经去除了校验位,所以没有显示帧尾

我们一般都是用以太网二型进行封装

还有一个802.3格式的数据帧,主要用于控制(如STP协议)

•IEEE802.3 LLC以太帧:

▫逻辑链路控制LLC(Logical Link Control)由目的服务访问点DSAP(Destination Service Access Point)、源服务访问点SSAP(Source Service Access Point)和Control字段组成。

▪DSAP:1字节,目的服务访问点,若后面类型为IP值设为0x06。服务访问点的功能类似于EthernetII帧中的Type字段或TCP/UDP传输协议中的端口号。

▪SSAP:1字节,源服务访问点,若后面类型为IP值设为0x06。 

▪Ctrl:1字节,该字段值通常设为0x03,表示无连接服务的IEEE802.2无编号数据格式。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值