[发明专利]远程流量监控负载分担的芯片实现方法和装置有效
申请号: | 201810306085.4 | 申请日: | 2018-04-08 |
公开(公告)号: | CN108418765B | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | 单哲 | 申请(专利权)人: | 苏州盛科通信股份有限公司 |
主分类号: | H04L12/803 | 分类号: | H04L12/803;H04L12/26;H04L12/24;H04L9/06 |
代理公司: | 南京利丰知识产权代理事务所(特殊普通合伙) 32256 | 代理人: | 王锋 |
地址: | 215000 江苏省苏州市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 远程 流量 监控 负载 分担 芯片 实现 方法 装置 | ||
1.一种远程流量监控负载分担的芯片实现方法,应用于NPB设备,其特征在于:
所述NPB设备收到远程交换机发送的监测报文后,对所述监测报文进行外层报文头解析;
当所述外层报文头的四层头为ERSPAN头时,对所述监测报文进行内层报文头解析,判断所述监测报文是否为VxLAN报文,若是,则基于数据IP头的数据进行负载分担计算;若否,则基于内层IP头的数据进行负载分担计算;
根据负载分担计算结果进行ECMP出口选择,将所述监测报文发送至相应的网络分析服务器;
其中:
所述NPB设备指网络数据包中转设备,所述ERSPAN头指封装远程端口镜像报文头;
所述基于数据IP头的数据进行负载分担计算包括:根据数据IP头的IPDA和IPSA进行基于会话的对称Hash计算;
所述基于内层IP头的数据进行负载分担计算包括:根据内层IP头的IPDA和IPSA进行基于会话的对称Hash计算。
2.根据权利要求1所述的远程流量监控负载分担的芯片实现方法,其特征在于,所述方法还包括:
当外层报文头的四层头为ERSPAN头时,根据用户配置选择是否剥除所述ERSPAN头。
3.根据权利要求1所述的远程流量监控负载分担的芯片实现方法,其特征在于,所述判断所述监测报文是否为VxLAN报文包括:
判断内层报文的UDP端口是否为VxLAN的端口,若是,表示当前报文是VxLAN封装的报文;若否,表示当前报文不是VxLAN封装的报文。
4.根据权利要求1所述的远程流量监控负载分担的芯片实现方法,其特征在于:所述对称Hash计算还包括使用四层TCP/UDP的目的端口号和源端口号参与计算。
5.一种远程流量监控负载分担的芯片实现装置,应用于NPB设备,其特征在于,所述装置包括:
报文接收模块,用于接收远程交换机发送的监测报文;
报文解析模块,用于对报文接收模块收到的监测报文进行解析,包括对所述监测报文进行外层报文头解析;当所述外层报文头的四层头为ERSPAN头时,还包括对所述监测报文进行内层报文头解析;
负载分担计算模块,用于进行负载分担计算;
报文转发模块,根据负载分担计算结果进行ECMP出口选择,将所述监测报文发送至相应的网络分析服务器;
其中:
所述NPB设备指网络数据包中转设备,所述ERSPAN头指封装远程端口镜像报文头;
所述报文解析模块还包括VxLAN报文识别子模块;
所述VxLAN报文识别子模块用于判断内层报文的UDP端口是否为VxLAN的端口,若是,表示当前报文是VxLAN封装的报文,所述报文解析模块对VxLAN内部的数据报文进行解析,负载分担计算模块根据数据IP头的IPDA和IPSA进行基于会话的对称Hash计算;若否,表示当前报文不是VxLAN封装的报文,所述报文解析模块对内层报文进行解析,负载分担计算模块根据内层IP头的IPDA和IPSA进行基于会话的对称Hash计算。
6.根据权利要求5所述的远程流量监控负载分担的芯片实现装置,其特征在于:当所述外层报文头的四层头为ERSPAN头时,报文解析模块根据用户配置选择是否剥除所述ERSPAN头。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州盛科通信股份有限公司,未经苏州盛科通信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810306085.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:限流方法、装置、计算机设备和存储介质
- 下一篇:带宽控制方法、装置和系统