一种网元设备管理方法和装置的制造方法

文档序号:9846531阅读:542来源:国知局
一种网元设备管理方法和装置的制造方法
【技术领域】
[0001]本申请涉及通信技术领域,特别涉及一种网元设备管理方法和装置。
【背景技术】
[0002]通信网络中广泛使用简单网络管理协议(S匪P)来管理设备,对于被管理的设备,除了需要支持SNMP协议外,一个先决条件就是需要有一个独立的IP地址,以与网管系统进行通信。这种拥有独立IP地址的设备称为网元设备。
[0003]网管系统管理网元设备时,会将标准的S匪P报文通过UDP方式发送给被管网元设备,被管网元设备接收到该请求报文后,组织相应的SNMP响应报文发回给网管系统,完成管理信息的传送。这种S匪P报文的通信是基于三层IP地址基础上的应用层通信,需要通信双方的IP地址可达。网络中的网元设备数量越多,就需要分配越多的IP地址。由于公有IP地址资源有限,如果为每一台网元设备都分配一个公有IP地址,就会造成公有IP地址资源的大量消耗。
[0004]在现有网络中,一般通过网络地址转换(Network Address Translat1n,NAT)技术来解决公有IP资源不足的问题。即选取网络中的一台网元设备为网关网元,为其分配唯一的公网IP地址,而内网网元都使用私有IP地址,网管系统对内网网元的访问都通过网关网元进行转发,从而达到既实现网络管理需求,又节省公有IP资源的目的。
[0005]然而在现有网络中,还有许多早期的许多设备,或者由于其芯片不支持NAT功能,或者由于硬件再开发的成本等原因,不具备网关NAT的能力,只能继续使用公网有IP地址进行网元设备的管理,造成了公有IP地址资源的来越极大浪费。

【发明内容】

[0006]有鉴于此,本发明的目的在于提供一种网元设备管理方法和装置,能够减少公有IP地址的浪费。
[0007]为实现上述目的,本发明提供的技术方案为:
[0008]—种网元设备管理方法,应用于网关网元,网关网元中存储有每一内网网元的私网IP地址、该内网网元对应的第一端口号及第二端口号集合,所述第二端口号集合中的每个第二端口号关联一个网管系统,该方法包括:
[0009]接收一网管系统发送的目的IP地址、目的端口号分别为网关网元的公网IP地址和任一内网网元对应的第一端口号的S匪P报文,将SNMP报文的目的IP地址、目的端口号分别修改为该内网网元的私网IP地址和SNMP管理端口号,将修改后的SNMP报文发送到该内网网元;
[0010]接收该内网网元返回的目的IP地址、目的端口号分别为网关网元的私网IP地址和该内网网元对应的关联于该网管系统的第二端口号的SNMP响应报文,将SNMP响应报文的目的IP地址、目的端口号分别修改为SNMP报文的源IP地址、源端口号,将修改后的SNMP响应报文发送回该网管系统。
[0011]一种网元设备管理装置,应用于网关网元,该装置包括:存储单元,接收单元,处理单元,发送单元;
[0012]所述存储单元,用于存储每一内网网元的私网IP地址、该内网网元对应的第一端口号及第二端口号集合,所述第二端口号集合中的每个第二端口号关联一个网管系统;
[0013]所述接收单元,用于接收一网管系统发送的目的IP地址、目的端口号分别为网关网元的公网IP地址和任一内网网元对应的第一端口号的SNMP报文;用于接收该内网网元返回的目的IP地址、目的端口号分别为网关网元的私网IP地址和该内网网元对应的关联于该网管系统的第二端口号的SNMP响应报文;
[0014]所述处理单元,用于将接收单元接收到一网管系统发送的目的IP地址、目的端口号分别为网关网元的公网IP地址和任一内网网元对应的第一端口号的SNMP报文后,将SNMP报文的目的IP地址、目的端口号分别修改为该内网网元的私网IP地址和S匪P管理端口号,并通知发送单元将修改后的SNMP报文发送到该内网网元;用于接收单元接收到该内网网元返回的目的IP地址、目的端口号分别为网关网元的私网IP地址和该内网网元对应的关联于该网管系统的第二端口号的SNMP响应报文后,将SNMP响应报文的目的IP地址、目的端口号分别修改为SNMP报文的源IP地址、源端口号,并通知发送单元将修改后的S匪P响应报文发送回该网管系统。
[0015]综上所述,本发明中,预先约定每一个内网网元的第一端口号和该内网网元对应的关联于各网管系统的第二端口号,在任一网管系统下发的SNMP报文中将目的IP地址设置为网关网元的公有IP地址,将目的端口号设置为目的内网网元对应的第一端口号,从而使得网关网元既能通过公有IP地址正常接收到SNMP报文,又能根据报文的目的端口号查找到要目标内网网元,进而使用目标内网网元的私网IP地址,SNMP管理端口号替换该SNMP报文的目的IP地址和目的端口号,使得内网网元认为自己接收到的就是一个正常的SNMP报文,从而进入SNMP协议栈生成SNMP响应报文发送给网关网元。本发明中网管系统可以对不具有公网IP地址的内网网元的管理,因而能够有效减少公有IP地址资源浪费,缓解公有IP地址资源紧张的压力。
【附图说明】
[0016]图1是本发明实施例网管系统管理网元设备的组网示意图;
[0017]图2是本发明实施例网管系统到内网网元的通信过程示意图;
[0018]图3是本发明实施例内网网元到网管系统的通信过程示意图;
[0019]图4是本发明实施例网元设备管理方法流程图;
[0020]图5是本发明实施例网元设备管理装置的结构示意图。
【具体实施方式】
[0021]为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。
[0022]参见图1,图1是本发明实施例网管系统管理网元设备的组网示意图,如图1所示,网元A与网元B、网元C、网元D、网管系统1、网管系统2分别相连,其中,网元A为网关网元,具有公网IP地址201.0.0.1,私网IP地址192.168.0.1,网元B、网元C、网元D为内网网元,均只具有私网IP地址,其私网IP地址分别为192.168.0.2、192.168.0.3、192.168.0.4;网管系统I具有公网IP地址200.0.0.1,网管系统2具有公网IP地址200.0.0.2。
[0023]以下结合图1,对本发明网管系统对网关网元(网元A)下的内网网元(网元B、网元C、网元D)进行管理的原理进行说明。
[0024]第一步、配置
[0025]可以由网关网元(网元A)或其他设备针对每一内网网元配置对应的第一端口号,同时,配置每一内网网元对应的关联于各网管系统的第二端口号。假设配置结果如下:
[0026]针对网元B、网元C、网元D配置的第一端口号分别为:2161、3161、4161 ;
[0027]网元B对应的关联于网管系统I的第二端口号是2161,网元B对应的关联于网管系统2的第二端口号是2162;因此,网元B对应的第二端口号集合为{2161,2162};
[0028]网元C对应的关联于网管系统I的第二端口号是3161,网元C对应的关联于网管系统2的第二端口号是3162;因此,网元C对应的第二端口号集合为{3161,3162};
[0029]网元D对应的关联于网管系统I的第二端口号是4161,网元C对应的关联于网管系统2的第二端口号是4162;因此,网元C对应的第二端口号集合为{4161,4162};
[0030]网关网元A将上述针对每一内网网元配置对应的第一端口号通知给所有网管系统,包括:将网元B、网元C、网元D对应的第一端口号通知给网管系统I和网管系统2。
[0031]在本发明中,网关网元可以使用一个包含内网网元的私网IP地址、第一端口号等内容的表来表示内网网元和第一端口号的对应关系;使用一个包含内网网元的私网IP地址、网管系统的公网IP地址、第二端口号等内容的表,来表示内网网元、网管系统、第二端口号之间的相关关联关系。
[0032]第二步、生成socket
[0033]网关网元(网元A)针对内网网元B生成socket:
[0034]网关网元基于自身的公网IP地址201.0.0.1,网元B对应的第一端口号2161,生成网元B对应的公网侧的socket(第一socket);
[0035]网关网元基于自身的私网IP地址192.168.0.1,网元B对应的关联于网管系统I的第二端口号2161,生成网元B对应的关联于网管系统I的私网侧的socket(第二 socket);基于自身的私网IP地址192.168.0.1,网元B对应的关联于网管系统2的第二端口号2162,生成网元B对应的关联于网管系统2的私网侧的socket(第二socket) ο
[0036]网关网元(网元A)针对内网网元C生成socket:
[0037]网关网元基于自身的公网IP地址201.0.0.1,网元C对应的第一端口号3161,生成网元0对应的公网侧的socket(第一socket);
[0038]网关网元基于自身的私网IP地址192.168.0.1,网元C对应的关联于网管系统I的第二端口号3161,生成网元C对应的关联
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1