CN109617804B - 路由协议的定义方法、装置、计算机可读存储介质及*** - Google Patents
路由协议的定义方法、装置、计算机可读存储介质及*** Download PDFInfo
- Publication number
- CN109617804B CN109617804B CN201811514235.7A CN201811514235A CN109617804B CN 109617804 B CN109617804 B CN 109617804B CN 201811514235 A CN201811514235 A CN 201811514235A CN 109617804 B CN109617804 B CN 109617804B
- Authority
- CN
- China
- Prior art keywords
- routing protocol
- routing
- protocol
- defining
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/14—Routing performance; Theoretical aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/54—Organization of routing tables
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/745—Address table lookup; Address filtering
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种路由协议的定义方法,包括:接收路由协议数据,并将所述路由协议数据还原为目标路由协议;根据预设格式将已还原的所述目标路由协议编译为路由编译文件,并以所述路由编译文件生成路由协议表项;以生成的所述路由协议表项的路由协议进行数据传输。本发明还公开了一种路由协议的定义装置、计算机可读存储介质及***。本发明通过接收下发的路由协议数据,编译生成为路由协议表项,使得通过已登记的路由协议表项的路由协议进行数据传输,以实现路由部署,进而实现了提高路由协议部署效率的有益效果。
Description
技术领域
本发明涉及网络传输技术领域,尤其涉及一种路由协议的定义方法、装置、计算机可读存储介质及***。
背景技术
路由协议在网络中用于分发网络的拓扑信息,网络设备(如路由器、交换机等)根据拓扑信息计算出路由表,指导网络流量数据的转发。网络的路由安全、可靠性直接关系到流量数据能否到达正确的传输目的地、是否被窃取等。由于路由协议设计的问题,主流的路由协议如OSPF(Open shortest path first,开放式最短路径优先)、ISIS(IntermediateSystem to Intermediate System,中间***到中间***)、RIP(Routing InformationProtocol,路由信息协议)、BGP(Border Gateway Protocol,边界网关协议)等均存在安全隐患,需要不断完善。另外面对新的转发技术,传统的路由协议面临着多种扩充需求,而目前网络设备运行的路由协议均是启动前安装的固定功能,无法根据需求实时修改。
以OSPF为例,在专利CN201810445097.5中记载了目前攻击源可以伪造大量的OSPF报文,并向网络设备发送这些伪造的OSPF报文(伪造报文的协议号为89,即为OSPF标准规定的协议号),对网络设备进行DDos(Distributed Denial of Service,分布式拒绝服务)攻击。网络设备因处理这些伪造的OSPF报文而无法处理正常的0SPF报文,从而导致正常的OSPF功能无法使用,且传统的路由器无法通过实时修改0SPF协议号规避DDos的攻击。
另外随着网络技术的发展,多种新的路由技术不断出现。例如新的转发技术SR(Segment Routing,分段路由,国际标准为IETF RFC8402)出现后,0SPF需要进行相应的扩展,其现有技术的扩展标准可定义为如下所述的内容:draft-ietf-ospf-segment-routing-extensions-26,且传统的路由器无法通过实时扩展OSPF协议来支持新的标准。
SDN(Software Defined Network,软件定义网络)提出了解决方案,主要是将网络中所有设备的控制面与数据面分离,控制面集中部署,即为控制器,通过对控制器的编程,实现网络流量的灵活控制。但是SDN用于解决路由协议可实时扩展方面,存在如下问题:
路由协议实时性要求高,如果将网络中的路由协议全部集中在控制器上运行,网络的路由计算效率低下,难以满足电信级要求,因此路由协议功能大部分还是必须部署在网络设备上;
虽然通过SDN可以在控制面对路由协议进行编程和实时扩展,但是由于控制面和数据面之间接口的限制,控制面难以将扩充的协议字段下发到网络设备的数据面,仍然不能实现网络按照新的路由协议进行计算。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种路由协议的定义方法,旨在解决现有技术在部署路由协议时,不能实时扩展的技术问题。
为实现上述目的,本发明提供一种路由协议的定义方法,包括以下内容:
接收路由协议数据,并将所述路由协议数据还原为目标路由协议;
根据预设格式将已还原的所述目标路由协议编译为路由编译文件,并以所述路由编译文件生成路由协议表项;
以生成的所述路由协议表项的路由协议进行数据传输。
优选地,所述以所述路由编译文件生成路由协议表项的步骤,还包括:
读取所述路由协议,根据协议报文和路由协议的状态机,生成路由协议表项。
优选地,所述以生成的所述路由协议表项的路由协议进行数据传输的步骤,还包括:
根据读取到的路由协议进行路由计算,所述路由计算包括收发协议报文,设置协议状态机。
优选地,所述接收路由协议数据,并将所述路由协议数据还原为目标路由协议的步骤之前,还包括:
在接收到路由协议更换请求时,在预设的路由协议登记区域获取预设的目标路由协议;
以数据流的方式下发获取到的所述目标路由协议。
优选地,所述在接收到路由协议更换请求时,在预设的路由协议登记区域获取预设的目标路由协议的步骤之前,还包括:
检测当前路由协议的数据传输状态;
在确认所述数据传输失败时,确认所述路由协议的路由断开;
发起路由协议更换请求。
优选地,所述的路由协议的定义方法,还包括:
获取当前可应用的路由协议,并将所述路由协议登记至预设的路由协议登记区域;
以预设格式标记已登记的所述路由协议。
此外,为实现上述目的,本发明还提供一种路由协议的定义装置,所述路由协议的定义装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述路由协议的定义方法的步骤。
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有路由协议的定义应用程序,所述路由协议的定义应用程序被处理器执行时实现如上所述路由协议的定义方法的步骤。
本发明还提供一种路由协议的定义***,所述路由协议的定义***包括:
路由协议设备端代理模块,用于接收和解析SDN控制器下发的路由协议数据,并将接收到的所述路由协议数据还原为目标路由协议;
路由协议设备端编译模块,用于将目标路由协议编译为路由编译文件,并将所述路由编译文件下发至协议设备端执行模块;
路由协议设备端执行模块,用于接收路由编译文件,以所述路由编译文件生成新的路由协议表项,并根据所述路由协议进行路由计算后,以所述路由协议表项的路由协议进行数据传输操作。
优选地,所述路由协议的定义***还包括:
路由协议控制模块,用于选取路由协议;
路由协议控制端代理模块,用于以数据流形式将选取的路由协议下发;
路由协议定义模块,用于存储预设的路由协议。
本发明实施例提出的一种路由协议的定义方法,在接收到路由协议更换请求时,接收SDN控制器下发的路由协议数据,并将所述路由协议数据还原为目标路由协议;根据预设格式将已还原的所述目标路由协议编译为路由编译文件,并以所述路由编译文件生成路由协议表项;以生成的所述路由协议表项的路由协议进行数据传输。本发明通过接收下发的路由协议数据,编译后生成为路由协议表项,使得通过已登记的路由协议表项的路由协议进行数据传输,以实现路由部署,进而实现了提高路由协议部署效率的有益效果。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的终端\装置结构示意图;
图2为本发明路由协议的定义方法第一实施例的流程示意图;
图3为本发明路由协议的定义方法第二实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例的主要解决方案是:接收路由协议数据,并将所述路由协议数据还原为目标路由协议;根据预设格式将已还原的所述目标路由协议编译为路由编译文件,并以所述路由编译文件生成路由协议表项;以生成的所述路由协议表项的路由协议进行数据传输。
由于现有技术在部署路由协议时,不能实时扩展的技术问题。
本发明提供一种解决方案,通过接收下发的路由协议数据,编译为路由协议表项,使得通过已登记的路由协议表项的路由协议进行数据传输,以实现路由部署,进而实现了提高路由协议部署效率的有益效果。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。
本发明实施例终端可以是PC,也可以是智能手机、平板电脑、电子书阅读器,便携计算机等具有多媒体播放功能的可移动式或不可移动式终端设备。
如图1所示,该终端可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及路由协议的定义应用程序。
在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的路由协议的定义应用程序,并执行以下操作:
接收路由协议数据,并将所述路由协议数据还原为目标路由协议;
根据预设格式将已还原的所述目标路由协议编译为路由编译文件,并以所述路由编译文件生成路由协议表项;
以生成的所述路由协议表项的路由协议进行数据传输。
进一步地,处理器1001可以调用存储器1005中存储的路由协议的定义应用程序,还执行以下操作:
读取所述路由协议,根据协议报文和路由协议的状态机,生成路由协议表项。
进一步地,处理器1001可以调用存储器1005中存储的路由协议的定义应用程序,还执行以下操作:
根据读取到的路由协议进行路由计算,所述路由计算包括收发协议报文,设置协议状态机。
进一步地,处理器1001可以调用存储器1005中存储的路由协议的定义应用程序,还执行以下操作:
在接收到路由协议更换请求时,在预设的路由协议登记区域获取预设的目标路由协议;
以数据流的方式下发获取到的所述目标路由协议。
进一步地,处理器1001可以调用存储器1005中存储的路由协议的定义应用程序,还执行以下操作:
检测当前路由协议的数据传输状态;
在确认所述数据传输失败时,确认所述路由协议的路由断开;
发起路由协议更换请求。
进一步地,处理器1001可以调用存储器1005中存储的路由协议的定义应用程序,还执行以下操作:
获取当前可应用的路由协议,并将所述路由协议登记至预设的路由协议登记区域;
以预设格式标记已登记的所述路由协议。
参照图2,图2为本发明路由协议的定义方法第一实施例的流程示意图,所述路由协议的定义方法包括:
步骤S10,接收路由协议数据,并将所述路由协议数据还原为目标路由协议;
基于当前的数据传输需求,接收路由协议数据,所述路由协议数据以数据流的形式进行下发,因此,接收到的所述路由协议数据为当前下发的数据流形式的路由协议数据。根据接收到的所述路由协议数据,将所述路由协议数据还原为目标路由协议,所述还原操作,为基于当前接收到的路由协议数据的数据流类型进行还原。进一步的,在本发明方法中,接收到的路由协议数据为基于当前的SDN控制器下发的,所述SDN控制器为软件定义网络(SDN)中的应用程序,亦为网络的一种操作***,用于负责流量控制以确保智能网络。SDN允许服务器告诉交换机向哪里发送数据包。且,所述SDN控制器在下发所述路由协议数据时,为基于当前存在路由协议更换的基础上进行路由协议数据下发,如此,所述接收路由协议数据,并将所述路由协议数据还原为目标路由协议的步骤之前,还包括:
在接收到路由协议更换请求时,在预设的路由协议登记区域获取预设的目标路由协议;
以数据流的方式下发获取到的所述目标路由协议。
SDN控制器接收当前应用网络中目标网络设备发起的路由协议更换请求,根据接收到的所述路由更换请求在预设的路由协议登记区域获取预设的目标路由协议,所述预设的路由协议登记区域位于所述SDN控制器的预设存储区域,用以登记当前可应用的路由协议信息。因此,在根据当前接收到的路由协议更换请求获取到预设的目标路由协议后,以数据流的方式将获取到的所述目标路由协议下发至目标网络设备中,以使所述目标网络设备根据下发的所述目标路由协议更换当前应用的路由协议进行数据传输操作。
在实际应用中,其更换路由协议的请求发起可包括两种方式,自动发起或被动发起;其自动发起所述路由协议更换请求可能包括但不限于由相关的技术人员在当前应用网络区域中的目标网络设备发起所述路由协议更换请求;其被动发起为当前相关的检测机制在检测到所述应用网络当前应用的路由协议的数据传输失败时发起,即所述在接收到路由协议更换请求时,在预设的路由协议登记区域获取预设的目标路由协议的步骤之前,还包括:
检测当前路由协议的数据传输状态;
在确认所述数据传输失败时,确认所述路由协议的路由断开;
发起路由协议更换请求。
基于当前应用网络的数据传输状态,在检测到所述数据传输失败时,确认所述数据传输失败是否为基于当前的路由协议断开造成的。在实际应用中,通过数据传输失败确认路由协议是否断开的方式可通过以下实例表示:网络A由网络设备l、2、3、4和SDN控制器组成,在网络中使用了标准的OSPF路由协议,协议号为标准规定的89,正常情况下设备1每秒可以收到2个OSPF协议报文。网络外攻击源使用DDos攻击方式,伪造大量的协议号为89的OSPF协议报文发送给设备1,速度为每秒5000个报文。设备1的资源因处理这些伪造的OSPF报文,而无法处理正常的OSPF报文,从而导致正常的OSPF协议计算失败,无法形成正确的路由,数据流量中断。如此,在确认当前应用的路由协议的路由断开时,向SDN控制器发起路由协议更换请求。
步骤S20,根据预设格式将已还原的所述目标路由协议编译为路由编译文件,并以所述路由编译文件生成路由协议表项;
根据已还原的目标路由协议,以预设格式将所述目标路由协议编译为路由编译文件,其中,所述预设格式为已定义的生成路由编译文件的编译格式,其预设格式与当前的编译文件的格式相关。在根据目标路由协议生成对应的路由编译文件后,以所述路由编译文件为基础生成路由协议表项,在实际应用中,可通过在目标设备端的数据面转发芯片上根据所述路由编译文件生成性的路由协议表项。其中,路由协议编译可在预设的路由协议设备端的路由协议编译模块中实现编译操作,而路由协议设备端编译模块中的编译器,包括但不限于开源社区、芯片厂商、第三方提供的编译器等。另外,生成所述路由协议表项的操作,可通过当前应用网络的网络设备中预设的路由协议设备模块在转发芯片上执行生成所述路由协议表项的操作。另外,其转发芯片为可编程芯片,且所述可编程芯片的类型包括但不限于CPU(Central Processing Unit,中央处理器)、FPGA(Field-Programmable GateArray,现场可编程门阵列)、NP(Network Processor,网络处理器)、可编程ASIC(Application Specific Integrated Circuits,专用集成电路)等。
其中,所述以所述路由编译文件生成路由协议表项的步骤,还包括:
读取所述路由协议,根据协议报文和路由协议的状态机,生成路由协议表项。
读取已生成的所述路由编译文件中的路由协议,所述路由协议为以生成的当前进行网络数据传输的路由协议的协议信息,所述协议信息包括协议报文和状态机,如此,根据读取到的所述协议报文和状态机生成所述路由协议表项,所述路由协议表项是建立所述路由协议基础上的,其相关格式可根据当前网络应用的网络协议格式相关,或者应用默认的路由协议表项格式。
步骤S30,以生成的所述路由协议表项的路由协议进行数据传输。
根据生成的路由协议表项,以所述路由协议表项的路由协议在当前应用网络中进行终端设备间的网络传输操作。其中,在以路由协议进行数据传输时,还需确认所述路由协议是否具备完整的数据传输通道,其确认方式所述以生成的所述路由协议表项的路由协议进行数据传输的步骤,还包括:
根据读取到的路由协议进行路由计算,所述路由计算包括收发协议报文,设置协议状态机。
根据已生成的新的路由协议表项,读取所述路由协议表项的路由协议,以所述路由协议的协议内容确认所述路由协议表项是否具备数据传输通道继而通过所述数据传输通道进行数据传输操作,在实际应用中,路由协议表项中包括路由协议的协议信息,所述协议信息包括协议报文及状态机的信息,在根据读取到的所述路由协议进行路由计算时,以所述协议信息中的协议报文及状态机的信息发起设备间连接操作,以确认根据所述协议报文及状态的内容确认设备间连接操作是否成功,在确认所述设备间连接操作成功时,确认所述新的路由协议表项的路由计算成功,以所述路由协议表项的路由协议进行数据传输操作。
本实施例中,在网络中以软件形式定义路由协议,解决了路由协议不能实时修改的问题;以数据流形式发送和接收路由协议,解决了原有控制面和数据面之间固定协议字段接口的限制导致新协议难以对接的问题,提升了路由协议的灵活性,扩大了网络中路由协议的应用效率、安全性和扩展能力进而实现了提高路由协议部署效率的有益效果。
参考图3,图3为本发明路由协议的定义方法第二实施例的流程示意图,基于上述所示的第一实施例,所述的路由协议的定义方法,还包括:
步骤S40,获取当前可应用的路由协议,并将所述路由协议登记至预设的路由协议登记区域;
步骤S50,以预设格式标记已登记的所述路由协议。
本实施例中,基于当前的应用网络,获取能否在所述应用网络中能够应用的路由协议,所述能够应用的路由协议,指现有的能够进行数据传输且具备基础路由协议资质的路由协议,在实际应用中,路由协议以软件形式呈现;而路由协议的软件形式中,编程语言包括不限于C、P4、类P4、汇编等,其中路由协议包括不限于OSPF、ISIS、RIP、BGP或者其他标准路由协议、标准路由协议的扩展或者修改协议、自定义的路由协议等;其中,路由协议控制端代理模块和路由协议设备端代理模块之间交互方法包括不限于RPC(RemoteProcedure Call,远程过程调用)、gRPC(Google Remote Procedure Call,谷歌远程过程调用)、P4runtime、SAI(Switch Abstraction Interface,交换机抽象接口)等。如此,根据获取到的路由协议,将所述路由协议登记至预设的路由协议登记区域,所述预设的路由协议登记区域为当前应用网络中SDN控制器中已定义的数据存储区域,其数据存储区域也可定义为路由协议定义模块。另外,根据已登记的所述路由协议,以预设格式标记已登记的所述路由协议,其预设格式,定义为设定当前已登记的路由协议的应用优先级的标记格式,其标记格式可通过路由协议本身的协议信息进行标记;或者由相关的技术人员根据当前应用网络的网络参数进行设定,在标记网络协议时,以协议号的形式对已登记的网络协议进行标记,例如在当前应用网络的SDN控制器中,使用C语言,将已登记的网络协议定义为新的OSPF协议,修改其协议号为90,存放在SDN控制器的路由协议定义模块,即所述路由协议命名为OSPF-90.c。
此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有路由协议的定义应用程序,所述路由协议的定义应用程序被处理器执行时实现如下操作:
接收路由协议数据,并将所述路由协议数据还原为目标路由协议;
根据预设格式将已还原的所述目标路由协议编译为路由编译文件,并以所述路由编译文件生成路由协议表项;
以生成的所述路由协议表项的路由协议进行数据传输。
进一步地,所述路由协议的定义应用程序被处理器执行时还实现如下操作:
读取所述路由协议,根据协议报文和路由协议的状态机,生成路由协议表项。
进一步地,所述路由协议的定义应用程序被处理器执行时还实现如下操作:
根据读取到的路由协议进行路由计算,所述路由计算包括收发协议报文,设置协议状态机。
进一步地,所述路由协议的定义应用程序被处理器执行时还实现如下操作:
在接收到路由协议更换请求时,在预设的路由协议登记区域获取预设的目标路由协议;
以数据流的方式下发获取到的所述目标路由协议。
进一步地,所述路由协议的定义应用程序被处理器执行时还实现如下操作:
检测当前路由协议的数据传输状态;
在确认所述数据传输失败时,确认所述路由协议的路由断开;
发起路由协议更换请求。
进一步地,所述路由协议的定义应用程序被处理器执行时还实现如下操作:
获取当前可应用的路由协议,并将所述路由协议登记至预设的路由协议登记区域;
以预设格式标记已登记的所述路由协议。
本发明还提供一种路由协议的定义***,所述路由协议的定义***包括:
路由协议设备端代理模块,用于接收和解析SDN控制器下发的路由协议数据,并将接收到的所述路由协议数据还原为目标路由协议;
路由协议设备端编译模块,用于将目标路由协议编译为路由编译文件,并将所述路由编译文件下发至协议设备端执行模块;
路由协议设备端执行模块,用于接收路由编译文件,以所述路由编译文件生成新的路由协议表项,并根据所述路由协议进行路由计算后,以所述路由协议表项的路由协议进行数据传输操作。
另外,所述路由协议的定义***还包括:
路由协议控制模块,用于选取路由协议;
路由协议控制端代理模块,用于以数据流形式将选取的路由协议下发;
路由协议定义模块,用于存储预设的路由协议。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、药品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、药品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、药品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (9)
1.一种路由协议的定义方法,其特征在于,所述路由协议的定义方法包括以下步骤:
检测当前路由协议的数据传输状态;在确认所述数据传输失败时,确认所述路由协议的路由断开;发起路由协议更换请求;
接收路由协议数据,并将所述路由协议数据还原为目标路由协议;
根据预设格式将已还原的所述目标路由协议编译为路由编译文件,并以所述路由编译文件生成路由协议表项;
以生成的所述路由协议表项的路由协议进行数据传输。
2.如权利要求1所述的路由协议的定义方法,其特征在于,所述以所述路由编译文件生成路由协议表项的步骤,还包括:
读取所述路由协议,根据协议报文和路由协议的状态机,生成路由协议表项。
3.如权利要求1所述的路由协议的定义方法,其特征在于,所述以生成的所述路由协议表项的路由协议进行数据传输的步骤,还包括:
根据读取到的路由协议进行路由计算,所述路由计算包括收发协议报文,设置协议状态机。
4.如权利要求1所述的路由协议的定义方法,其特征在于,所述接收路由协议数据,并将所述路由协议数据还原为目标路由协议的步骤之前,还包括:
在接收到路由协议更换请求时,在预设的路由协议登记区域获取预设的目标路由协议;
以数据流的方式下发获取到的所述目标路由协议。
5.如权利要求1至4任一项所述的路由协议的定义方法,其特征在于,所述的路由协议的定义方法,还包括:
获取当前可应用的路由协议,并将所述路由协议登记至预设的路由协议登记区域;
以预设格式标记已登记的所述路由协议。
6.一种路由协议的定义装置,其特征在于,所述路由协议的定义装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的路由协议的定义应用程序,所述路由协议的定义应用程序被所述处理器执行时实现如权利要求5所述路由协议的定义方法的步骤。
7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有路由协议的定义应用程序,所述路由协议的定义应用程序被处理器执行时实现如权利要求5所述路由协议的定义方法的步骤。
8.一种路由协议的定义***,其特征在于,包括:
检测模块,用于检测当前路由协议的数据传输状态;在确认所述数据传输失败时,确认所述路由协议的路由断开;发起路由协议更换请求;
路由协议设备端代理模块,用于接收和解析SDN控制器下发的路由协议数据,并将接收到的所述路由协议数据还原为目标路由协议;
路由协议设备端编译模块,用于将目标路由协议编译为路由编译文件,并将所述路由编译文件下发至协议设备端执行模块;
路由协议设备端执行模块,用于接收路由编译文件,以所述路由编译文件生成新的路由协议表项,并根据所述路由协议进行路由计算后,以所述路由协议表项的路由协议进行数据传输操作。
9.如权利要求8所述的路由协议的定义***,其特征在于,所述路由协议的定义***还包括:
路由协议控制模块,用于选取路由协议;
路由协议控制端代理模块,用于以数据流形式将选取的路由协议下发;
路由协议定义模块,用于存储预设的路由协议。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811514235.7A CN109617804B (zh) | 2018-12-11 | 2018-12-11 | 路由协议的定义方法、装置、计算机可读存储介质及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811514235.7A CN109617804B (zh) | 2018-12-11 | 2018-12-11 | 路由协议的定义方法、装置、计算机可读存储介质及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109617804A CN109617804A (zh) | 2019-04-12 |
CN109617804B true CN109617804B (zh) | 2020-10-13 |
Family
ID=66007827
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811514235.7A Active CN109617804B (zh) | 2018-12-11 | 2018-12-11 | 路由协议的定义方法、装置、计算机可读存储介质及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109617804B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101494919A (zh) * | 2009-02-27 | 2009-07-29 | 深圳先进技术研究院 | 实现无线传感器网络数据查询的路由切换方法 |
CN103152264A (zh) * | 2013-02-25 | 2013-06-12 | 北京百度网讯科技有限公司 | Openflow网络和IP网络互连通信方法及Openflow子网边缘交换机 |
CN105075200A (zh) * | 2013-03-15 | 2015-11-18 | 思科技术公司 | 在软件定义网络中支持任意路由标准 |
CN106034077A (zh) * | 2015-03-18 | 2016-10-19 | 华为技术有限公司 | 一种动态路由配置方法、装置及*** |
CN106992982A (zh) * | 2017-03-31 | 2017-07-28 | 中国人民解放军信息工程大学 | 一种基于sdn的动态路由协议执行体实现装置及方法 |
CN108513330A (zh) * | 2018-03-09 | 2018-09-07 | 西安电子科技大学 | 一种基于网络情境感知的路由协议分布式自适应切换方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9559952B2 (en) * | 2013-05-06 | 2017-01-31 | Cisco Technology, Inc. | Routing internet protocol version 6 link-local addresses in a network environment |
US9503374B2 (en) * | 2014-01-22 | 2016-11-22 | Futurewei Technologies, Inc. | Apparatus for hybrid routing in SDN networks to avoid congestion and achieve good load balancing under fluctuating traffic load |
-
2018
- 2018-12-11 CN CN201811514235.7A patent/CN109617804B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101494919A (zh) * | 2009-02-27 | 2009-07-29 | 深圳先进技术研究院 | 实现无线传感器网络数据查询的路由切换方法 |
CN103152264A (zh) * | 2013-02-25 | 2013-06-12 | 北京百度网讯科技有限公司 | Openflow网络和IP网络互连通信方法及Openflow子网边缘交换机 |
CN105075200A (zh) * | 2013-03-15 | 2015-11-18 | 思科技术公司 | 在软件定义网络中支持任意路由标准 |
CN106034077A (zh) * | 2015-03-18 | 2016-10-19 | 华为技术有限公司 | 一种动态路由配置方法、装置及*** |
CN106992982A (zh) * | 2017-03-31 | 2017-07-28 | 中国人民解放军信息工程大学 | 一种基于sdn的动态路由协议执行体实现装置及方法 |
CN108513330A (zh) * | 2018-03-09 | 2018-09-07 | 西安电子科技大学 | 一种基于网络情境感知的路由协议分布式自适应切换方法 |
Also Published As
Publication number | Publication date |
---|---|
CN109617804A (zh) | 2019-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FI120480B (fi) | Menetelmä ja järjestelmä käyttäjälaitteen konfiguroimiseksi | |
CN110324174B (zh) | 区块链环境检测方法、设备、装置及存储介质 | |
EP3116189A1 (en) | Service link selection control method and device | |
CN108965204B (zh) | 一种自动实现ioam封装的方法及装置 | |
CN105099889A (zh) | 一种订单通知方法、装置及*** | |
EP3520444B1 (en) | Enhancement of traffic detection and routing in virtualized environment | |
CN112221121A (zh) | 应用软件联网加速方法、装置及存储介质 | |
CN104869057A (zh) | 开放流交换机优雅重启处理方法、装置及开放流控制器 | |
CN109792460A (zh) | 一种文件更新方法、文件更新装置及终端设备 | |
US9614753B2 (en) | Method and device for bidirectional forwarding detection under condition of parameter update | |
CN105981339A (zh) | 网络服务基于云的网络功能注入 | |
CN111107611B (zh) | 一种选择用户面功能的方法和装置 | |
EP2621133B1 (en) | Method and system for implementing pw control bit capability negotiation | |
CN111147314A (zh) | 交换机升级方法、装置及存储介质 | |
CN105228119A (zh) | 一种呼叫等待配置方法及装置 | |
KR100785535B1 (ko) | 통신단말 및 프로그램 | |
CN111435947A (zh) | 电子消息控制 | |
CN104348734A (zh) | 远程更新路由表 | |
JP6701377B2 (ja) | Sip情報分析方法、装置、サーバ及び媒体 | |
CN109617804B (zh) | 路由协议的定义方法、装置、计算机可读存储介质及*** | |
CN103746828A (zh) | 一种管理网络节点的方法及装置 | |
EP3059907B1 (en) | Network packet forwarding method and device | |
WO2013189398A2 (zh) | 应用数据推送方法、装置及*** | |
CN107222402B (zh) | 重启恢复时间的调整方法和装置 | |
CN108123875B (zh) | 一种双向转发检测方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |