网络基础之交换机TCP/IP数据链路层

本文详细介绍了数据链路层的功能,包括帧传输、差错恢复和流量控制。重点讨论了以太网帧格式的组成部分,并深入探讨了交换机的工作原理,如MAC地址学习、广播未知数据帧及接口工作模式。通过举例说明,阐述了交换机如何动态学习MAC地址并实现高效的数据传输。
摘要由CSDN通过智能技术生成

一、数据链路层功能

  1. 数据链路的建立、维护与拆除
  2. 帧包装、帧传输、帧同步
  3. 帧的差错恢复
  4. 流量控制

二、以太网帧格式

在这里插入图片描述
分为七个部分:

  1. 前7个字节(前导码),用来同步时钟
  2. 第8个字节(帧起始定界符),用来发送传输信号
  3. 6个字节的MAC地址(目的地址)
  4. 6个字节的MAC地址(源地址)
  5. 2字节(类型),用来标识上层协议类型
  6. IP数据报46~1500字节范围的数据
  7. 4字节(帧校验序列FCS)循环冗余校验(CRC)

三、交换机的工作原理

在这里插入图片描述

1. 初始状态

[sw1]display bridge mac-address //查看设备MAC地址
System bridge MAC address: 4c1f-cc53-701e
[sw1]dis mac-address //查看MAC地址表,当前是初始状态所以是空
[sw1]
[sw2]dis bridge mac-address 
System bridge MAC address: 4c1f-cca7-32de
[sw2]

2.MAC地址学习

  1. 主机1将源MAC地址(自身MAC)、主机2目标的MAC地址的数据帧发送给交换机。
  2. 交换机1(SW1)收到此数据帧后,会解析源MAC地址,并检查MAC地址表,发现没有目标MAC地址的记录,则会将数据帧广播出去,交换机2和主机3、4和都会收到此数据帧。主机3、4会检查本机MAC地址,发现不一样,则不响应。
  3. 交换机2收到此数据帧后也会将数据帧中的源MAC地址和对应的接口记录到MAC地址表中,并检查自己的MAC地址表,发现没有目标MAC地址的记录,则会广播此数据帧。
  4. 主机2收到数据帧后,会响应这个数据帧,并回复一个源MAC地址为自己的数据帧,这时交换机1和交换机2都会将主机2的MAC地址记录到自己的MAC地址表中,并且以单播的形式将此数据帧发送给主机A。
  5. 这时,主机1和主机2通信就是以单播的形式传输数据帧了,主机3和主机4通信如上述过程一样,因此交换机2的MAC地址表中记录着主机1和主机2的MAC地址都对应接口e 0/0/3。
    总结:交换机具有动态学习源MAC地址的功能,并且交换机的一个接口可以对应多个MAC地址,但是一个MAC地址只能对应一个接口。
    注意:交换机动态学习的MAC地址默认只有300S的有效期,如果300S内记录的MAC地址没有通信,则会删除此记录。
PC>ping 192.168.1.20   //当前PC1

Ping 192.168.1.20: 32 data bytes, Press Ctrl_C to break
From 192.168.1.20: bytes=32 seq=1 ttl=128 time=47 ms
From 192.168.1.20: bytes=32 seq=2 ttl=128 time=32 ms
From 192.168.1.20: bytes=32 seq=3 ttl=128 time=46 ms
From 192.168.1.20: bytes=32 seq=4 ttl=128 time=32 ms
From 192.168.1.20: bytes=32 seq=5 ttl=128 time=32 ms

--- 192.168.1.20 ping statistics ---
  5 packet(s) transmitted
  5 packet(s) received
  0.00% packet loss
  round-trip min/avg/max = 32/37/47 ms

PC>
PC>ping 192.168.1.40  //当前PC2

Ping 192.168.1.40: 32 data bytes, Press Ctrl_C to 
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值