发明内容
本发明提供一种传输设备及其主动发布自身信息的方法,用以解决现有技术中传输设备不能及时主动的发布自身信息的问题。
为了解决上述技术问题,本发明采用的技术方案如下:
一方面,本发明提供一种传输设备主动发布自身信息的方法,包括:
传输设备设置待发布的自身标识信息;
传输设备将所述自身标识信息填充在较短数据包中;
传输设备将所述较短数据包输出至下级设备。
其中,所述较短数据包为传输设备当前通信过程中传送的较短数据包,和/或为传输设备主动发布的较短数据包。
进一步地,所述较短数据包为传输设备当前通信过程中传送的较短数据包时,所述传输设备将所述自身标识信息填充在所述较短数据包的填充字节中。
进一步地,所述传输设备当前通信过程中传送的较短数据包为地址解析协议ARP协议数据包;所述传输设备主动发布的较短数据包为免费ARP协议数据包。
进一步地,所述自身标识信息包括传输设备的物理位置信息。
另一方面,本发明还提供一种传输设备,包括:
信息设置模块,用于设置待发布的自身标识信息;
数据包填充模块,用于将所述自身标识信息填充在较短数据包中;
数据包下发模块,用于将所述较短数据包输出至下级设备。
其中,所述数据包填充模块中较短数据包为传输设备当前通信过程中传送的较短数据包,和/或为传输设备主动发布的较短数据包。
进一步地,在所述较短数据包为传输设备当前通信过程中传送的较短数据包时,所述数据包填充模块,用于将所述自身标识信息填充在所述较短数据包的填充字节中。
进一步地,所述信息设置模块设置的自身标识信息包括传输设备的物理位置信息。
本发明有益效果如下:
本发明所述方法和装置,充分利用已有的资源,使用原来无意义的填充字节,来传送具有意义的自身信息,并且使自身信息主动发布出去,让对端识别自身的身份,保证线缆的正确连接。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的目的在于,提供一种传输设备及其主动发布自身信息的方法,使得传输设备在任何时候都可以提供自身的信息出来,便于接收方识别与处理,保证线缆的正确连接进而实现业务的正确配置。
具体的,本发明考虑到PTN的关键特性就是以分组交换为核心,来实现对多业务的支持;并且承载的业务以电信级以太网业务为主。在TCP/IP世界中,以太网IP数据报的封装是在RFC 894中定义的,IEEE 802网络的IP数据报封装是在RFC 1042中定义的。
802.3标准定义的帧和以太网的帧都有最小长度要求。802.3规定数据部分必须至少为38字节,而对于以太网,则要求最少要有46字节。为了保证这一点,必须在不足的空间***填充(pad)字节。如图1所示,给出了两种不同形式的封装格式,图中每个方框下面的数字是它们的字节长度。
本发明所述方法就是利用较短数据包中的填充字节来传递一些有用的OAM信息,随着较短数据包发送,把自身的信息主动传送出去。较短报文的具体格式如图2所示,其中,数据部分是由有效信息和填充字节组成。
下面根据图3~图6给出本发明几个具体实施例,并结合对实施例的描述,进一步给出本发明的技术细节。
实施例一
如图3所示,本发明实施例提供一种传输设备主动发布自身信息的方法,包括:
步骤S301、传输设备设置待发布的自身标识信息;其中,所述自身标识信息的格式要满足收发双发都可以识别;
步骤S302、传输设备利用当前通信过程中传送的较短数据包,将自身标识信息填充在较短数据包的填充字节中;
其中,较短的数据包是指达不到标准定义的帧的最小长度要求的数据包。
步骤S303、传输设备将填充自身标识信息的较短数据包输出至下级设备。
其中,自身标识信息优选地包括传输设备的物理位置信息,当然,也可以是收发双方可以识别的其他信息;所述物理位置信息包括:国家代码、省份代码、县代码、乡镇代码、自然村代码、机架子架编号、单板槽位编号、单板端口编号等,具体结构如图4所示。
本发明实施例中,传输设备利用当前正在传输的较短数据包,将自身标识信息填充在较短数据包的填充字节中,实现自身标识信息的下发。可见,本发明实施例充分利用已有的资源,使用原来无意义的填充字节,来传送有意义的自身标识信息,并使自身标识信息主动下发出去,保证线缆的正确连接。
实施例二
本发明实施例提供一种传输设备主动发布自身信息的方法,本实施例的实现过程与实施例一基本相同,不同的是,本实施例中,由于实际运行过程中,可能存在网络中较短数据包较少,而此时传输设备又需要把自身信息尽快通知给接收端的情况,对此,本发明实施例中,传输设备还可以主动发布较短数据包,所述较短数据包中携带传输设备的自身标识信息。
如图5所示,具体实现方式如下,
步骤S501、传输设备设置自身标识信息;
步骤S502、传输设备将自身标识信息填充在当前通信过程中传送的较短数据包和主动发布的较短数据包中;
步骤S503、传输设备将填充自身标识信息的较短数据包输出至下级设备。
本实施例中,传输设备可以通过检测通信中传输的较短数据包的数量来判断自身是否要主动发布较短数据包,以及发送的较短数据包的长度、数量、频率等。
本发明实施例通过传输的较短数据包和主动发布的较短数据包,在资源消耗最小的前提下,及时主动的将自身的标识信息传递给后方设备,保证了线缆的正确连接。
实施例三
本发明实施例提供的一种传输设备主动发布自身信息的方法,如图6所示,包括:
步骤S601、传输设备设置自身标识信息;其中,所述自身标识信息的格式要满足收发双发都可以识别;
步骤S602、传输设备利用主动发布的较短数据包,将自身标识信息填充在较短数据包中;
步骤S603、传输设备将填充自身标识信息的较短数据包输出至下级设备。
本发明实施例中,传输设备通过主动发布较短数据包,能够及时主动的将自身的标识信息传递至下级设备,保证了线缆的正确连接。
上述实施例中,所述传输设备可以使用一般的ARP协议数据包作为传送过程中较短的数据包,所述传输设备可以使用ARP特性——免费ARP(gratuitousARP)作为主动发布的较短数据包,它是指主机发送ARP查找自己的IP地址。
因为,继续如图1所示,IEEE 802.2/802.3(RFC 1042)和以太网的封装格式(RFC 894),两种帧格式都采用48bit(6字节)的目的地址和源地址(802.3允许使用16bit的地址,但一般是48bit地址),这就是硬件地址。ARP和RARP协议对32bit的IP地址和48bit的硬件地址进行映射。由于ARP请求或回答的数据帧长都是42字节(28字节的ARP数据,14字节的以太网帧头),因此,每一帧都必须加入填充字符以达到以太网的最小长度要求:60字节。
综上所述,本发明提供的传输设备主动发布自身信息的方法,充分利用已有的资源,使用原来无意义的填充字节,来传送具有意义的自身信息,并且使自身信息主动发布出去,让对端识别自身的身份,保证线缆的正确连接。
并且,在局域网中是通过ARP协议来完成IP地址转换为第二层物理地址(即MAC地址)的。ARP协议对网络安全具有重要的意义。通过伪造IP地址和MAC地址实现ARP欺骗,能够在网络中产生大量的ARP通信量使网络阻塞。而利用本发明,还可以使用携带的自身标识信息对ARP报文进行过滤和限速:对于携带的自身标识信息和以前存储的信息不一致的,可以过滤掉;也可以设置携带相同的自身标识信息的ARP报文速率为一个合理值。可见,本发明还可以防止ARP攻击。
如图7所示,本发明还提供一种传输设备,包括:
信息设置模块,用于设置待发布的自身标识信息;
数据包填充模块,用于将所述自身标识信息填充在较短数据包中;
数据包下发模块,用于将所述较短数据包输出至下级设备。
其中,所述信息设置模块设置的自身标识信息优选地包括传输设备的物理位置信息,当然,也可以是收发双方可以识别的其他信息。
进一步地,所述较短数据包为传输设备当前通信过程中传送的较短数据包,和/或为传输设备主动发布的较短数据包。
并且,在所述较短数据包为传输设备当前通信过程中传送的较短数据包时,数据包填充模块,将自身标识信息填充在所述较短数据包的填充字节中。
其中,所述传输设备当前通信过程中传送的较短数据包为地址解析协议ARP协议数据包;所述传输设备主动发布的较短数据包为免费ARP协议数据包。
下面通过一具体示例,进一步给出本发明所述装置的技术细节。
本发明示例的应用场景如图8所示,包括三个部分:
网管或者CLI(命令行界面),负责人机交互;
网元控制板,负责整个网元的配置,包括各个单板的配置信息;
业务板,连接有光纤或者网线,负责接收和发送数据包、传送具体的业务。
本发明中实现主动发布自身标识信息的过程如下:
通过使用网管或者命令行设置待发布的自身标识信息;
网管或命令行将设置的自身标识信息保存在网元控制板上面并且下发给业务板;
业务板填充较短数据包里面的填充字节为设置的自身标识信息,并随着较短数据包的发送,把自身标识信息主动传送出去。
以自身标识信息为物理位置信息为例,物理位置信息包括:国家代码、省份代码、县代码、乡镇代码、自然村代码、机架子架编号、单板槽位编号、单板端口编号等。具体实现时,可以通过网管和命令行设置哪些物理位置信息作为待发布的自身标识信息,对于国家代码、省份代码、县代码、乡镇代码、自然村代码、机架子架编号等信息,可以通过网管或命令行输入,而对于单板槽位编号、单板端口编号等可以通过业务板添加,最终将所有的物理位置信息填充到较短数据包中。
进一步地,本发明示例中,还可以使用网管或者命令行主动发布较短数据包,即通过网管或者命令行界面设置发送数据包的长度,另外也可以设置数据包的发送次数,以及发送的频率或者周期;通过网元控制板发送给业务板,业务板将网管或命令行设置的自身标识信息通过主动发布的较短数据包向下级设备传送。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。