关于混合SDN网络的统一信息模型方面研究事件通知的多样性问题

简介: 关于混合SDN网络的统一信息模型方面研究事件通知的多样性问题

面向混合SDN中异构设备的混合域发现协议Hybrid Domain Discovery Protocol (HDDP)

HDDP的主要特点

能够将非SDN设备及其双向链路合并到一个完全混合的SDN网络发现中。由于非SDN设备不能直接链接到SDN控制器,它们依赖SDN设备来报告它们的信息(非SDN设备可能没有到SDN设备的直接连接,而是通过其他非SDN设备的间接连接)。HDDP协议是一种分布式协议,依靠交换HDDP请求和回复控制消息来揭示网络拓扑。


混合域发现协议(HDDP)

这是一种新的发现协议,它增强了现有的开放流发现协议(OFDP)。HDDP允许发现由SDN和非SDN设备组成的混合网络拓扑。SDN中最常用的拓扑发现服务是基于链路层发现协议LLDP的OpenFlow Discovery Protocol (OFDP)。但是,OFDP要求所有设备都支持OpenFlow。,然而,它们都不能发现非SDN设备。解决混合网络中资源发现的第一项工作是,它将LLDP和广播域发现协议(BDDP)结合起来,揭示了位于SDN交换机之间的传统交换机。


协议介绍

HDDP协议是一种分布式协议,依靠交换HDDP请求和回复控制消息来揭示网络拓扑.


7661dbe5fcee4fd6a4083c8b5f521864.png

HDDP的控制报文格式

过程

混合拓扑有三个SDN交换机(其中控制器安装了一个规则,指示所有HDDP控制消息都必须发送到控制器)、三个非SDN交换机(例如网关)和三个非SDN终端设备(例如主机)

1caf4165510c46c99f966ff600af5ebd.png



如图a所示,探测过程由SDN控制器触发,该控制器通过封装HDDP请求消息向网络域内的所有SDN设备广播一个PACKET OUT消息(参见标记为1的步骤)。SDN控制器通过将选项代码和设备编号字段的值设置为1,将设备标识字段的值设置为每个SDN节点的数据路径标识(DpId),最后将端口内和端口外字段的值设置为0来构建HDDP请求消息。


当任何SDN节点收到这些数据包时,它会通过其所有端口广播HDDP请求消息(参见标记为2的步骤)。然后将HDDP请求消息的设备号字段增加1,并再次转发该消息(步骤3和4)。


如图b所示,通过延迟HDDP请求副本进入端口向后发送HDDP回复消息(虚线箭头中的步骤4和5)。HDDP回复消息是通过更新HDDP请求消息的副本构建的,通过将选项代码值更改为2并将设备号数据更改为1,该副本将被转换为HDDP回复消息。


对于非SDN设备,媒体访问控制地址转换为无符号长整数值。端口内字段为HDDP请求消息的输入端口和输出端口字段是HDDP回复消息本身的输出端口,这是控制器构建混合拓扑所必需的。接收HDDP回复消息的非SDN节点将设备号字段增加1,并插入它们自己的元组。当HDDP回复消息返回到任何一个SDN节点时,它们会通过数据包输入消息将此类数据包转发到SDN控制器,该控制器会收集所有通过非SDN设备收集的信息。作为叶节点连接的非SDN终端设备在通过其唯一端口接收到HDDP请求消息时发送HDDP回复消息(步骤3-5)。


另一方面,类似于正交频分多址,接收HDDP请求消息的同步数字网节点通过分组输入消息将其转发给控制器。控制器检查设备编号字段是否为1:如果是,则意味着两个SDN设备是邻居。但是,如果高于1,则意味着两个SDN设备之间的非SDN设备数为设备数减1。因此,控制器使用与非SDN终端设备相同的端口,在分组输出消息中回复HDDP回复消息。这种HDDP回复消息从非SDN设备收集信息,并保证发现SDN和非SDN节点之间的所有链路(步骤8-9)。


最后,控制器从HDDP回复消息中嵌入的数据获得完整的混合拓扑。


总结

HDDP协议,这是一种创新的协议,能够在混合SDN域中完成完整的拓扑发现,其中SDN和非SDN设备共存。该协议基于由控制平面触发的探测机制,该机制通过受控洪泛到达所有设备,从混合网络收集所有必要信息的机制。


–end–


相关文章
|
14天前
|
机器学习/深度学习 计算机视觉 网络架构
【YOLO11改进 - C3k2融合】C3k2DWRSeg二次创新C3k2_DWR:扩张式残差分割网络,提高特征提取效率和多尺度信息获取能力,助力小目标检测
【YOLO11改进 - C3k2融合】C3k2DWRSeg二次创新C3k2_DWR:扩张式残差分割网络,提高特征提取效率和多尺度信息获取能力,助力小目DWRSeg是一种高效的实时语义分割网络,通过将多尺度特征提取分为区域残差化和语义残差化两步,提高了特征提取效率。它引入了Dilation-wise Residual (DWR) 和 Simple Inverted Residual (SIR) 模块,优化了不同网络阶段的感受野。在Cityscapes和CamVid数据集上的实验表明,DWRSeg在准确性和推理速度之间取得了最佳平衡,达到了72.7%的mIoU,每秒319.5帧。代码和模型已公开。
【YOLO11改进 - C3k2融合】C3k2DWRSeg二次创新C3k2_DWR:扩张式残差分割网络,提高特征提取效率和多尺度信息获取能力,助力小目标检测
|
15天前
|
监控 安全 测试技术
网络信息系统的整个生命周期
网络信息系统规划、设计、集成与实现、运行维护及废弃各阶段介绍。从企业需求出发,经过可行性研究和技术评估,详细设计系统架构,完成设备安装调试和系统集成测试,确保稳定运行,最终安全退役。
30 1
网络信息系统的整个生命周期
|
1天前
|
安全 Linux 网络安全
nmap 是一款强大的开源网络扫描工具,能检测目标的开放端口、服务类型和操作系统等信息
nmap 是一款强大的开源网络扫描工具,能检测目标的开放端口、服务类型和操作系统等信息。本文分三部分介绍 nmap:基本原理、使用方法及技巧、实际应用及案例分析。通过学习 nmap,您可以更好地了解网络拓扑和安全状况,提升网络安全管理和渗透测试能力。
10 5
|
1天前
|
存储 网络协议 安全
30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场
本文精选了 30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场。
8 2
|
2天前
|
运维 网络协议 算法
7 层 OSI 参考模型:详解网络通信的层次结构
7 层 OSI 参考模型:详解网络通信的层次结构
6 1
|
4天前
|
SQL 安全 算法
网络安全的隐形盾牌:漏洞防御与信息加密的艺术
【10月更文挑战第36天】在数字世界的海洋中,网络安全犹如一艘船的保护罩,守护着我们的隐私和数据安全。本文将揭开网络安全的神秘面纱,从常见的网络漏洞到先进的加密技术,再到培养必要的安全意识,我们将一步步构建起防御的堡垒。文章不仅分享技术细节,还强调了在个人和组织层面采取积极措施的重要性。
|
13天前
|
网络协议 算法 网络性能优化
计算机网络常见面试题(一):TCP/IP五层模型、TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议
计算机网络常见面试题(一):TCP/IP五层模型、应用层常见的协议、TCP与UDP的区别,TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议、ARP协议
|
15天前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
187 1
|
15天前
|
安全 网络协议 算法
网络空间安全之一个WH的超前沿全栈技术深入学习之路(8-1):主动信息收集之ping、Nmap 就怕你学成黑客啦!
网络空间安全之一个WH的超前沿全栈技术深入学习之路(8-1):主动信息收集之ping、Nmap 就怕你学成黑客啦!
|
18天前
|
机器学习/深度学习 人工智能 算法
【车辆车型识别】Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+算法模型
车辆车型识别,使用Python作为主要编程语言,通过收集多种车辆车型图像数据集,然后基于TensorFlow搭建卷积网络算法模型,并对数据集进行训练,最后得到一个识别精度较高的模型文件。再基于Django搭建web网页端操作界面,实现用户上传一张车辆图片识别其类型。
61 0
【车辆车型识别】Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+算法模型