一种用于网络设备快速包镜像转发的方法和装置制造方法及图纸

技术编号:26262679 阅读:33 留言:0更新日期:2020-11-06 18:01
本发明专利技术涉及网络通信技术领域,具体涉及一种用于网络设备快速包镜像转发的方法和装置,其中方法包括:网络设备接收到原始报文后,通过镜像网口对所述原始报文进行镜像;解析所述原始报文,得到所述原始报文的报文头和承载数据;根据所述原始报文的报文头和转发报文的数据包修改要求,重新构造出转发报文的报文头;将新构造的报文头和所述原始报文的承载数据进行组合并发送,完成报文转发。对于在转发报文前需要对原始报文进行修改的情况,本方法可保证数据的镜像和转发互不影响,在保证镜像和转发数据包的正确性的同时,减少了不必要的数据拷贝,大大提升设备的性能。

【技术实现步骤摘要】
一种用于网络设备快速包镜像转发的方法和装置
本专利技术涉及网络通信
,具体涉及一种用于网络设备快速包镜像转发的方法和装置。
技术介绍
当前,运营商都有对用户数据的分析需求,这就需要通过报文镜像的方法对用户数据进行采集,即对原始报文数据进行复制。在网络设备上,如宽带远程接入服务器(BroadbandRemoteAccessServer,简写为BRAS)上通过报文镜像进行数据采集有许多的优点,但是网络设备往往还承担有报文转发的功能;为了提升用户体验,就需要报文镜像对报文转发的影响尽量小,保证网络设备的性能。许多网络设备(如网络边缘设备)在转发报文前往往需要对原始报文进行处理和修改,由于需要保证报文的正确性,报文镜像和修改报文就不能同时进行,否则可能产生镜像错误的数据包,从而影响数据采集的正确性。传统的解决方法是将原始报文数据进行拷贝,然后镜像和转发业务各自处理自己的数据,互不影响,但是数据拷贝会占用较大内存,而且在大流量情况下,这种方式将严重影响设备性能。具体如下:在进行报文镜像时,路由器的处理器收到原始报文后会在存储器中申请本文档来自技高网...

【技术保护点】
1.一种用于网络设备快速包镜像转发的方法,其特征在于,包括:/n网络设备接收到原始报文后,通过镜像网口对所述原始报文进行镜像;/n解析所述原始报文,得到所述原始报文的报文头和承载数据;/n根据所述原始报文的报文头和转发报文的数据包修改要求,重新构造出转发报文的报文头;/n将新构造的报文头和所述原始报文的承载数据进行组合并发送,完成报文转发。/n

【技术特征摘要】
1.一种用于网络设备快速包镜像转发的方法,其特征在于,包括:
网络设备接收到原始报文后,通过镜像网口对所述原始报文进行镜像;
解析所述原始报文,得到所述原始报文的报文头和承载数据;
根据所述原始报文的报文头和转发报文的数据包修改要求,重新构造出转发报文的报文头;
将新构造的报文头和所述原始报文的承载数据进行组合并发送,完成报文转发。


2.根据权利要求1所述的用于网络设备快速包镜像转发的方法,其特征在于,所述解析所述原始报文,得到所述原始报文的报文头和承载数据,具体为:
对所述原始报文解析后进行报文结构的分类,将转发报文时需要修改的一部分数据作为所述原始报文的报文头,不需要修改的一部分数据作为所述原始报文的承载数据。


3.根据权利要求1所述的用于网络设备快速包镜像转发的方法,其特征在于,在重新构造转发报文的报文头之前,由网络设备定义一个固定长度的字符数组;则在重新构造出转发报文的报文头之后,将新构造的报文头放在预先定义好的字符数组中。


4.根据权利要求1所述的用于网络设备快速包镜像转发的方法,其特征在于,在重新构造转发报文的报文头之前,由网络设备的处理器在存储器中申请一块内存;则在重新构造出转发报文的报文头之后,将新构造的报文头放在预先申请的内存中。


5.根据权利要求1所述的用于网络设备快速包镜像转发的方法,其特征在于,在转发报文时,所述数据包修改要求为ip修改、m...

【专利技术属性】
技术研发人员:徐毅潘鸿雷叶志钢刘俊伟何大明谭芳钟华张玲代敏
申请(专利权)人:中国电信股份有限公司重庆分公司武汉绿色网络信息服务有限责任公司
类型:发明
国别省市:重庆;50

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

1