一种对多条以太线路报文信息采集的方法

文档序号:8225906阅读:187来源:国知局
一种对多条以太线路报文信息采集的方法
【技术领域】
[0001]本发明涉及INTERNET管理领域,具体涉及一种在前端设备上实现对多条以太线路进行流量采集的系统实现方法。
【背景技术】
[0002]对于电信、联通、移动无线核心网,存在大量GEUOGE以太线路。同以往点对点的POS链路不同,以太线路属于多点对多点链路,每条线路的流量存在多对MAC地址,这对于前端设备来说如何保留原始线路信息(如原线路源MAC、目的MAC等信息)至关重要。

【发明内容】

[0003]本发明的目的是针对原始线路信息重要性的问题,提出一种对多条以太线路报文信息采集的方法。本发明结合以太线路的特点、考虑到未来扩展性,受“私网MAC地址通过二层隧道技术可以穿越公网;私网IP地址通过三层隧道技术可以穿越公网”的启发。反过来“公网报文通过二、三层隧道也可以穿越私网”,对多条以太线路的流量进行采集,采集的流量通过MacInMac封装穿越私网交给后台服务器,使后台服务器得到流量保留原线路所有信息。
[0004]本发明的技术方案是:
一种对多条以太线路流量采集的方法,它包括以下步骤:
步骤101,采用多个监视组分别对各条线路进行监控,各监视组均具有上、下行两个端口,分别与待监控线路的上、下行端相连,为每个监视组配置一个编号作为线路编号;同时配置各条线路采集到的报文的重定向数据输出封装格式,所述的封装格式为Etherent II封装格式或者MacInMac封装格式;
步骤102,报文从每个监视组的上行端口或下行端口进入数据处理模块,所述的原始报文格式为标准的以太报文;上行端口和下行端口的索引分别为1、0,分别表示该报文从上行端口或下行端口进入;
步骤103,数据处理模块根据步骤101中的线路编号获取该条待监控线路的报文的重定向数据输出封装格式,如果需要MacInMac封装进行步骤104处理,如果需要Etherent II封装进行步骤105处理;
步骤104,数据处理模块需要在原始报文前预留18字节,用于填充服务器的MAC地址、重定向端口的MAC地址、协议类型的信息,数据处理模块将处理后的报文即重定向报文发送至与之连接的后台服务器,后台服务器解析重定向报文获取待监控线路的流量数据;步骤105,数据处理模块对报文处理时,采用服务器的MAC地址替换原始报文的目的MAC地址、重定向端口的MAC地址替换原始报文的源MAC地址,数据处理模块将处理后的报文即重定向报文发送至与之连接的后台服务器,后台服务器解析重定向报文获取待监控线路的流量数据。
[0005]本发明的步骤101中,如果待监控线路是点对点链路,则采用Etherent II封装格式或者MacInMac封装格式,如果待监控线路是多点对多点链路,则采用MacInMac封装格式。
[0006]本发明的步骤104中,后台服务器的MAC地址通过地址解析协议arp()学到。
[0007]本发明的步骤104中,重定向端口的MAC地址按照下述步骤生成;首先,为每个重定向端口配置全局唯一 IP地址,格式:A.B.C.D ;其次,取IP地址A.B.C.D中的B.C.D填充到重定向端口的MAC地址:00.B.C.D.00.Z中B.C.D部分,其中Z的高7位为线路编号、Z的低I位为上行端口或下行端口的索引。
[0008]本发明的重定向端口指的是数据处理模块与后台服务器相连的端口。
[0009]本发明的有益效果:
本发明结合以太线路的特点、考虑到未来扩展性,可对多条以太线路的报文进行采集,采集的报文通过MacInMac封装穿越私网交给后台服务器,使后台服务器得到报文保留原线路所有信息。
[0010]本发明提供成熟的以太线路报文处理方案,由于采用MacInMac隧道,可以使后台服务器获取更多原始线路信息。
[0011]
【具体实施方式】
[0012]下面结合实施例对本发明作进一步的说明。
[0013]一种对多条以太线路流量采集的方法,它包括以下步骤:
步骤101,采用多个监视组分别对各条线路进行监控,各监视组均具有上、下行两个端口,分别与待监控线路的上、下行端相连,为每个监视组配置一个编号作为线路编号;同时配置各条线路采集到的报文的重定向数据输出封装格式,所述的封装格式为Etherent II封装格式或者MacInMac封装格式;如果待监控线路是点对点链路,则采用Etherent II封装格式或者MacInMac封装格式,如果待监控线路是多点对多点链路,则采用MacInMac封装格式;
步骤102,报文从每个监视组的上行端口或下行端口进入数据处理模块,所述的原始报文格式为标准的以太报文;上行端口和下行端口的索引分别为1、0,分别表示该报文从上行端口或下行端口进入;
步骤103,数据处理模块根据步骤101中的线路编号获取该条待监控线路的报文的重定向数据输出封装格式,如果需要MacInMac封装进行步骤104处理,如果需要Etherent II封装进行步骤105处理;
步骤104,数据处理模块需要在原始报文前预留18字节,用于填充服务器的MAC地址、重定向端口的MAC地址、协议类型的信息,数据处理模块将处理后的报文即重定向报文发送至与之连接的后台服务器,后台服务器解析重定向报文获取待监控线路的流量数据;后台服务器的MAC地址通过地址解析协议arp O学到;重定向端口的MAC地址按照下述步骤生成;首先,为每个重定向端口配置全局唯一 IP地址,格式:A.B.C.D ;其次,取IP地址A.B.C.D中的B.C.D填充到重定向端口的MAC地址:00.B.C.D.00.Z中B.C.D部分,其中Z的高7位为线路编号、Z的低I位为上行端口或下行端口的索引;
步骤105,数据处理模块对报文处理时,采用服务器的MAC地址替换原始报文的目的MAC地址、重定向端口的MAC地址替换原始报文的源MAC地址,数据处理模块将处理后的报文即重定向报文发送至与之连接的后台服务器,后台服务器解析重定向报文获取待监控线路的流量数据。
[0014]本发明未涉及部分均与现有技术相同或可采用现有技术加以实现。
【主权项】
1.一种对多条以太线路报文信息采集的方法,其特征是它包括以下步骤: 步骤101,采用多个监视组分别对各条线路进行监控,各监视组均具有上、下行两个端口,分别与待监控线路的上、下行端相连,为每个监视组配置一个编号作为线路编号;同时配置各条线路采集到的报文的重定向数据输出封装格式,所述的封装格式为Etherent II封装格式或者MacInMac封装格式; 步骤102,报文从每个监视组的上行端口或下行端口进入数据处理模块,所述的原始报文格式为标准的以太报文;上行端口和下行端口的索引分别为1、0,分别表示该报文从上行端口或下行端口进入; 步骤103,数据处理模块根据步骤101中的线路编号获取该条待监控线路的报文的重定向数据输出封装格式,如果需要MacInMac封装进行步骤104处理,如果需要Etherent II封装进行步骤105处理; 步骤104,数据处理模块需要在原始报文前预留18字节,用于填充服务器的MAC地址、重定向端口的MAC地址、协议类型的信息,数据处理模块将处理后的报文即重定向报文发送至与之连接的后台服务器,后台服务器解析重定向报文获取待监控线路的流量数据; 步骤105,数据处理模块对报文处理时,采用服务器的MAC地址替换原始报文的目的MAC地址、重定向端口的MAC地址替换原始报文的源MAC地址,数据处理模块将处理后的报文即重定向报文发送至与之连接的后台服务器,后台服务器解析重定向报文获取待监控线路的流量数据。
2.根据权利要求1所述的对多条以太线路报文信息采集的方法,其特征是所述的步骤101中,如果待监控线路是点对点链路,则采用Etherent II封装格式或者MacInMac封装格式,如果待监控线路是多点对多点链路,则采用MacInMac封装格式。
3.根据权利要求1所述的对多条以太线路报文信息采集的方法,其特征是所述的步骤104中,后台服务器的MAC地址通过地址解析协议arp()学到。
4.根据权利要求1所述的对多条以太线路报文信息采集的方法,其特征是所述的步骤104中,重定向端口的MAC地址按照下述步骤生成;首先,为每个重定向端口配置全局唯一IP地址,格式:A.B.C.D ;其次,取IP地址A.B.C.D中的B.C.D填充到重定向端口的MAC地址:00.B.C.D.00.Z中B.C.D部分,其中Z的高7位为线路编号、Z的低I位为上行端口或下行端口的索引。
5.根据权利要求1所述的对多条以太线路报文信息采集的方法,其特征是所述的重定向端口指的是数据处理模块与后台服务器相连的端口。
【专利摘要】一种对多条以太线路流量采集的方法,采用多个监视组分别对各条线路进行监控,同时配置各条线路采集到的报文的重定向数据输出封装格式;数据处理模块根据线路编号获取该条待监控线路的报文的重定向数据输出封装格式,进行相应的封装后生成重定向报文,发送至与之连接的后台服务器,后台服务器解析重定向报文获取待监控线路的流量数据。本发明提供成熟的以太线路报文处理方案,由于采用MacInMac隧道,可以使后台服务器获取更多原始线路信息。
【IPC分类】H04L12-24, H04L12-26
【公开号】CN104539477
【申请号】CN201410770136
【发明人】彭义刚, 金暐, 邹潇湘, 贾有春, 姚珊, 唐积强
【申请人】国家计算机网络与信息安全管理中心
【公开日】2015年4月22日
【申请日】2014年12月15日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1