以太网MAC地址、帧、交换机和基本配置

一、交换机

1、交换机是属于数据链路层的设备,数据链路层所传输的是数据帧,所封装的是MAC头部(主要有源MAC地址、目的MAC地址)差错校验

2、数据链路层的功能

  • 建立逻辑链接,进行物理地址寻址,差错校验
  • 数据链路的建立、维护和拆除
  • 数据帧的封装、传输、同步、差错校验,在数据链路层也可以做流量控制(一般情况下不在数据链路层做)

3、以太网

  • 回顾一下以太网的标准(802局域网标准)
    • 有线局域网
    • 无线局域网
  • 以太网 = 局域网(粗略可以称为)

4、交换机主要讲的是以太网交换机(局域网的交换机)

二、以太网

5、以太网的基本概念

6、以太网的发展史

  • 10BASE-T
  • 100BASE-T
  • 1000BASE-T

7、早期的网络的共享式网络、目前所使用的是交换式网络

交换式网络

8、以太网的MAC

  • 用来标识一个以太网上的某个单独的设备或一组设备 IP地址的概念:用于标识网络中的某一台主机
    • 两个设备要想在以太网中进行通信,那就必须要MAC地址进行交互
    • 两个设备要想在网络中进行通信,那就必须要配置相应的IP地址
  • MAC地址有48的二进制组成,通常表示为12位的十六进制
  • 一个MAC地址的表示方式:前面24位表示了厂商的编码,后面24位是序列号。从而就可以实现全球唯一
  • 单播设备:当第8位为0的时候表示是单独设备,单播地址
  • 一组设备:当第8位为1的时候表示是一组设备,组播地址
  • 所有设备:FF-FF-FF-FF-FF-FF,一个全为1的MAC地址,广播地址
  • 00-00-00-00-00-00:默认填充的地址,让不知道对方的MAC地址是,会自动填充一个目的的MAC地址

9、以太网的帧

  • Ethernet II
  • IEEE802.3帧

起源与发展

Ethernet II格式源自1980年代由Digital Equipment Corporation (DEC), Intel, 和 Xerox (DIX)联合制定的第二版规范,因此有时也称为DIX Ethernet V2。

IEEE 802.3则是由电气和电子工程师协会(IEEE)于1983年正式发布的一个标准,作为局域网(LAN)技术的一部分。

帧结构差异

  • Type/Length字段

最显著的区别在于帧头中的Type字段和Length字段。在Ethernet II帧中,该字段用于标识上层协议类型,指示该帧携带的数据应该交付给哪个高层协议处理(如IPv4的0x0800或IPv6的0x86DD)。而在IEEE 802.3原始规范中,这个位置是一个Length字段,用来指示帧中数据字段的长度。

  • 前导码和帧首定界符

Ethernet II帧通常具有8字节的前导码和1字节的帧首定界符(SFD),而早期的IEEE 802.3帧只有7字节的前导码,后面跟着1字节的帧开始定界符,不过现代网络接口卡通常都已统一为使用8字节的前导码。

  • 地址字段的解释

在IEEE 802.3帧中,目的地址(DA)字段的第二个比特有特定含义,如果为0表示全局管理地址,为1表示局部管理地址。Ethernet II格式对此没有特殊定义。

上层协议支持

Ethernet II帧直接使用Type字段指明上层协议,因此更简单且支持多种上层协议。

IEEE 802.3最初设计时,数据字段可能包含一个802.2 LLC(逻辑链路控制)头,该头允许标识不同的上层协议,但较为复杂。不过,实际应用中,很多实现通过引入802.2 SNAP(子网访问协议)扩展来简化这一过程,从而也能支持多种上层协议。

广泛应用性

Ethernet II格式因其实现的简单性和对多种上层协议的直接支持,成为了更为普遍使用的格式。

区分方法

传统上,根据Type/Length字段的值来区分两种帧:如果该值大于等于1536(0x0600),则通常认为是Ethernet II帧,表示Type;如果小于等于1500(0x05DC),则认为是IEEE 802.3帧,表示Length。但这种方法并不绝对,因为随着技术的发展和标准的演变,一些实现可能会有不同处理方式

10、以太网交换机

早期的共享式以太网,它是由集线器(HUB)相连

  • 一个冲突域的网络

现在采用交换式网络(以太网交换机)

  • 广播:一种信息的传播方式;一对多的方式

工作模式

  • 单工:数据报只能单向传递
  • 半双工:数据可以双向传输,但不能同时进行
  • 全双工:数据可以双向并同时进行

接口速率

  • 10
  • 100
  • 1000

MAC表中维护的是发送方的MAC地址和接口的对应关系

当交换机收到发来的数据帧后查看帧头部,首先查看源MAC地址有没有记录在自己的MAC表中,如果没有,那么记录;主机A--------接口1,据徐查看目的MAC地址,如果没有,就直接从除接收接口外的所有连接的接口转发(这种方式称为广播),主机B和主机C都收到,主机C丢弃,主机B回应,发现目标的MAC对应在1号口上,直接从1号口进行转发出去(单播(一对一)转发)

首先学习源MAC地址

接着广播数据帧

接受方单播回应,其他主机丢弃

下一次转发直接以单播方式转发数据

  • 12
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ᴳᴼᴼᴰ ᴺᴵᴳᴴᵀ ᵕ̈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值