2022/10/21 Chapter 5 第五章:网络层控制平面 网络层:控制平面 章节目标: 了解网络控制平面背后的原理: Network Layer: Control Plane • 传统路由选择算法 • SDN控制器 • 网络管理,配置 实例化,在Internet中实现: • • • • OSPF, BGP OpenFlow, ODL和ONOS 控制器 因特网控制报文协议: ICMP SNMP, YANG/NETCONF Network Layer: Data Plane Introduction: 1‐1 网络层:“控制平面”的路线图 网络层功能 概述 路由选择协议Routing protocols 链路状态Link State 距离向量Distance-Vector ISP内部路由选择(routing): OSPF ISP间的路由选择(routing) : BGP SDN 控制层 因特网控制报文协议ICMP 4-2 网络管理,配置 转发forwarding: 将分组从一个输入端 口转移到适当的输出端口 数据平面 路由选择routing:确定分组从源到目的 地所采用的路由或路径 控制平面 构造网络控制平面的两种方法: • SNMP • NETCONF/YANG 每路由器控制 (传统) 逻辑集中式控制 (软件定义网络) Network Layer: 5-3 Network Layer: 5-4 2022/10/21 软件定义网络(SDN) 的控制平面 每路由器控制平面 每台路由器中的 路由选择算法组件在控制平面中的相互作用 远程控制器计算并分发转发表以供每台路由器使用 Remote Controller Routing Algorithm 控制平面 控制平面 数据平面 数据平面 CA CA 到达分组中的首部值 CA CA CA 到达分组中的首部值 1 0111 3 1 0111 2 3 2 Network Layer: 5-5 网络层:“控制平面”的路线图 Network Layer: 5-6 路由选择协议 移动网络 概述 路由选择协议Routing protocols 目标:从发送方到接收方的过程中确 定一条通过路由器网络的好的路径 (等价于路由) 路径: 分组从给定的初始源主机传 输到最终目标主机所经过的路由器 序列 “好的”路径: 有最低开销的路径 如“成本”最少, “最快”, “最少拥堵” 路由选择: 十大网络挑战之一! 链路状态Link State 距离向量Distance-Vector ISP内部路由选择(routing): OSPF ISP间的路由选择(routing) : BGP SDN 控制层 因特网控制报文协议ICMP 网络管理,配置 • SNMP • NETCONF/YANG Network Layer: 5-7 国家或全球ISP application transport network link physical network link physical network link physical 企业网络 network link physical network link physical network link physical 数据中心网络 application transport network link physical Network Layer: 5-8 2022/10/21 一个计算机网络的抽象图:链路开销 5 2 u v 2 1 x 3 w 3 1 y ca,b: 节点a和b间边的链路开销 e.g., cw,z = 5, cu,z = ∞ 5 z 1 2 路由选择算法分类 网络运营商定义的开销:所有直连链 路为1,或者与带宽成反比 图: G = (N,E) N: 路由器集合= { u, v, w, x, y, z } E: 链路集合={ (u,v), (u,x), (v,x), (v,w), (x,w), (x,y), (w,y), (w,z), (y,z) } Network Layer: 5-9 集中式: 所有路由器都具有完 整的拓扑和链接开销信息 • “link state” “链路状态”算法 路由变化 (更新) 速度? 动态: 路由变化更快 静态: 路由随时间 变化缓慢,通常人工 进行调整 分散式: 迭代的计算过程,与邻居 交换信息 • 路由器初始时只知道相连邻居的 链路开销 • “distance vector” “距离向量”算 法 全局或局部信息? • 随着网络流量负 载或拓扑变化而 改变路由选择路 径 • 周期性更新或响 应链路开销变化 • 受路由选择循环、 路由振荡问题的 影响 Network Layer: 5-10