文章目录
首先可以看下思维导图,以便更好的理解接下来的内容。
一、以太网
1. 定义
以太网是一种在局域网(LAN)中使用的技术标准,主要用于传输Ethernet II类型帧的数据。
2. 特征
多路访问:多个设备可以在同一时间段内使用网络。
广播式的网络:发送的信息可以被网络中所有设备接收。
3. 冲突域与广播域
冲突域(Collision Domain):冲突是在半双工通信方式下发生的,即当多个设备尝试同时发送数据帧时,会产生碰撞,导致数据的损坏。冲突域指的是共享同一物理传输介质(如以太网电缆)的设备集合,当其中的任何一个设备发送数据时,其他设备必须等待,以防止碰撞。
广播域(Broadcast Domain):广播是在网络中向所有设备传播消息的方式。广播域是一个逻辑区域,其中广播帧发送到一个网络上的所有设备。设备通过广播来查找其他设备、进行网络发现和一些管理通信。
二、以太网帧介绍
1. 以太网帧格式
以太网帧主要包括以下部分:
目的Mac地址:接收数据帧的设备的Mac地址。
源Mac地址:发送数据帧的设备的Mac地址。
服务和类型:指定数据帧的类型和服务质量。
DATA:传输的数据内容。
帧校验序列:用于检测数据传输中的错误。
2. 什么是MAC地址
- 物理标识:每台网络设备出厂时都被赋予一个全球唯一的MAC地址,用于网络中的身份识别。
- 结构与格式:MAC地址共有48位,通常以16进制格式表示。其中,前24位是由IEEE分配的制造商特定标识符,后24位是制造商赋予设备的唯一标识符。
3. IP地址 VS MAC地址
虽然IP地址和MAC地址都在网络通信中扮演重要角色,但它们有不同的功能和使用方式:
- IP地址:网络层标识,用于在网络中定位设备。允许设备跨网络通信。
- MAC地址:数据链路层标识,用于在局域网中唯一标识设备。局限于同一物理网络内通信。
4. MAC地址构成及分类
MAC地址可根据首位进行分类,常见类型包括:
单播
单播是一对一的通信方式,数据帧只发送给一个特定的接收设备。1对1
组播
组播是一对多的通信方式,数据帧发送给同一组内的多个设备。1对多
广播
广播是一对所有的通信方式,数据帧发送给网络中的所有设备。1对所有
三、交换机
1. 定义
交换机是一个工作在数据链路层的设备,它可以根据设备的Mac地址来进行数据帧的转发,确保数据准确、高效地到达目标设备。
2. 分类
二层交换机:主要进行数据帧的交换。不识别IP地址,只关注MAC地址。无法进行跨网络的路由功能。通常比三层交换机成本更低。
三层交换机:除了交换功能外,还可以进行数据包的路由。基于IP地址进行数据包的路由。可以进行VLAN间的通信。提供高效的数据传输,特别是在大型网络中。
3.交换机数据转发原理
交换机工作原理
学习:交换机接收到数据帧时,会学习其源MAC地址,并与接收端口建立映射关系。
决策:交换机根据数据帧的目的MAC地址,查找MAC地址表,确定应该从哪个端口转发数据帧。
广播:如果目的MAC地址在MAC地址表中不存在,交换机会在所有端口(除了接收端口)上广播该数据帧。
3. 交换机的3种数据帧处理行为
丢弃
转发
泛洪
4. 数据帧的转发方式
已知单播:对于MAC地址表中存在的目的MAC地址的单播帧,交换机直接转发。
未知单播/广播:对于MAC地址表中不存在的目的MAC地址或广播帧,交换机会进行泛洪处理。
5. mac地址表初始化及学习过程
mac地址表初始化
交换机启动时,MAC地址表为空,不包含任何映射关系。
MAC地址表学习过程(1)
交换机从接收到的数据帧中学习源MAC地址和端口的映射关系。
MAC地址表学习过程(2)
当交换机收到数据帧时,它将源MAC地址与接收端口进行映射,更新MAC地址表。
如有不详或错误,敬请指出。