1.一種基于動(dòng)態(tài)主機(jī)配置信息DHCP服務(wù)器的簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP網(wǎng)絡(luò)管理方法,其特征在于,包括:
DHCP服務(wù)器與DHCP客戶端交互,為DHCP客戶端分配IP地址;
DHCP服務(wù)器查找未被占用的外網(wǎng)端口號(hào),利用查找到的未被占用的外網(wǎng)端口號(hào)及為DHCP客戶端分配的IP地址為DHCP客戶端創(chuàng)建目的地址轉(zhuǎn)換DNAT規(guī)則。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述DHCP服務(wù)器與DHCP客戶端交互中,還包括:
所述DHCP服務(wù)器將SNMP配置參數(shù)發(fā)送給所述DHCP客戶端。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,
所述DNAT規(guī)則為SNMP協(xié)議的DNAT規(guī)則、和/或TELNET協(xié)議的DNAT規(guī)則、和/或HTTP協(xié)議的DNAT規(guī)則。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述DNAT規(guī)則包括:DNAT id、入接口、外網(wǎng)端口號(hào)、外網(wǎng)IP地址、內(nèi)網(wǎng)端口號(hào)、內(nèi)網(wǎng)IP地址;其中,
DNAT id用于標(biāo)識(shí)不同的協(xié)議;
入接口為SNMP業(yè)務(wù)通道接口;
外網(wǎng)端口為在所述預(yù)分配的外網(wǎng)端口號(hào)的范圍內(nèi)查找到的未被占用的外網(wǎng)端口號(hào);
外網(wǎng)IP地址為SNMP業(yè)務(wù)通道接口IP地址;
內(nèi)網(wǎng)端口為不同協(xié)議的端口;
內(nèi)網(wǎng)IP地址為所述DHCP服務(wù)器為所述DHCP客戶端分配的IP地址。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述創(chuàng)建DNAT規(guī)則后,所述方法還包括:
所述DHCP服務(wù)器利用所述為DHCP客戶端分配的IP地址,建立所述IP地址與所述DHCP客戶端的信息的對(duì)應(yīng)關(guān)系;
其中,所述DHCP客戶端的信息包括:
所述DHCP客戶端的介質(zhì)訪問(wèn)控制MAC地址、所述DHCP客戶端的序列號(hào)、分配給所述DHCP客戶端的SNMP配置信息、所述DNAT規(guī)則中的外網(wǎng)端口號(hào)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括:
所述DHCP服務(wù)器向所述SNMP網(wǎng)絡(luò)管理系統(tǒng)發(fā)送SNMP陷阱Trap告警信息;
所述SNMP網(wǎng)絡(luò)管理系統(tǒng)從所述DHCP服務(wù)器獲取私有管理信息庫(kù)MIB節(jié)點(diǎn)的信息;
所述SNMP網(wǎng)絡(luò)管理系統(tǒng)利用獲得的私有MIB節(jié)點(diǎn)的信息與所述DHCP客戶端建立連接。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述獲取私有MIB節(jié)點(diǎn)的信息包括:
所述SNMP網(wǎng)絡(luò)管理系統(tǒng)向所述DHCP服務(wù)器的SNMP進(jìn)程發(fā)送請(qǐng)求;
所述DHCP服務(wù)器的SNMP進(jìn)程向所述DHCP服務(wù)器的DHCP進(jìn)程發(fā)送請(qǐng)求,獲取所述DHCP客戶端的信息,將所述DHCP客戶端的信息寫(xiě)入所述私有MIB節(jié)點(diǎn);
所述SNMP網(wǎng)絡(luò)管理系統(tǒng)獲取所述私有MIB節(jié)點(diǎn)的信息。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述私有MIB節(jié)點(diǎn)的信息包括:
所述DHCP客戶端的MAC地址、所述DHCP客戶端的IP地址、所述DHCP客戶端的序列號(hào);以及所述DNAT規(guī)則中的SNMP外網(wǎng)端口號(hào)、HTTP外網(wǎng)端口號(hào)、TELNET外網(wǎng)端口號(hào);以及所述DHCP客戶端的SNMP版本號(hào)、SNMP只讀團(tuán)體、SNMP讀寫(xiě)團(tuán)體。
9.根據(jù)權(quán)利要求6所述的方法,其特征在于,當(dāng)所述DHCP服務(wù)器收到所述DHCP客戶端發(fā)送的DHCP RELEASE釋放報(bào)文,所述方法還包括:
所述DHCP服務(wù)器根據(jù)所述DHCP客戶端的IP地址檢索所述DNAT規(guī)則,刪除檢索出的與所述DHCP客戶端對(duì)應(yīng)的DNAT規(guī)則;
所述DHCP服務(wù)器釋放該DNAT規(guī)則占用的外網(wǎng)端口號(hào);
所述DHCP服務(wù)器通知所述SNMP網(wǎng)絡(luò)管理系統(tǒng)刪除所述私有MIB節(jié)點(diǎn)的信息中對(duì)應(yīng)的所述DHCP客戶端的信息。
10.根據(jù)權(quán)利要求6所述的方法,其特征在于,當(dāng)所述DHCP客戶端的IP地址的租約到期且未續(xù)約時(shí),所述方法還包括:
所述DHCP服務(wù)器刪除所述DHCP客戶端的DNAT規(guī)則;
所述DHCP服務(wù)器通知所述SNMP網(wǎng)絡(luò)管理系統(tǒng)刪除所述私有MIB節(jié)點(diǎn)的信息中對(duì)應(yīng)的所述DHCP客戶端信息。
11.根據(jù)權(quán)利要求6所述的方法,其特征在于,當(dāng)所述DHCP服務(wù)器連續(xù)發(fā)送地址解析協(xié)議ARP請(qǐng)求,所述方法還包括:
當(dāng)所述DHCP客戶端沒(méi)有回應(yīng)所述ARP請(qǐng)求時(shí),判定所述DHCP客戶端不在線,刪除所述DHCP客戶端的DNAT規(guī)則;所述DHCP服務(wù)器通知所述SNMP網(wǎng)絡(luò)管理系統(tǒng)刪除所述私有MIB節(jié)點(diǎn)的信息中對(duì)應(yīng)的所述DHCP客戶端信息;
當(dāng)所述DHCP客戶端回應(yīng)所述ARP請(qǐng)求,判定所述DHCP客戶端在線,重新創(chuàng)建所述DHCP客戶端的DNAT規(guī)則;所述DHCP服務(wù)器通知所述SNMP網(wǎng)絡(luò)管理系統(tǒng)新增所述私有MIB節(jié)點(diǎn)的信息中對(duì)應(yīng)的所述DHCP客戶端信息。
12.一種DHCP服務(wù)器,其特征在于,包括交互模塊、處理模塊;其中,
交互模塊,用于與DHCP客戶端建立連接,為DHCP客戶端分配IP地址;
處理模塊,用于查找未被占用的外網(wǎng)端口號(hào),利用查找到的未被占用的外網(wǎng)端口號(hào)及為DHCP客戶端分配的IP地址為DHCP客戶端創(chuàng)建目的地址轉(zhuǎn)換DNAT規(guī)則。
13.根據(jù)權(quán)利要求12所述的DHCP服務(wù)器,其特征在于,所述交互模塊還用于:將SNMP配置參數(shù)發(fā)送給所述DHCP客戶端,以使所述DHCP客戶端根據(jù)所述SNMP配置參數(shù)建立與SNMP網(wǎng)絡(luò)管理系統(tǒng)的連接。
14.根據(jù)權(quán)利要求13所述的DHCP服務(wù)器,其特征在于,所述DHCP服務(wù)器還包括建立模塊,用于利用所述為DHCP客戶端分配的IP地址,建立所述IP地址與所述DHCP客戶端的信息的對(duì)應(yīng)關(guān)系;
其中,所述DHCP客戶端的信息包括:
所述DHCP客戶端的介質(zhì)訪問(wèn)控制MAC地址、所述DHCP客戶端的序列號(hào)、分配給所述DHCP客戶端的SNMP配置信息、所述DNAT規(guī)則中的外網(wǎng)端口號(hào)。
15.根據(jù)權(quán)利要求14所述的DHCP服務(wù)器,其特征在于,所述處理模塊還用于:向所述SNMP網(wǎng)絡(luò)管理系統(tǒng)發(fā)送SNMP陷阱Trap告警信息,并向所述SNMP網(wǎng)絡(luò)管理系統(tǒng)提供私有管理信息庫(kù)MIB節(jié)點(diǎn)的信息。
16.根據(jù)權(quán)利要求15所述的DHCP服務(wù)器,其特征在于,所述處理模塊向所述SNMP網(wǎng)絡(luò)管理系統(tǒng)提供私有管理信息庫(kù)MIB節(jié)點(diǎn)的信息包括:
接收來(lái)自所述SNMP網(wǎng)絡(luò)管理系統(tǒng)向所述處理模塊自身所屬DHCP服務(wù)器的SNMP進(jìn)程發(fā)送的請(qǐng)求;
所述處理模塊自身所屬DHCP服務(wù)器的SNMP進(jìn)程向所述處理模塊自身所屬DHCP服務(wù)器的DHCP進(jìn)程發(fā)送請(qǐng)求,獲取所述DHCP客戶端的信息,將所述DHCP客戶端的信息寫(xiě)入所述私有MIB節(jié)點(diǎn)并提供給所述SNMP網(wǎng)絡(luò)管理系統(tǒng)。
17.根據(jù)權(quán)利要求16所述的DHCP服務(wù)器,其特征在于,
所述處理模塊還用于在收到所述DHCP客戶端發(fā)送的DHCP RELEASE報(bào)文后,根據(jù)所述DHCP客戶端的IP地址檢索所述DNAT規(guī)則,刪除檢索出的與所述DHCP客戶端對(duì)應(yīng)的DNAT規(guī)則;
所述處理模塊釋放該DNAT規(guī)則占用的外網(wǎng)端口號(hào);
所述處理模塊通知所述SNMP網(wǎng)絡(luò)管理系統(tǒng)刪除所述私有MIB節(jié)點(diǎn)的信息中對(duì)應(yīng)的所述DHCP客戶端的信息。
18.根據(jù)權(quán)利要求16所述的DHCP服務(wù)器,其特征在于,
所述處理模塊還用于在所述DHCP客戶端的IP地址的租約到期且未續(xù)約時(shí),刪除所述DHCP客戶端的DNAT規(guī)則;
所述處理模塊通知所述SNMP網(wǎng)絡(luò)管理系統(tǒng)刪除所述私有MIB節(jié)點(diǎn)的信息中對(duì)應(yīng)的所述DHCP客戶端信息。
19.根據(jù)權(quán)利要求16所述的DHCP服務(wù)器,其特征在于,
所述處理模塊還用于當(dāng)所述DHCP服務(wù)器連續(xù)發(fā)送地址解析協(xié)議ARP請(qǐng)求,所述DHCP客戶端沒(méi)有回應(yīng)所述ARP請(qǐng)求時(shí),判定所述DHCP客戶端不在線,刪除所述DHCP客戶端的DNAT規(guī)則;所述處理模塊通知所述SNMP網(wǎng)絡(luò)管理系統(tǒng)刪除所述私有MIB節(jié)點(diǎn)的信息中對(duì)應(yīng)的所述DHCP客戶端信息;
當(dāng)所述DHCP客戶端回應(yīng)所述ARP請(qǐng)求,判定所述DHCP客戶端在線,重新創(chuàng)建所述DHCP客戶端的DNAT規(guī)則;所述處理模塊通知所述SNMP網(wǎng)絡(luò)管理系統(tǒng)新增所述私有MIB節(jié)點(diǎn)的信息中對(duì)應(yīng)的所述DHCP客戶端信息。
20.一種基于DHCP服務(wù)器的系統(tǒng),其特征在于,包括DHCP客戶端、DHCP服務(wù)器;其中,
所述DHCP客戶端,用于接收所述DHCP服務(wù)器為所述DHCP客戶端分配的IP地址;
所述DHCP服務(wù)器,用于根據(jù)權(quán)利要求1-11中的方法實(shí)現(xiàn)SNMP網(wǎng)絡(luò)管理系統(tǒng)管理所述DHCP客戶端。