文章目录
- 1. STP / RSTP / MSTP Protocol
- 1.1 STP的作用
- 1.2 STP 生成树算法的三个步骤
- 1.3 STP缺点
- 2. ARP Protocol
- 3. MACSEC
1. STP / RSTP / MSTP Protocol
1.1 STP的作用
- 消除二层环路:通过阻断冗余链路来消除网络中可能存在的环路
- 链路备份:当活动链路发生故障时,激活冗余链路,恢复网络连通性。
1.2 STP 生成树算法的三个步骤
- 选择根交换机 (Root Bridge):网桥ID(BID)最小者当选
- 优先级 ( P ) 越小则 BID 越小
- 优先级相同,比较MAC,从左至右,数值越小 BID越小
- 选举根端口:每个非根交换机上有且仅有一个根端口 RP(Root Port)
- BDPU 接收到根交换机路径成本最小(带宽越大,成本越小)
- 成本相同的端口,选择对端 BID 最小的端口
- 对端BID相同,则选择对端端口ID(PID)最小的端口
- 优先级 P
- 端口号越小,PID 越小
根端口用于接收根交换机发来的BDPU,也可用来转发普通流量
- 选举指定端口并阻塞备用端口:每一个网段上选出一个指定端口 DP(Designated Port),剩余端口为备用端口(Alternate Port),将他们阻塞
- 根交换机的所有端口都是指定端口
- 根端口的对端端口一定是指定端口
- BDPU转发端口到根交换机的路径成本最小的端口
- 本端的 BID 最小
指定端口用来转发根交换机发来的BDPU,也用来转发普通流量
1.3 STP缺点
端口从阻塞状态到转发状态必须经历两倍的Forward Delay事件,如果网络拓扑结构变化频繁,网络会频繁失去连通性
2. ARP Protocol
ARP 协议 Address Resolution Protocol(地址解析协议),它是一个通过用于实现从 IP 地址到 MAC 地址的映射,即询问目标 IP 对应的 MAC 地址 的一种协议。ARP 协议在 IPv4 中极其重要。
ARP 只用于 IPv4 协议中,IPv6 协议使用的是 Neighbor Discovery Protocol,译为邻居发现协议,它被纳入 ICMPv6 中。
C1 要给 C2发消息:( C1已知 IP2 ,但是不知道 C2 的 MAC)
- C1 发出 broadcast package
- 目的MAC Addres 是 ff:ff:ff:ff:ff:ff
- 目的协议地址 是 IP2
- 源 MAC Address 是 C1的 MAC Address
- 源协议地址 是 IP1
- C2/C3 收到 broadcast package
- C2 发现 broadcast package 的目标协议地址 IP2 是自己的IP,应该发送 ARP 应答
- C3 发现问的不是自己的 IP,不应答
- C2 以单播形式应答 C1 告知自己的 MAC Address
3. MACSEC
MACsec(Media Access Control Security,MAC安全)定义了基于IEEE 802局域网络的数据安全通信的方法。MACsec可为用户提供安全的MAC层数据发送和接收服务,包括用户数据加密、数据帧完整性检查及数据源真实性校验。
Encrypt traffic on Layer2 that nobody be able to sniff it.
MACsec主要应用在点对点组网的环境中,即从一台设备的接口到另一台设备的接口的组网。本端和对端之间使用安全密钥对数据报文进行加密和解密,密钥的协商以及安全通道的建立和管理由MKA(MACsec Key Agreement)协议负责。MKA协议定义了复杂的密钥生成体系,确保MACsec数据传输的安全性。其中,CAK(secure Connectivity Association Key)是用户在设备上配置的密钥,不直接用于数据报文的加密,而是由它和其他参数派生出用于数据加密的SAK(Secure Association Key)。