【技术实现步骤摘要】
流标识封装方法及系统
本专利技术涉及通信领域,具体而言,涉及一种流标识封装方法及系统。
技术介绍
在数据通信网络中,为了提高网络节点和网络链路的利用率,减小单个节点或单条链路的故障对业务流量的影响,等价多路径(EqualCostMultiplePaths,简称为ECMP)技术的应用越来越广泛,ECMP技术可以对同源同宿的业务流量进行分流,不同的流沿着等价的不同的传输路径进行转发。为了实现ECMP,通常是在网络节点上利用中间系统到中间系统(IntermediateSystemtoIntermediateSystem,简称为IS-IS)或开放式最短路径优先(OpenShortestPathFirst,简称为OSPF)这样的路由协议先计算出同时包含多个出接口的转发表条目,网络节点在接收到匹配上该转发表条目的待转发报文后,针对报文的某些预设字段(比如IP五元组,包括源IP地址、源端口、目的IP地址、目的端口和传输层协议号)进行哈希(hash)计算,再通过hash值对出接口个数的取模(mod)运算得出一个出接口索引(index),根据这个索引就可以选定该转发表条目所包含的多个出接口中的一个,然后把该报文从选定的出接口转发出去。由于匹配上述转发表条目的报文所包含的上述预设字段的赋值可能不同,而网络节点根据不同的字段赋值可能计算出不同的hash值,于是就实现了在单个网络节点上对匹配同一转发表条目的业务流量进行分流,进而为不同的流选择不同的出接口。网络中的所有节点都执行上述分流和为不同的流选择不同的出接口的操作,就能够实现ECMP的技术目的。以多协议标签交换(Multi- ...
【技术保护点】
一种流标识封装方法,其特征在于,包括:在对报文进行流表匹配成功的情况下,OpenFlow交换机为所述报文添加流标识;所述OpenFlow交换机调用预先保存的函数计算功能为所述流标识赋值以完成所述流标识的封装。
【技术特征摘要】
1.一种流标识封装方法,其特征在于,包括:在对报文进行流表匹配成功的情况下,OpenFlow交换机为所述报文添加流标识;所述OpenFlow交换机调用预先保存的函数计算功能为所述流标识赋值以完成所述流标识的封装;其中,所述函数计算功能的内容包括:函数标识字段、函数参数字段以及函数功能字段,其中,所述函数标识字段是对所述流标识赋值时用于调用所述函数计算功能的函数标识值;所述函数参数字段用于从所述报文中选择字段作为函数参数;所述函数功能字段用于指示预定的函数计算方式和算法。2.根据权利要求1所述的方法,其特征在于,在所述OpenFlow交换机对所述报文进行所述流表匹配之前,所述方法包括:所述OpenFlow交换机从OpenFlow控制器接收流表配置消息,其中,所述流表配置消息包括:流表信息和/或管理信息,其中:所述流表信息包括:流表条目,所述流表条目包括:添加所述流标识的指令,和调用所述函数计算功能为所述流标识赋值的指令;所述管理信息用于对调用所述函数计算功能为所述流标识进行赋值的操作进行以下至少之一的管理:增加、修改、删除。3.根据权利要求2所述的方法,其特征在于,所述管理信息包含一比特的指示位,所述指示位用于指示所述管理信息包含用于调用所述函数计算功能的函数标识值且不包含赋予所述流标识的显式的数值。4.根据权利要求1所述的方法,其特征在于,所述函数计算功能的来源包括以下之一:厂商在制造过程中固化在所述OpenFlow交换机内部、OpenFlow配置点通过扩展的OF-Config协议对所述OpenFlow交换机进行配置、OpenFlow控制器将所述函数计算功能携带在函数计算功能管理消息中下发给所述OpenFlow交换机。5.根据权利要求4所述的方法,其特征在于,所述函数计算功能管理消息包括:包含所述函数计算功能的函数计算功能表的配置消息和/或读取消息,其中,所述函数计算功能表的配置消息用于对所述函数计算功能表和所述函数计算功能表中的条目进行以下至少之一的管理:增加、修改、删除;所述函数计算功能表的读取消息用于读取所述函数计算功能表和所述函数计算功能表中的条目。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:在接收到所述函数计算功能表的配置消息和/或读取消息之后,所述OpenFlow交换机进行所述函数计算功能的本地配置和/或读取操作;在本地配置和/或读取操作失败的情况下,所述OpenFlow交换机向所述OpenFlow控制器发送用于指示相应配置和/或读取操作失败的错误消息。7.根据权利要求4所述的方法,其特征在于,在函数计算功能的来源为OpenFlow控制器将所述函数计算功能携带在函数计算功能管理消息中下发给所述OpenFlow交换机的情况下,所述方法包括:在所述OpenFlow控制器下发所述函数计算功能之前,所述OpenFlow交换机接收所述OpenFlow控制器发送的函数计算功能支持能力查询消息,其中,所述函数计算功能支持能力查询消息用于查询所述OpenFlow交换机是否具备函数计算功能支持能力以及能够支持哪些函数计算功能。8.根据权利要求1所述的方法,其特征在于,所述流标识包括以下之一:伪线PW流标签、标签交换路径LSP熵标签、提供商骨干桥接PBB流过滤标签。9.一种流标识封装系统,包括:OpenFlow控制器、OpenFlow配置点和OpenFlow交...
【专利技术属性】
技术研发人员:肖敏,张君辉,吴波,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。