网络中建立对应关系的方法、网络设备及系统的制作方法

文档序号:7857602阅读:163来源:国知局
专利名称:网络中建立对应关系的方法、网络设备及系统的制作方法
技术领域
本发明实施例涉及通信技术领域,尤其涉及网络中建立对应关系的方法、网络设备及系统。
背景技术
随着电信级以太网的出现,以太网现已成为一种运营商级网络标准。在以太网中对故障的检测和感知非常重要。在以太网络的维护过程中网络管理员会经常使用网络设
备的媒体接入控制(英文全称为Media Access Control,英文简称为MAC)地址,而MAC地址是长度为6字节的十六进制数字串,不便于记忆和识别,当网络中存在大量网络设备时,网络管理员很难记住每一台网络设备的MAC地址,这对于网络维护带来很多困难和不便,举例来说,在网络维护过程中除了使用互联网协议(英文全称为Internet Protocol,英文简称为IP)的英特网包探索(英文全称为Packet Internet Grope,英文简称为Ping)以夕卜,在以太网中还经常会使用以太层的Ping,即媒体接入控制(英文全称为Media AccessControl,英文简称为MAC)Ping。对于一个二层网络的运营商,网络管理员需要从一台网络设备发起MAC Ping另外一台网络设备,以检测两台网络设备之间是否存在故障或者查看当前的网络状态(获得丢包率、时延、时延抖动等参数),在进行MAC Ping时需要指定目的端的MAC地址,需要网络管理员能够记住目的端网络设备的MAC地址,而MAC地址是长度为6字节的十六进制数字串,可记忆性和可识别性不强,当网络中存在大量网络设备时,网络管理员很难记住每一台网络设备的MAC地址,导致MAC Ping的使用很不方便,增大了网络管理员对网络进行维护难度。

发明内容
本发明实施例提供了一种网络中建立对应关系的方法及网络设备,以解决现有技术中直接使用难于记忆和识别的MAC地址带来的维护困难的问题。第一方面,提供了一种网络中建立对应关系的方法,包括宿端网络设备构造第一报文,所述第一报文携带所述宿端网络设备的媒体接入控制MAC地址和所述宿端网络设备的设备名称,所述宿端网络设备的设备名称唯一标识所述宿端网络设备;发送所述第一报文到源端网络设备,以使得所述源端网络设备根据所述第一报文保存所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称的对应关系。在所述第一方面的第一种可能的实现方式中,所述第一报文为二层协议报文,所述第一报文携带所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称包括
扩展一种所述第一报文的以太帧结构中的报文类型PacketType,用于标识所述第一报文携带所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称;所述宿端网络设备的MAC地址存放在所述第一报文的以太帧结构的源MAC地址字段中;所述宿端网络设备的设备名称存放在所述第一报文的以太帧结构的报文净载荷Payload字段中。在所述第一方面或所述第一方面的第一种可能的实现方式中,还提供了所述第一方面的第二种可能的实现方式,在所述宿端网络设备构造所述第一报文之前,进一步包括接收所述源端网络设备发送的第二报文,所述第二报文用于请求获得所述宿端网
络设备的MAC地址和所述宿端网络设备的设备名称,所述第二报文为二层协议报文,所述第一报文为对应所述第二报文的响应报文,所述第一报文的目的MAC地址为所述源端网络设备的MAC地址。在所述第一方面或所述第一方面的第一种可能的实现方式中,还提供了所述第一方面的第三种可能的实现方式,所述第一报文的目的MAC地址为组播MAC地址或广播MAC地址。第二方面,提供了一种网络中建立对应关系的方法,包括源端网络设备接收宿端网络设备发送的第一报文,所述第一报文携带所述宿端网络设备的媒体接入控制MAC地址和所述宿端网络设备的设备名称,所述宿端网络设备的设备名称唯一标识所述宿端网络设备;所述源端网络设备根据所述第一报文保存所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称的对应关系。在所述第二方面的第一种可能的实现方式中,所述第一报文为二层协议报文,所述第一报文携带所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称包括扩展一种所述第一报文的以太帧结构中的报文类型PacketType,用于标识所述第一报文携带所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称;所述宿端网络设备的MAC地址存放在所述第一报文的以太帧结构的源MAC地址字段中;所述宿端网络设备的设备名称存放在所述第一报文的以太帧结构的报文净载荷Payload字段中。在所述第二方面或所述第二方面的第一种可能的实现方式中,还提供了所述第二方面的第二种可能的实现方式,所述源端网络设备接收宿端网络设备发送的第一报文之前,进一步包括向所述宿端网络设备发送的第二报文,所述第二报文用于请求获得所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称,所述第二报文为二层协议报文,所述第一报文为对应所述第二报文的响应报文,所述第一报文的目的MAC地址为所述源端网络设备的MAC地址。在所述第二方面或所述第二方面的的第一种可能的实现方式中,还提供了所述第二方面的的第三种可能的实现方式,所述第一报文的目的MAC地址为组播MAC地址。
在所述第二方面或所述第二方面的前述任意一种可能的实现方式中,还提供了所述第二方面的第四种可能的实现方式,所述根据所述第一报文建立所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称的对应关系之后,进一步包括接收扩展MAC Ping命令,所述扩展MAC Ping命令包含所述宿端网络设备的设备名称,所述宿端网络设备的设备名称用于标识所述扩展MAC Ping命令的目的地为所述宿端网络设备,根据所述对应关系将所述扩展MAC Ping命令中宿端网络设备的设备名称替换为所述宿端网络设备的MAC地址,并以所述网络设备的MAC地 址作为对应所述扩展MAC Ping命令的MAC Ping报文的目的MAC地址。第三方面,提供了一种宿端网络设备,所述宿端网络设备包括构造单元,用于构造第一报文,所述第一报文携带所述宿端网络设备的媒体接入控制MAC地址和所述宿端网络设备的设备名称,所述宿端网络设备的设备名称唯一标识所述宿端网络设备;第一发送单元,用于发送所述构造单元构造的所述第一报文到源端网络设备,以使得所述源端网络设备根据所述第一报文保存所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称的对应关系。在所述第三方面的一种可能的实现方式中,所述宿端网络设备还包括第二接收单元,用于在所述构造单元构造所述第一报文之前,接收所述源端网络设备发送的第二报文,所述第二报文用于请求获得所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称,所述第二报文为二层协议报文,所述第一报文为对应所述第二报文的响应报文,所述第一报文的目的MAC地址为所述源端网络设备的MAC地址。第四方面,提供了一种源端网络设备,所述源端网络设备包括第一接收单元,用于接收宿端网络设备发送的第一报文,所述第一报文携带所述宿端网络设备的媒体接入控制MAC地址和所述宿端网络设备的设备名称,所述宿端网络设备的设备名称唯一标识所述宿端网络设备;存储单元,用于根据所述第一接收单元接收的所述第一报文保存所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称的对应关系。在所述第四方面的第一种可能的实现方式中,所述源端网络设备还包括第二发送单元,用于在所述第一接收单元接收所述宿端网络设备发送的所述第一报文之前,向所述宿端网络设备发送的第二报文,所述第二报文用于请求获得所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称,所述第二报文为二层协议报文,所述第一报文为对应所述第二报文的响应报文,所述第一报文的目的MAC地址为所述源端网络设备的MAC地址。在所述第四方面或所述第四方面的第一种可能的实现方式中,还提供了第二种可能的实现方式,所述源端网络设备还包括命令处理单元,用于在所述存储单元建立所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称的对应关系后,接收扩展MAC Ping命令,所述扩展MAC Ping命令中包含所述宿端网络设备的设备名称,所述宿端网络设备的设备名称用于标识所述扩展MACPing命令的目的地为所述宿端网络设备,根据所述对应关系将所述扩展MAC Ping命令中宿端网络设备的设备名称替换为所述宿端网络设备的MAC地址,并以所述网络设备的MAC地址作为对应所述扩展MAC Ping命令的MAC Ping报文的目的MAC地址。第五方面,提供了一种网络中建立对应关系的系统,所述系统包括宿端网络设备和源端网络设备,其中所述宿端网络设备,包括构造单元,用于构造第一报文,所述第一报文携带所述宿端网络设备的媒体接入控制MAC地址和所述宿端网络设备的设备名称,所述宿端网络设备的设备名称唯一标识所述宿端网络设备;第一发送单元,用于发送所述构造单元构造的所述第一报文到源端网络设备,以使得所述源端网络设备根据所述第一报文保存所述宿端网络设备的MAC地址和所述宿端
网络设备的设备名称的对应关系;所述源端网络设备包括第一接收单元,用于接收所述宿端网络设备的第一发送单元发送的所述第一报文;存储单元,用于根据所述第一接收单元接收的所述第一报文保存所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称的对应关系。综上,本发明实施例提供了网络中建立对应关系的方法,通过本发明实施例提供的技术方案,宿端网络设备将宿端网络设备的设备名称和宿端网络设备的MAC地址发送到源端网络设备,源端网络设备建立宿端网络设备MAC地址和宿端网络设备名称的对应关系。当网络管理员在源端网络设备对宿端网络设备进行维护时,可以使用宿端网络设备的设备名称代替宿端网路设备的MAC地址,宿端网络设备的设备名称相对于MAC地址便于使用和记忆,提高了网络的可维护性。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是本发明实施例提供的一种网络中建立对应关系的方法流程示意图;图IA是图I所示的本发明实施例提供的一种网络中建立对应关系的方法的一种具体实现方式流程示意图;图2是本发明实施例提供的HGMP报文中以太帧结构络示意图;图3是本发明实施例提供的又一种网络中建立对应关系的方法流程示意图;图3A是图3所示的本发明实施例提供的一种网络中建立对应关系的方法的第一种实现方式流程示意图;图3B是图3所示的本发明实施例提供的一种网络中建立对应关系的方法的第二种实现方式流程示意图;图3C是图3所示的本发明实施例提供的一种网络中建立对应关系的方法的第三种实现方式流程示意图;图4是本发明实施例提供的一种建立对应关系的系统结构示意图;图5是图4所示的本发明实施例提供一种建立对应关系的系统的第一种实现方式结构示意图;图6是图4所示的本发明实施例提供的一种建立对应关系的系统的第二种实现方式结构示意图;图6A是图4所示的本发明实施例提供的一种建立对应关系的系统的第三种实现方式结构示意图;图7是本发明实施例提供的另一种建立对应关系的系统结构示意图;图8是图7所示的本发明实施例提供的一种建立对应关系的系统的一种实现方式结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在以太网络的维护过程中网络管理员会经常使用MAC地址,而MAC地址是长度为6字节的十六进制数字串,不便于记忆和识别,特别是当网络中存在大量网络设备时,网络管理员很难记住每一台网络设备的MAC地址,这对于网络维护带来很多困难和不便。参见图1,本发明实施例提供了一种网络中建立对应关系的方法,包括以下内容。102,宿端网络设备构造第一报文,所述第一报文携带所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称,所述宿端网络设备的设备名称唯一标识所述宿端网络设备。104,发送所述第一报文到源端网络设备,以使得所述源端网络设备根据所述第一报文保存所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称的对应关系。可选的,所述第一报文可以为对二层协议报文的扩展,所述二层协议可以为华为组播管理协议(英文全称为Huawei Group Management Protocol,英文简称为HGMP)或生成树协议(英文全称为Spanning Tree Protocol,英文简称为STP)或快速环网保护协议(英文全称为 Rapid Ring Protection Protocol,英文简称为 RRPP)。所述第一报文携带所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称包括扩展一种所述第一报文的以太帧结构中的报文类型(PacketType),用于标识所述第一报文携带所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称;所述宿端网络设备的MAC地址存放在所述第一报文的以太帧结构的源MAC地址字段中;所述宿端网络设备的设备名称存放在所述第一报文的以太帧结构报文净载荷(Payload)字段中。 以对HGMP报文扩展为例,如图2所示,图2为HGMP报文中的以太网帧结构示意图,其中DA_MAC为目的MAC地址字段,占用6字节(bytes);SA_MAC为源MAC地址字段,占用6bytes,在本发明实施例中SA_MAC字段取值为图I所示实施例中的所述宿端网络设备的MAC地址;MgmtVLANTag为管理虚拟局域网标签(英文全称为Management Virtual LocalArea Network Tag)字段,占用 4bytes ;ProtocolType为协议类型字段,占用2bytes,对于HGMP报文,所述ProtocolType字段取值为0x88A7 ;PacketType为报文类型字段,占用4bytes,在本发明实施例中所述PacketType字段取值为区别于其他现有报文类型的值,例如,所述PacketType可以取值为0x00050000,用于标识图I所示实施例中的所述第一报文包含所述宿端网络设备的设备名称和所述宿端网络设备的MAC地址;Payload为报文净载荷字段,占用字节数可变,在本发明实施例中所述Payload字
段存放所述宿端网络设备的设备名称;FSC为巾贞校验序列(英文全称为Frame Check Sequence),占用4bytes。扩展其他类型的二层协议报文得到所述第一报文的扩展方式与对HGMP报文扩展方式类似,也是将相应的二层协议报文中的以太网帧结构中的PacketType字段设定为区别于现有报文类型的值,在Payload字段中包含所述宿端网络设备的设备名称。可选地,所述宿端网络设备可以通过主动通告的方式将所述宿端网络设备的MAC地址和设备名称通告给所述源端网络设备,在这种方式下,所述第一报文的中的DA_MAC字段可以取值为组播MAC地址或广播MAC地址,所述宿端网络设备可以定时将所述宿端网络设备的MAC地址和设备名称通告给所述源端网络设备,例如,每隔10分钟或20分钟主动通告一次。可选地,所述宿端网络设备也可以是以被动的方式将所述宿端网络设备的MAC地址和设备名称通告给所述源端网络设备,参见图1A,在图I所示方法实施例的步骤102中所述宿端网络设备构造所述第一报文之前,网络中建立对应关系的方法还包括106,接收所述源端网络设备发送的第二报文,所述第二报文用于请求获得所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称,所述第二报文为二层协议报文,所述第一报文为对应所述第二报文的响应报文,所述第一报文的目的MAC地址为所述源端网络设备的MAC地址。举例来说,所述宿端网络设备当判断所述第二报文的以太网帧的PacketType为预先定义的特定值,例如,PacketType为0x00060000时,执行步骤102。可选地,所述第二报文可以为对二层协议报文的扩展,所述二层协议可以为HGMP或STP或RRPP。以扩展HGMP协议报文为例,如图2所示,图2为HGMP报文中的以太网帧结构不意图,其中DA_MAC字段取值可以为组播MAC地址或广播MAC地址;SA_MAC字段取值为所述源端网络设备的MAC地址;PacketType字段取值为区别于其他现有报文类型的值,并且要区别于所述第一报文的报文类型,例如,所述PacketType可以取值为0x00060000,用于标识所述第二报文用于请求获得所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称,Payload字段可以为空。扩展其他类型的二层协议报文得到所述第二报文的扩展方式与对HGMP报文扩展方式类似,也是将相应的二层协议报文中的以太网帧结构中的DA_MAC字段取值可以为组播MAC地址或广播MAC地址,SA_MAC字段取值为所述源端网络设备的MAC地址,PacketType字段设定为有区别于现有报文类型的值。所述第一报文和所述第二报文为对应同一种二层协议报文的扩展,例如,如果所述第一报文为对HGMP报文扩展,则所述第二报文也是对HGMP报文扩展。当所述源端网络设备保存所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称的对应关系后,如果网络管理员在所述源端网络设备对所述宿端网络设备进行维护管理,在使用所述宿端的网络设备的MAC地址时,一种方式是可以通过查看所述对应关系找到所述宿端网络设备的设备名称对应的所述宿端网络设备的MAC地址,利用这种方式,不再需要记忆所述宿端网络设备的设备MAC地址,只要知道所述宿端网络设备的设备名称即可通过所述对应关系得到所述宿端网络设备的MAC地址,另一种方式可以使用所述宿端网络设备的设备名称来代替,如所述源端网络设备在对所述宿端网络设备进行MAC
Ping时,可以在命令行中输入所述宿端网络设备的设备名称来代替所述宿端网络设备的MAC地址,在生成MAC Ping报文时,根据所述对应关系,在将所述宿端网络设备的设备名称对应的所述宿端网络设备的MAC地址添加到所述MAC Ping报文的目的MAC地址字段中,利用这种方式,使用宿端网络设备的设备名称便于使用和记忆,提高了网络的可维护性。在网络管理中,网络中不同的网络设备通常会赋予一定含义的设备名称,如,在一个公司的局域网内连接开发部的网络设备的设备名称为RAD (Research AndDevelopment),连接测试部的网络设备的设备名称为TEST,连接市场部的网络设备的设备名称为MARKET,对网络进行管理的网络设备的设备名称为ADMIN。通过本发明实施例提供的技术方案,所述公司的网络设备将各自的网络设备的设备名称和对应的MAC地址发送到网络管理设备ADMIN上,当网络管理员对网络中设备名称为RAD的网络设备进行维护时,例如对设备名称为RAD的网络设备进行MAC Ping时,可以在命令行中输入网络设备的设备名称RAD,网络管理员不需要再输入RAD网络设备的复杂的MAC地址,在生成MAC Ping报文时,根据对应关系,在将名称为RAD的网络设备的MAC地址添加到报文的目的MAC地址字段中,提高了网络的可维护性。可见,通过本发明实施例提供的一种网络中建立对应关系的方法,宿端网络设备将宿端网络设备的设备名称和宿端网络设备的MAC地址发送到源端网络设备,源端网络设备保存宿端网络设备MAC地址和宿端网络设备名称的对应关系,当网络管理员在源端网络设备对宿端网络设备进行维护时,可以使用宿端网络设备的设备名称代替宿端网路设备的MAC地址,宿端网络设备的设备名称相对于MAC地址便于使用和记忆,提高了网络的可维护性。参见图3,本发明实施例提供了一种网络中建立对应关系的方法,包括以下内容。302,源端网络设备接收宿端网络设备发送的第一报文,所述第一报文携带所述宿端网络设备的媒体接入控制MAC地址和所述宿端网络设备的设备名称,所述宿端网络设备的设备名称唯一标识所述宿端网络设备;304,所述源端网络设备根据所述第一报文保存所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称的对应关系。可选地,所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称的对应关系可以以表项的形式存储在内存中,也可以以文件的方式存放在所述宿端网络设备的外部存储器中,所述外部存储器可以为硬盘或闪存(英文全称为Compact Flash,英文简称为CF)卡等。可选地,所述保存所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称的对应关系之后,还记录保存所述对应关系的时间,在保存所述对应关系之前,如果所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称的对应关系已经存在,则更新保存所述对应关系的时间。当所述对应关系超过预先设定的时间门限值没有更新时,则根据记录的所述对应关系的时间老化所述对应关系。可选地,所述第二报文可以为对二层协议报文的扩展,所述二层协议可以为HGMP或STP或RRPP,所述第一报文携带所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称包括扩展一种所述第一报文的以太帧结构中的报文类型(PacketType),用于标识所述
第一报文携带所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称;所述宿端网络设备的MAC地址存放在所述第一报文的以太帧结构的源MAC地址字段中;所述宿端网络设备的设备名称存放在所述第一报文的以太帧结构报文净载荷(Payload)字段中。以对HGMP报文扩展为例,图2示出了 HGMP报文中的以太网帧结构示意图,在图I所示实施例中已经描述过,此处不再赘述。扩展其他类型的二层协议报文得到所述第一报文的扩展方式与对HGMP报文扩展方式类似,也是将相应的二层协议报文中的以太网帧结构中的PacketType字段设定为区别于现有报文类型的值,在Payload字段中包含所述宿端网络设备的设备名称。可选地,所述源端网络设备可以被动地接受所述宿端网络设备发送来的所述宿端网络设备的MAC地址和设备名称,在这种方式下所述第一报文的中的DA_MAC字段可以取值为组播MAC地址或广播MAC地址,所述宿端网络设备可以定时将所述宿端网络设备的MAC地址和设备名称通告给所述源端网络设备,例如,每隔10分钟或20分钟主动通告一次。可选地,所述源端网络设备可以主动向所述宿端网络设备获取所述宿端网络设备的MAC地址和设备名称,参见图3A,所述源端网络设备接收所述宿端网络设备发送的第一报文之前,上述方法还包括306,向所述宿端网络设备发送第二报文,所述第二报文用于请求获得所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称,所述第二报文为二层协议报文,所述第一报文为对应所述第二报文的响应报文,所述第一报文的目的MAC地址为所述源端网络设备的MAC地址。所述宿端网络设备接收到所述第二报文后向所述源端网络设备发送所述
第一报文。可选地,所述第二报文可以为对二层协议报文的扩展,所述二层协议可以为HGMP或STP或RRPP。以扩展HGMP协议报文为例,图2示出了 HGMP报文中的以太网帧结构,在图IA所示实施例中已经描述过,此处不再赘述。扩展其他类型的二层协议报文得到所述第二报文的扩展方式与对HGMP报文扩展方式类似,也可以将相应的二层协议报文中的以太网帧结构中的DA_MAC字段取值为组播MAC地址或广播MAC地址,SA_MAC字段取值为所述源端网络设备的MAC地址,PacketType字段设定为有区别于现有报文类型的值。所述第一报文和所述第二报文为对应同一种二层协议报文的扩展,例如,如果所述第一报文为对HGMP报文扩展,则所述第二报文也是对HGMP报文扩展。所述宿端网络设备当判断所述第二报文的以太网帧的PacketType为预先定义的特定值,例如,PacketType为0x00060000时,执行步骤304。可选地,参见图3B或图3C,所述宿端网络设备根据所述第一报文保存所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称的对应关系之后,所述方法还包括308,接收扩展MAC Ping命令,所述扩展MAC Ping命令包含所述宿端网络设备的
设备名称,所述宿端网络设备的设备名称用于标识所述扩展MAC Ping命令的目的地为所述宿端网络设备,根据所述对应关系将所述扩展MAC Ping命令中宿端网络设备的设备名称替换为所述宿端网络设备的MAC地址,并以所述网络设备的MAC地址作为所述扩展MAC Ping报文的目的MAC地址。当所述源端网络设备建立所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称的对应关系后,如果网络管理员在所述源端网络设备对所述宿端网络设备进行维护管理,在使用所述宿端的网络设备的MAC地址时,一种方式是可以通过查看所述对应关系找到所述宿端网络设备的设备名称对应的所述宿端网络设备的MAC地址,利用这种方式,不再需要记忆所述宿端网络设备的设备MAC地址,只要知道所述宿端网络设备的设备名称即可通过所述对应关系得到所述宿端网络设备的MAC地址,另一种方式可以使用所述宿端网络设备的设备名称来代替,如所述源端网络设备在对所述宿端网络设备进行MACPing时,可以在命令行中输入所述宿端网络设备的设备名称来代替所述宿端网络设备的MAC地址,在生成MAC Ping报文时,根据所述对应关系,在将所述宿端网络设备的设备名称对应的所述宿端网络设备的MAC地址添加到所述MAC Ping报文的目的MAC地址字段中,利用这种方式,使用宿端网络设备的设备名称便于使用和记忆,提高了网络的可维护性。可见,本发明实施例提供的一种网络中建立对应关系的方法,宿端网络设备将宿端网络设备的设备名称和宿端网络设备的MAC地址发送到源端网络设备,源端网络设备建立宿端网络设备MAC地址和宿端网络设备名称的对应关系,当网络管理员在源端网络设备对宿端网络设备进行维护时,可以使用宿端网络设备的设备名称代替宿端网路设备的MAC地址,宿端网络设备的设备名称相对于MAC地址便于使用和记忆,提高了网络的可维护性。参见图4,本发明实施例提供了一种网络中建立对应关系的系统,所述系统包括宿端网络设备402和源端网络设备404,其中所述宿端网络设备402,包括构造单元406,用于构造第一报文,所述第一报文携带所述宿端网络设备402的MAC地址和所述宿端网络设备402的设备名称,所述宿端网络设备的设备名称唯一标识所述宿端网络设备;第一发送单元408,用于发送所述构造单元406构造的所述第一报文到源端网络设备404,以使得所述源端网络设备404根据所述第一报文保存所述宿端网络设备402的MAC地址和所述宿端网络设备402的设备名称的对应关系;所述源端网络设备404包括
第一接收单元410,用于接收所述宿端网络设备402的第一发送单元408发送的所述第一报文,所述第一报文携带所述宿端网络设备402的MAC地址和所述宿端网络设备404的设备名称,所述宿端网络设备的设备名称唯一标识所述宿端网络设备;存储单元412,用于根据所述第一接收单元410接收的所述第一报文建立所述宿端网络设备402的MAC地址和所述宿端网络设备402的设备名称的对应关系。可选地,所述宿端网络设备402的MAC地址和所述宿端网络设备402的设备名称的对应关系可以以表项的形式存储在所述存储单元412中,也可以以文件的方式存放在所述存储单元412。可选地,所述存储单元412保存所述宿端网络设备402的MAC地址和所述宿端网络设备402的设备名称的对应关系之后,还记录保存所述对应关系的时间,在保存所述对
应关系之前,如果所述宿端网络设备402的MAC地址和所述宿端网络设备402的设备名称的对应关系已经存在,则更新保存所述对应关系的时间。当所述对应关系超过预先设定的时间门限值没有更新时,则根据记录的所述对应关系的时间老化所述对应关系。可选的,所述第一报文可以为对二层协议报文的扩展,所述二层协议可以为HGMP或STP或RRPP。以对HGMP报文进行扩展为例,图2示出了 HGMP报文中的以太网帧结构,在图I所示实施例中已经描述过,此处不再赘述。扩展其他类型的二层协议报文得到所述第一报文的扩展方式与对HGMP报文扩展方式类似,也是将相应的二层协议报文中的以太网帧结构中的PacketType字段设定为区别于现有报文类型的值,在Payload字段中包含所述宿端网络设备402的设备名称。可选地,所述宿端网络设备402可以通过主动通告的方式将所述宿端网络设备402的MAC地址和设备名称通告给所述源端网络设备404,在这种方式下,所述第一报文的中的DA_MAC字段可以取值为组播MAC地址或广播MAC地址,所述宿端网络设备402可以定时将所述宿端网络设备402的MAC地址和设备名称主动通告给所述源端网络设备404,例如,每隔10分钟或20分钟主动通告一次。可选地,所述宿端网络设备402也可以是以被动的方式将所述宿端网络设备402的MAC地址和设备名称通告给所述源端网络设备404,参见图5,所述源端网络设备404还包括第二发送单元502,用于在所述第一接收单元410接收所述宿端网络设备402发送的所述第一报文之前,向所述宿端网络设备402发送第二报文,所述第二报文用于请求获得所述宿端网络设备402的MAC地址和所述宿端网络设备402的设备名称,所述第二报文为二层协议报文,所述第一报文为对应所述第二报文的响应报文,所述第一报文的目的MAC地址为所述源端网络设备404的MAC地址。相应地,所述宿端网络设备402还包括第二接收单元504,用于在所述构造单元406构造所述第一报文之前,接收所述源端网络设备404发送的第二报文,所述第二报文用于请求获得所述宿端网络设备402的MAC地址和所述宿端网络设备402的设备名称,所述第二报文为二层协议报文,所述第一报文为对应所述第二报文的响应报文,所述第一报文的目的MAC地址为所述源端网络设备404的MAC地址。可选地,所述第二报文可以通过对二层协议报文进行扩展得到,二层协议可以为HGMP或STP或RRPP。以对HGMP报文进行扩展,图2示出了 HGMP报文中的以太网帧结构示意图,在图IA所示实施例中已经描述过,此处不再赘述。扩展其他类型的二层协议报文得到所述第二报文的扩展方式与对HGMP报文扩展方式类似,也是将相应的二层协议报文中的以太网帧结构中的DA_MAC字段取值可以为组播MAC地址或广播MAC地址,SA_MAC字段取值为所述源端网络设备404的MAC地址,PacketType字段设定为有区别于现有报文类型值。所述第一报文和所述第二报文为对应同一种二层协议报文的扩展,例如,如果所述第一报文为对HGMP报文扩展,则所述第二报文也是对HGMP报文扩展。可选地,所述源端网络设备404还包括命令处理单元602,参见图6或图6A 所述命令处理单元602,用于在所述存储单元412建立所述宿端网络设备402的MAC地址和所述宿端网络设备402的设备名称的对应关系后,接收扩展MAC Ping命令,所述扩展MAC Ping命令中包含所述宿端网络设备402的设备名称,所述宿端网络设备402的设备名称用于标识所述扩展MAC Ping命令的目的地为所述宿端网络设备402,根据所述对应关系将所述扩展MAC Ping命令中宿端网络设备402的设备名称替换为所述宿端网络设备402的MAC地址,并以所述网络设备402的MAC地址作为对应所述扩展MAC Ping命令的MAC Ping报文的目的MAC地址。当所述源端网络设备404建立所述宿端网络设备402的MAC地址和所述宿端网络设备402的设备名称的对应关系后,如果网络管理员在所述源端网络设备404对所述宿端网络设备402进行维护管理时,在使用所述宿端的网络设备402的MAC地址时,一种方式是可以通过查看所述对应关系找到所述宿端网络设备402的设备名称对应的所述宿端网络设备402的MAC地址,利用这种方式,不再需要记忆所述宿端网络设备402的设备MAC地址,只要知道所述宿端网络设备402的设备名称即可通过所述对应关系得到所述宿端网络设备402的MAC地址,另一种方式可以使用所述宿端网络设备402的设备名称来代替,如所述源端网络设备404在对所述宿端网络设备402进行MAC Ping时,可以在命令行中输入所述宿端网络设备402的设备名称来代替所述宿端网络设备402的MAC地址,命令处理单元602接收扩展MAC Ping命令,在生成对应所述扩展MAC Ping命令的MAC Ping报文时,根据存储单元412建立的所述宿端网络设备702的MAC地址和所述宿端网络设备402的设备名称的对应关系,将所述扩展MAC Ping命令中的所述宿端网络设备402的设备名称替换为所述宿端网络设备402的MAC地址,再将所述宿端网络设备402的设备名称对应的所述宿端网络设备402的MAC地址添加到报文的目的MAC地址字段中,利用这种方式,使用宿端网络设备的设备名称便于使用和记忆,提高了网络的可维护性。可选地,所述源端网络设备和所述宿端网络设备可以为路由器或交换机。可选地,本发明实施例提供的所述宿端网络设备402的构造单元406、第一发送单元408和第二接收单元504可以合并为一个或者多个单元,所述源端网络设备404的第一接收单元410、存储单元412、第二发送单元502和命令处理单元602可以合并为一个或多个单元。可见,本发明实施例提供的一种网络中建立对应关系的系统,宿端网络设备将宿端网络设备的设备名称和宿端网络设备的MAC地址发送到源端网络设备,源端网络设备建立宿端网络设备MAC地址和宿端网络设备名称的对应关系,当网络管理员在源端网络设备对宿端网络设备进行维护时,可以使用宿端网络设备的设备名称代替宿端网路设备的MAC地址,宿端网络设备的设备名称相对于MAC地址便于使用和记忆,提高了网络的可维护性。参见图7,本发明实施例提供了一种网络中建立对应关系的系统,所述系统包括宿端网络设备702和源端网络设备704,其中所述宿端网络设备702,包括处理器706,用于构造第一报文,所述第一报文携带所述宿端网络设备702的MAC地址和所述宿端网络设备702的设备名称,所述宿端网络设备的设备名称唯一标识所述宿端网络设备;发送器708,用于发送处理器706构造的所述第一报文到源端网络设备704,以使
得所述源端网络设备704根据所述第一报文保存所述宿端网络设备702的MAC地址和所述宿端网络设备702的设备名称的对应关系;所述源端网络设备704包括接收器710,用于接收所述宿端网络设备702的发送器708发送的所述第一报文,所述第一报文包含所述宿端网络设备702的MAC地址和所述宿端网络设备704的设备名称,所述第一报文为二层协议报文;处理器712,用于根据所述接收器710接收的所述第一报文建立所述宿端网络设备702的MAC地址和所述宿端网络设备402的设备名称的对应关系;存储器714,用于存储所述处理器712建立的所述对应关系。可选地,所述存储器714可以为随机存取存储器(英文全称为Random AccessMemory,英文简称为RAM)类型的内部存储器,所述宿端网络设备702的MAC地址和所述宿端网络设备702的设备名称的对应关系以表项的形式存储在所述存储器714中;所述存储器714可以为外部存储器,具体来说可以为硬盘或闪存(英文全称为Compact Flash,英文简称为CF)卡,所述宿端网络设备702的MAC地址和所述宿端网络设备702的设备名称的对应关系以以文件的方式存放在所述存储器714中。可选地,所述存存储器714保存所述宿端网络设备402的MAC地址和所述宿端网络设备702的设备名称的对应关系之后,还记录保存所述对应关系的时间,在保存所述对应关系之前,如果所述宿端网络设备702的MAC地址和所述宿端网络设备702的设备名称的对应关系已经存在,则更新保存所述对应关系的时间。当所述对应关系超过预先设定的时间门限值没有更新时,则根据记录的所述对应关系的时间老化所述对应关系。可选的,所述第一报文可以为对二层协议报文的扩展,二层协议可以为HGMP或STP或RRPP。在图I所示实施例中已经描述过,此处不再赘述。可选地,所述宿端网络设备702可以通过主动通告的方式将所述宿端网络设备702的MAC地址和设备名称通告给所述源端网络设备704,在图I所示实施例中已经描述过,此处不再赘述。可选地,所述宿端网络设备702也可以是以被动的方式将所述宿端网络设备702的MAC地址和设备名称通告给所述源端网络设备704,在这种方式下,所述源端网络设备704还包括发送器802,参见图8 所述发送器802,用于在所述接收器710接收所述宿端网络设备702发送的所述第一报文之前,向所述宿端网络设备702发送第二报文,所述第二报文用于请求获得所述宿端网络设备702的MAC地址和所述宿端网络设备702的设备名称,所述第二报文为以太报文,所述第一报文为对应所述第二报文的响应报文,所述第一报文的目的MAC地址为所述源端网络设备704的MAC地址。相应地,所述宿端网络设备702还包括接收器804,用于在所述处理器706构造所述第一报文之前,接收所述源端网络设备704发送的所述第二报文。可选地,所述第二报文可以为对二层协议报文的扩展,所述二层协议可以为HGMP或STP或RRPP。在图IA所示实施例中已经描述 过,此处不再赘述。可选地,如图7或图8所示的建立对应关系的系统中,所述源端网络设备704的处理器712,还用于在所述处理器712建立所述宿端网络设备702的MAC地址和所述宿端网络设备702的设备名称的对应关系,并将所述对应关系存储到所述存储器714中后,接收扩展MAC Ping命令,所述扩展MAC Ping命令中包含所述宿端网络设备702的设备名称,所述宿端网络设备702的设备名称用于标识所述扩展MAC Ping命令的目的地为所述宿端网络设备702,根据所述对应关系将所述扩展MAC Ping命令中宿端网络设备702的设备名称替换为所述宿端网络设备702的MAC地址,并以所述网络设备702的MAC地址作为对应所述扩展MAC Ping命令的MAC Ping报文的目的MAC地址。所述源端网络设备704和所述宿端网络设备702可以为路由器或交换机。可选地,上述处理器706和处理器712可以为中央处理器(英文全称为CentralProcessing Unit,英文简称为CPU)。上述接收器710、接收器804、发送器708和发送器802可以包含普通物理接口,所述物理接口可以为以太(Ethernet)接口或异步传输模式(英文全称为Asynchronous Transfer Mode,英文简称为ATM)接口。上述宿端网络设备702的接收器804、处理器706和发送器708可以集成为一个或多个独立的电路或硬件,如专用集成电路(英文全称为 Application Specific Integrated Circuit,英文简称为 ASIC),上述源端网络设备704的接收器710、处理器712、发送器802和存储器714可以集成为一个或多个独立的电路或硬件,如ASIC。可见,本发明实施例提供的一种网络中建立对应关系的系统,宿端网络设备将宿端网络设备的设备名称和宿端网络设备的MAC地址发送到源端网络设备,源端网络设备建立宿端网络设备MAC地址和宿端网络设备名称的对应关系,当网络管理员在源端网络设备对宿端网络设备进行维护时,可以使用宿端网络设备的设备名称代替宿端网路设备的MAC地址,宿端网络设备的设备名称相对于MAC地址便于使用和记忆,提高了网络的可维护性。本发明实施例中提到的第一报文、第一发送单元和第一接收单元中的“第一”只是用来做名字标识,并不代表顺序上的第一;第二报文、第二发送单元、第二接收单元中的“第二”也只是用来做名字标识,并不代表顺序上的第二。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括只读存储器(英文全称为read-only memory,英文简称为ROM)、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是以上实施例仅用以示例性说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明及本发明带来的有益效果进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离
本发明权利要求的范围。
权利要求
1.一种网络中建立对应关系的方法,其特征在于,包括 宿端网络设备构造第一报文,所述第一报文携带所述宿端网络设备的媒体接入控制MAC地址和所述宿端网络设备的设备名称,所述宿端网络设备的设备名称唯一标识所述宿端网络设备; 发送所述第一报文到源端网络设备,以使得所述源端网络设备根据所述第一报文保存所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称的对应关系。
2.根据权利要求I所述的方法,其特征在于,所述第一报文为对二层协议报文的扩展,所述第一报文携带所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称包括 扩展一种所述第一报文的以太帧结构中的报文类型PacketType,用于标识所述第一报文携带所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称; 所述宿端网络设备的MAC地址存放在所述第一报文的以太帧结构的源MAC地址字段中; 所述宿端网络设备的设备名称存放在所述第一报文的以太帧结构的报文净载荷Payload字段中。
3.根据权利要求I或2所述的方法,其特征在于,在所述宿端网络设备构造所述第一报文之前,包括 接收所述源端网络设备发送的第二报文,所述第二报文用于请求获得所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称,所述第二报文为二层协议报文,所述第一报文为对应所述第二报文的响应报文,所述第一报文的目的MAC地址为所述源端网络设备的MAC地址。
4.根据权利要求I或2所述的方法,其特征在于,所述第一报文的目的MAC地址为组播MAC地址或广播MAC地址。
5.—种网络中建立对应关系的方法,其特征在于,包括 源端网络设备接收宿端网络设备发送的第一报文,所述第一报文携带所述宿端网络设备的媒体接入控制MAC地址和所述宿端网络设备的设备名称,所述宿端网络设备的设备名称唯一标识所述宿端网络设备; 所述源端网络设备根据所述第一报文保存所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称的对应关系。
6.根据权利要求5所述的方法,其特征在于,所述第一报文为对二层协议报文的扩展,所述第一报文携带所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称包括 扩展一种所述第一报文的以太帧结构中的报文类型PacketType,用于标识所述第一报文携带所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称; 所述宿端网络设备的MAC地址存放在所述第一报文的以太帧结构的源MAC地址字段中; 所述宿端网络设备的设备名称存放在所述第一报文的以太帧结构的报文净载荷Payload字段中。
7.根据权利要求5或6所述的方法,其特征在于,所述源端网络设备接收所述宿端网络设备发送的第一报文之前,包括 向所述宿端网络设备发送的第二报文,所述第二报文用于请求获得所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称,所述第二报文为二层协议报文,所述第一报文为对应所述第二报文的响应报文,所述第一报文的目的MAC地址为所述源端网络设备的MAC地址。
8.根据权利要求5至7任一权利要求所述的方法,其特征在于,所述根据所述第一报文建立所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称的对应关系之后,包括 接收扩展MAC Ping命令,所述扩展MAC Ping命令包含所述宿端网络设备的设备名称,所述宿端网络设备的设备名称用于标识所述扩展MAC Ping命令的目的地为所述宿端网络设备,根据所述对应关系将所述扩展MAC Ping命令中宿端网络设备的设备名称替换为所述宿端网络设备的MAC地址,并以所述网络设备的MAC地址作为对应所述扩展MAC Ping命令的MAC Ping报文的目的MAC地址。
9.一种宿端网络设备,其特征在于,所述宿端网络设备包括 构造单元,用于构造第一报文,所述第一报文携带所述宿端网络设备的媒体接入控制MAC地址和所述宿端网络设备的设备名称,所述宿端网络设备的设备名称唯一标识所述宿端网络设备; 第一发送单元,用于发送所述构造单元构造的所述第一报文到源端网络设备,以使得所述源端网络设备根据所述第一报文保存所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称的对应关系。
10.根据权利要求9所述的宿端网络设备,其特征在于,所述宿端网络设备还包括 第二接收单元,用于在所述构造单元构造所述第一报文之前,接收所述源端网络设备发送的第二报文,所述第二报文用于请求获得所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称,所述第二报文为二层协议报文,所述第一报文为对应所述第二报文的响应报文,所述第一报文的目的MAC地址为所述源端网络设备的MAC地址。
11.一种源端网络设备,其特征在于,所述源端网络设备包括 第一接收单元,用于接收宿端网络设备发送的第一报文,所述第一报文携带所述宿端网络设备的媒体接入控制MAC地址和所述宿端网络设备的设备名称,所述宿端网络设备的设备名称唯一标识所述宿端网络设备; 存储单元,用于根据所述第一接收单元接收的所述第一报文保存所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称的对应关系。
12.根据权利要求11所述的源端网络设备,其特征在于,所述源端网络设备还包括 第二发送单元,用于在所述第一接收单元接收所述宿端网络设备发送的所述第一报文之前,向所述宿端网络设备发送第二报文,所述第二报文用于请求获得所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称,所述第二报文为二层协议报文,所述第一报文为对应所述第二报文的响应报文,所述第一报文的目的MAC地址为所述源端网络设备的MAC地址。
13.根据权利要求11或12所述的源端网络设备,其特征在于,所述源端网络设备还包括 命令处理单元,用于在所述存储单元建立所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称的对应关系后,接收扩展MAC Ping命令,所述扩展MAC Ping命令中包含所述宿端网络设备的设备名称,所述宿端网络设备的设备名称用于标识所述扩展MAC Ping命令的目的地为所述宿端网络设备,根据所述对应关系将所述扩展MAC Ping命令中宿端网络设备的设备名称替换为所述宿端网络设备的MAC地址,并以所述网络设备的MAC地址作为对应所述扩展MAC Ping命令的MAC Ping报文的目的MAC地址。
14.一种网络中建立对应关系的系统,其特征在于,所述系统包括宿端网络设备和源端网络设备,其中 所述宿端网络设备,包括 构造单元,用于构造第一报文,所述第一报文携带所述宿端网络设备的媒体接入控制MAC地址和所述宿端网络设备的设备名称,所述宿端网络设备的设备名称唯一标识所述宿端网络设备; 第一发送单元,用于发送所述构造单元构造的所述第一报文到源端网络设备,以使得所述源端网络设备根据所述第一报文保存所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称的对应关系; 所述源端网络设备包括 第一接收单元,用于接收所述宿端网络设备的第一发送单元发送的所述第一报文; 存储单元,用于根据所述第一接收单元接收的所述第一报文保存所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称的对应关系。
全文摘要
本发明实施例提供网络中建立对应关系的方法,该方法包括宿端网络设备构造第一报文,所述第一报文携带所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称,所述宿端网络设备的设备名称唯一标识所述宿端网络设备;发送所述第一报文到源端网络设备,以使得所述源端网络设备根据所述第一报文保存所述宿端网络设备的MAC地址和所述宿端网络设备的设备名称的对应关系。本发明实施例还提供了网络中建立对应关系的系统,通过本发明实施例提供的技术方案,当网络管理员在源端网络设备对宿端网络设备进行维护时,可以使用宿端网络设备的设备名称代替宿端网路设备的MAC地址,宿端网络设备的设备名称相对于MAC地址便于使用和记忆,提高了网络的可维护性。
文档编号H04L29/12GK102821047SQ20121028046
公开日2012年12月12日 申请日期2012年8月8日 优先权日2012年7月30日
发明者孙琦, 阴元斌, 赵凤华 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1