1.一种路由器协议报文跟踪方法,其特征在于,包括:
接收用户输入的含有协议报文跟踪条件的跟踪指令;
根据所述跟踪条件,为相应协议报文分配全局性的跟踪编号,将所述跟踪编号和所述跟踪条件发送给相应的第一协议层处理模块;
所述第一协议层处理模块为所述协议报文的各个报文流分配流水号,并为所述协议报文设置跟踪标识;
所述第一协议层处理模块跟踪所述协议报文,上报跟踪信息,并向第二协议层处理模块发送所述跟踪编号、流水号、跟踪标识以及所述协议报文,直至到达最终协议层处理模块;其中,各个协议层处理模块根据所述跟踪标识设置与否确定是否跟踪所述协议报文,跟踪所述协议报文后上报跟踪信息;
接收各个协议层处理模块上报的跟踪所述协议报文的跟踪信息,将所述跟踪信息显示给用户。
2.根据权利要求1所述的方法,其特征在于,用户输入的协议报文跟踪条件包括:协议报文名称、协议报文业务标识。
3.根据权利要求1所述的方法,其特征在于,若所述第二协议层为传输层,则其套接字子模块收到报文后,对于传输控制协议报文,根据会话中的信息进行跟踪,并重新分配流水号;对于用户数据包协议报文,则根据所述第一协议层处理模块发送的所述跟踪编号、流水号及跟踪标识进行跟踪。
4.根据权利要求1所述的方法,其特征在于,各个协议层处理模块上报的跟踪信息的内容包括以下中的一种或多种:跟踪编号、跟踪标识、报文状态、报文流向、报文发出时的所处层、协议名称、报文五元组、报文内容。
5.根据权利要求4所述的方法,其特征在于,接收的各个协议层处理模块上报的跟踪信息中,物理层处理模块上报的跟踪信息为出现异常的报文。
6.根据权利要求1所述的方法,其特征在于,
针对三层协议的报文,所述跟踪编号与套接字的会话绑定,以便基于会话进行跟踪;
针对二层协议的报文,所述跟踪编号与接口绑定,以便基于接口进行跟踪。
7.根据权利要求1所述的方法,其特征在于,针对三层协议的报文,接收各个协议层处理模块上报的跟踪所述协议报文的跟踪信息后,所述方法还包括:过滤掉传输层处理模块、IP层处理模块、链路层处理模块上报的跟踪信息,只将应用层处理模块上报的跟踪信息显示给用户。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:从最后接收到的用户输入跟踪指令的时间开始起算,超过预设时间后,停止所有的协议报文跟踪。
9.一种协议报文跟踪控制中心装置,其特征在于,包括:
第一接收单元,用于接收用户输入的含有协议报文跟踪条件的跟踪指令;
跟踪编号分配单元,用于根据所述跟踪条件,为相应协议报文分配全局性的跟踪编号;
跟踪启动单元,用于根据所述跟踪编号和所述跟踪条件,使相应协议报文所经过的各个协议层处理模块依次分别跟踪所述协议报文;
第二接收单元,用于接收各个协议层处理模块上报的跟踪所述协议报文的跟踪信息;
显示单元,用于将所述跟踪信息显示给用户。
10.根据权利要求9所述的协议报文跟踪控制中心装置,其特征在于,所述装置还包括:跟踪信息过滤单元,用于针对三层协议的报文,过滤掉传输层处理模块、IP层处理模块、链路层处理模块上报的跟踪信息,只将应用层处理模块上报的跟踪信息显示给用户;
超时控制单元,用于从所述第一接收单元最后接收到的用户输入跟踪指令的时间开始起算,超过预设时间后,停止所有的协议报文跟踪。
11.一种路由器协议报文跟踪系统,其特征在于,包括:
协议报文跟踪控制中心,用于接收用户输入的含有协议报文跟踪条件的跟踪指令;根据所述跟踪条件,为相应协议报文分配全局性的跟踪编号,将所述跟踪编号和所述跟踪条件发送给相应的第一协议层处理模块;所述第一协议层处理模块为所述协议报文的各个报文流分配流水号,并为所述协议报文设置跟踪标识;所述第一协议层处理模块跟踪所述协议报文,上报跟踪信息,并向第二协议层处理模块发送所述跟踪编号、流水号、跟踪标识以及所述协议报文,直至到达最终协议层处理模块;其中,各个协议层处理模块根据所述跟踪标识设置与否确定是否跟踪所述协议报文,跟踪所述协议报文后上报跟踪信息;接收协议层处理模块上报的跟踪所述协议报文的跟踪信息,将所述跟踪信息显示给用户;
协议层处理模块,用于接收并跟踪所述协议报文跟踪控制中心发送的所述跟踪条件,跟踪相应的协议报文,并将跟踪信息上报至所述协议报文跟踪控制中心。
12.根据权利要求11所述的路由器协议报文跟踪系统,其特征在于,所述协议层处理模块包括至少包括以下的一种:应用层处理模块、传输层处理模块、IP层处理模块、链路层处理模块、物理层处理模块。