基于IPv4的分段路由方法及相关设备技术

技术编号:38432254 阅读:15 留言:0更新日期:2023-08-11 14:19
本发明专利技术涉及网络技术领域,具体涉及一种基于IPv4的分段路由方法及相关设备,所述方法包括步骤:在流量起点,根据预设的流量匹配规则,对数据报文进行流量匹配,获取匹配策略,所述匹配策略包含有流量的链路数据;根据所述匹配策略的链路数据,生成SRv4报文头部;基于生成的SRv4报文头部,压入所述数据报文;对所述数据报文中IPv4报文头部的报文目的IPv4地址修改为当前的分段索引信息;依据所述SRv4报文头部的链路数据进行数据转发。采用本发明专利技术的SRv4数据标签的效率能够达到95.06%,SRv6效率能够达到85.62%,并且数据载荷越小,效率差异越大。大。大。

【技术实现步骤摘要】
基于IPv4的分段路由方法及相关设备


[0001]本专利技术属于网络
,尤其涉及一种基于IPv4的分段路由方法及相关设备。

技术介绍

[0002]分段路由(Segment Routing,简称SR)是一种基于源路由的技术,其核心思想是将网络报文转发路径切割为不同的分段,并在路径起始点往报文中插入分段信息指导报文转发,而基于IPv6数据平面的Segment Routing被称为SRv6。
[0003]SRv6利用了IPv6转发,通过灵活的IPv6扩展头,其结合了SR源路由优势和IPv6简洁易扩展的特质,解决了传统网络方案配置复杂,灵活性差,可编程能力差等缺点问题,但是其本身仍存在一些缺点,例如:
[0004]1.SRv6的分段ID(Segment ID,SID)是128bit,字节过长,存在传输效率问题。
[0005]2.SRv6包头较长,可能导致数据包超过线路MTU而分片,从而造成传输性能急剧下降。
[0006]此外,全球IPv6网络互联互通性能和可靠性仍不如IPv4。

技术实现思路

[0007]本专利技术实施例提供一种基于IPv4的分段路由方法,旨在解决现上述技术问题。
[0008]第一方面,本专利技术实施例提供一种基于IPv4的分段路由方法,包括步骤:
[0009]在流量起点,根据预设的流量匹配规则,对数据报文进行流量匹配,获取匹配策略,所述匹配策略包含有流量的链路数据;
[0010]根据所述匹配策略的链路数据,生成SRv4报文头部;<br/>[0011]基于生成的SRv4报文头部,压入所述数据报文;
[0012]对所述数据报文中IPv4报文头部的报文目的IPv4地址修改为当前的分段索引信息;
[0013]依据所述SRv4报文头部的链路数据进行数据转发。
[0014]优选的,所述依据所述SRv4报文头部的链路数据进行数据转发的步骤包括:
[0015]若中间节点为非SRv4节点,则按标准IPv4进行转发。
[0016]优选的,所述依据所述SRv4报文头部的链路数据进行数据转发的步骤包括:
[0017]若中间节点为SRv4节点,则判断:
[0018]若剩余转发节点大于0,则将剩余转发节点减去1,
[0019]将目的IPv4地址更新为当前的分段索引信息;
[0020]将数据报文按照标准IPv4进行转发。
[0021]优选的,若中间节点为SRv4节点,则判断:
[0022]若剩余转发节点等于0,则将IPv4报文头部和SRv4头部都移除,根据原始协议进行解析获取内部报文,基于解析结果进行操作。
[0023]优选的,所述基于解析结果进行操作的步骤包括:
[0024]判断,若所述内部报文是IPv4或IPv6报文,则查询路由表对所述内部报文进行转发。
[0025]优选的,所述基于解析结果进行操作的步骤包括:
[0026]判断,若所述内部报文是传输层报文,则由传输层协议处理。
[0027]优选的,所述基于生成的SRv4报文头部,压入所述数据报文的步骤中,所述SRv4以扩展标签方式压入所述数据报文中。
[0028]第二方面,本专利技术提供一种基于IPv4的分段路由装置,包括:
[0029]流量匹配模块,用于在流量起点,根据预设的流量匹配规则,对数据报文进行流量匹配,获取匹配策略,所述匹配策略包含有流量的链路数据;
[0030]数据编程模块,用于根据所述匹配策略的链路数据,生成SRv4报文头部;
[0031]数据压入模块,用于基于生成的SRv4报文头部,压入所述数据报文;
[0032]标签修改模块,用于对所述数据报文中IPv4报文头部的报文目的IPv4地址修改为当前的分段索引信息;
[0033]转发执行模块,用于依据所述SRv4报文头部的链路数据进行数据转发。
[0034]第三方面,本专利技术提供一种计算机设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的基于IPv4的分段路由方法中的步骤。
[0035]第四方面,本专利技术提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的基于IPv4的分段路由方法中的步骤。
[0036]相对于现有技术,本专利技术实施例可提高数据传输效率,具体的,IPv4报文头部20字节,基于本专利技术实施例的SRv4数据标签,每个SID仅为4字节,而IPv6报文头部40字节,SRv6的每个SID为16字节,假设一个数据载荷1000字节,附带8个SID,则采用本专利技术的SRv4数据标签的效率为95.06%,SRv6效率为85.62%,并且数据载荷越小,效率差异越大。此外,本专利技术可以利用现在的IPv4存量基础设施,部署起来更加方便,效果也更好。
附图说明
[0037]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1是本专利技术实施例提供的一种基于IPv4的分段路由方法的流程图;
[0039]图2是本专利技术实施例提供的数据报文链路选择示意图;
[0040]图3是本专利技术实施例中SRv4报文头部的编程实现示意图;
[0041]图4是本专利技术实施例中中间节点或终端节点收到数据报文的处理过程示意图;
[0042]图5是本专利技术实施例提供的基于IPv4的分段路由装置的结构示意图;
[0043]图6是本专利技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
[0044]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0045]本申请的说明书和权利要求书及附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0046]如图1所示,图1为本专利技术实施例提供的一种基于IPv4的分段路由方法流程图,该方法包括步骤:
[0047]S101、在流量起点,根据预设的流量匹配规则,对数据报文进行流量匹配,获取匹配策略,所述匹配策略包含有流量的链路数据。...

【技术保护点】

【技术特征摘要】
1.一种基于IPv4的分段路由方法,其特征在于,包括步骤:在流量起点,根据预设的流量匹配规则,对数据报文进行流量匹配,获取匹配策略,所述匹配策略包含有流量的链路数据;根据所述匹配策略的链路数据,生成SRv4报文头部;基于生成的SRv4报文头部,压入所述数据报文;对所述数据报文中IPv4报文头部的报文目的IPv4地址修改为当前的分段索引信息;依据所述SRv4报文头部的链路数据进行数据转发。2.根据权利要求1所述的基于IPv4的分段路由方法,其特征在于,所述依据所述SRv4报文头部的链路数据进行数据转发的步骤包括:若中间节点为非SRv4节点,则按标准IPv4进行转发。3.根据权利要求1所述的基于IPv4的分段路由方法,其特征在于,所述依据所述SRv4报文头部的链路数据进行数据转发的步骤包括:若中间节点为SRv4节点,则判断:若剩余转发节点大于0,则将剩余转发节点减去1,将目的IPv4地址更新为当前的分段索引信息;将数据报文按照标准IPv4进行转发。4.根据权利要求3所述的基于IPv4的分段路由方法,其特征在于,若中间节点为SRv4节点,则判断:若剩余转发节点等于0,则将IPv4报文头部和SRv4头部都移除,根据原始协议进行解析获取内部报文,基于解析结果进行操作。5.根据权利要求4所述的基于IPv4的分段路由方法,其特征在于,所述基于解析结果进行操作的步骤包括:判断,若所述内部报文是IPv4或IPv6报文,则查询路由表对所...

【专利技术属性】
技术研发人员:熊振赖金南
申请(专利权)人:广州荔支网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1