[发明专利]一种数据报文的转发方法和设备有效
申请号: | 201710150395.7 | 申请日: | 2017-03-14 |
公开(公告)号: | CN108574638B | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 陈国忠;李华 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L29/06 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 报文 转发 方法 设备 | ||
本申请实施例涉及通信技术领域,尤其涉及一种数据报文的转发方法和设备,用以减少SFF上的转发表的表项,提高SFF的转发效率。本申请实施例中,数据报文的NSH中封装了第一SPI、SI以及第二SPI,其中,第一SPI指示当前转发该数据报文的第一业务链路径;第二SPI指示业务链控制器为该数据报文所在的业务链指定的第二业务链路径,第一业务路径与第二业务路径部分重合。本发明实施例通过将第一业务链路径与第二业务链路径重合的部分由第一SPI指示,能够实现转发表中路径信息的复用,从而减少转发表的表项数,进而降低转发表的内存占用量。
技术领域
本申请实施例涉及通信领域,尤其涉及一种数据报文的转发方法和设备。
背景技术
随着运营商业务种类的增加,为支持更好的业务体验,需要在网络中部署业务路由网络,并提出了一种业务链(Service Function Chaining,SFC)技术。这种技术通过将多个业务功能链接起来,为灵活的业务处理提供了基础。SFC技术通过业务分类器(ServiceClassifier,SC)对业务流进行分类,然后通过业务功能转发器(Service FunctionForwarder,SFF)将业务链的数据报文沿预先定义的业务链路径进行转发,并在业务链尾端将报文转发给业务链尾服务器(Post Service,PS)。
网络业务头(Network Service Header,NSH)是国际互联网工程任务组(TheInternet Engineering Task Force,IETF)SFC工作组专门为业务链设计的一种扩展报文头格式。业务链上传输的数据报文封装有NSH,NSH中包括该数据报文的服务路径标识(Service Path ID,SPI)和业务索引(Service Index,SI)。SFF中存储有转发表,转发表指示数据报文中的SPI和SI对应的下一跳设备。SFF可以根据该数据报文中的SPI和SI从转发表中确定该数据报文对应的下一跳设备,并在将该数据报文中的SI减一后,将该数据报文发送到下一跳设备。
为了实现数据报文在业务链中的转发,现有技术中每条业务链的路径对应的SPI流表需要存储在该路径对应的所有SFF上,当网络中存在大量的业务链时,会导致SFF上的转发表的表项较多,查找大量表项会降低SFF的转发效率。
发明内容
本申请实施例提供一种数据报文的转发方法和设备,用以减少SFF上的转发表的表项,提高SFF的转发效率。
第一方面,本申请实施例提供一种数据报文转发方法,该方法包括:接收业务链的数据报文;其中,数据报文的网络业务头NSH中包括第一业务链路径标识SPI以及第一业务索引SI;数据报文还包括第二SPI;第一SPI用于指示第一业务链路径,第二SPI用于指示第二业务链路径,第一业务链路径和第二业务链路径至少部分重合。本申请中,第一SPI为数据报文当前所在业务链路径的SPI,第二SPI为SC为数据报文添加的数据报文所属的业务流对应的业务链的SPI。根据转发表确定第一SPI和第一SI对应的转发表项中的下一跳地址以及NSH封装信息;NSH封装信息包括跳转信息和类型标记;类型标记指示根据转发表项转发报文时的操作类型。其中,下一跳地址可以为SF、SFF或PS的地址,转发表是业务链控制器根据业务链的部署情况计算并发送给每个转发设备的。根据NSH封装信息为数据报文重新封装NSH;将重新封装NSH的数据报文发送至下一跳地址。本申请实施例中,转发设备每转发一次数据报文,会将该数据报文中的SI减1。可选地,接收业务功能SF发送的数据报文;将数据报文中的第一SI减一。
本申请实施例中,数据报文的NSH中封装了第一SPI、SI以及第二SPI,其中,第一SPI指示当前转发该数据报文的第一业务链路径;第二SPI指示业务链控制器为该数据报文所在的业务链指定的第二业务链路径,第一业务路径与第二业务路径部分重合。本发明实施例通过将第一业务链路径与第二业务链路径重合的部分由第一SPI指示,能够实现转发表中路径信息的复用,从而减少转发表的表项数,进而降低转发表的内存占用量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710150395.7/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置