首页 / 专利库 / 人工智能 / 机器人 / 机器人控制系统 / 控制器 / 消息传输方法和控制器

消息传输方法和控制器

阅读:534发布:2020-10-28

专利汇可以提供消息传输方法和控制器专利检索,专利查询,专利分析的服务。并且本 发明 提出一种消息传输方法和 控制器 ,涉及网络领域。其中,本发明的一种消息传输方法包括:控制器获取来自源路由器的身份标识与 位置 分离协议LISP消息,LISP消息中包括路由位置RLOC和终端标识EID;根据RLOC和EID与段路由标签的映射关系确定段路由标签;根据段路由标签和LISP消息生成段路由消息;将段路由消息返回源路由器,以便源路由器将段路由消息发送到目的路由器。通过这样的方法,能够将LISP消息中的RLOC和EID替换成对应的段路由标签,由于段路由标签的长度远小于RLOC和EID长度,因此能够减少转发平面的开销,降低网络的负担。,下面是消息传输方法和控制器专利的具体信息内容。

1.一种消息传输方法,其特征在于,包括:
控制器获取来自源路由器的身份标识与位置分离协议LISP消息,所述LISP消息中包括路由位置RLOC和终端标识EID;
根据所述RLOC和所述EID与段路由标签的映射关系确定所述段路由标签,包括:根据所述RLOC与段路由标签的映射关系确定第一层段路由标签;根据所述EID与段路由标签的映射关系确定第二层段路由标签;其中,所述段路由标签包括第一层段路由标签和第二层段路由标签;
根据所述段路由标签和所述LISP消息生成段路由消息,包括:将所述LISP消息中的所述RLOC替换成所述第一层段路由标签;将所述LISP消息中的所述EID替换成所述第二层段路由标签;删除LISP消息中的用户数据报协议UDP标识位和LISP报文头;
将所述段路由消息返回所述源路由器,以便所述源路由器将所述段路由消息发送到目的路由器。
2.根据权利要求1所述的方法,其特征在于,还包括:
控制器接收来自所述目的路由器的段路由消息,所述段路由消息中包括段路由标签;
根据所述段路由标签与所述RLOC和所述EID的映射关系确定所述RLOC和所述EID;
根据所述RLOC、所述EID,以及所述段路由消息生成所述LISP消息;
将所述LISP消息返回所述目的路由器。
3.根据权利要求2所述的方法,其特征在于,
所述段路由标签包括第一层段路由标签和第二层段路由标签;
所述根据所述段路由标签与RLOC和EID的映射关系确定所述RLOC和所述EID包括:
根据所述第一层段路由标签与所述RLOC的映射关系确定所述RLOC;
根据所述第二层段路由标签与所述EID的映射关系确定所述EID。
4.根据权利要求3所述的方法,其特征在于,
所述根据所述RLOC、所述EID,以及所述段路由消息生成身份标识与位置分离协议LISP消息包括:
将所述段路由消息中的所述第一层段路由标签替换成所述RLOC;
将所述段路由消息中的所述第二层段路由标签替换成所述EID。
5.根据权利要求4所述的方法,其特征在于,所述根据所述RLOC、所述EID,以及所述段路由消息生成LISP消息还包括:
在所述段路由消息中添加UDP标识位和LISP报文头。
6.一种控制器,其特征在于,包括:
身份标识与位置分离协议LISP消息获取模,用于获取来自源路由器的LISP消息,所述LISP消息中包括路由位置RLOC和终端标识EID;
段路由标签确定模块,用于根据所述RLOC和所述EID与段路由标签的映射关系确定所述段路由标签,包括:根据所述RLOC与段路由标签的映射关系确定第一层段路由标签;根据所述EID与段路由标签的映射关系确定第二层段路由标签;其中,所述段路由标签包括第一层段路由标签和第二层段路由标签;
段路由消息生成模块,用于根据所述段路由标签和所述LISP消息生成段路由消息,包括:将所述LISP消息中的所述RLOC替换成所述第一层段路由标签;将所述LISP消息中的所述EID替换成所述第二层段路由标签;删除LISP消息中的用户数据报协议UDP标识位和LISP报文头;
段路由消息反馈模块,用于将所述段路由消息返回所述源路由器,以便所述源路由器将所述段路由消息发送到目的路由器。
7.根据权利要6所述的控制器,其特征在于,还包括:
段路由消息获取模块,用于获取来自所述目的路由器的段路由消息,所述段路由消息中包括段路由标签;
LISP标识获取模块,用于根据所述段路由标签与路由位置RLOC和终端标识EID的映射关系确定所述RLOC和所述EID;
LISP消息生成模块,用于根据所述RLOC、所述EID,以及所述段路由消息生成LISP消息;
LISP消息反馈模块,用于将所述LISP消息返回所述目的路由器。
8.根据权利要求7所述的控制器,其特征在于,
所述段路由标签包括第一层段路由标签和第二层段路由标签;
所述LISP标识获取模块具体用于:
根据所述第一层段路由标签与所述RLOC的映射关系确定所述RLOC;
根据所述第二层段路由标签与所述EID的映射关系确定所述EID。
9.根据权利要求8所述的控制器,其特征在于,
所述LISP消息生成模块具体用于:
将所述段路由消息中的所述第一层段路由标签替换成所述RLOC;
将所述段路由消息中的所述第二层段路由标签替换成所述EID。
10.根据权利要求9所述的控制器,其特征在于,所述LISP消息生成模块具体还用于:
在所述段路由消息中添加UDP标识位和LISP报文头。

说明书全文

消息传输方法和控制器

技术领域

[0001] 本发明涉及网络领域,特别是一种消息传输方法和控制器。

背景技术

[0002] 现在的互联网基于传统的IP(Internet Protocol,网络协议)地址进行寻址,IP地址既是身份标识也是地址标识,这使得IP地址在语义上负载过重。LISP(Locator/ID Separation Protocol,身份标识与位置分离协议)是一种新型的名址体系。它将IP地址划分成RLOC(Routing Locator,路由位置)和EID(Endpoint identifier,终端标识)。运营商会在网络边缘路由器上维护一张RLOC和EID的映射表,将EID映射成相应的RLOC,在用户报文前加上标识位置的RLOC地址形成内外两层IP,边缘路由器会针对外层RLOC IP地址在核心网中进行转发。这种身份ID IP地址和位置ID IP地址进行映射的方式在移动IP中有显著的优势,由于用户通信采用的是用户ID IP地址,而不用关心在网络上传输时使用哪个IP地址,可以保证用户会话不断,从而解决基站切换和用户漫游出现的断线问题。
[0003] LISP使用IP-in-IP(移动IP数据封装和隧道)的方式进行传输,它包括20个字节的RLOC标识位,8个字节的UDP(User Datagram Protocol,用户数据报协议)标识位,8个字节的LISP报文头以及20个字节的EID标识位,因此LISP的转发平面存在开销过大问题。

发明内容

[0004] 本发明的一个目的在于减少LISP转发平面中RLOC和EID的开销,降低标签造成的网络负担。
[0005] 根据本发明的一个方面,提出一种消息传输方法,包括:控制器获取来自源路由器的LISP消息,LISP消息中包括RLOC和EID;根据RLOC和EID与段路由标签的映射关系确定段路由标签;根据段路由标签和LISP消息生成段路由消息;将段路由消息返回源路由器,以便源路由器将段路由消息发送到目的路由器。
[0006] 进一步地,还包括:控制器接收来自目的路由器的段路由消息,段路由消息中包括段路由标签;根据段路由标签与RLOC和EID的映射关系确定RLOC和EID;根据RLOC、EID,以及段路由消息生成LISP消息;将LISP消息返回目的路由器。
[0007] 进一步地,段路由标签包括第一层段路由标签和第二层段路由标签;根据RLOC和EID与段路由标签的映射关系确定段路由标签包括:根据RLOC与段路由标签的映射关系确定第一层段路由标签;根据EID与段路由标签的映射关系确定第二层段路由标签。
[0008] 进一步地,根据段路由标签和LISP消息生成段路由消息包括:将LISP消息中的RLOC替换成第一层段路由标签;将LISP消息中的EID替换成第二层段路由标签。
[0009] 进一步地,还包括:根据段路由标签和LISP消息生成段路由消息还包括:删除LISP消息中的UDP标识位和LISP报文头。
[0010] 进一步地,段路由标签包括第一层段路由标签和第二层段路由标签;根据段路由标签与RLOC和EID的映射关系确定RLOC和EID包括:根据第一层段路由标签与RLOC的映射关系确定RLOC;根据第二层段路由标签与EID的映射关系确定EID。
[0011] 进一步地,根据RLOC、EID,以及业务数据信息生成LISP消息包括:将段路由消息中的第一层段路由标签替换成RLOC;将段路由消息中的第二层段路由标签替换成EID。
[0012] 进一步地,根据RLOC、EID,以及段路由消息生成LISP消息还包括:在段路由消息中添加UDP标识位和LISP报文头。
[0013] 通过这样的方法,能够将LISP消息中的RLOC和EID替换成对应的段路由标签,由于段路由标签的长度远小于RLOC和EID长度,因此能够减少转发平面的开销,降低网络的负担。
[0014] 根据本发明的另一个方面,提出一种控制器,包括:LISP消息获取模,用于获取来自源路由器的LISP消息,LISP消息中包括RLOC和EID;段路由标签确定模块,用于根据RLOC和EID与段路由标签的映射关系确定段路由标签;段路由消息生成模块,用于根据段路由标签和LISP消息生成段路由消息;段路由消息反馈模块,用于将段路由消息返回源路由器,以便源路由器将段路由消息发送到目的路由器。
[0015] 进一步地,还包括:段路由消息获取模块,用于获取来自目的路由器的段路由消息,段路由消息中包括段路由标签;LISP标识获取模块,用于根据段路由标签与RLOC和EID的映射关系确定RLOC和EID;LISP消息生成模块,用于根据RLOC、EID,以及段路由消息生成LISP消息;LISP消息反馈模块,用于将LISP消息返回目的路由器。
[0016] 进一步地,段路由标签包括第一层段路由标签和第二层段路由标签;段路由标签确定模块具体用于:根据RLOC与段路由标签的映射关系确定第一层段路由标签;根据EID与段路由标签的映射关系确定第二层段路由标签。
[0017] 进一步地,段路由消息生成模块具体用于:将LISP消息中的RLOC替换成第一层段路由标签;将LISP消息中的EID替换成第二层段路由标签。
[0018] 进一步地,段路由消息生成模块还用于:删除LISP消息中的UDP标识位和LISP报文头。
[0019] 进一步地,段路由标签包括第一层段路由标签和第二层段路由标签;LISP标识获取模块具体用于:根据第一层段路由标签与RLOC的映射关系确定RLOC;根据第二层段路由标签与EID的映射关系确定EID。
[0020] 进一步地,LISP消息生成模块具体用于:将段路由消息中的第一层段路由标签替换成RLOC;将段路由消息中的第二层段路由标签替换成EID。
[0021] 进一步地,LISP消息生成模块具体还用于:在段路由消息中添加UDP标识位和LISP报文头。
[0022] 这样的控制器能够将LISP消息中的RLOC和EID替换成对应的段路由标签,由于段路由标签的长度远小于RLOC和EID长度,因此能够减少转发平面的开销,降低网络的负担。附图说明
[0023] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0024] 图1为本发明的消息传输方法的一个实施例的流程图
[0025] 图2为段路由消息结构的示意图。
[0026] 图3为本发明的消息传输方法的另一个实施例的流程图。
[0027] 图4为本发明的消息传输方法中生成段路由消息的一个实施例的流程图。
[0028] 图5为本发明的消息传输方法中生成LISP消息的一个实施例的流程图。
[0029] 图6为本发明的控制器的一个实施例的示意图。
[0030] 图7为本发明的控制器的另一个实施例的示意图。
[0031] 图8为本发明的控制器的应用场景的一个实施例的示意图。

具体实施方式

[0032] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
[0033] 本发明的消息传输方法的一个实施例的流程图如图1所示。
[0034] 在步骤101中,控制器获取来自源路由器的LISP消息,LISP消息中包括RLOC和EID,共占用40个字节。
[0035] 在步骤102中,根据RLOC和EID与段路由标签的映射关系确定段路由标签。
[0036] 在步骤103中,根据段路由标签和LISP消息生成段路由消息。段路由消息结构的示意图如图2所示,可以看出,段路由消息两层标签共5个字节。
[0037] 在步骤104中,将段路由消息返回源路由器,以便源路由器将段路由消息发送到目的路由器。
[0038] 通过这样的方法,能够将LISP消息中的RLOC和EID替换成对应的段路由标签,由于段路由标签的长度远小于RLOC和EID长度,因此能够减少转发平面的开销,降低网络的负担。
[0039] 本发明的消息传输方法的另一个实施例的流程图如图3所示。
[0040] 在步骤301中,控制器接收来自目的路由器的段路由消息,段路由消息中包括段路由标签。
[0041] 在步骤302中,根据段路由标签与RLOC和EID的映射关系确定RLOC和EID。
[0042] 在步骤303中,根据RLOC、EID,以及段路由消息生成LISP消息。
[0043] 在步骤304中,将LISP消息返回目的路由器。
[0044] 通过这样的方法,实现了在目的路由器端能够将段路由消息还原成LISP消息继续传输,从而避免了接下来需要解析LISP消息的节点无法解析获取的消息,从而实现了与现有设备、节点的兼容,利于实践应用。
[0045] 在一个实施例中,段路由标签与RLOC和EID分别具有映射关系,能够根据RLOC与段路由标签的映射关系确定第一层段路由标签;根据EID与段路由标签的映射关系确定第二层段路由标签,从而能将RLOC和EID转化成段路由消息的两层标签,在不损失信息量的同时降低网络开销。
[0046] 同理,控制器能够根据相同的映射关系将段路由消息的两层标签还原成RLOC和EID,从而避免接下来需要解析LISP消息的节点无法解析获取的消息,从而实现了与现有设备、节点的兼容,利于实践应用。
[0047] 在一个实施例中,由于控制器的集中控制功能,可以省略UDP标识位以及LISP报头。在LISP消息中,UDP标识位和LISP报头占用了16个字节,因此在生成段路由消息时可以省略UDP标识位以及LISP报头,减少了16个字节,从而进一步降低了网络开销。
[0048] 同理,控制器能够在由从目的路由器获取的段路由消息生成LISP消息时添加UDP标识位以及LISP报头,以避免接下来需要解析LISP消息的节点无法解析获取的消息,从而实现了与现有设备、节点的兼容,利于实践应用。
[0049] 本发明的消息传输方法中生成段路由消息的一个实施例的流程图如图4所示。
[0050] 在步骤401中,将LISP消息中的RLOC替换成第一层段路由标签。
[0051] 在步骤402中,将LISP消息中的EID替换成第二层段路由标签。
[0052] 在步骤403中,删除LISP消息中的用户数据报协议UDP标识位和LISP报文头。
[0053] 通过这样的方法,能够将LISP消息转化成段路由消息,省略UDP标识位和LISP报文头,将RLOC和EID映射成段路由标签,极大的减少了标签等所占用的字节数量,减少了转发平面的开销,降低了网络负担。
[0054] 本发明的消息传输方法中生成LISP消息的一个实施例的流程图如图5所示。
[0055] 在步骤501中,将段路由消息中的第一层段路由标签替换成RLOC。
[0056] 在步骤502中,将段路由消息中的第二层段路由标签替换成EID。
[0057] 在步骤503中,在段路由消息中添加用户数据报协议UDP标识位和LISP报文头。
[0058] 通过这样的方法,能够将在转发平面结束转发的段路由消息重新转化成LISP路由器能够解析的LISP消息,从而在减少了转发平面的开销、降低网络负担的同时,实现了与现有设备、节点的兼容,利于实践应用。
[0059] 本发明的控制器的一个实施例的示意图如图6所示。其中,LISP消息获取模块601能够获取来自源路由器的LISP消息,LISP消息中包括RLOC和EID,共占用40个字节。段路由标签确定模块602能够根据RLOC和EID与段路由标签的映射关系确定段路由标签。段路由消息生成模块603能够根据段路由标签和LISP消息生成段路由消息。段路由消息反馈模块604能够将段路由消息返回源路由器,以便源路由器将段路由消息发送到目的路由器。
[0060] 这样的控制器能够将LISP消息中的RLOC和EID替换成对应的段路由标签,由于段路由标签的长度远小于RLOC和EID长度,因此能够减少转发平面的开销,降低网络的负担。
[0061] 本发明的控制器的另一个实施例的示意图如图7所示。其中,段路由消息获取模块701能够接收来自目的路由器的段路由消息,段路由消息中包括段路由标签。LISP标识获取模块702能够根据段路由标签与RLOC和EID的映射关系确定RLOC和EID。LISP消息生成模块
703能够根据RLOC、EID,以及段路由消息生成LISP消息。LISP消息反馈模块704能够将LISP消息返回目的路由器。
[0062] 这样的控制器实现了在目的路由器端将段路由消息还原成LISP消息继续传输,从而避免了接下来需要解析LISP消息的节点无法解析获取的消息,从而实现了与现有设备、节点的兼容,利于实践应用。
[0063] 在一个实施例中,段路由标签与RLOC和EID分别具有映射关系,段路由标签确定模块602能够根据RLOC与段路由标签的映射关系确定第一层段路由标签;根据EID与段路由标签的映射关系确定第二层段路由标签;段路由消息生成模块603能将RLOC和EID转化成段路由消息的两层标签,在不损失信息量的同时降低网络开销。
[0064] 同理,LISP标识获取模块702能够根据第一层段路由标签与RLOC映射关系确定RLOC;根据第二层段路由标签与EID的映射关系确定EID。LISP消息生成模块703将段路由消息的两层标签转化成RLOC和EID,生成LISP消息,从而避免接下来需要解析LISP消息的节点无法解析获取的消息,从而实现了与现有设备、节点的兼容,利于实践应用。
[0065] 在一个实施例中,由于控制器的集中控制功能,段路由消息生成模块603可以省略UDP标识位以及LISP报头。在LISP消息中,UDP标识位和LISP报头占用了16个字节,因此在生成段路由消息时可以省略UDP标识位以及LISP报头,减少了16个字节,从而进一步降低了网络开销。
[0066] 同理,LISP消息生成模块703能够在由段路由消息生成LISP消息时添加UDP标识位以及LISP报头,以避免接下来需要解析LISP消息的节点无法解析获取的消息,从而实现了与现有设备、节点的兼容,利于实践应用。
[0067] 本发明的控制器的应用场景的一个实施例的示意图如图8所示。
[0068] 在801中,源用户发送消息,可以经LISP路由器生成LISP消息。LISP消息中包括RLOC和EID。LISP消息到达处于转发平面边缘位置的源路由器。
[0069] 在802中,源路由器将LISP消息发送给SDN(Software Defined Network,软件定义网络)控制器。SDN控制器根据段路由标签与RLOC和EID的对应关系简化标签,将RLOC和EID映射成段路由消息的两层标签,简化删除UDP标识和LISP报文头,生成段路由消息。
[0070] 在803中,SDN控制器将段路由消息反馈给源路由器。
[0071] 在804中,源路由器将段路由消息在转发平面进行转发,到达处于转发平面边缘位置的目的路由器。
[0072] 在805中,目的路由器将段路由消息发送给SDN控制器。SDN控制器根据相同的映射关系将段路由消息的两层标签还原成RLOC和EID,同时增加UDP标识和LISP报头,生成LISP消息。
[0073] 在806中,SDN控制器将LISP消息返回目的路由器。
[0074] 在807中,目的路由器将LISP消息发送到目的端LISP路由器,由LISP路由器解析后发送到目的用户。
[0075] 这样的控制器能够在发送端将LISP消息的RLOC和EID转化成段路由消息的两层标签,减少了标签所占字节,且省略了UDP标识和LISP报头,从而降低了转发平面的网络开销;在接收端,控制器能够将段路由消息的两层标签重新还原成RLOC和EID,且还原了UDP标识和LISP报头,从而实现了与现有设备、网络的兼容,便于实践应用。
[0076] 最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制;尽管参照较佳实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本发明技术方案的精神,其均应涵盖在本发明请求保护的技术方案范围当中。
相关专利内容
标题 发布/更新时间 阅读量
一种单刀双掷温度控制器 2020-05-12 791
高集成控制器 2020-05-11 504
压路机左右手油门联动分配控制器 2020-05-12 607
控制器 2020-05-13 937
一种具有锁止控制机构的室内控制器 2020-05-11 757
具有有级自锁功能的软轴控制器 2020-05-12 962
搅拌车控制器 2020-05-12 13
一种压力控制器 2020-05-12 601
船用控制器 2020-05-11 689
三软轴控制器 2020-05-12 871
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈