通信方法及装置制造方法及图纸

技术编号:37969139 阅读:5 留言:0更新日期:2023-06-30 09:44
本申请提供一种通信方法及装置,该方法包括:当所述第一节点为源节点时,生成第一报文,所述第一报文包括第一IPv6基本头、第一SRH头、第二IPv6基本头以及第二SRH头,所述第一SRH头包括绑定SID集合,所述绑定SID集合包括至少一个绑定SID,每个绑定SID用于表示所述源节点与目的节点之间路径包括的环,所述第二SRH头包括与一个绑定SID匹配的转发节点SID集合,所述转发节点SID集合包括至少一个转发节点SID,所述至少一个转发节点SID组成用于转发所述第一数据报文的转发路径且每个转发节点SID指示的转发节点处于所述环上的链路中;在所述转发路径上,向第二节点发送所述第一报文。向第二节点发送所述第一报文。向第二节点发送所述第一报文。

【技术实现步骤摘要】
通信方法及装置


[0001]本申请涉及通信
,尤其涉及一种通信方法及装置。

技术介绍

[0002]目前,随着5G的兴起以及企业业务上云的需求,SRv6技术作为新一代承载网的基础技术,得到了运营商以及各个行业的普遍认可,尤其是其一跳入云和原生的IPv6技术带来的便利,让越来越多业务逐步切换到SRv6隧道上来承载,用以实现终端到云上业务的拉通。
[0003]随着企业业务上云和运营商的云化服务的增多,SRv6隧道所跨越的距离也越来越远,经过的网络设备跳数也越来越多。因此,对SRv6隧道的可靠性要求也越来越高。但是,当前SRv6运用的隧道探测技术,例如,BFD探测机制,其不具备确保任何条件下的端到端的50ms倒换能力。
[0004]在实际应用中,一方面,若BFD探测机制实现端到端50ms倒换,其检测周期需配置为10ms*3次,即发送端按照10ms的周期向接收端发送探测报文。当接收端在连续3个周期后均未接收到探测报文,则发送端确定网络中断并触发SRv6隧道倒换。但是,10ms的检测周期在广域网长距离和经过网络设备跳数多的情况下存在稳定性的风险,容易因为拥塞导致的报文抖动从而触发误报。因此,考虑到稳定性,运营商通常配置50ms或者100ms的检测周期,这也导致了无法实现端到端的50ms倒换。
[0005]另一方面,BFD协议复杂,隧道的通断检测可由硬件完成,但是中断后的处理需要网络设备的CPU参与计算,方可实现协议层面与隧道的关联。因此,任何一个中断均需经过CPU的协助才可触发倒换,这在广域网络具有大量隧道的情况下,造成单台网络设备的CPU压力过大,降低网络设备的稳定性。
[0006]综上所述,SRv6隧道当前不具备跨广域网场景下的端到端50ms倒换能力能力,为了应对未来业务广泛上云的需求,迫切需要扩展高可靠保障能力。

技术实现思路

[0007]有鉴于此,本申请提供了一种通信方法及装置,用以解决现有SRv6隧道当前不具备跨广域网场景下的端到端50ms倒换能力的问题。
[0008]第一方面,本申请提供了一种通信方法,所述方法应用于第一节点,所述方法包括:
[0009]当所述第一节点为源节点时,生成第一报文,所述第一报文包括第一IPv6基本头、第一SRH头、第二IPv6基本头以及第二SRH头,所述第一SRH头包括绑定SID集合,所述绑定SID集合包括至少一个绑定SID,每个绑定SID用于表示所述源节点与目的节点之间路径包括的环,所述第二SRH头包括与一个绑定SID匹配的转发节点SID集合,所述转发节点SID集合包括至少一个转发节点SID,所述至少一个转发节点SID组成用于转发所述第一数据报文的转发路径且每个转发节点SID指示的转发节点处于所述环上的链路中;
[0010]在所述转发路径上,向第二节点发送所述第一报文。
[0011]第二方面,本申请提供了一种通信装置,所述装置应用于第一节点,所述装置包括:
[0012]生成单元,用于当所述第一节点为源节点时,生成第一报文,所述第一报文包括第一IPv6基本头、第一SRH头、第二IPv6基本头以及第二SRH头,所述第一SRH头包括绑定SID集合,所述绑定SID集合包括至少一个绑定SID,每个绑定SID用于表示所述源节点与目的节点之间路径包括的环,所述第二SRH头包括与一个绑定SID匹配的转发节点SID集合,所述转发节点SID集合包括至少一个转发节点SID,所述至少一个转发节点SID组成用于转发所述第一数据报文的转发路径且每个转发节点SID指示的转发节点处于所述环上的链路中;
[0013]发送单元,用于在所述转发路径上,向第二节点发送所述第一报文。
[0014]第三方面,本申请提供了一种网络设备,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使执行本申请第一方面所提供的方法。
[0015]因此,应用本申请提供的通信方法及装置,当第一节点为源节点时,第一节点生成第一报文,该第一报文包括第一IPv6基本头、第一SRH头、第二IPv6基本头以及第二SRH头,第一SRH头包括绑定SID集合,绑定SID集合包括至少一个绑定SID,每个绑定SID用于表示源节点与目的节点之间路径包括的环,第二SRH头包括与一个绑定SID匹配的转发节点SID集合,转发节点SID集合包括至少一个转发节点SID,至少一个转发节点SID组成用于转发第一报文的转发路径且每个转发节点SID指示的转发节点处于环上的链路中;在转发路径上,第一节点向第二节点发送第一报文。
[0016]如此,通过绑定SID技术实现端到端的SRv6隧道分段承载、分段检测,分段检测时,可分别配置不同的检测周期,以实现在链路故障后,按照预设的倒换能力进行环上链路倒换或者端到端链路倒换。解决了现有SRv6隧道当前不具备跨广域网场景下的端到端50ms倒换能力的问题。
附图说明
[0017]图1为本申请实施例提供的通信方法的流程图;
[0018]图2为本申请实施例提供的一种基于Binding SID的SRv6分段部署的组网示意图;
[0019]图3为本申请实施例提供的报文封装结构示意图;
[0020]图4为本申请实施例提供的一种第一报文结构示意图;
[0021]图5为本申请实施例提供的另一种第一报文结构示意图;
[0022]图6为本申请实施例提供的再一种第一报文结构示意图;
[0023]图7为本申请实施例提供的再一种第一报文结构示意图;
[0024]图8为本申请实施例提供的再一种基于Binding SID的SRv6分段部署的组网示意图;
[0025]图9为本申请实施例提供的通信装置结构图;
[0026]图10为本申请实施例提供的网络设备硬件结构体。
具体实施方式
[0027]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施例并不代表与本申请相一致的所有实施例。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0028]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相对应的列出项目的任何或所有可能组合。
[0029]应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
...

【技术保护点】

【技术特征摘要】
1.一种通信方法,其特征在于,所述方法应用于第一节点,所述方法包括:当所述第一节点为源节点时,生成第一报文,所述第一报文包括第一IPv6基本头、第一SRH头、第二IPv6基本头以及第二SRH头,所述第一SRH头包括绑定SID集合,所述绑定SID集合包括至少一个绑定SID,每个绑定SID用于表示所述源节点与目的节点之间路径包括的环,所述第二SRH头包括与一个绑定SID匹配的转发节点SID集合,所述转发节点SID集合包括至少一个转发节点SID,所述至少一个转发节点SID组成用于转发所述第一报文的转发路径且每个转发节点SID指示的转发节点处于所述环上的链路中;在所述转发路径上,向第二节点发送所述第一报文。2.根据权利要求1所述的方法,其特征在于,所述生成第一报文,具体包括:获取第二报文;将所述第二报文引流至所述SRv6 Policy,所述SRv6 Policy包括SID列表,所述SID列表包括所述绑定SID集合以及目的节点的SID;在所述第二报文的外层封装所述第一IPv6基本头以及第一SRH头,所述第一IPv6基本头包括第一SL;根据所述第一SL,从所述第一SRH头中获取与所述第一SL对应的SID;若获取的SID为所述绑定SID,则根据所述绑定SID,从本地存储的映射关系中,获取与所述绑定SID匹配的所述转发节点SID集合;在所述第一IPv6基本头的外层封装所述第二IPv6基本头以及所述第二SRH头,得到所述第一报文。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述第一节点为中间节点时,接收第三报文,所述第三报文包括第三IPv6基本头、第三SRH头、第四IPv6基本头以及第四SRH头,所述第三IPv6基本头包括第三SL以及目的地址,所述第四IPv6基本头包括第四SL,所述第四SRH头包括绑定SID集合,所述绑定SID集合包括至少一个绑定SID,每个绑定SID用于表示所述源节点与所述目的节点之间路径包括的环;若所述目的地址指示为所述第一节点且所述第三SL为第二值,则将所述第三IPv6基本头以及所述第三SRH头从所述第三报文中剥离;根据所述第四SL与所述第一值的差值,从所述第四SRH头中获取与所述差值对应的SID;若获取的SID为所述绑定SID,则根据所述绑定SID,从本地存储的映射关系中,获取与所述绑定SID匹配的转发节点SID集合,所述转发节点SID集合包括至少一个转发节点SID,所述至少一个转发节点SID组成用于转发所述第三报文的转发路径且每个转发节点SID指示的转发节点处于所述环上的链路中;在所述第四IPv6基本头的外层封装第五IPv6基本头以及第五SRH头,得到第四报文,所述第五SRH头包括所述转发节点SID集合;在所述转发路径上,向第三节点发送所述第四报文。4.根据权利要求1或3任一项所述的方法,其特征在于,所述环上还包括所述转发路径的保护路径,构成所述保护路径的至少一个保护节点的节点SID组成保护节点SID集合,所述保护节点SID集合与用于表示所...

【专利技术属性】
技术研发人员:王效亮吕磊
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:

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

1