System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及多模态网络,具体涉及一种网络调度控制系统的高性能报文处理代理加速方法及装置。
技术介绍
1、随着信息网络和经济社会的深度融合,已经发展了50多年的互联网开始暴露“基因缺陷”,功能、性能、安全性、可扩展性等问题愈发凸显。为解决现有互联网瓶颈问题,多模态网络环境代表了信息网络技术与产业的发展方向,能够更好地满足多样化场景对时延、抖动等服务质量需求。多模态网络是一种新型网络架构,它将多个网络模式(如sdn、nfv、传统网络等)结合在一起,旨在实现多样化和智能化的网络管理。与软件定义网络(sdn)类似,多模态网络也强调网络的控制平面与数据平面的分离,旨在通过集中化的控制来实现网络的灵活性和智能性。然而,随着网络规模的扩大和流量的增加,控制器的处理压力逐渐增大,导致网络性能下降。因此,需要一种有效的加速技术来缓解控制器的处理负担,提高网络的整体性能。但是,现有的加速技术通常是通过硬件加速或者在控制器内部进行优化来实现,但这些方法成本较高且复杂度较大。
技术实现思路
1、本专利技术要解决的技术问题:针对现有技术的上述问题,提供一种网络调度控制系统的高性能报文处理代理加速方法及装置,本专利技术旨在解决现有技术中多模态网络控制器处理负载过高导致性能瓶颈的问题,提升多模态网络的整体性能。
2、为了解决上述技术问题,本专利技术采用的技术方案为:
3、一种网络调度控制系统的高性能报文处理代理加速方法,包括:通过在网络控制器调度系统的网络控制器和交换机之间部署的代理服
4、可选地,所述将packet-out报文缓存是指以packet-out报文的数据字段为键、packet-out报文为值构成的键值对将packet-out报文添加到缓存中,所述根据packet-in报文查询是否缓存有匹配的packet-out报文是指以packet-in报文的数据字段为键,查询缓存中以packet-out报文的数据字段为键、packet-out报文为值构成的键值对以确定是否存在匹配的packet-out报文。
5、可选地,所述通过在网络调度控制系统的网络控制器和交换机之间部署的代理服务器监听网络控制器和交换机之间的openflow报文时,还包括针对packet-in报文、packet-out报文两种报文类型以外的其他openflow报文直接转发以实现透明代理。
6、可选地,所述通过在网络调度控制系统的网络控制器和交换机之间部署的代理服务器监听网络控制器和交换机之间的openflow报文之前还包括:代理服务器初始化网络套接字,绑定本地端口,通过本地端口开始监听交换机向网络控制器发起的连接请求,如果收到交换机向网络控制器发起的连接请求,则代理服务器与交换机建立tcp连接,并与网络控制器建立tcp连接。
7、可选地,所述网络控制器为软件定义网络sdn中的网络控制器。
8、可选地,所述软件定义网络sdn为多模态网络、ryu网络、onos网络或者odl网络,所述多模态网络为包括软件定义网络sdn、虚拟化网络nfv、物理互联网络中部分或全部网络模式的计算机网络。
9、此外,本专利技术还提供一种用于应用所述网络调度控制系统的高性能报文处理代理加速方法的网络调度控制系统的高性能报文处理代理加速装置,包括:
10、连接管理模块,用于管理与网络控制器以及交换机之间的连接;
11、报文解析模块,用于解析openflow报文的报文类型以决定不同的处理方式:如果是packet-out报文,则发送给缓存模块;如果是packet-in报文,则发送给加速处理模块;如果是packet-in报文、packet-out报文两种报文类型以外的其他openflow报文,则直接转发以实现透明代理;
12、缓存模块,用于将packet-out报文缓存到缓存器中并转发packet-out报文;
13、缓存器,用于存储packet-out报文;
14、加速处理模块,用于针对交换机发送给网络控制器的packet-in报文,查询缓存器中是否缓存有匹配的packet-out报文,如果存在匹配的packet-out报文则直接将匹配的packet-out报文返回给交换机,如果不存在匹配的packet-out报文才将packet-in报文转发给网络控制器。
15、此外,本专利技术还提供一种网络调度控制系统的高性能报文处理代理加速装置,包括相互连接的处理器和缓存,所述处理器被编程或配置以执行所述网络调度控制系统的高性能报文处理代理加速方法。
16、此外,本专利技术还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序或指令,该计算机程序或指令被编程或配置以通过处理器执行所述网络调度控制系统的高性能报文处理代理加速方法。
17、此外,本专利技术还提供一种计算机程序产品,包括计算机程序或指令,该计算机程序或指令被编程或配置以通过处理器执行所述网络调度控制系统的高性能报文处理代理加速方法。
18、和现有技术相比,本专利技术主要具有下述优点:
19、1、本专利技术网络调度控制系统的高性能报文处理代理加速方法包括通过在网络控制器和交换机之间部署的代理服务器监听网络控制器和交换机之间的openflow报文,如果监听到openflow报文则解析openflow报文的报文类型,如果报文类型是packet-out报文,则将packet-out报文缓存并转发packet-out报文;如果报文类型是交换机发送给网络控制器的packet-in报文,则根据packet-in报文查询是否缓存有匹配的packet-out报文,如果存在匹配的packet-out报文则直接将匹配的packet-out报文返回给交换机,如果不存在匹配的packet-out报文才将packet-in报文转发给网络控制器,通过在控制器与交换机之间部署代理服务器,对网络控制器与交换机之间的数据报文进行加速处理,减少不必要的数据传输,有效减轻控制器的负担,并对常见报文进行缓存和重用,从而提高处理效率、提升系统整体性能,具有实现简单、成本低的优势。
20、2、本专利技术网络调度控制系统的高性能报文处理代理加速方法适用于各类基于openflow协议的网络控制器的加速,具有通用性好的优点。
本文档来自技高网...【技术保护点】
1.一种网络调度控制系统的高性能报文处理代理加速方法,其特征在于,包括:通过在网络调度控制系统的网络控制器和交换机之间部署的代理服务器监听网络控制器和交换机之间的OpenFlow报文,如果监听到OpenFlow报文则解析OpenFlow报文的报文类型,如果报文类型是packet-out报文,则将packet-out报文缓存并转发packet-out报文;如果报文类型是交换机发送给网络控制器的packet-in报文,则根据packet-in报文查询是否缓存有匹配的packet-out报文,如果存在匹配的packet-out报文则直接将匹配的packet-out报文返回给交换机,如果不存在匹配的packet-out报文才将packet-in报文转发给网络控制器。
2.根据权利要求1所述的网络调度控制系统的高性能报文处理代理加速方法,其特征在于,所述将packet-out报文缓存是指以packet-out报文的数据字段为键、packet-out报文为值构成的键值对将packet-out报文添加到缓存中,所述根据packet-in报文查询是否缓存有匹配的packet-out报
3.根据权利要求2所述的网络调度控制系统的高性能报文处理代理加速方法,其特征在于,所述通过在网络调度控制系统的网络控制器和交换机之间部署的代理服务器监听网络控制器和交换机之间的OpenFlow报文时,还包括针对packet-in报文、packet-out报文两种报文类型以外的其他OpenFlow报文直接转发以实现透明代理。
4.根据权利要求1所述的网络调度控制系统的高性能报文处理代理加速方法,其特征在于,所述通过在网络调度控制系统的网络控制器和交换机之间部署的代理服务器监听网络控制器和交换机之间的OpenFlow报文之前还包括:代理服务器初始化网络套接字,绑定本地端口,通过本地端口开始监听交换机向网络控制器发起的连接请求,如果收到交换机向网络控制器发起的连接请求,则代理服务器与交换机建立TCP连接,并与网络控制器建立TCP连接。
5.根据权利要求1所述的网络调度控制系统的高性能报文处理代理加速方法,其特征在于,所述网络控制器为软件定义网络SDN中的网络控制器。
6.根据权利要求5所述的网络调度控制系统的高性能报文处理代理加速方法,其特征在于,所述软件定义网络SDN为多模态网络、RYU网络、ONOS网络或者ODL网络,所述多模态网络为包括软件定义网络SDN、虚拟化网络NFV、物理互联网络中部分或全部网络模式的计算机网络。
7.一种用于应用权利要求1~6中任意一项所述网络调度控制系统的高性能报文处理代理加速方法的网络调度控制系统的高性能报文处理代理加速装置,其特征在于,包括:
8.一种网络调度控制系统的高性能报文处理代理加速装置,包括相互连接的处理器和缓存,其特征在于,所述处理器被编程或配置以执行权利要求1~6中任意一项所述网络调度控制系统的高性能报文处理代理加速方法。
9.一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序或指令,其特征在于,该计算机程序或指令被编程或配置以通过处理器执行权利要求1~6中任意一项所述网络调度控制系统的高性能报文处理代理加速方法。
10.一种计算机程序产品,包括计算机程序或指令,其特征在于,该计算机程序或指令被编程或配置以通过处理器执行权利要求1~6中任意一项所述网络调度控制系统的高性能报文处理代理加速方法。
...【技术特征摘要】
1.一种网络调度控制系统的高性能报文处理代理加速方法,其特征在于,包括:通过在网络调度控制系统的网络控制器和交换机之间部署的代理服务器监听网络控制器和交换机之间的openflow报文,如果监听到openflow报文则解析openflow报文的报文类型,如果报文类型是packet-out报文,则将packet-out报文缓存并转发packet-out报文;如果报文类型是交换机发送给网络控制器的packet-in报文,则根据packet-in报文查询是否缓存有匹配的packet-out报文,如果存在匹配的packet-out报文则直接将匹配的packet-out报文返回给交换机,如果不存在匹配的packet-out报文才将packet-in报文转发给网络控制器。
2.根据权利要求1所述的网络调度控制系统的高性能报文处理代理加速方法,其特征在于,所述将packet-out报文缓存是指以packet-out报文的数据字段为键、packet-out报文为值构成的键值对将packet-out报文添加到缓存中,所述根据packet-in报文查询是否缓存有匹配的packet-out报文是指以packet-in报文的数据字段为键,查询缓存中以packet-out报文的数据字段为键、packet-out报文为值构成的键值对以确定是否存在匹配的packet-out报文。
3.根据权利要求2所述的网络调度控制系统的高性能报文处理代理加速方法,其特征在于,所述通过在网络调度控制系统的网络控制器和交换机之间部署的代理服务器监听网络控制器和交换机之间的openflow报文时,还包括针对packet-in报文、packet-out报文两种报文类型以外的其他openflow报文直接转发以实现透明代理。
4.根据权利要求1所述的网络调度控制系统的高性能...
【专利技术属性】
技术研发人员:赵宝康,张斌,刘贵琦,杨宇,郦苏丹,彭伟,时向泉,
申请(专利权)人:中国人民解放军国防科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。