一、三层交换机
1、单臂路由
2、三层交换
实现不同vlan间的通信。
二、传输层协议
TCP/IP协议族的传输层包含两个核心协议:
1、TCP(传输控制协议)
- 面向连接的可靠进程间通信协议
- 支持全双工数据传输,允许同时双向通信
- 采用报文段(Segment)作为数据传输单位
- 将字节流分组封装成报文段
- 报文段最终封装在IP数据报中进行传输
-
序号:为每个发送字节分配唯一编号,确保接收端能准确重组数据
-
确认号:用于确认已接收到的发送端数据
-
窗口大小:动态调整的接收缓冲区容量,表示当前可接收的数据段数量
-
SYN(同步标志位):在TCP建立连接时置为1
-
ACK(确认标志位):置1时表示对发送方数据的确认
-
FIN(结束标志位):TCP断开连接时置为1
端口 | 协议 | 说 明 |
21 | FTP | FTP服务器所开放的控制端口 |
23 | TELNET | 用于远程登录,可以远程控制管理目标计算机 |
25 | SMTP | SMTP服务器开放的端口,用于发送邮件 |
80 | 超文本传输协议 | |
110 | POP3 | 用于邮件的接收 |
2、 UDP( User Datagram Protocol ),用户数据报协议
无连接、不可靠的传输协议 花费的开销小
UDP报文的首部格式
UDP长度:用来指出UDP的总长度,为首部加上数据。
校验和:用来完成对UDP数据的差错检验,它是UDP协议提供的唯一的可靠机制
端口 | 协议 | 说 明 |
69 | TFTP | 简单文件传输协议 |
111 | RPC | 远程过程调用 |
123 | NTP | 网络时间协议 |
三、OSPF 的核心特点
1、链路状态协议
每个路由器会收集自身直连链路的状态(如带宽、开销、邻居关系等),生成链路状态通告(LSA)并广播给整个区域内的所有路由器。所有路由器通过 LSA 同步网络拓扑,再基于最短路径优先(SPF)算法计算路由。
2、无类别路由协议(CIDR 支持)
支持子网掩码和无类别域间路由(CIDR),能更灵活地划分网络地址,减少地址浪费。
3、网络区域划分(层次化架构)
为降低大型网络的复杂度,OSPF 将网络划分为多个区域(Area):
-
骨干区域(Area 0):所有非骨干区域必须直接连接骨干区域,负责区域间的路由传递。
-
非骨干区域:如 Area 1、Area 2 等,内部路由仅在区域内传播,减少 LSA 泛洪范围。
4、路由度量(Metric)
以链路带宽为主要度量标准,计算公式为:Metric = 100Mbps / 链路带宽
(默认参考带宽为 100Mbps)。例如,10Mbps 链路的 Metric 为 10,100Mbps 链路的 Metric 为 1。
5、快速收敛
当网络拓扑变化时,OSPF 仅更新受影响的 LSA,而非全网路由,结合 SPF 算法的高效性,收敛速度较快。
四、OSPF 的关键概念
1、邻居关系(Neighbor)
直连的 OSPF 路由器通过 Hello 报文建立邻居关系,Hello 报文的发送间隔默认:
-
广播型网络(如以太网):10 秒
-
非广播型网络(如帧中继):30 秒
若超过死亡时间(Hello 间隔的 4 倍)未收到 Hello 报文,邻居关系断开。
2、邻接关系(Adjacency)
并非所有邻居都会建立邻接关系,仅在需要交换 LSA 的路由器间形成(如广播型网络中的 DR/BDR 与其他路由器)。邻接关系通过交换数据库描述报文(DBD)、链路状态请求(LSR)、链路状态更新(LSU)和链路状态确认(LSAck)维护链路状态数据库(LSDB)。
3、DR 与 BDR(指定路由器 / 备份指定路由器)
在广播或多播网络中,为减少邻接关系数量,选举 DR 和 BDR:
-
DR 负责与其他路由器交换 LSA,BDR 作为备份,当 DR 故障时接管。
-
其他路由器(DROther)仅与 DR 和 BDR 建立邻接关系,不直接交互 LSA。
-
选举基于路由器优先级(0-255,默认 1)和 Router ID(优先级相同则选 ID 大的),优先级为 0 的路由器不参与选举。
4、Router ID
每个 OSPF 路由器的唯一标识,通常为路由器的环回接口 IP 或最大的物理接口 IP,用于邻居发现和路由计算。
5、LSA 类型
OSPF 定义了多种 LSA 类型,用于传递不同的路由信息,常见类型包括:
-
LSA Type 1( Router LSA):由每个路由器生成,描述自身直连链路和接口状态,仅在本区域内泛洪。
-
LSA Type 2(Network LSA):由 DR 生成,描述广播型网络中的所有路由器,仅在本区域内泛洪。
-
LSA Type 3(Summary LSA):由区域边界路由器(ABR)生成,用于在区域间传递路由汇总信息。
-
LSA Type 5(AS External LSA):由自治系统边界路由器(ASBR)生成,描述外部路由(如 AS 外的路由),在整个 AS 内泛洪(除 Stub 区域)。
五、OSPF 的区域类型
除骨干区域外,非骨干区域可分为以下类型,以控制 LSA 的传播范围:
-
标准区域:允许所有类型的 LSA 进入,可接收外部路由(Type 5 LSA)。
-
Stub 区域:不接收 Type 5 LSA(外部路由),仅通过默认路由(由 ABR 生成)访问外部网络,减少 LSDB 大小。
-
Totally Stub 区域:不仅拒绝 Type 5 LSA,还拒绝 Type 3 LSA(区域间路由),仅保留本区域路由和 ABR 发布的默认路由。
-
NSSA(Not-So-Stubby Area):允许本区域的 ASBR 发布外部路由(Type 7 LSA),经 ABR 转换为 Type 5 LSA 传递至其他区域,同时拒绝外部区域的 Type 5 LSA。
六、OSPF 的工作流程
-
建立邻居关系:路由器启动 OSPF 后,在接口发送 Hello 报文,发现并确认邻居。
-
选举 DR/BDR(广播型网络):减少邻接关系数量,优化 LSA 交换。
-
同步链路状态数据库:通过 DBD、LSR、LSU 和 LSAck 报文,使所有路由器的 LSDB 保持一致。
-
计算最短路径:基于 LSDB,使用 SPF 算法生成最短路径树,确定最优路由并加入路由表。
-
维护路由:网络拓扑变化时,触发 LSA 更新,重新计算路由,实现动态收敛。
七、OSPF 的应用场景
- 适用于中大型企业网络或运营商骨干网,支持复杂拓扑和大规模设备。
- 与 RIP 等距离矢量协议相比,OSPF 收敛更快、无路由环路、支持更精细的路由控制,因此在企业级网络中被广泛采用。