[发明专利]一种采用BGP Flow Specification控制数据流量行为的方法有效
申请号: | 202011516234.3 | 申请日: | 2020-12-21 |
公开(公告)号: | CN112532519B | 公开(公告)日: | 2022-07-22 |
发明(设计)人: | 胡军 | 申请(专利权)人: | 安徽皖通邮电股份有限公司 |
主分类号: | H04L45/00 | 分类号: | H04L45/00;H04L45/745 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙) 11350 | 代理人: | 张涛 |
地址: | 230041 *** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 采用 bgp flow specification 控制 数据 流量 行为 方法 | ||
1.一种采用BGP Flow Specification控制数据流量行为的方法,其特征在于:对于需要进行层次化控制的流量BGP Flow Specification路由中下发Type=0x8007的Traffic-Action策略,并且将Traffic-Action中的第45比特位置位为1,代表execute-and-next:执行本节点的流量策略,并且下一个节点挂接到叶子层;层次化BGP Flow Specification控制策略的生成方法包括以下步骤:
步骤1,通信设备收到BGP Flow Specification路由后,按照RFC5575定义处理规则进行策略编排;
步骤2,设备对BGP Flow Specification策略路由进行解析,当解析到携带execute-and-next标记的节点且紧邻的上一节点无execute-and-next标记时,或者携带execute-and-next标记的节点是BGP Flow Specification策略路由的第一个节点,将其作为层次化策略的根节点;并且继续向下解析BGP Flow Specification策略路由;
步骤3,继续解析BGP Flow Specification路由,解析到携带execute-and-next标记的节点且紧邻的上一节点也携带execute-and-next标记,作为叶子节点挂步骤2生成的根节点下;
步骤4,继续解析BGP Flow Specification策略路由,解析到不携带execute-and-next标记的策略节点且紧邻的上一节点携带execute-and-next标记时,该策略节点仍作为叶子节点,挂在步骤2生成的根节点下;
步骤5,继续解析BGP Flow Specification策略路由,解析到不携带execute-and-next标记的策略节点且紧邻的上一节点也不携带execute-and-next标记时,该策略节点与步骤2生成的根节点位于同一层;
步骤6,循环执行步骤2、步骤3、步骤4和步骤5,直到最后一个BGP Flow Specification策略路由最后一个节点。
2.根据权利要求1所述的一种采用BGP Flow Specification控制数据流量行为的方法,其特征在于:基于IPv4和IPv6双栈流量从SR隧道转发,BGP Flow Specification的生效方法包括以下步骤:
步骤100,在SR隧道的头节点且为BGP Flow Specifiation策略路由的生效节点上,导入IPv4或者IPv6报文时,查询路由表;
步骤200,当路由表中BGP Flow Specification策略标记,并且报文的转发出口是SR隧道时,跳转执行BGP Flow Specification策略表查询匹配;
步骤300,使用SR隧道的外层封装报文信息,当是SRv6封装时,使用源IP和目的IP匹配BGP Flow Specification策略表,如果匹配上,且策略节点下有叶子节点标记,则继续向下查询叶子节点,使用导入设备的IPv4或者IPv6报文内的信息;
步骤400,当匹配叶子节点,则执行叶子节点下的流量控制策略,限速后;回溯继续执行上层节点的流量控制策略;从而实现叶子层的带宽控制,并且通过对父层的策略执行,达到对SR隧道的流量总带宽控制。
3.根据权利要求1所述的一种采用BGP Flow Specification控制数据流量行为的方法,其特征在于:基于同一用户下为多种等级的业务流量或同一等级下为多种用户的业务流量,BGP Flow Specification的生效方法包括以下步骤:
步骤S1,从控制器向设备下发BGP Flow Specification路由,每组要形成层次化策略节点的第一个execute-and-next节点的匹配策略为IP DSCP或者端口号;组中其它节点的匹配策略为源IP和目的IP;
步骤S2,在BGP Flow Specifiation策略路由的生效节点上,导入IPv4或者IPv6报文时,查询路由表;
步骤S3,当路由表中BGP Flow Specification策略标记,跳转执行BGP FlowSpecification策略表查询匹配;
步骤S4,解析IPv4或者IPv6报文头的信息,匹配BGP Flow Specification流量过滤规则,当基于DSCP或者端口号匹配上一策略节点,且节点下有叶子节点时,则沿着层次化关系链继续向下匹配叶子节点;
步骤S5,使用导入的IPv4或者IPv6报文内的源IP和目的IP上叶子节点后,则执行该叶子节点上限速策略,实现对业务流量的带宽控制;然后回溯执行上层节点的控制策略,从而实现对用户总带宽的控制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽皖通邮电股份有限公司,未经安徽皖通邮电股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011516234.3/1.html,转载请声明来源钻瓜专利网。