麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

可適應(yīng)不同vlan環(huán)境的網(wǎng)絡(luò)設(shè)備及方法

文檔序號(hào):7886733閱讀:391來(lái)源:國(guó)知局
專利名稱:可適應(yīng)不同vlan環(huán)境的網(wǎng)絡(luò)設(shè)備及方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體是可適應(yīng)不同VLAN環(huán)境的網(wǎng)絡(luò)設(shè)備及方法。
背景技術(shù)
目前,為了保障網(wǎng)絡(luò)的安全、效率以及靈活,大量企業(yè)機(jī)構(gòu)在網(wǎng)絡(luò)部署中應(yīng)用了虛擬局域網(wǎng)VLAN(Virtual Local Area Network)技術(shù)。在VLAN環(huán)境下部署包括加速設(shè)備等網(wǎng)絡(luò)設(shè)備時(shí),需要該網(wǎng)絡(luò)設(shè)備本身也支持VLAN。而市面上支持VLAN功能的網(wǎng)絡(luò)設(shè)備需要對(duì)該設(shè)備進(jìn)行復(fù)雜繁瑣的配置配置時(shí)需要詳細(xì)了解客戶的網(wǎng)絡(luò)配置,如該加速設(shè)備位于哪個(gè)網(wǎng)段、哪個(gè)VLAN等。并且,一旦配置有誤或者客戶改變了 VLAN的配置(例如,新增了一個(gè)或者多個(gè)VLAN),加速設(shè)備的VLAN配置就要隨之修改,增加了客戶的網(wǎng)絡(luò)風(fēng)險(xiǎn)與部署成本。

發(fā)明內(nèi)容
本發(fā)明的主要目的是提供一種可適應(yīng)不同VLAN環(huán)境的網(wǎng)絡(luò)設(shè)備,以實(shí)現(xiàn)根據(jù)VLAN環(huán)境的改變自動(dòng)配置VLAN參數(shù)的目的。本發(fā)明提出一種可適應(yīng)不同VLAN環(huán)境的網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包括列表生成模塊,用于構(gòu)建標(biāo)簽值列表,解析接收到的數(shù)據(jù)包獲取IP地址及VLAN標(biāo)簽值并保存至所述標(biāo)簽值列表中;標(biāo)簽值設(shè)置模塊,用于根據(jù)后續(xù)數(shù)據(jù)包的IP地址從所述標(biāo)簽值列表中獲取對(duì)應(yīng)的VLAN標(biāo)簽值,并將所述后續(xù)數(shù)據(jù)包的VLAN標(biāo)簽設(shè)置為所述對(duì)應(yīng)的VLAN標(biāo)簽值。優(yōu)選地,所述列表生成模塊具體用于當(dāng)虛擬局域網(wǎng)內(nèi)某一主機(jī)發(fā)起連接請(qǐng)求時(shí),解析該請(qǐng)求獲取源IP地址及VLAN標(biāo)簽值后對(duì)應(yīng)保存至所述標(biāo)簽值列表中。優(yōu)選地,所述列表生成模塊具體用于當(dāng)外網(wǎng)某一主機(jī)向虛擬局域網(wǎng)內(nèi)某一主機(jī)發(fā)送連接請(qǐng)求時(shí),解析該請(qǐng)求獲取目的IP地址及VLAN標(biāo)簽值后對(duì)應(yīng)保存至所述標(biāo)簽值列表中。優(yōu)選地,所述標(biāo)簽值設(shè)置模塊具體用于當(dāng)所述網(wǎng)絡(luò)設(shè)備轉(zhuǎn)發(fā)后續(xù)數(shù)據(jù)包時(shí),解析所述后續(xù)數(shù)據(jù)包獲取IP地址并從所述標(biāo)簽值列表中查找到對(duì)應(yīng)該IP地址的VLAN標(biāo)簽值,并將所述后續(xù)數(shù)據(jù)包的VLAN標(biāo)簽設(shè)置為所述VLAN標(biāo)簽值。本發(fā)明還提出一種可適應(yīng)不同VLAN環(huán)境的方法,所述方法具體包括構(gòu)建標(biāo)簽值列表,解析接收到的數(shù)據(jù)包獲取IP地址及VLAN標(biāo)簽值并保存至所述標(biāo)簽值列表中;根據(jù)后續(xù)數(shù)據(jù)包的IP地址從所述標(biāo)簽值列表中獲取對(duì)應(yīng)的VLAN標(biāo)簽值,并將所述后續(xù)數(shù)據(jù)包的VLAN標(biāo)簽設(shè)置為所述對(duì)應(yīng)的VLAN標(biāo)簽值。優(yōu)選地,所述解析接收到的數(shù)據(jù)包獲取IP地址及VLAN標(biāo)簽值并保存至所述標(biāo)簽值列表的步驟包括當(dāng)虛擬局域網(wǎng)內(nèi)某一主機(jī)發(fā)送連接請(qǐng)求時(shí),解析該請(qǐng)求獲取源IP地址及VLAN標(biāo)簽值后對(duì)應(yīng)保存至所述標(biāo)簽值列表中。優(yōu)選地,所述解析接收到的數(shù)據(jù)包獲取IP地址及VLAN標(biāo)簽值并保存至所述標(biāo)簽值列表的步驟包括當(dāng)外網(wǎng)某一主機(jī)向虛擬局域網(wǎng)內(nèi)某一主機(jī)發(fā)送連接請(qǐng)求時(shí),解析該請(qǐng)求獲取目的IP地址及VLAN標(biāo)簽值后對(duì)應(yīng)保存至所述標(biāo)簽值列表中。優(yōu)選地,所述根據(jù)后續(xù)數(shù)據(jù)包的IP地址從所述標(biāo)簽值列表中獲取對(duì)應(yīng)的VLAN標(biāo)簽值,并將所述后續(xù)數(shù)據(jù)包的VLAN標(biāo)簽設(shè)置為所述對(duì)應(yīng)的VLAN標(biāo)簽值的步驟包括當(dāng)所述網(wǎng)絡(luò)設(shè)備轉(zhuǎn)發(fā)后續(xù)數(shù)據(jù)包時(shí),解析所述后續(xù)數(shù)據(jù)包獲取IP地址并從所述標(biāo)簽值列表中查找到對(duì)應(yīng)該IP地址的VLAN標(biāo)簽值,并將所述后續(xù)數(shù)據(jù)包的VLAN標(biāo)簽設(shè)置為所述VLAN標(biāo)簽值。本發(fā)明提供的可適應(yīng)不同VLAN環(huán)境的網(wǎng)絡(luò)設(shè)備及方法,使得網(wǎng)絡(luò)設(shè)備記錄數(shù)據(jù)包IP地址與對(duì)應(yīng)的VLAN標(biāo)簽值,當(dāng)VLAN配置發(fā)生變化時(shí),可以根據(jù)IP地址自動(dòng)獲取并設(shè)置后續(xù)數(shù)據(jù)包的VLAN標(biāo)簽值,而無(wú)需再對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行人工配置,使得網(wǎng)絡(luò)設(shè)備能自動(dòng)適應(yīng)不同的VLAN環(huán)境,提高了網(wǎng)絡(luò)設(shè)備的可用性以及穩(wěn)定性。


圖1為本發(fā)明可適應(yīng)不同VLAN環(huán)境的網(wǎng)絡(luò)設(shè)備實(shí)施例中提供的結(jié)構(gòu)示意圖;圖2為本發(fā)明實(shí)施例中加速設(shè)備部署于VLAN環(huán)境中的拓?fù)鋱D;圖3為本發(fā)明可適應(yīng)不同VLAN環(huán)境的方法實(shí)施例中提供的流程圖。本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明中,可適應(yīng)不同VLAN環(huán)境的網(wǎng)絡(luò)設(shè)備既可以為同時(shí)具備代理功能以及網(wǎng)絡(luò)透明功能的網(wǎng)絡(luò)設(shè)備,也可以為不具備代理功能的類似于防火墻的網(wǎng)絡(luò)設(shè)備。參照?qǐng)D1,圖1為本實(shí)施例中可適應(yīng)不同VLAN環(huán)境的裝置的結(jié)構(gòu)示意圖,該裝置具體包括列表生成模塊110,用于構(gòu)建標(biāo)簽值列表,解析接收到的數(shù)據(jù)包獲取IP地址及VLAN標(biāo)簽值并保存至該標(biāo)簽值列表中;標(biāo)簽值設(shè)置模塊120,用于根據(jù)后續(xù)數(shù)據(jù)包的IP地址從該標(biāo)簽值列表中獲取對(duì)應(yīng)的VLAN標(biāo)簽值,并將所述后續(xù)數(shù)據(jù)包的VLAN標(biāo)簽設(shè)置為對(duì)應(yīng)的VLAN標(biāo)簽值。列表生成模塊110在網(wǎng)絡(luò)設(shè)備中構(gòu)建標(biāo)簽值列表,當(dāng)網(wǎng)絡(luò)設(shè)備接收到從虛擬局域網(wǎng)內(nèi)某一主機(jī)發(fā)出的新建連接請(qǐng)求時(shí),列表生成模塊110解析該請(qǐng)求數(shù)據(jù)包獲取到源IP地址以及VLAN標(biāo)簽值后對(duì)應(yīng)保存至標(biāo)簽值列表;當(dāng)網(wǎng)絡(luò)設(shè)備接收到外網(wǎng)向虛擬局域網(wǎng)內(nèi)某一主機(jī)發(fā)送的新建連接請(qǐng)求時(shí),列表生成模塊110解析該請(qǐng)求數(shù)據(jù)包獲取到目的IP地址以及VLAN標(biāo)簽值后對(duì)應(yīng)保存到標(biāo)簽值列表。建立標(biāo)簽值列表后,當(dāng)網(wǎng)絡(luò)設(shè)備轉(zhuǎn)發(fā)后續(xù)的數(shù)據(jù)包至虛擬局域網(wǎng)內(nèi)某一主機(jī)時(shí),標(biāo)簽值設(shè)置模塊120解析該后續(xù)數(shù)據(jù)包獲取到目的IP地址,標(biāo)簽值設(shè)置模塊120從標(biāo)簽值列表中查找到對(duì)應(yīng)該IP地址的VLAN標(biāo)簽值,將該后續(xù)數(shù)據(jù)包的VLAN標(biāo)簽設(shè)置為該VLAN標(biāo)簽值;當(dāng)網(wǎng)絡(luò)設(shè)備轉(zhuǎn)發(fā)后續(xù)的數(shù)據(jù)包至外網(wǎng)時(shí),網(wǎng)絡(luò)設(shè)備解析該后續(xù)數(shù)據(jù)包獲取到源IP地址,標(biāo)簽值設(shè)備模塊120從標(biāo)簽值列表中查找到對(duì)應(yīng)該源IP地址的VLAN標(biāo)簽值,將該后續(xù)數(shù)據(jù)包的VLAN標(biāo)簽設(shè)置為該VLAN標(biāo)簽值。本發(fā)明提供的可適應(yīng)不同VLAN環(huán)境的網(wǎng)絡(luò)設(shè)備,記錄數(shù)據(jù)包IP地址與對(duì)應(yīng)的VLAN標(biāo)簽值,當(dāng)VLAN配置發(fā)生變化時(shí),該網(wǎng)絡(luò)設(shè)備可以根據(jù)IP地址自動(dòng)獲取并設(shè)置后續(xù)數(shù)據(jù)包的VLAN標(biāo)簽值,而無(wú)需再對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行人工配置,使得網(wǎng)絡(luò)設(shè)備可自動(dòng)適應(yīng)不同VLAN環(huán)境,提高了網(wǎng)絡(luò)設(shè)備的可用性以及穩(wěn)定性。更為具體的,以下以加速設(shè)備為例,結(jié)合具體的VLAN環(huán)境來(lái)描述本發(fā)明提出的裝置適應(yīng)不同VLAN環(huán)境方法的具體流程。參照?qǐng)D2,圖2為本實(shí)施例中加速設(shè)備部署在WLAN環(huán)境中的拓?fù)鋱D圖示SWl為VLAN交換機(jī),Rl為路由器,其中VLAN交換機(jī)SWl的trunk與路由器Rl相連,路由器Rl與交換機(jī)trunk相連的接口上配置有VLAN子接口 ;加速設(shè)備WOC以網(wǎng)橋模式啟用網(wǎng)絡(luò)透明部署在VLAN交換機(jī)與路由器之間。加速設(shè)備上與交換機(jī)SWl相連的網(wǎng)口為L(zhǎng)AN 口,與路由器Rl相連的網(wǎng)口為WAN 口,加速設(shè)備與交換機(jī)SWl之間的線路中傳輸會(huì)話數(shù)據(jù),加速設(shè)備與路由器Rl之間傳輸加速隧道數(shù)據(jù)。加速設(shè)備啟用網(wǎng)絡(luò)透明時(shí),加速隧道數(shù)據(jù)與會(huì)話數(shù)據(jù)的網(wǎng)絡(luò)層信息(IP頭部)與傳輸層信息(TCP頭部)相同,即使得在加速設(shè)備WAN 口的加速隧道數(shù)據(jù)包的IP地址與TCP端口等信息與LAN 口的會(huì)話數(shù)據(jù)包相同。當(dāng)內(nèi)網(wǎng)VLANl內(nèi)的某一主機(jī)發(fā)起TCP連接時(shí),該主機(jī)發(fā)送SYN包的VLAN標(biāo)簽值為1、源IP地址(VLAN1內(nèi)的主機(jī)IP地址)為saddr,可適應(yīng)不同VLAN環(huán)境的裝置適應(yīng)VLAN環(huán)境的流程為步驟S210 加速設(shè)備的LAN 口接收到該SYN包,列表生成模塊110構(gòu)建標(biāo)簽值列表,并解析出源IP地址saddr與VLAN標(biāo)簽值1,將二者對(duì)應(yīng)保存至標(biāo)簽值列表中。當(dāng)加速設(shè)備接收到SYN-ACK包并從LAN 口發(fā)送時(shí),標(biāo)簽值設(shè)置模塊120執(zhí)行步驟S211 ;當(dāng)加速設(shè)備從WAN 口發(fā)起加速隧道TCP連接時(shí),標(biāo)簽值設(shè)置模塊120執(zhí)行步驟S212。步驟S211 標(biāo)簽值設(shè)置模塊120解析出SYN-ACK包的目的IP地址,即為SYN包的源IP地址saddr。標(biāo)簽值設(shè)置模塊120在步驟S210生成的標(biāo)簽值列表中查找對(duì)應(yīng)IP地址saddr的VLAN標(biāo)簽值為1,并在SYN-ACK包中添加VLAN標(biāo)簽,將VLAN標(biāo)簽值設(shè)置為查表獲得的1。此時(shí)從LAN 口發(fā)出的SYN-ACK包的VLAN標(biāo)簽已經(jīng)設(shè)置完成,從而保證了數(shù)據(jù)交互的正常進(jìn)行。此會(huì)話TCP連接后續(xù)接收數(shù)據(jù)包以及發(fā)送數(shù)據(jù)包過(guò)程與此類似,即從LAN 口發(fā)包時(shí)標(biāo)簽值設(shè)置模塊120查找到與該IP地址對(duì)應(yīng)的VLAN標(biāo)簽值,并據(jù)此設(shè)置后續(xù)數(shù)據(jù)包的VLAN標(biāo)簽。步驟S212 加速設(shè)備從WAN 口發(fā)出SYN包,啟用網(wǎng)絡(luò)透明模式后,加速隧道數(shù)據(jù)的網(wǎng)絡(luò)層信息(IP頭部)與傳輸層信息(TCP頭部)還原為會(huì)話的網(wǎng)絡(luò)層信息(IP頭部)與傳輸層信息(TCP頭部),此時(shí)加速隧道的源IP地址即為會(huì)話的源IP地址saddr。解析SYN包獲得源IP地址saddr,標(biāo)簽值設(shè)置模塊120在標(biāo)簽值列表中查找到對(duì)應(yīng)IP地址saddr 的VLAN標(biāo)簽值為1,并在SYN包中添加VLAN標(biāo)簽,將VLAN標(biāo)簽值設(shè)置為1。此時(shí)完成了對(duì) SYN包VLAN值的設(shè)置,保證了數(shù)據(jù)交互的正常進(jìn)行。此加速隧道TCP連接后續(xù)發(fā)送數(shù)據(jù)包的過(guò)程與此類似,即從WAN 口發(fā)送數(shù)據(jù)包時(shí),標(biāo)簽值設(shè)置模塊120查找標(biāo)簽值列表獲取到對(duì)應(yīng)IP地址的VLAN標(biāo)簽值,并據(jù)此自動(dòng)設(shè)置數(shù)據(jù)包的VLAN標(biāo)簽。在另一實(shí)施例中,當(dāng)外網(wǎng)發(fā)起一個(gè)目的IP地址是VLANl內(nèi)某一主機(jī)的TCP連接時(shí),SYN包的VLAN標(biāo)簽值為1、目的IP地址(VLAN1內(nèi)的主機(jī)IP)為daddr,可適應(yīng)不同VLAN 環(huán)境的裝置適應(yīng)不同VLAN環(huán)境方法的流程如下S310 加速設(shè)備的WAN 口接收到VLAN標(biāo)簽值為1、目的IP地址為daddr的SYN包, 列表生成模塊Iio解析出SYN包的目的IP地址daddr與VLAN標(biāo)簽值為1,并將目的IP地址與VLAN標(biāo)簽值對(duì)應(yīng)保存至標(biāo)簽值列表中。由于加速設(shè)備啟用網(wǎng)絡(luò)透明模式,此時(shí)解析獲得的目的IP地址即為會(huì)話的目的IP地址daddr。當(dāng)加速設(shè)備從WAN 口回SYN-ACK包時(shí),標(biāo)簽值設(shè)置模塊120執(zhí)行步驟S311 ;當(dāng)加速設(shè)備從LAN 口發(fā)起TCP會(huì)話連接時(shí),標(biāo)簽值設(shè)置模塊120執(zhí)行步驟S312。S311 標(biāo)簽值設(shè)置模塊120解析出SYN-ACK包的源IP地址,即為SYN包的目的IP 地址daddr,在標(biāo)簽值列表中查找到對(duì)應(yīng)IP地址daddr的VLAN標(biāo)簽值為1后,在SYN-ACK 包中添加VLAN標(biāo)簽,將該VLAN標(biāo)簽值設(shè)置為1,此時(shí)完成了對(duì)VLAN標(biāo)簽的設(shè)置,從而保證了數(shù)據(jù)交互的正常進(jìn)行。此會(huì)話的TCP連接后續(xù)的收包與發(fā)包過(guò)程類似,即從WAN 口發(fā)送數(shù)據(jù)包時(shí)標(biāo)簽值設(shè)置模塊120查找標(biāo)簽值列表獲取到目的IP地址對(duì)應(yīng)的VLAN標(biāo)簽值,并據(jù)此自動(dòng)設(shè)置數(shù)據(jù)包的VLAN標(biāo)簽。S312 標(biāo)簽值設(shè)置模塊120解析出SYN包的目的IP地址daddr,在標(biāo)簽值列表中查找到對(duì)應(yīng)IP地址daddr的VLAN標(biāo)簽值為1,并在SYN包中添加VLAN標(biāo)簽,將VLAN標(biāo)簽值設(shè)置為1。此時(shí),完成了對(duì)SYN包VLAN標(biāo)簽的設(shè)置,從而保證了數(shù)據(jù)交互的正常進(jìn)行。此會(huì)話TCP連接后續(xù)的發(fā)包過(guò)程與此類似,即從WAN 口發(fā)送數(shù)據(jù)包時(shí)標(biāo)簽值設(shè)置模塊120查找標(biāo)簽值列表獲取到對(duì)應(yīng)IP地址的VLAN標(biāo)簽值,并據(jù)此自動(dòng)設(shè)置數(shù)據(jù)包的VLAN標(biāo)簽。當(dāng)用戶的VLAN設(shè)置被更改時(shí),加速設(shè)備會(huì)根據(jù)IP地址獲取VLAN標(biāo)簽值,并根據(jù)獲取到的VLAN標(biāo)簽值設(shè)置數(shù)據(jù)包。加速設(shè)備所處的VLAN環(huán)境發(fā)生改變后,無(wú)需人工重新配置加速設(shè)備中的VLAN信息,提高了加速設(shè)備的自適應(yīng)性。參照?qǐng)D3,圖3為本發(fā)明可適應(yīng)不同VLAN環(huán)境的方法實(shí)施例中提供的流程圖,該方法具體包括步驟S410 構(gòu)建標(biāo)簽值列表,解析接收到的數(shù)據(jù)包獲取IP地址及VLAN標(biāo)簽值并保存至該標(biāo)簽值列表;在網(wǎng)絡(luò)設(shè)備中構(gòu)建標(biāo)簽值列表,當(dāng)網(wǎng)絡(luò)設(shè)備接收到從虛擬局域網(wǎng)內(nèi)某一主機(jī)發(fā)出的新建連接請(qǐng)求時(shí),解析該請(qǐng)求數(shù)據(jù)包獲取到源IP地址以及VLAN標(biāo)簽值后對(duì)應(yīng)保存至標(biāo)簽值列表;當(dāng)網(wǎng)絡(luò)設(shè)備接收到外網(wǎng)向虛擬局域網(wǎng)內(nèi)某一主機(jī)發(fā)送的新建連接請(qǐng)求時(shí),列表生成模塊110解析該請(qǐng)求數(shù)據(jù)包獲取到目的IP地址以及VLAN標(biāo)簽值后對(duì)應(yīng)保存到標(biāo)簽值列表。S420 根據(jù)后續(xù)數(shù)據(jù)包的IP地址從標(biāo)簽值列表中獲取對(duì)應(yīng)的VLAN標(biāo)簽值,并將后續(xù)數(shù)據(jù)包的VLAN標(biāo)簽設(shè)置為該對(duì)應(yīng)的VLAN標(biāo)簽值。
建立標(biāo)簽值列表后,當(dāng)網(wǎng)絡(luò)設(shè)備轉(zhuǎn)發(fā)后續(xù)的數(shù)據(jù)包至虛擬局域網(wǎng)內(nèi)某一主機(jī)時(shí), 解析該后續(xù)數(shù)據(jù)包獲取到目的IP地址,從標(biāo)簽值列表中查找到對(duì)應(yīng)的該IP地址的VLAN標(biāo)簽值,將該后續(xù)數(shù)據(jù)包的VLAN標(biāo)簽設(shè)置為該VLAN標(biāo)簽值;當(dāng)網(wǎng)絡(luò)設(shè)備轉(zhuǎn)發(fā)后續(xù)的數(shù)據(jù)包至外網(wǎng)時(shí),解析該后續(xù)數(shù)據(jù)包獲取到源IP地址,從標(biāo)簽值列表中查找到對(duì)應(yīng)該源IP地址的 VLAN標(biāo)簽值,將該后續(xù)數(shù)據(jù)包的VLAN標(biāo)簽設(shè)置為該VLAN標(biāo)簽值。本發(fā)明提供的可適應(yīng)不同VLAN環(huán)境的方法,記錄數(shù)據(jù)包IP地址與對(duì)應(yīng)的VLAN標(biāo)簽值,當(dāng)VLAN配置發(fā)生變化時(shí),可以根據(jù)IP地址自動(dòng)獲取并設(shè)置后續(xù)數(shù)據(jù)包的VLAN標(biāo)簽值,而無(wú)需再對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行人工配置,使得網(wǎng)絡(luò)設(shè)備可自動(dòng)適應(yīng)不同VLAN環(huán)境,提高了網(wǎng)絡(luò)設(shè)備的可用性以及穩(wěn)定性。更為具體的,以下結(jié)合一個(gè)具體的VLAN環(huán)境來(lái)描述本發(fā)明使加速設(shè)備適應(yīng)不同 VLAN環(huán)境方法的具體流程。參照?qǐng)D2,圖2為本實(shí)施例中加速設(shè)備部署在VLAN環(huán)境中的拓?fù)鋱D圖示SWl為VLAN交換機(jī),Rl為路由器,其中VLAN交換機(jī)SWl的trunk與路由器 Rl相連,路由器Rl與交換機(jī)trunk相連的接口上配置有VLAN子接口 ;加速設(shè)備WOC以網(wǎng)橋模式啟用網(wǎng)絡(luò)透明部署在VLAN交換機(jī)與路由器之間。加速設(shè)備上與交換機(jī)SWl相連的網(wǎng)口為L(zhǎng)AN 口,與路由器Rl相連的網(wǎng)口為WAN 口,加速設(shè)備與交換機(jī)SWl之間的線路中傳輸會(huì)話數(shù)據(jù),加速設(shè)備與路由器Rl之間傳輸加速隧道數(shù)據(jù)。加速設(shè)備啟用網(wǎng)絡(luò)透明時(shí),加速隧道數(shù)據(jù)與會(huì)話數(shù)據(jù)的網(wǎng)絡(luò)層信息(IP頭部)與傳輸層信息(TCP頭部)相同,即使得在加速設(shè)備WAN 口的加速隧道數(shù)據(jù)包的IP地址與TCP端口等信息與LAN 口的會(huì)話數(shù)據(jù)包相同。當(dāng)內(nèi)網(wǎng)VLANl內(nèi)的某一主機(jī)發(fā)起TCP連接時(shí),該主機(jī)發(fā)送的SYN包的VLAN標(biāo)簽值為1、源IP地址(VLAN1內(nèi)的主機(jī)IP地址)為saddr,本方法的具體流程為S510 加速設(shè)備的LAN 口收到VLAN標(biāo)簽值為1、源IP地址為saddr的SYN包,解析出源IP地址與VLAN標(biāo)簽值,保存到標(biāo)簽值列表中。當(dāng)加速設(shè)備接收到SYN-ACK包并從LAN 口發(fā)送時(shí),執(zhí)行步驟S511 ;當(dāng)加速設(shè)備從WAN 口發(fā)起加速隧道TCP連接時(shí),執(zhí)行步驟S512。S511 加速設(shè)備解析出SYN-ACK包的目的IP地址,即為SYN包的源IP地址saddr。 在步驟S510生成的標(biāo)簽值列表中查找到對(duì)應(yīng)此IP地址saddr的VLAN標(biāo)簽值為1,并在該數(shù)據(jù)包中添加VLAN標(biāo)簽,將VLAN標(biāo)簽值設(shè)置為1。此時(shí)從LAN 口發(fā)出的SYN-ACK包的VLAN 標(biāo)簽已經(jīng)設(shè)置完成,從而保證了數(shù)據(jù)交互的正常進(jìn)行。此會(huì)話的TCP連接后續(xù)的接收數(shù)據(jù)包以及發(fā)送數(shù)據(jù)包過(guò)程與此類似,即從LAN 口發(fā)送后續(xù)數(shù)據(jù)包時(shí)查找標(biāo)簽值列表獲取到對(duì)應(yīng)該IP地址的VLAN標(biāo)簽值,并據(jù)此設(shè)置后續(xù)數(shù)據(jù)包的VLAN標(biāo)簽。S512 加速設(shè)備從WAN 口發(fā)出SYN包,啟用網(wǎng)絡(luò)透明模式后,將加速隧道的網(wǎng)絡(luò)層信息(IP頭部)與傳輸層信息(TCP頭部)還原為會(huì)話的網(wǎng)絡(luò)層信息(IP頭部)與傳輸層信息(TCP頭部),此時(shí)加速隧道的源IP地址即為會(huì)話的源IP地址saddr。加速設(shè)備解析 SYN包獲得源IP地址saddr,在標(biāo)簽值列表中查找到對(duì)應(yīng)該IP地址saddr的VLAN標(biāo)簽值為1,并在數(shù)據(jù)包中添加VLAN標(biāo)簽,將VLAN標(biāo)簽值設(shè)置為1。此時(shí)完成了對(duì)數(shù)據(jù)包VLAN值的設(shè)置,從而保證了數(shù)據(jù)交互的正常進(jìn)行。此加速隧道TCP連接后續(xù)發(fā)送數(shù)據(jù)包的過(guò)程與此類似,即從WAN 口發(fā)送數(shù)據(jù)包時(shí)查找標(biāo)簽值列表獲取到對(duì)應(yīng)IP地址的VLAN標(biāo)簽值,并據(jù)此自動(dòng)設(shè)置數(shù)據(jù)包的VLAN標(biāo)簽。
在其他的實(shí)施例中,當(dāng)外網(wǎng)發(fā)起一個(gè)目的IP地址是VLANl內(nèi)的某一主機(jī)的TCP連接時(shí),SYN包的VLAN標(biāo)簽值為1、目的IP地址(VLAN1內(nèi)的主機(jī)IP)為daddr。可適應(yīng)不同 VLAN環(huán)境的方法的流程如下S610 加速設(shè)備的WAN 口收到VLAN標(biāo)簽值為1、目的IP地址為daddr的SYN包, 解析出SYN包的目的IP地址daddr與VLAN標(biāo)簽值,保存到標(biāo)簽值列表中。由于加速設(shè)備會(huì)將加速隧道的網(wǎng)絡(luò)層信息(IP頭部)與傳輸層信息(TCP頭部)還原成會(huì)話的網(wǎng)絡(luò)層信息(IP頭部)與傳輸層信息(TCP頭部),此時(shí)解析獲得的目的IP地址即為會(huì)話的目的IP 地址daddr。當(dāng)加速設(shè)備從WAN 口回SYN-ACK包時(shí),執(zhí)行步驟S611 ;當(dāng)加速設(shè)備從LAN 口發(fā)起TCP會(huì)話連接時(shí),執(zhí)行步驟S612.S611 加速設(shè)備解析出SYN-ACK包的源IP地址,即為SYN包的目的IP地址daddr, 在步驟S610生成的標(biāo)簽值列表中查找到此IP地址對(duì)應(yīng)的VLAN標(biāo)簽值為1,并在數(shù)據(jù)包中添加VLAN標(biāo)簽,將該VLAN標(biāo)簽值設(shè)置為1,此時(shí)完成了對(duì)VLAN標(biāo)簽的設(shè)置,從而保證了數(shù)據(jù)交互的正常進(jìn)行。此會(huì)話的TCP連接后續(xù)的收包與發(fā)包過(guò)程與此類似,即從WAN 口發(fā)送數(shù)據(jù)包時(shí)查找標(biāo)簽值列表獲取到目的IP地址對(duì)應(yīng)的VLAN標(biāo)簽值,并據(jù)此自動(dòng)設(shè)置數(shù)據(jù)包的VLAN標(biāo)簽。S612 加速設(shè)備從LAN 口發(fā)出SYN包,解析出該SYN包的目的IP地址daddr,在步驟S610中生成的標(biāo)簽值列表中查找到對(duì)應(yīng)IP地址daddr的VLAN標(biāo)簽值為1,并在數(shù)據(jù)包中添加VLAN標(biāo)簽,將VLAN標(biāo)簽值設(shè)置為1。此時(shí),完成了對(duì)SYN包VLAN標(biāo)簽的設(shè)置,從而保證了數(shù)據(jù)交互的正常進(jìn)行。此會(huì)話TCP連接后續(xù)的發(fā)包過(guò)程與此類似,即從WAN 口發(fā)送數(shù)據(jù)包時(shí)查找標(biāo)簽值列表獲取到對(duì)應(yīng)IP地址的VLAN標(biāo)簽值,并據(jù)此自動(dòng)設(shè)置數(shù)據(jù)包的VLAN 標(biāo)簽。當(dāng)用戶的VLAN設(shè)置被更改時(shí),加速設(shè)備會(huì)根據(jù)IP地址獲取VLAN標(biāo)簽值,并根據(jù)獲取到的VLAN標(biāo)簽值設(shè)置數(shù)據(jù)包。加速設(shè)備所處的VLAN環(huán)境發(fā)生改變后,無(wú)需人工重新配置加速設(shè)備中的VLAN信息,提高了加速設(shè)備的自適應(yīng)性。以上僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種可適應(yīng)不同VLAN環(huán)境的網(wǎng)絡(luò)設(shè)備,其特征在于,所述網(wǎng)絡(luò)設(shè)備包括列表生成模塊,用于構(gòu)建標(biāo)簽值列表,解析接收到的數(shù)據(jù)包獲取IP地址及VLAN標(biāo)簽值并保存至所述標(biāo)簽值列表中;標(biāo)簽值設(shè)置模塊,用于根據(jù)后續(xù)數(shù)據(jù)包的IP地址從所述標(biāo)簽值列表中獲取對(duì)應(yīng)的VLAN標(biāo)簽值,并將所述后續(xù)數(shù)據(jù)包的VLAN標(biāo)簽設(shè)置為所述對(duì)應(yīng)的VLAN標(biāo)簽值。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述列表生成模塊具體用于當(dāng)虛擬局域網(wǎng)內(nèi)某一主機(jī)發(fā)起連接請(qǐng)求時(shí),解析該請(qǐng)求獲取源IP地址及VLAN標(biāo)簽值后對(duì)應(yīng)保存至所述標(biāo)簽值列表中。
3.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述列表生成模塊具體用于當(dāng)外網(wǎng)某一主機(jī)向虛擬局域網(wǎng)內(nèi)某一主機(jī)發(fā)送連接請(qǐng)求時(shí),解析該請(qǐng)求獲取目的IP地址及VLAN標(biāo)簽值后對(duì)應(yīng)保存至所述標(biāo)簽值列表中。
4.根據(jù)權(quán)利要求2或3所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述標(biāo)簽值設(shè)置模塊具體用于當(dāng)所述網(wǎng)絡(luò)設(shè)備轉(zhuǎn)發(fā)后續(xù)數(shù)據(jù)包時(shí),解析所述后續(xù)數(shù)據(jù)包獲取IP地址并從所述標(biāo)簽值列表中查找到對(duì)應(yīng)該IP地址的VLAN標(biāo)簽值,并將所述后續(xù)數(shù)據(jù)包的VLAN標(biāo)簽設(shè)置為所述VLAN標(biāo)簽值。
5.一種可適應(yīng)不同VLAN環(huán)境的方法,其特征在于,所述方法具體包括構(gòu)建標(biāo)簽值列表,解析接收到的數(shù)據(jù)包獲取IP地址及VLAN標(biāo)簽值并保存至所述標(biāo)簽值列表中;根據(jù)后續(xù)數(shù)據(jù)包的IP地址從所述標(biāo)簽值列表中獲取對(duì)應(yīng)的VLAN標(biāo)簽值,并將所述后續(xù)數(shù)據(jù)包的VLAN標(biāo)簽設(shè)置為所述對(duì)應(yīng)的VLAN標(biāo)簽值。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述解析接收到的數(shù)據(jù)包獲取IP地址及VLAN標(biāo)簽值并保存至所述標(biāo)簽值列表的步驟包括當(dāng)虛擬局域網(wǎng)內(nèi)某一主機(jī)發(fā)送連接請(qǐng)求時(shí),解析該請(qǐng)求獲取源IP地址及VLAN標(biāo)簽值后對(duì)應(yīng)保存至所述標(biāo)簽值列表中。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述解析接收到的數(shù)據(jù)包獲取IP地址及VLAN標(biāo)簽值并保存至所述標(biāo)簽值列表的步驟包括當(dāng)外網(wǎng)某一主機(jī)向虛擬局域網(wǎng)內(nèi)某一主機(jī)發(fā)送連接請(qǐng)求時(shí),解析該請(qǐng)求獲取目的IP地址及VLAN標(biāo)簽值后對(duì)應(yīng)保存至所述標(biāo)簽值列表中。
8.根據(jù)權(quán)利要求6或7所述的方法,其特征在于,所述根據(jù)后續(xù)數(shù)據(jù)包的IP地址從所述標(biāo)簽值列表中獲取對(duì)應(yīng)的VLAN標(biāo)簽值,并將所述后續(xù)數(shù)據(jù)包的VLAN標(biāo)簽設(shè)置為所述對(duì)應(yīng)的VLAN標(biāo)簽值的步驟包括當(dāng)所述網(wǎng)絡(luò)設(shè)備轉(zhuǎn)發(fā)后續(xù)數(shù)據(jù)包時(shí),解析所述后續(xù)數(shù)據(jù)包獲取IP地址并從所述標(biāo)簽值列表中查找到對(duì)應(yīng)該IP地址的VLAN標(biāo)簽值,并將所述后續(xù)數(shù)據(jù)包的VLAN標(biāo)簽設(shè)置為所述VLAN標(biāo)簽值。
全文摘要
本發(fā)明涉及一種可適應(yīng)不同VLAN環(huán)境的網(wǎng)絡(luò)設(shè)備,該設(shè)備具體包括列表生成模塊,用于構(gòu)建標(biāo)簽值列表,解析接收到的數(shù)據(jù)包獲取IP地址及VLAN標(biāo)簽值并保存至標(biāo)簽值列表中;標(biāo)簽值設(shè)置模塊,用于根據(jù)后續(xù)數(shù)據(jù)包的IP地址從標(biāo)簽值列表中獲取對(duì)應(yīng)的VLAN標(biāo)簽值,并將后續(xù)數(shù)據(jù)包的VLAN標(biāo)簽設(shè)置為對(duì)應(yīng)的VLAN標(biāo)簽值。本發(fā)明提供的使網(wǎng)絡(luò)設(shè)備適應(yīng)不同VLAN環(huán)境的方法,使得網(wǎng)絡(luò)設(shè)備記錄數(shù)據(jù)包IP地址與對(duì)應(yīng)的VLAN標(biāo)簽值,當(dāng)VLAN配置發(fā)生變化時(shí),網(wǎng)絡(luò)設(shè)備可以根據(jù)IP地址自動(dòng)獲取并設(shè)置后續(xù)數(shù)據(jù)包的VLAN標(biāo)簽值,而無(wú)需再對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行人工配置,使得網(wǎng)絡(luò)設(shè)備具備了自適應(yīng)性,提高了網(wǎng)絡(luò)設(shè)備的可用性以及穩(wěn)定性。
文檔編號(hào)H04L12/46GK102571522SQ20121000412
公開(kāi)日2012年7月11日 申請(qǐng)日期2012年1月6日 優(yōu)先權(quán)日2012年1月6日
發(fā)明者周茂青 申請(qǐng)人:深信服網(wǎng)絡(luò)科技(深圳)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
主站蜘蛛池模板: 柏乡县| 文登市| 庄浪县| 时尚| 马公市| 普宁市| 靖州| 天水市| 陇川县| 连云港市| 安徽省| 霍邱县| 深水埗区| 铅山县| 阆中市| 思南县| 新营市| 织金县| 镇江市| 尚志市| 永吉县| 西乡县| 桐柏县| 石城县| 桦川县| 嘉峪关市| 佳木斯市| 阜阳市| 新营市| 浦县| 莱西市| 绥化市| 安康市| 绥中县| 波密县| 南部县| 扶风县| 白银市| 融水| 东方市| 平泉县|