專利名稱:可適應不同vlan環(huán)境的網(wǎng)絡設備及方法
技術領域:
本發(fā)明涉及計算機技術領域,具體是可適應不同VLAN環(huán)境的網(wǎng)絡設備及方法。
背景技術:
目前,為了保障網(wǎng)絡的安全、效率以及靈活,大量企業(yè)機構在網(wǎng)絡部署中應用了虛擬局域網(wǎng)VLAN(Virtual Local Area Network)技術。在VLAN環(huán)境下部署包括加速設備等網(wǎng)絡設備時,需要該網(wǎng)絡設備本身也支持VLAN。而市面上支持VLAN功能的網(wǎng)絡設備需要對該設備進行復雜繁瑣的配置配置時需要詳細了解客戶的網(wǎng)絡配置,如該加速設備位于哪個網(wǎng)段、哪個VLAN等。并且,一旦配置有誤或者客戶改變了 VLAN的配置(例如,新增了一個或者多個VLAN),加速設備的VLAN配置就要隨之修改,增加了客戶的網(wǎng)絡風險與部署成本。
發(fā)明內(nèi)容
本發(fā)明的主要目的是提供一種可適應不同VLAN環(huán)境的網(wǎng)絡設備,以實現(xiàn)根據(jù)VLAN環(huán)境的改變自動配置VLAN參數(shù)的目的。本發(fā)明提出一種可適應不同VLAN環(huán)境的網(wǎng)絡設備,所述網(wǎng)絡設備包括列表生成模塊,用于構建標簽值列表,解析接收到的數(shù)據(jù)包獲取IP地址及VLAN標簽值并保存至所述標簽值列表中;標簽值設置模塊,用于根據(jù)后續(xù)數(shù)據(jù)包的IP地址從所述標簽值列表中獲取對應的VLAN標簽值,并將所述后續(xù)數(shù)據(jù)包的VLAN標簽設置為所述對應的VLAN標簽值。優(yōu)選地,所述列表生成模塊具體用于當虛擬局域網(wǎng)內(nèi)某一主機發(fā)起連接請求時,解析該請求獲取源IP地址及VLAN標簽值后對應保存至所述標簽值列表中。優(yōu)選地,所述列表生成模塊具體用于當外網(wǎng)某一主機向虛擬局域網(wǎng)內(nèi)某一主機發(fā)送連接請求時,解析該請求獲取目的IP地址及VLAN標簽值后對應保存至所述標簽值列表中。優(yōu)選地,所述標簽值設置模塊具體用于當所述網(wǎng)絡設備轉(zhuǎn)發(fā)后續(xù)數(shù)據(jù)包時,解析所述后續(xù)數(shù)據(jù)包獲取IP地址并從所述標簽值列表中查找到對應該IP地址的VLAN標簽值,并將所述后續(xù)數(shù)據(jù)包的VLAN標簽設置為所述VLAN標簽值。本發(fā)明還提出一種可適應不同VLAN環(huán)境的方法,所述方法具體包括構建標簽值列表,解析接收到的數(shù)據(jù)包獲取IP地址及VLAN標簽值并保存至所述標簽值列表中;根據(jù)后續(xù)數(shù)據(jù)包的IP地址從所述標簽值列表中獲取對應的VLAN標簽值,并將所述后續(xù)數(shù)據(jù)包的VLAN標簽設置為所述對應的VLAN標簽值。優(yōu)選地,所述解析接收到的數(shù)據(jù)包獲取IP地址及VLAN標簽值并保存至所述標簽值列表的步驟包括當虛擬局域網(wǎng)內(nèi)某一主機發(fā)送連接請求時,解析該請求獲取源IP地址及VLAN標簽值后對應保存至所述標簽值列表中。優(yōu)選地,所述解析接收到的數(shù)據(jù)包獲取IP地址及VLAN標簽值并保存至所述標簽值列表的步驟包括當外網(wǎng)某一主機向虛擬局域網(wǎng)內(nèi)某一主機發(fā)送連接請求時,解析該請求獲取目的IP地址及VLAN標簽值后對應保存至所述標簽值列表中。優(yōu)選地,所述根據(jù)后續(xù)數(shù)據(jù)包的IP地址從所述標簽值列表中獲取對應的VLAN標簽值,并將所述后續(xù)數(shù)據(jù)包的VLAN標簽設置為所述對應的VLAN標簽值的步驟包括當所述網(wǎng)絡設備轉(zhuǎn)發(fā)后續(xù)數(shù)據(jù)包時,解析所述后續(xù)數(shù)據(jù)包獲取IP地址并從所述標簽值列表中查找到對應該IP地址的VLAN標簽值,并將所述后續(xù)數(shù)據(jù)包的VLAN標簽設置為所述VLAN標簽值。本發(fā)明提供的可適應不同VLAN環(huán)境的網(wǎng)絡設備及方法,使得網(wǎng)絡設備記錄數(shù)據(jù)包IP地址與對應的VLAN標簽值,當VLAN配置發(fā)生變化時,可以根據(jù)IP地址自動獲取并設置后續(xù)數(shù)據(jù)包的VLAN標簽值,而無需再對網(wǎng)絡設備進行人工配置,使得網(wǎng)絡設備能自動適應不同的VLAN環(huán)境,提高了網(wǎng)絡設備的可用性以及穩(wěn)定性。
圖1為本發(fā)明可適應不同VLAN環(huán)境的網(wǎng)絡設備實施例中提供的結構示意圖;圖2為本發(fā)明實施例中加速設備部署于VLAN環(huán)境中的拓撲圖;圖3為本發(fā)明可適應不同VLAN環(huán)境的方法實施例中提供的流程圖。本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
具體實施例方式為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明中,可適應不同VLAN環(huán)境的網(wǎng)絡設備既可以為同時具備代理功能以及網(wǎng)絡透明功能的網(wǎng)絡設備,也可以為不具備代理功能的類似于防火墻的網(wǎng)絡設備。參照圖1,圖1為本實施例中可適應不同VLAN環(huán)境的裝置的結構示意圖,該裝置具體包括列表生成模塊110,用于構建標簽值列表,解析接收到的數(shù)據(jù)包獲取IP地址及VLAN標簽值并保存至該標簽值列表中;標簽值設置模塊120,用于根據(jù)后續(xù)數(shù)據(jù)包的IP地址從該標簽值列表中獲取對應的VLAN標簽值,并將所述后續(xù)數(shù)據(jù)包的VLAN標簽設置為對應的VLAN標簽值。列表生成模塊110在網(wǎng)絡設備中構建標簽值列表,當網(wǎng)絡設備接收到從虛擬局域網(wǎng)內(nèi)某一主機發(fā)出的新建連接請求時,列表生成模塊110解析該請求數(shù)據(jù)包獲取到源IP地址以及VLAN標簽值后對應保存至標簽值列表;當網(wǎng)絡設備接收到外網(wǎng)向虛擬局域網(wǎng)內(nèi)某一主機發(fā)送的新建連接請求時,列表生成模塊110解析該請求數(shù)據(jù)包獲取到目的IP地址以及VLAN標簽值后對應保存到標簽值列表。建立標簽值列表后,當網(wǎng)絡設備轉(zhuǎn)發(fā)后續(xù)的數(shù)據(jù)包至虛擬局域網(wǎng)內(nèi)某一主機時,標簽值設置模塊120解析該后續(xù)數(shù)據(jù)包獲取到目的IP地址,標簽值設置模塊120從標簽值列表中查找到對應該IP地址的VLAN標簽值,將該后續(xù)數(shù)據(jù)包的VLAN標簽設置為該VLAN標簽值;當網(wǎng)絡設備轉(zhuǎn)發(fā)后續(xù)的數(shù)據(jù)包至外網(wǎng)時,網(wǎng)絡設備解析該后續(xù)數(shù)據(jù)包獲取到源IP地址,標簽值設備模塊120從標簽值列表中查找到對應該源IP地址的VLAN標簽值,將該后續(xù)數(shù)據(jù)包的VLAN標簽設置為該VLAN標簽值。本發(fā)明提供的可適應不同VLAN環(huán)境的網(wǎng)絡設備,記錄數(shù)據(jù)包IP地址與對應的VLAN標簽值,當VLAN配置發(fā)生變化時,該網(wǎng)絡設備可以根據(jù)IP地址自動獲取并設置后續(xù)數(shù)據(jù)包的VLAN標簽值,而無需再對網(wǎng)絡設備進行人工配置,使得網(wǎng)絡設備可自動適應不同VLAN環(huán)境,提高了網(wǎng)絡設備的可用性以及穩(wěn)定性。更為具體的,以下以加速設備為例,結合具體的VLAN環(huán)境來描述本發(fā)明提出的裝置適應不同VLAN環(huán)境方法的具體流程。參照圖2,圖2為本實施例中加速設備部署在WLAN環(huán)境中的拓撲圖圖示SWl為VLAN交換機,Rl為路由器,其中VLAN交換機SWl的trunk與路由器Rl相連,路由器Rl與交換機trunk相連的接口上配置有VLAN子接口 ;加速設備WOC以網(wǎng)橋模式啟用網(wǎng)絡透明部署在VLAN交換機與路由器之間。加速設備上與交換機SWl相連的網(wǎng)口為LAN 口,與路由器Rl相連的網(wǎng)口為WAN 口,加速設備與交換機SWl之間的線路中傳輸會話數(shù)據(jù),加速設備與路由器Rl之間傳輸加速隧道數(shù)據(jù)。加速設備啟用網(wǎng)絡透明時,加速隧道數(shù)據(jù)與會話數(shù)據(jù)的網(wǎng)絡層信息(IP頭部)與傳輸層信息(TCP頭部)相同,即使得在加速設備WAN 口的加速隧道數(shù)據(jù)包的IP地址與TCP端口等信息與LAN 口的會話數(shù)據(jù)包相同。當內(nèi)網(wǎng)VLANl內(nèi)的某一主機發(fā)起TCP連接時,該主機發(fā)送SYN包的VLAN標簽值為1、源IP地址(VLAN1內(nèi)的主機IP地址)為saddr,可適應不同VLAN環(huán)境的裝置適應VLAN環(huán)境的流程為步驟S210 加速設備的LAN 口接收到該SYN包,列表生成模塊110構建標簽值列表,并解析出源IP地址saddr與VLAN標簽值1,將二者對應保存至標簽值列表中。當加速設備接收到SYN-ACK包并從LAN 口發(fā)送時,標簽值設置模塊120執(zhí)行步驟S211 ;當加速設備從WAN 口發(fā)起加速隧道TCP連接時,標簽值設置模塊120執(zhí)行步驟S212。步驟S211 標簽值設置模塊120解析出SYN-ACK包的目的IP地址,即為SYN包的源IP地址saddr。標簽值設置模塊120在步驟S210生成的標簽值列表中查找對應IP地址saddr的VLAN標簽值為1,并在SYN-ACK包中添加VLAN標簽,將VLAN標簽值設置為查表獲得的1。此時從LAN 口發(fā)出的SYN-ACK包的VLAN標簽已經(jīng)設置完成,從而保證了數(shù)據(jù)交互的正常進行。此會話TCP連接后續(xù)接收數(shù)據(jù)包以及發(fā)送數(shù)據(jù)包過程與此類似,即從LAN 口發(fā)包時標簽值設置模塊120查找到與該IP地址對應的VLAN標簽值,并據(jù)此設置后續(xù)數(shù)據(jù)包的VLAN標簽。步驟S212 加速設備從WAN 口發(fā)出SYN包,啟用網(wǎng)絡透明模式后,加速隧道數(shù)據(jù)的網(wǎng)絡層信息(IP頭部)與傳輸層信息(TCP頭部)還原為會話的網(wǎng)絡層信息(IP頭部)與傳輸層信息(TCP頭部),此時加速隧道的源IP地址即為會話的源IP地址saddr。解析SYN包獲得源IP地址saddr,標簽值設置模塊120在標簽值列表中查找到對應IP地址saddr 的VLAN標簽值為1,并在SYN包中添加VLAN標簽,將VLAN標簽值設置為1。此時完成了對 SYN包VLAN值的設置,保證了數(shù)據(jù)交互的正常進行。此加速隧道TCP連接后續(xù)發(fā)送數(shù)據(jù)包的過程與此類似,即從WAN 口發(fā)送數(shù)據(jù)包時,標簽值設置模塊120查找標簽值列表獲取到對應IP地址的VLAN標簽值,并據(jù)此自動設置數(shù)據(jù)包的VLAN標簽。在另一實施例中,當外網(wǎng)發(fā)起一個目的IP地址是VLANl內(nèi)某一主機的TCP連接時,SYN包的VLAN標簽值為1、目的IP地址(VLAN1內(nèi)的主機IP)為daddr,可適應不同VLAN 環(huán)境的裝置適應不同VLAN環(huán)境方法的流程如下S310 加速設備的WAN 口接收到VLAN標簽值為1、目的IP地址為daddr的SYN包, 列表生成模塊Iio解析出SYN包的目的IP地址daddr與VLAN標簽值為1,并將目的IP地址與VLAN標簽值對應保存至標簽值列表中。由于加速設備啟用網(wǎng)絡透明模式,此時解析獲得的目的IP地址即為會話的目的IP地址daddr。當加速設備從WAN 口回SYN-ACK包時,標簽值設置模塊120執(zhí)行步驟S311 ;當加速設備從LAN 口發(fā)起TCP會話連接時,標簽值設置模塊120執(zhí)行步驟S312。S311 標簽值設置模塊120解析出SYN-ACK包的源IP地址,即為SYN包的目的IP 地址daddr,在標簽值列表中查找到對應IP地址daddr的VLAN標簽值為1后,在SYN-ACK 包中添加VLAN標簽,將該VLAN標簽值設置為1,此時完成了對VLAN標簽的設置,從而保證了數(shù)據(jù)交互的正常進行。此會話的TCP連接后續(xù)的收包與發(fā)包過程類似,即從WAN 口發(fā)送數(shù)據(jù)包時標簽值設置模塊120查找標簽值列表獲取到目的IP地址對應的VLAN標簽值,并據(jù)此自動設置數(shù)據(jù)包的VLAN標簽。S312 標簽值設置模塊120解析出SYN包的目的IP地址daddr,在標簽值列表中查找到對應IP地址daddr的VLAN標簽值為1,并在SYN包中添加VLAN標簽,將VLAN標簽值設置為1。此時,完成了對SYN包VLAN標簽的設置,從而保證了數(shù)據(jù)交互的正常進行。此會話TCP連接后續(xù)的發(fā)包過程與此類似,即從WAN 口發(fā)送數(shù)據(jù)包時標簽值設置模塊120查找標簽值列表獲取到對應IP地址的VLAN標簽值,并據(jù)此自動設置數(shù)據(jù)包的VLAN標簽。當用戶的VLAN設置被更改時,加速設備會根據(jù)IP地址獲取VLAN標簽值,并根據(jù)獲取到的VLAN標簽值設置數(shù)據(jù)包。加速設備所處的VLAN環(huán)境發(fā)生改變后,無需人工重新配置加速設備中的VLAN信息,提高了加速設備的自適應性。參照圖3,圖3為本發(fā)明可適應不同VLAN環(huán)境的方法實施例中提供的流程圖,該方法具體包括步驟S410 構建標簽值列表,解析接收到的數(shù)據(jù)包獲取IP地址及VLAN標簽值并保存至該標簽值列表;在網(wǎng)絡設備中構建標簽值列表,當網(wǎng)絡設備接收到從虛擬局域網(wǎng)內(nèi)某一主機發(fā)出的新建連接請求時,解析該請求數(shù)據(jù)包獲取到源IP地址以及VLAN標簽值后對應保存至標簽值列表;當網(wǎng)絡設備接收到外網(wǎng)向虛擬局域網(wǎng)內(nèi)某一主機發(fā)送的新建連接請求時,列表生成模塊110解析該請求數(shù)據(jù)包獲取到目的IP地址以及VLAN標簽值后對應保存到標簽值列表。S420 根據(jù)后續(xù)數(shù)據(jù)包的IP地址從標簽值列表中獲取對應的VLAN標簽值,并將后續(xù)數(shù)據(jù)包的VLAN標簽設置為該對應的VLAN標簽值。
建立標簽值列表后,當網(wǎng)絡設備轉(zhuǎn)發(fā)后續(xù)的數(shù)據(jù)包至虛擬局域網(wǎng)內(nèi)某一主機時, 解析該后續(xù)數(shù)據(jù)包獲取到目的IP地址,從標簽值列表中查找到對應的該IP地址的VLAN標簽值,將該后續(xù)數(shù)據(jù)包的VLAN標簽設置為該VLAN標簽值;當網(wǎng)絡設備轉(zhuǎn)發(fā)后續(xù)的數(shù)據(jù)包至外網(wǎng)時,解析該后續(xù)數(shù)據(jù)包獲取到源IP地址,從標簽值列表中查找到對應該源IP地址的 VLAN標簽值,將該后續(xù)數(shù)據(jù)包的VLAN標簽設置為該VLAN標簽值。本發(fā)明提供的可適應不同VLAN環(huán)境的方法,記錄數(shù)據(jù)包IP地址與對應的VLAN標簽值,當VLAN配置發(fā)生變化時,可以根據(jù)IP地址自動獲取并設置后續(xù)數(shù)據(jù)包的VLAN標簽值,而無需再對網(wǎng)絡設備進行人工配置,使得網(wǎng)絡設備可自動適應不同VLAN環(huán)境,提高了網(wǎng)絡設備的可用性以及穩(wěn)定性。更為具體的,以下結合一個具體的VLAN環(huán)境來描述本發(fā)明使加速設備適應不同 VLAN環(huán)境方法的具體流程。參照圖2,圖2為本實施例中加速設備部署在VLAN環(huán)境中的拓撲圖圖示SWl為VLAN交換機,Rl為路由器,其中VLAN交換機SWl的trunk與路由器 Rl相連,路由器Rl與交換機trunk相連的接口上配置有VLAN子接口 ;加速設備WOC以網(wǎng)橋模式啟用網(wǎng)絡透明部署在VLAN交換機與路由器之間。加速設備上與交換機SWl相連的網(wǎng)口為LAN 口,與路由器Rl相連的網(wǎng)口為WAN 口,加速設備與交換機SWl之間的線路中傳輸會話數(shù)據(jù),加速設備與路由器Rl之間傳輸加速隧道數(shù)據(jù)。加速設備啟用網(wǎng)絡透明時,加速隧道數(shù)據(jù)與會話數(shù)據(jù)的網(wǎng)絡層信息(IP頭部)與傳輸層信息(TCP頭部)相同,即使得在加速設備WAN 口的加速隧道數(shù)據(jù)包的IP地址與TCP端口等信息與LAN 口的會話數(shù)據(jù)包相同。當內(nèi)網(wǎng)VLANl內(nèi)的某一主機發(fā)起TCP連接時,該主機發(fā)送的SYN包的VLAN標簽值為1、源IP地址(VLAN1內(nèi)的主機IP地址)為saddr,本方法的具體流程為S510 加速設備的LAN 口收到VLAN標簽值為1、源IP地址為saddr的SYN包,解析出源IP地址與VLAN標簽值,保存到標簽值列表中。當加速設備接收到SYN-ACK包并從LAN 口發(fā)送時,執(zhí)行步驟S511 ;當加速設備從WAN 口發(fā)起加速隧道TCP連接時,執(zhí)行步驟S512。S511 加速設備解析出SYN-ACK包的目的IP地址,即為SYN包的源IP地址saddr。 在步驟S510生成的標簽值列表中查找到對應此IP地址saddr的VLAN標簽值為1,并在該數(shù)據(jù)包中添加VLAN標簽,將VLAN標簽值設置為1。此時從LAN 口發(fā)出的SYN-ACK包的VLAN 標簽已經(jīng)設置完成,從而保證了數(shù)據(jù)交互的正常進行。此會話的TCP連接后續(xù)的接收數(shù)據(jù)包以及發(fā)送數(shù)據(jù)包過程與此類似,即從LAN 口發(fā)送后續(xù)數(shù)據(jù)包時查找標簽值列表獲取到對應該IP地址的VLAN標簽值,并據(jù)此設置后續(xù)數(shù)據(jù)包的VLAN標簽。S512 加速設備從WAN 口發(fā)出SYN包,啟用網(wǎng)絡透明模式后,將加速隧道的網(wǎng)絡層信息(IP頭部)與傳輸層信息(TCP頭部)還原為會話的網(wǎng)絡層信息(IP頭部)與傳輸層信息(TCP頭部),此時加速隧道的源IP地址即為會話的源IP地址saddr。加速設備解析 SYN包獲得源IP地址saddr,在標簽值列表中查找到對應該IP地址saddr的VLAN標簽值為1,并在數(shù)據(jù)包中添加VLAN標簽,將VLAN標簽值設置為1。此時完成了對數(shù)據(jù)包VLAN值的設置,從而保證了數(shù)據(jù)交互的正常進行。此加速隧道TCP連接后續(xù)發(fā)送數(shù)據(jù)包的過程與此類似,即從WAN 口發(fā)送數(shù)據(jù)包時查找標簽值列表獲取到對應IP地址的VLAN標簽值,并據(jù)此自動設置數(shù)據(jù)包的VLAN標簽。
在其他的實施例中,當外網(wǎng)發(fā)起一個目的IP地址是VLANl內(nèi)的某一主機的TCP連接時,SYN包的VLAN標簽值為1、目的IP地址(VLAN1內(nèi)的主機IP)為daddr。可適應不同 VLAN環(huán)境的方法的流程如下S610 加速設備的WAN 口收到VLAN標簽值為1、目的IP地址為daddr的SYN包, 解析出SYN包的目的IP地址daddr與VLAN標簽值,保存到標簽值列表中。由于加速設備會將加速隧道的網(wǎng)絡層信息(IP頭部)與傳輸層信息(TCP頭部)還原成會話的網(wǎng)絡層信息(IP頭部)與傳輸層信息(TCP頭部),此時解析獲得的目的IP地址即為會話的目的IP 地址daddr。當加速設備從WAN 口回SYN-ACK包時,執(zhí)行步驟S611 ;當加速設備從LAN 口發(fā)起TCP會話連接時,執(zhí)行步驟S612.S611 加速設備解析出SYN-ACK包的源IP地址,即為SYN包的目的IP地址daddr, 在步驟S610生成的標簽值列表中查找到此IP地址對應的VLAN標簽值為1,并在數(shù)據(jù)包中添加VLAN標簽,將該VLAN標簽值設置為1,此時完成了對VLAN標簽的設置,從而保證了數(shù)據(jù)交互的正常進行。此會話的TCP連接后續(xù)的收包與發(fā)包過程與此類似,即從WAN 口發(fā)送數(shù)據(jù)包時查找標簽值列表獲取到目的IP地址對應的VLAN標簽值,并據(jù)此自動設置數(shù)據(jù)包的VLAN標簽。S612 加速設備從LAN 口發(fā)出SYN包,解析出該SYN包的目的IP地址daddr,在步驟S610中生成的標簽值列表中查找到對應IP地址daddr的VLAN標簽值為1,并在數(shù)據(jù)包中添加VLAN標簽,將VLAN標簽值設置為1。此時,完成了對SYN包VLAN標簽的設置,從而保證了數(shù)據(jù)交互的正常進行。此會話TCP連接后續(xù)的發(fā)包過程與此類似,即從WAN 口發(fā)送數(shù)據(jù)包時查找標簽值列表獲取到對應IP地址的VLAN標簽值,并據(jù)此自動設置數(shù)據(jù)包的VLAN 標簽。當用戶的VLAN設置被更改時,加速設備會根據(jù)IP地址獲取VLAN標簽值,并根據(jù)獲取到的VLAN標簽值設置數(shù)據(jù)包。加速設備所處的VLAN環(huán)境發(fā)生改變后,無需人工重新配置加速設備中的VLAN信息,提高了加速設備的自適應性。以上僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1.一種可適應不同VLAN環(huán)境的網(wǎng)絡設備,其特征在于,所述網(wǎng)絡設備包括列表生成模塊,用于構建標簽值列表,解析接收到的數(shù)據(jù)包獲取IP地址及VLAN標簽值并保存至所述標簽值列表中;標簽值設置模塊,用于根據(jù)后續(xù)數(shù)據(jù)包的IP地址從所述標簽值列表中獲取對應的VLAN標簽值,并將所述后續(xù)數(shù)據(jù)包的VLAN標簽設置為所述對應的VLAN標簽值。
2.根據(jù)權利要求1所述的網(wǎng)絡設備,其特征在于,所述列表生成模塊具體用于當虛擬局域網(wǎng)內(nèi)某一主機發(fā)起連接請求時,解析該請求獲取源IP地址及VLAN標簽值后對應保存至所述標簽值列表中。
3.根據(jù)權利要求1所述的網(wǎng)絡設備,其特征在于,所述列表生成模塊具體用于當外網(wǎng)某一主機向虛擬局域網(wǎng)內(nèi)某一主機發(fā)送連接請求時,解析該請求獲取目的IP地址及VLAN標簽值后對應保存至所述標簽值列表中。
4.根據(jù)權利要求2或3所述的網(wǎng)絡設備,其特征在于,所述標簽值設置模塊具體用于當所述網(wǎng)絡設備轉(zhuǎn)發(fā)后續(xù)數(shù)據(jù)包時,解析所述后續(xù)數(shù)據(jù)包獲取IP地址并從所述標簽值列表中查找到對應該IP地址的VLAN標簽值,并將所述后續(xù)數(shù)據(jù)包的VLAN標簽設置為所述VLAN標簽值。
5.一種可適應不同VLAN環(huán)境的方法,其特征在于,所述方法具體包括構建標簽值列表,解析接收到的數(shù)據(jù)包獲取IP地址及VLAN標簽值并保存至所述標簽值列表中;根據(jù)后續(xù)數(shù)據(jù)包的IP地址從所述標簽值列表中獲取對應的VLAN標簽值,并將所述后續(xù)數(shù)據(jù)包的VLAN標簽設置為所述對應的VLAN標簽值。
6.根據(jù)權利要求5所述的方法,其特征在于,所述解析接收到的數(shù)據(jù)包獲取IP地址及VLAN標簽值并保存至所述標簽值列表的步驟包括當虛擬局域網(wǎng)內(nèi)某一主機發(fā)送連接請求時,解析該請求獲取源IP地址及VLAN標簽值后對應保存至所述標簽值列表中。
7.根據(jù)權利要求5所述的方法,其特征在于,所述解析接收到的數(shù)據(jù)包獲取IP地址及VLAN標簽值并保存至所述標簽值列表的步驟包括當外網(wǎng)某一主機向虛擬局域網(wǎng)內(nèi)某一主機發(fā)送連接請求時,解析該請求獲取目的IP地址及VLAN標簽值后對應保存至所述標簽值列表中。
8.根據(jù)權利要求6或7所述的方法,其特征在于,所述根據(jù)后續(xù)數(shù)據(jù)包的IP地址從所述標簽值列表中獲取對應的VLAN標簽值,并將所述后續(xù)數(shù)據(jù)包的VLAN標簽設置為所述對應的VLAN標簽值的步驟包括當所述網(wǎng)絡設備轉(zhuǎn)發(fā)后續(xù)數(shù)據(jù)包時,解析所述后續(xù)數(shù)據(jù)包獲取IP地址并從所述標簽值列表中查找到對應該IP地址的VLAN標簽值,并將所述后續(xù)數(shù)據(jù)包的VLAN標簽設置為所述VLAN標簽值。
全文摘要
本發(fā)明涉及一種可適應不同VLAN環(huán)境的網(wǎng)絡設備,該設備具體包括列表生成模塊,用于構建標簽值列表,解析接收到的數(shù)據(jù)包獲取IP地址及VLAN標簽值并保存至標簽值列表中;標簽值設置模塊,用于根據(jù)后續(xù)數(shù)據(jù)包的IP地址從標簽值列表中獲取對應的VLAN標簽值,并將后續(xù)數(shù)據(jù)包的VLAN標簽設置為對應的VLAN標簽值。本發(fā)明提供的使網(wǎng)絡設備適應不同VLAN環(huán)境的方法,使得網(wǎng)絡設備記錄數(shù)據(jù)包IP地址與對應的VLAN標簽值,當VLAN配置發(fā)生變化時,網(wǎng)絡設備可以根據(jù)IP地址自動獲取并設置后續(xù)數(shù)據(jù)包的VLAN標簽值,而無需再對網(wǎng)絡設備進行人工配置,使得網(wǎng)絡設備具備了自適應性,提高了網(wǎng)絡設備的可用性以及穩(wěn)定性。
文檔編號H04L12/46GK102571522SQ20121000412
公開日2012年7月11日 申請日期2012年1月6日 優(yōu)先權日2012年1月6日
發(fā)明者周茂青 申請人:深信服網(wǎng)絡科技(深圳)有限公司