《表2“环路”情况的流表:适用于软件定义网络的原子操作技术》

《表2“环路”情况的流表:适用于软件定义网络的原子操作技术》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《适用于软件定义网络的原子操作技术》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

值得注意的是节点2和节点3中的新旧路由策略。如果节点2首先更新了路由策略,即下发新的转发路径,由于新旧转发路径的入端口并不相同,所以可以看到节点2中新旧两条转发路径是并存的,保证了对同一个数据包执行相同版本的路由策略。当数据包从节点3传到节点2时(3-2),因为是从节点3的端口进入节点2,所以根本无法匹配路由策略(入端口:端口1,动作:端口3)中的入端口1,如图2(a)所示,数据包从节点3到达节点2后不回再折返,也就不会形成环路,此时数据包依然沿着切换前的转发路径(1-3-2-4)进行数据转发。当所有路由节点都更新了路由策略时,由于在OpenFlow协议中规定当两条流表所有匹配项都相同时新的动作会覆盖旧的动作,所以之后所有数据包会按照新的转发路径(1-2-3-4)进行转发,如图2(b)所示。当图2(b)中部分节点上残留的切换前路由策略流表表项超时后,拓扑中就只存在切换后的转发路径(1-2-3-4),至此完成了整个满足原子操作的切换过程。