【技术实现步骤摘要】
一种用于网络设备快速包镜像转发的方法和装置
本专利技术涉及网络通信
,具体涉及一种用于网络设备快速包镜像转发的方法和装置。
技术介绍
当前,运营商都有对用户数据的分析需求,这就需要通过报文镜像的方法对用户数据进行采集,即对原始报文数据进行复制。在网络设备上,如宽带远程接入服务器(BroadbandRemoteAccessServer,简写为BRAS)上通过报文镜像进行数据采集有许多的优点,但是网络设备往往还承担有报文转发的功能;为了提升用户体验,就需要报文镜像对报文转发的影响尽量小,保证网络设备的性能。许多网络设备(如网络边缘设备)在转发报文前往往需要对原始报文进行处理和修改,由于需要保证报文的正确性,报文镜像和修改报文就不能同时进行,否则可能产生镜像错误的数据包,从而影响数据采集的正确性。传统的解决方法是将原始报文数据进行拷贝,然后镜像和转发业务各自处理自己的数据,互不影响,但是数据拷贝会占用较大内存,而且在大流量情况下,这种方式将严重影响设备性能。具体如下:在进行报文镜像时,路由器的处理器收到原始报 ...
【技术保护点】
1.一种用于网络设备快速包镜像转发的方法,其特征在于,包括:/n网络设备接收到原始报文后,通过镜像网口对所述原始报文进行镜像;/n解析所述原始报文,得到所述原始报文的报文头和承载数据;/n根据所述原始报文的报文头和转发报文的数据包修改要求,重新构造出转发报文的报文头;/n将新构造的报文头和所述原始报文的承载数据进行组合并发送,完成报文转发。/n
【技术特征摘要】
1.一种用于网络设备快速包镜像转发的方法,其特征在于,包括:
网络设备接收到原始报文后,通过镜像网口对所述原始报文进行镜像;
解析所述原始报文,得到所述原始报文的报文头和承载数据;
根据所述原始报文的报文头和转发报文的数据包修改要求,重新构造出转发报文的报文头;
将新构造的报文头和所述原始报文的承载数据进行组合并发送,完成报文转发。
2.根据权利要求1所述的用于网络设备快速包镜像转发的方法,其特征在于,所述解析所述原始报文,得到所述原始报文的报文头和承载数据,具体为:
对所述原始报文解析后进行报文结构的分类,将转发报文时需要修改的一部分数据作为所述原始报文的报文头,不需要修改的一部分数据作为所述原始报文的承载数据。
3.根据权利要求1所述的用于网络设备快速包镜像转发的方法,其特征在于,在重新构造转发报文的报文头之前,由网络设备定义一个固定长度的字符数组;则在重新构造出转发报文的报文头之后,将新构造的报文头放在预先定义好的字符数组中。
4.根据权利要求1所述的用于网络设备快速包镜像转发的方法,其特征在于,在重新构造转发报文的报文头之前,由网络设备的处理器在存储器中申请一块内存;则在重新构造出转发报文的报文头之后,将新构造的报文头放在预先申请的内存中。
5.根据权利要求1所述的用于网络设备快速包镜像转发的方法,其特征在于,在转发报文时,所述数据包修改要求为ip修改、m...
【专利技术属性】
技术研发人员:徐毅,潘鸿雷,叶志钢,刘俊伟,何大明,谭芳,钟华,张玲,代敏,
申请(专利权)人:中国电信股份有限公司重庆分公司,武汉绿色网络信息服务有限责任公司,
类型:发明
国别省市:重庆;50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。