网络层的功能¶
异构网络互联¶
异构网络互联(Internetworking)指:用网络层把不同链路层技术的网络(以太网/Wi‑Fi/PPP/…)连接成一个逻辑互联网络。
异构体现在:
-
物理/链路层技术不同(帧格式、MAC、接入方式不同)
-
MTU 不同(导致 IPv4 可能分片)
-
带宽/时延/丢包特性不同
网络层通过统一的 IP 编址与转发 把差异“屏蔽”起来:上层只关心“IP 能到达”。
路由与转发¶
-
路由选择(Routing,控制平面)
-
做什么:运行路由算法/协议(RIP/OSPF/BGP 等),计算到各目的网络的下一跳
-
产物:路由表(RIB)/转发表(FIB)
-
特点:相对慢、协议驱动、在拓扑变化时收敛
-
-
分组转发(Forwarding,数据平面)
-
做什么:对到来的每个分组做最长前缀匹配查表,决定输出端口/下一跳并转发
-
特点:相对快、实现常硬件化(ASIC/TCAM)
-
Tip
routing = 算路线/规划路径;forwarding = 查表走路。
网络层提供的两种服务¶
虚电路¶
虚电路(Virtual Circuit,VC)是“面向连接”的网络层服务模型(更多用于对比理解):
-
建立连接:先建立一条逻辑连接/路径(可在沿途保存状态)
-
沿连接转发:后续分组按连接标识转发
-
优点:更容易做资源预留/QoS(理解)
-
代价:网络内部复杂,需要维护连接状态;某节点故障可能影响连接恢复
数据报¶
数据报(Datagram)是 Internet 的主线:IP 提供无连接、尽力而为的数据报服务。
-
每个分组独立选路/转发(无连接)
-
不保证:可靠、按序、时延上界
-
“可靠/按序”等通常由 TCP 或应用层机制完成
SDN的基本概念¶
SDN(Software-Defined Networking)在“网络层功能”中常以体系结构对比出现:
-
传统网络:控制平面与数据平面紧耦合(路由器自己跑协议、自己转发)
-
SDN:把控制平面逻辑集中/可编程化(控制器),数据平面设备按流表转发
考纲要求
-
能说清“控制平面 vs 数据平面”的分离思想
-
理解它与“路由选择/转发”这对概念的对应关系
拥塞控制¶
拥塞控制的基本概念¶
拥塞:网络中分组过多 → 排队时延增大、丢包上升、吞吐下降。
与“流量控制”区分(常见混淆点):
-
流量控制:端到端(发送方别把接收方压垮)
-
拥塞控制:面向网络(别把网络压垮)
拥塞控制的方法¶
按经典划分:
-
开环控制(预防型)
- 在设计阶段用规则避免拥塞:合理路由、资源规划、准入控制思想(理解即可)
-
闭环控制(反馈/动态型)
- 运行中检测拥塞并反馈:通过丢包、显式拥塞通知(ECN)等信号让端系统/网络调整
Tip
做题时通常不要求写出复杂算法,而是是否能把“拥塞是什么、和流控区别是什么、开环/闭环是什么”说清楚。




