專利名稱:網(wǎng)域閘道控制系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)域閘道控制系統(tǒng)及其方法,特別是涉及一種利用閘道設(shè)備作為網(wǎng)域與外部網(wǎng)絡(luò)之間的封包格式轉(zhuǎn)換設(shè)備,以令網(wǎng)域內(nèi)的各網(wǎng)絡(luò)設(shè)備形成網(wǎng)域?qū)俚木W(wǎng)絡(luò)群組的網(wǎng)域閘道控制系統(tǒng)及其方法。
背景技術(shù):
先前技術(shù)中,第二層(數(shù)據(jù)鏈結(jié)層,Data link layer)網(wǎng)絡(luò)設(shè)備在取得傳送于網(wǎng)絡(luò)上的數(shù)據(jù)封包時(shí),會(huì)將數(shù)據(jù)封包的目的位址(Destination Mac)與網(wǎng)絡(luò)設(shè)備內(nèi)建的設(shè)備位址表(Mac Table)相比對(duì),從設(shè)備位址表中找出與目的位址相對(duì)應(yīng)的通信端口(Port),以將數(shù)據(jù)封包由前述對(duì)應(yīng)通信端口輸出。反之,若未有與目的位址相對(duì)應(yīng)的通信端口不存在于設(shè)備位址表時(shí),網(wǎng)絡(luò)設(shè)備則將數(shù)據(jù)封包自網(wǎng)絡(luò)設(shè)備的各通信端口廣播,但取得數(shù)據(jù)封包的通信端口除外。 同時(shí),網(wǎng)絡(luò)設(shè)備亦將數(shù)據(jù)封包的來(lái)源位址(Source Mac)與設(shè)備位址表相比對(duì),若是來(lái)源位址不存在于設(shè)備位址表時(shí),將來(lái)源位址及取得數(shù)據(jù)封包的通信端口的通信端口編碼(Port No.)記錄于設(shè)備位址表;反之,當(dāng)來(lái)源位址存在于設(shè)備位址表時(shí),網(wǎng)絡(luò)設(shè)備即將來(lái)源位址及其通信端口與設(shè)備位址表記載的數(shù)據(jù)相比對(duì),若是相同,即不對(duì)設(shè)備位址表作數(shù)據(jù)更動(dòng),若是來(lái)源位址對(duì)應(yīng)的通信端口與設(shè)備位址表記載的數(shù)據(jù)有差異,則決定更新設(shè)備位址表的來(lái)源位址及對(duì)應(yīng)的通信端口,或者,新增來(lái)源位址對(duì)應(yīng)的通信端口于設(shè)備位址表中,端視設(shè)計(jì)人員需求而定。舉例,請(qǐng)參閱圖I繪示先前技術(shù)的網(wǎng)絡(luò)設(shè)備連線示意圖。以第二層網(wǎng)絡(luò)設(shè)備-交換機(jī)及其它網(wǎng)絡(luò)設(shè)備連線架構(gòu)進(jìn)行說(shuō)明。圖I中,交換機(jī)I連接一網(wǎng)絡(luò)設(shè)備B與一網(wǎng)絡(luò)設(shè)備C。當(dāng)一遠(yuǎn)端的網(wǎng)絡(luò)設(shè)備A欲與網(wǎng)絡(luò)設(shè)備B進(jìn)行通信時(shí),通過(guò)網(wǎng)絡(luò)與網(wǎng)絡(luò)設(shè)備B相互傳輸數(shù)據(jù)封包,交換機(jī)I會(huì)分別記錄各數(shù)據(jù)封包的來(lái)源位址及接收數(shù)據(jù)封包的通信端口的通信端口編碼。假設(shè)交換機(jī)I由其第I號(hào)通信端口 11取得由網(wǎng)絡(luò)設(shè)備A傳輸來(lái)的數(shù)據(jù)封包P1,此數(shù)據(jù)封包Pl的來(lái)源位址為網(wǎng)絡(luò)設(shè)備A的媒體存取控制位址(Media Access ControlAddress,MAC Address,以下稱MAC Address或MAC),數(shù)據(jù)封包Pl的目的位址為網(wǎng)絡(luò)設(shè)備B的MAC Address。交換機(jī)I會(huì)將此數(shù)據(jù)封包Pl的來(lái)源位址與自身的設(shè)備位址表(MAC Table)相匹配,若設(shè)備位址表存有網(wǎng)絡(luò)設(shè)備B的MAC Address,且其對(duì)應(yīng)交換機(jī)I的第II號(hào)通信端口 12時(shí),交換機(jī)I即將此數(shù)據(jù)封包Pl從第II號(hào)通信端口 12輸出,以期將數(shù)據(jù)封包Pl傳送至網(wǎng)絡(luò)設(shè)備B。反之,若位址表未存有網(wǎng)絡(luò)設(shè)備B的MAC Address,交換機(jī)I則利用廣播方式將數(shù)據(jù)封包Pl從各通信端口輸出,但第I號(hào)通信端口 11除外。此時(shí),交換機(jī)I判定網(wǎng)絡(luò)設(shè)備A的MAC Address,故將網(wǎng)絡(luò)設(shè)備A的MAC Address及其對(duì)應(yīng)的第I號(hào)通信端口 11記錄于位址表。接著,假設(shè)交換機(jī)I以第I I號(hào)通信端口 12取得網(wǎng)絡(luò)設(shè)備B傳輸?shù)臄?shù)據(jù)封包P2,此數(shù)據(jù)封包P2的來(lái)源位址即為網(wǎng)絡(luò)設(shè)備B的MAC Address,目的位址為網(wǎng)絡(luò)設(shè)備A的MACAddress ο此時(shí),交換機(jī)I判定網(wǎng)絡(luò)設(shè)備B的MAC Address未曾學(xué)習(xí),故將其記錄于位址表,但網(wǎng)絡(luò)設(shè)備A的MAC Address已學(xué)習(xí)過(guò)且得知網(wǎng)絡(luò)設(shè)備A的MAC Address對(duì)應(yīng)第I號(hào)通信端口 11,故將網(wǎng)絡(luò)設(shè)備B輸出的數(shù)據(jù)封包P2通過(guò)第I號(hào)通信端口 11輸出。接著,假設(shè)交換機(jī)I從第III號(hào)通信端口 13取得網(wǎng)絡(luò)設(shè)備C的數(shù)據(jù)封包P3,且數(shù)據(jù)封包P3指向網(wǎng)絡(luò)設(shè)備B或網(wǎng)絡(luò)設(shè)備A時(shí),交換機(jī)I亦先從數(shù)據(jù)封包P3學(xué)習(xí)網(wǎng)絡(luò)設(shè)備C的MAC Address以更新自身的位址表。的后,交換機(jī)I會(huì)直接以第I號(hào)通信端口 11輸出前往網(wǎng)絡(luò)設(shè)備A的數(shù)據(jù)封包P3,或利用第II號(hào)通信端口 12輸出前往網(wǎng)絡(luò)設(shè)備B的數(shù)據(jù)封包P3。然而,其它網(wǎng)絡(luò)設(shè)備,只要是施行第二層網(wǎng)絡(luò)協(xié)定,其運(yùn)作方式亦包括數(shù)據(jù)封包的來(lái)源位址的學(xué)習(xí)作業(yè)與數(shù)據(jù)封包轉(zhuǎn)送作業(yè)。因此,當(dāng)網(wǎng)絡(luò)設(shè)備逐漸增多,網(wǎng)絡(luò)規(guī)模逐漸變大,各網(wǎng)絡(luò)設(shè)備需學(xué)習(xí)與記錄的MAC Address即隨之增加,導(dǎo)致各網(wǎng)絡(luò)設(shè)備需要較大存儲(chǔ)容量的儲(chǔ)存單元以記錄其它網(wǎng)絡(luò)設(shè)備的MAC Address。其次,即使在各網(wǎng)絡(luò)設(shè)備內(nèi)建位址更新與刪除機(jī)制,對(duì)位址表的數(shù)據(jù)作較佳的更新與處理,但仍無(wú)法有效的抑制儲(chǔ)存單元的存儲(chǔ)容量需求。再者,一但儲(chǔ)存單元的儲(chǔ)存數(shù)據(jù)達(dá)到存儲(chǔ)容量的上限時(shí),即使利用上述的位址更 新與刪除機(jī)制,仍無(wú)法避免網(wǎng)絡(luò)設(shè)備的處理器不斷進(jìn)行位址學(xué)習(xí)作業(yè)的情形,導(dǎo)致處理器需提供額外的軟件或硬體資源以輔助位址學(xué)習(xí)作業(yè),造成無(wú)謂的資源耗損。更甚者,因存儲(chǔ)容量需求上升,儲(chǔ)存單元及其應(yīng)用的網(wǎng)絡(luò)設(shè)備的制造成本亦隨的上揚(yáng)。因此,如何創(chuàng)設(shè)一種網(wǎng)域閘道控制系統(tǒng)及其方法,在有限的存儲(chǔ)容量條件下,應(yīng)用于不同規(guī)模的網(wǎng)絡(luò)架構(gòu),實(shí)屬當(dāng)前重要研發(fā)課題之一,亦成為當(dāng)前業(yè)界極需改進(jìn)的目標(biāo)。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種轉(zhuǎn)換網(wǎng)域與外部網(wǎng)絡(luò)之間的數(shù)據(jù)封包格式,使得網(wǎng)域內(nèi)的網(wǎng)絡(luò)設(shè)備形成網(wǎng)域獨(dú)有的設(shè)備群組的網(wǎng)域閘道控制技術(shù)。本發(fā)明的目的及解決其技術(shù)問(wèn)題是采用以下技術(shù)方案來(lái)實(shí)現(xiàn)的。依據(jù)本發(fā)明提出的一種網(wǎng)域閘道控制系統(tǒng),其包括一網(wǎng)域(Domain), —第一網(wǎng)域封包傳輸于該網(wǎng)域,一對(duì)應(yīng)該網(wǎng)域的網(wǎng)域編碼(MAGP-Type Code ;Domain Type Code)記錄于該第一網(wǎng)域封包的網(wǎng)絡(luò)類型欄(Ethernet-Type Field);以及一閘道設(shè)備(Gateway Device),配置于該網(wǎng)域的端口(Interface)并鏈結(jié)一外部網(wǎng)絡(luò)(Ethernet),該閘道設(shè)備用以從該外部網(wǎng)絡(luò)取得一第一數(shù)據(jù)封包并分析其目的位址(Destination MAC),當(dāng)該閘道設(shè)備判斷該第一數(shù)據(jù)封包的目的位址指向該網(wǎng)域時(shí),利用一網(wǎng)絡(luò)位址群組規(guī)格轉(zhuǎn)換該第一數(shù)據(jù)封包為該第一網(wǎng)域封包,并轉(zhuǎn)送該第一網(wǎng)域封包至該網(wǎng)域,其中,該網(wǎng)絡(luò)位址群組規(guī)格包括將該閘道設(shè)備的閘道位址(Gateway MAC)記錄至該第一數(shù)據(jù)封包的來(lái)源位址欄,及該網(wǎng)域編碼記錄至該第一數(shù)據(jù)封包的網(wǎng)絡(luò)類型欄。本發(fā)明的目的及解決其技術(shù)問(wèn)題還可采用以下技術(shù)措施進(jìn)一步實(shí)現(xiàn)。前述的網(wǎng)域閘道控制系統(tǒng),其中所述的閘道設(shè)備用以取得傳輸于該網(wǎng)域的一第二網(wǎng)域封包,該閘道設(shè)備分析該第二網(wǎng)域封包的目的位址以決定是否轉(zhuǎn)送該第二網(wǎng)域封包。前述的網(wǎng)域閘道控制系統(tǒng),其中所述的第二網(wǎng)域封包的目的位址指向該閘道設(shè)備,且該第二網(wǎng)域封包的數(shù)據(jù)欄包括一指向該外部網(wǎng)絡(luò)的網(wǎng)外目的位址與一對(duì)應(yīng)該外部網(wǎng)絡(luò)的網(wǎng)絡(luò)類型編碼時(shí),該閘道設(shè)備將該網(wǎng)外目的位址與該網(wǎng)絡(luò)類型編碼更新至該第二網(wǎng)域封包的目的位址欄與網(wǎng)絡(luò)類型欄,以轉(zhuǎn)換該第二網(wǎng)域封包為一第二數(shù)據(jù)封包,并轉(zhuǎn)送至該外部網(wǎng)絡(luò)。前述的網(wǎng)域閘道控制系統(tǒng),其中所述的網(wǎng)絡(luò)位址群組規(guī)格還包括將一對(duì)應(yīng)該外部網(wǎng)絡(luò)的網(wǎng)絡(luò)類型編碼與一原來(lái)源位址記錄于該第一數(shù)據(jù)封包的數(shù)據(jù)欄,該原來(lái)源位址屬于配置于該外部網(wǎng)絡(luò)的一外部設(shè)備的網(wǎng)絡(luò)位址。前述的網(wǎng)域閘道控制系統(tǒng),其中配置于該網(wǎng)域的任一網(wǎng)絡(luò)設(shè)備包括一快取位址表,該任一網(wǎng)絡(luò)設(shè)備用以取得該第一網(wǎng)域封包,并將該原來(lái)源位址與接收該第一網(wǎng)域封包的通信端口的通信端口編碼,配對(duì)記錄于該快取位址表。本發(fā)明的目的及解決其技術(shù)問(wèn)題還采用以下技術(shù)方案來(lái)實(shí)現(xiàn)的。依據(jù)本發(fā)明提出的一種網(wǎng)域閘道控制方法,其應(yīng)用于一閘道設(shè)備,其配置在一網(wǎng)域的端口且鏈結(jié)一外部網(wǎng)絡(luò),該網(wǎng)域閘道控制方法包括以下步驟從該外部網(wǎng)絡(luò)取得一第一數(shù)據(jù)封包;分析該第一數(shù)據(jù)封包的目的位址;以及當(dāng)該閘道設(shè)備判斷該第一數(shù)據(jù)封包的目的位址指向該網(wǎng)域時(shí),利用一網(wǎng)絡(luò)位址群組規(guī)格轉(zhuǎn)換該第一數(shù)據(jù)封包為一第一網(wǎng)域封包,并轉(zhuǎn)送該第一網(wǎng)域封包至該網(wǎng)域,其中該網(wǎng)絡(luò)位址群組規(guī)格包括將該閘道設(shè)備的閘道位址記錄至該第一數(shù)據(jù)封包 的來(lái)源位址欄,及將對(duì)應(yīng)該網(wǎng)域的網(wǎng)域編碼記錄至該第一數(shù)據(jù)封包的網(wǎng)絡(luò)類型欄。本發(fā)明的目的及解決其技術(shù)問(wèn)題還可采用以下技術(shù)措施進(jìn)一步實(shí)現(xiàn)。前述的網(wǎng)域閘道控制方法,其還包括從該網(wǎng)域取得一第二網(wǎng)域封包;以及分析該第二網(wǎng)域封包以決定是否轉(zhuǎn)送該第二網(wǎng)域封包。前述的網(wǎng)域閘道控制方法,其還包括由任一網(wǎng)絡(luò)設(shè)備取得該第一網(wǎng)域封包,該任一網(wǎng)絡(luò)設(shè)備配置于該網(wǎng)域;以及由該任一網(wǎng)絡(luò)設(shè)備將該第一網(wǎng)域封包的來(lái)源位址與接收該第一網(wǎng)域封包的通信端口的通信端口編碼,配對(duì)記錄于該任一網(wǎng)絡(luò)設(shè)備的一設(shè)備位址表。前述的網(wǎng)域閘道控制方法,其中所述的網(wǎng)絡(luò)位址群組規(guī)格還包括將一對(duì)應(yīng)該外部網(wǎng)絡(luò)的網(wǎng)絡(luò)類型編碼與一原來(lái)源位址記錄于該第一數(shù)據(jù)封包的數(shù)據(jù)欄,該原來(lái)源位址屬于配置在該外部網(wǎng)絡(luò)的一外部設(shè)備的網(wǎng)絡(luò)位址。前述的網(wǎng)域閘道控制方法,其還包括由任一網(wǎng)絡(luò)設(shè)備取得該第一網(wǎng)域封包,該任一網(wǎng)絡(luò)設(shè)備配置于該網(wǎng)域;以及由該任一網(wǎng)絡(luò)設(shè)備將該原來(lái)源位址與接收該第一網(wǎng)域封包的通信端口的通信端口編碼,配對(duì)記錄于該任一網(wǎng)絡(luò)設(shè)備的一快取位址表。本發(fā)明與現(xiàn)有技術(shù)相比具有明顯的優(yōu)點(diǎn)和有益效果。借由上述技術(shù)方案,本發(fā)明網(wǎng)域閘道控制系統(tǒng)及其方法至少具有下列優(yōu)點(diǎn)及有益效果本發(fā)明的優(yōu)點(diǎn)在于將閘道設(shè)備作為網(wǎng)域與外部網(wǎng)絡(luò)之間的封包轉(zhuǎn)換設(shè)備,同時(shí)自身的閘道位址更新至指向網(wǎng)域的數(shù)據(jù)封包的來(lái)源位址。不論網(wǎng)域規(guī)模大小,網(wǎng)域內(nèi)的各網(wǎng)絡(luò)設(shè)備至多僅能學(xué)習(xí)到網(wǎng)域內(nèi)各網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)位址,借此減少各網(wǎng)絡(luò)設(shè)備學(xué)習(xí)網(wǎng)絡(luò)位址的次數(shù),同時(shí)降低網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)位址的存儲(chǔ)容量需求。再者,存儲(chǔ)容量需求一但下降,廠商即不需配置較大存儲(chǔ)容量的儲(chǔ)存單元于網(wǎng)絡(luò)設(shè)備中,得以有效降低網(wǎng)絡(luò)設(shè)備的設(shè)計(jì)與制造成本。更甚者,可避免過(guò)度占用網(wǎng)絡(luò)設(shè)備的處理器的作業(yè)時(shí)間與資源,間接提升網(wǎng)絡(luò)設(shè)備的運(yùn)作效能。此外,各網(wǎng)域內(nèi)的網(wǎng)絡(luò)設(shè)備亦形成網(wǎng)域?qū)俚脑O(shè)備群組,以便于網(wǎng)管人員有效管理相關(guān)網(wǎng)絡(luò)架構(gòu)。上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉較佳實(shí)施例,并配合附圖,詳細(xì)說(shuō)明如下。
圖I繪示先前技術(shù)的網(wǎng)絡(luò)設(shè)備連線示意圖。圖2繪示本發(fā)明網(wǎng)域閘道控制系統(tǒng)實(shí)施例的系統(tǒng)架構(gòu)示意圖。圖3繪示本發(fā)明網(wǎng)域閘道控制系統(tǒng)實(shí)施例的封包結(jié)構(gòu)轉(zhuǎn)換示意圖。圖4繪示本發(fā)明網(wǎng)域閘道控制系統(tǒng)實(shí)施例的封包轉(zhuǎn)送至網(wǎng)域示意圖。圖5繪示本發(fā)明網(wǎng)域閘道控制系統(tǒng)實(shí)施例的封包轉(zhuǎn)送外部網(wǎng)絡(luò)示意圖。圖6繪示本發(fā)明網(wǎng)域閘道控制系統(tǒng)實(shí)施例的閘道設(shè)備接收數(shù)據(jù)封包示意圖。圖7繪示本發(fā)明網(wǎng)域閘道控制系統(tǒng)實(shí)施例的網(wǎng)域封包外送示意圖。
圖8繪示本發(fā)明網(wǎng)域閘道控制系統(tǒng)實(shí)施例的網(wǎng)域封包結(jié)構(gòu)轉(zhuǎn)換示意圖。圖9繪示本發(fā)明網(wǎng)域閘道控制系統(tǒng)實(shí)施例的閘道設(shè)備接收網(wǎng)域封包示意圖。圖10繪示本發(fā)明網(wǎng)域閘道控制系統(tǒng)實(shí)施例的快取位址表與運(yùn)用示意圖。圖11繪示本發(fā)明網(wǎng)域閘道控制方法實(shí)施例的流程示意圖。圖12繪示本發(fā)明網(wǎng)域閘道控制方法的閘道設(shè)備學(xué)習(xí)動(dòng)作流程圖。圖13繪示本發(fā)明網(wǎng)域閘道控制方法的網(wǎng)域封包外送流程示意圖。圖14繪示本發(fā)明網(wǎng)域閘道控制方法的網(wǎng)絡(luò)設(shè)備學(xué)習(xí)設(shè)備位址流程圖。圖15繪示本發(fā)明網(wǎng)域閘道控制方法的網(wǎng)絡(luò)設(shè)備轉(zhuǎn)送封包流程圖。圖16繪示本發(fā)明網(wǎng)域閘道控制方法的網(wǎng)絡(luò)設(shè)備建立外送數(shù)據(jù)封包流程圖。圖17繪示本發(fā)明網(wǎng)域閘道控制系統(tǒng)的閘道設(shè)備運(yùn)作邏輯示意圖。圖18繪示本發(fā)明網(wǎng)域閘道控制系統(tǒng)的網(wǎng)絡(luò)設(shè)備運(yùn)作邏輯示意圖。I:交換機(jī)11:第I號(hào)通信端口
12第II號(hào)通信端口13:第III號(hào)通信端口
A、B、C:網(wǎng)終設(shè)備Pl、P2、P3數(shù)據(jù)封包
2網(wǎng)域21:閘道設(shè)備
210:閘道位址表211:閘道設(shè)備的第I號(hào)通信端口
212閘道設(shè)備的第II號(hào)通信端213:閘道設(shè)備的第III號(hào)通信端口
22網(wǎng)絡(luò)設(shè)備220:設(shè)備位址表
223:第一網(wǎng)絡(luò)設(shè)備的設(shè)備位址表 224:第二網(wǎng)絡(luò)設(shè)備的設(shè)備位址表 225快取位址表226:第一網(wǎng)絡(luò)設(shè)備的快取位址表
227第二網(wǎng)絡(luò)設(shè)備的快取位址表23:第一網(wǎng)絡(luò)設(shè)備
235:第一網(wǎng)絡(luò)沒(méi)備的第V號(hào)通信端口 24:第二網(wǎng)絡(luò)設(shè)備
241:第二網(wǎng)絡(luò)設(shè)備的第I號(hào)通信端口 244:第二網(wǎng)絡(luò)設(shè)備的第IV號(hào)通信端口
3:第一外部網(wǎng)絡(luò)30:外部設(shè)備
31第一外部設(shè)備32:第二外部設(shè)備
33:第三外部設(shè)備4:第二外部網(wǎng)絡(luò)
51a、51b、51c、51d:第一數(shù)據(jù)封包
52第二數(shù)據(jù)封包
61、61a、61b第一網(wǎng)域封包 62a、62b:第二網(wǎng)域封包步驟 S110- S133步驟 S21-S22
步驟 S31-S322步驟 S41-S43
步驟 S51-S53步驟 S71-S74
步驟 S801-S811步驟 S901- S90具體實(shí)施例方式為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對(duì)依據(jù)本發(fā)明提出的網(wǎng)域閘道控制系統(tǒng)及其方法其具體實(shí)施方式
、結(jié)構(gòu)、特征及其功效,詳細(xì)說(shuō)明如后。首先請(qǐng)參閱圖2繪示本發(fā)明網(wǎng)域閘道控制系統(tǒng)實(shí)施例的系統(tǒng)架構(gòu)示意圖。本發(fā)明所揭露有系統(tǒng)包括一網(wǎng)域(Domain) 2與一閘道設(shè)備(Gateway Device) 21。閘道設(shè)備21配置于網(wǎng)域2的端口(Interface ;接口,數(shù)據(jù)傳輸接口),并鏈結(jié)(Link, Communicate) —第一外部網(wǎng)絡(luò)(First Ethernet) 3。
網(wǎng)域2內(nèi)配置有一個(gè)以上的網(wǎng)絡(luò)設(shè)備(Net Device) 22,此網(wǎng)域2中,各網(wǎng)絡(luò)設(shè)備22 之間是傳輸一種專屬此網(wǎng)域2,符合一網(wǎng)絡(luò)位址群組規(guī)格(MAC Address Group Protocol, MAGP)的網(wǎng)域封包。網(wǎng)絡(luò)位址群組規(guī)格具有多種不同的規(guī)則,請(qǐng)容后續(xù)于各實(shí)施例中逐一說(shuō)明。本實(shí)施例中,閘道設(shè)備21以第2層網(wǎng)絡(luò)設(shè)備(L2_Net Device)進(jìn)行說(shuō)明,如網(wǎng)絡(luò)交換器(Switch)與橋接器(Bridge)等相關(guān)類型設(shè)備,閘道設(shè)備21鏈結(jié)的第一外部網(wǎng)絡(luò)3配置有一個(gè)以上的外部設(shè)備30。然而,此外部設(shè)備30與網(wǎng)域2內(nèi)的網(wǎng)絡(luò)設(shè)備22可為相同規(guī)格的設(shè)備,相異規(guī)格的設(shè)備亦適用。其次,各網(wǎng)絡(luò)設(shè)備22、閘道設(shè)備21與外部設(shè)備30各自具有在網(wǎng)絡(luò)上的識(shí)別位址,其符合媒體存取控制位址(Media Access Control Address, MAC Address,以下稱MACAddress)的格式。為方便以下說(shuō)明,網(wǎng)絡(luò)設(shè)備22與閘道設(shè)備21的MAC Address個(gè)別暫稱為設(shè)備位址(Device MAC)與閘道位址(Gateway MAC)。閘道設(shè)備21、網(wǎng)域2內(nèi)的網(wǎng)絡(luò)設(shè)備22與其它外部設(shè)備30皆遵循第2層網(wǎng)絡(luò)通信協(xié)定,在產(chǎn)生封包時(shí),將自身的MAC Address記錄為封包的來(lái)源位址(Source MAC),將目的設(shè)備的MAC Address記錄為封包的目的位址(Destination MAC)。 當(dāng)閘道設(shè)備21與網(wǎng)域2內(nèi)的網(wǎng)絡(luò)設(shè)備22在網(wǎng)絡(luò)上取得各種數(shù)據(jù)封包時(shí),會(huì)學(xué)習(xí)數(shù)據(jù)封包中的來(lái)源位址,并取得數(shù)據(jù)封包的通信端口的通信端口編碼(Port No.),將上述來(lái)源位址與通信端口編碼記錄于自身具有的設(shè)備位址表(MAC Table) 220,為方便講述,閘道設(shè)備21包括的設(shè)備位址表另稱為閘道位址表(Gateway MAC Table) 210。如圖2所繪示,閘道設(shè)備21從第一外部網(wǎng)絡(luò)3取得一第一數(shù)據(jù)封包51a,其由第一外部網(wǎng)絡(luò)3上的任一個(gè)外部設(shè)備30所發(fā)送或轉(zhuǎn)送,閘道設(shè)備21會(huì)從與其鄰接的外部設(shè)備30接收此第一數(shù)據(jù)封包51a。請(qǐng)同時(shí)配合參閱圖3繪示本發(fā)明網(wǎng)域閘道控制系統(tǒng)實(shí)施例的封包結(jié)構(gòu)轉(zhuǎn)換示意圖,第一數(shù)據(jù)封包51a的封包結(jié)構(gòu)如圖3的第(I)種結(jié)構(gòu)所示,包括一目的位址欄(Destination MAC Field)、一來(lái)源位址欄(Source MAC Field)、一網(wǎng)絡(luò)類型欄(Ethernet Type Field)與一數(shù)據(jù)欄(Data Field)。閘道設(shè)備21會(huì)讀取第一數(shù)據(jù)封包51a的目的位址欄,將其與自身的閘道位址表210進(jìn)行位址匹配,判斷第一數(shù)據(jù)封包51a的目的位址指向的設(shè)備為何。當(dāng)閘道設(shè)備21判斷第一數(shù)據(jù)封包51a的目的位址曾被閘道設(shè)備21所學(xué)習(xí),并記錄于閘道位址表210時(shí),閘道設(shè)備21即從閘道位址表210讀取上述目的位址及其對(duì)應(yīng)的通信端口編碼,將第一數(shù)據(jù)封包51a從上述通信端口編碼對(duì)應(yīng)的通信端口轉(zhuǎn)送而出。如圖2繪示,假設(shè)第一數(shù)據(jù)封包51a由第一外部設(shè)備31所產(chǎn)生,目的位址為X1-X1-X1-X1-X1-X1 (16 進(jìn)位),來(lái)源位址為 A1-A1-A1-A1-A1-A1 (16 進(jìn)位),閘道位址表 210記錄目的位址(X1-X1-X1-X1-X1-X1)對(duì)應(yīng)的通信端口編碼為第III號(hào)(Port No. III),閘道設(shè)備21即從第III號(hào)通信端口 213將第一數(shù)據(jù)封包51a轉(zhuǎn)送而出。轉(zhuǎn)送前,閘道設(shè)備21是學(xué)習(xí)第一數(shù)據(jù)封包51a的來(lái)源位址。假設(shè)閘道設(shè)備21以第I號(hào)通信端口 211接收第一數(shù)據(jù)封包51a,閘道設(shè)備21學(xué)習(xí)第一數(shù)據(jù)封包51a的來(lái)源位址,并將此來(lái)源位址與通信端口編碼記錄在閘道位址表210,即Al-Al-Al-Al-Al-Al/No. I。當(dāng)閘道設(shè)備21已學(xué)過(guò)此來(lái)源位址時(shí),即不再重復(fù)學(xué)習(xí)。以下各設(shè)備的學(xué)習(xí)動(dòng)作與上述相同或近似,之后以「學(xué)習(xí)」表示。上述系統(tǒng)僅說(shuō)明其架構(gòu)的特征,在各實(shí)施例中,網(wǎng)域的內(nèi)容結(jié)構(gòu)根據(jù)需求而是以適當(dāng)?shù)募軜?gòu)模式說(shuō)明,并不以圖2繪示系統(tǒng)架構(gòu)為限。請(qǐng)同時(shí)配合參閱圖4繪示本發(fā)明網(wǎng)域閘道控制系統(tǒng)實(shí)施例的封包轉(zhuǎn)送至網(wǎng)域示意圖與圖3繪示的第(2)種封包結(jié)構(gòu)與第(3)種封包結(jié)構(gòu)。當(dāng)閘道設(shè)備21取得一第一數(shù)據(jù)封包51b時(shí)對(duì)其分析。當(dāng)閘道設(shè)備21判斷出第一數(shù)據(jù)封包51b的目的位址指向閘道設(shè)備21控管的網(wǎng)域2,或是未能從閘道位址表210中得知第一數(shù)據(jù)封包51b的確實(shí)目的位址而需進(jìn)行廣播,以將第一數(shù)據(jù)封包51b轉(zhuǎn)送至網(wǎng)域2時(shí),閘道設(shè)備21根據(jù)上述的網(wǎng)絡(luò)位址群組規(guī)格(MAGP)轉(zhuǎn)換第一數(shù)據(jù)封包51b為一第一網(wǎng)域封包61 (于圖4)。轉(zhuǎn)換模式有二 (I)取代,閘道設(shè)備21將自身的閘道位址記錄至第一數(shù)據(jù)封包51b的來(lái)源位址欄,將對(duì)應(yīng)網(wǎng)域2的網(wǎng)域編碼記錄至第一數(shù)據(jù)封包51b的網(wǎng)絡(luò)類型欄。如圖4,假設(shè)閘道設(shè)備21以其第III號(hào)通信端口 213鏈結(jié)至網(wǎng)域2,對(duì)應(yīng)網(wǎng)域2的網(wǎng)域編碼為0811 (16進(jìn)位),上述的第一數(shù)據(jù)封包51b的來(lái)源位址等同于第一數(shù)據(jù)封包51a的來(lái)源位址,即Al-A-Al-Al-Al-Al,第一數(shù)據(jù)封包51b的目的位址為D1-D1-D1-D1-D1-D1 (16進(jìn)位),網(wǎng)絡(luò)類型編碼為0800(16進(jìn)位)。當(dāng)閘道設(shè)備21從閘道位址表210得知第一數(shù)據(jù)封包51b的目的位址指向網(wǎng)域2,或需利用廣播方式將第一數(shù)據(jù)封包51b轉(zhuǎn)送至網(wǎng)域2時(shí),閘道設(shè)備21將自身的閘道位址,即G1-G1-G1-G1-G1-G1 (16進(jìn)位)記錄在第一數(shù)據(jù)封包51b的來(lái)源位址欄,將網(wǎng)域編碼0811 (16進(jìn)位)記錄于第一數(shù)據(jù)封包51b 的網(wǎng)絡(luò)類型欄。第一數(shù)據(jù)封包51b即從圖3繪示的第(2)種封包結(jié)構(gòu),被轉(zhuǎn)換為圖3繪示的第(3)種封包結(jié)構(gòu),形成一第一網(wǎng)域封包61a (為第一網(wǎng)域封包61的一種封包格式)。(2)插入,閘道設(shè)備21將閘道位址與上述的網(wǎng)域編碼插入第一數(shù)據(jù)封包51b中,插入的位置在于第一數(shù)據(jù)封包51b的目的位址欄與來(lái)源位址欄之間,以形成一第一網(wǎng)域封包61b (亦屬于第一網(wǎng)域封包61的封包格式)。插入模式與更新模式不同處在于,第一數(shù)據(jù)封包51b的原來(lái)源位址與網(wǎng)絡(luò)類型編碼會(huì)被視為第一網(wǎng)域封包61b數(shù)據(jù)欄的數(shù)據(jù),且第一網(wǎng)域封包61b的數(shù)據(jù)長(zhǎng)度亦較第一數(shù)據(jù)封包51b長(zhǎng)。本實(shí)施例中,即是將數(shù)據(jù)欄的讀取長(zhǎng)度增加。而第一網(wǎng)域封包(61,61a,61b)的封包讀取長(zhǎng)度的設(shè)定可記錄于第一網(wǎng)域封包(61,61a, 61b)的標(biāo)頭(Header),或網(wǎng)域2的網(wǎng)絡(luò)設(shè)備22與閘道設(shè)備21的執(zhí)行系統(tǒng)、固件(即韌體,本文均稱固件)或軟件中,預(yù)先設(shè)定讀取此種網(wǎng)域封包時(shí),應(yīng)使用的封包讀取長(zhǎng)度。請(qǐng)同時(shí)配合參閱圖4繪示本發(fā)明網(wǎng)域閘道控制系統(tǒng)實(shí)施例的封包轉(zhuǎn)送至網(wǎng)域示意圖與圖3繪示的第(2)種封包結(jié)構(gòu)與第(4)種封包結(jié)構(gòu)。如圖4,假設(shè)閘道設(shè)備21與網(wǎng)域2鏈結(jié)的通信端口為第III號(hào)通信端口 213,對(duì)應(yīng)網(wǎng)域2的網(wǎng)域編碼為0811 (16進(jìn)位),上述的第一數(shù)據(jù)封包51b (如圖3繪示的第一數(shù)據(jù)封包51b)。當(dāng)閘道設(shè)備21從閘道位址表210得知第一數(shù)據(jù)封包51b的目的位址指向網(wǎng)域2,或需利用廣播方式以將第一數(shù)據(jù)封包51b轉(zhuǎn)送至網(wǎng)域2時(shí),閘道設(shè)備21是將自身的閘道位址,即G1-G1-G1-G1-G1-G1 (16進(jìn)位)與網(wǎng)域編碼0811 (16進(jìn)位)插入第一數(shù)據(jù)封包51b的目的位址欄與來(lái)源位址欄之間,而原來(lái)源位址(A1-A1-A1-A1-A1-A1)與網(wǎng)絡(luò)類型編碼(0800)即被視為數(shù)據(jù)欄的數(shù)據(jù)。第一數(shù)據(jù)封包51b即從圖3繪示的第(2)種封包結(jié)構(gòu),被轉(zhuǎn)換為圖3繪示的第(4)種封包結(jié)構(gòu),形成上述的第一網(wǎng)域封包61b。為方便講述,以下皆以插入模式所形成的第一網(wǎng)域封包61b為例。第一網(wǎng)域封包61b會(huì)被傳輸于網(wǎng)域2中,任一網(wǎng)絡(luò)設(shè)備22取得此第一網(wǎng)域封包61b時(shí),會(huì)先判斷其目的位址是否指向自身的設(shè)備位址。若結(jié)果為否定,上述任一網(wǎng)絡(luò)設(shè)備22將第一網(wǎng)域封包61b的目的位址與各自的設(shè)備位址表220相匹對(duì),以找出對(duì)應(yīng)第一網(wǎng)域封包61b的目的位址的通信端口,并用之轉(zhuǎn)送。同理,轉(zhuǎn)送前,取得第一網(wǎng)域封包61b的網(wǎng)絡(luò)設(shè)備22亦會(huì)學(xué)習(xí)第一網(wǎng)域封包61b的來(lái)源位址,以更新自身的設(shè)備位址表220。然而,第一網(wǎng)域封包61b為閘道設(shè)備21轉(zhuǎn)送外來(lái)的數(shù)據(jù)封包,或由閘道設(shè)備21產(chǎn)生。第一網(wǎng)域封包61b的來(lái)源位址即為閘道位址,原來(lái)源位址記錄于第一網(wǎng)域封包61b的數(shù)據(jù)欄內(nèi)。故網(wǎng)域2內(nèi),取得第一網(wǎng)域封包61b的網(wǎng)絡(luò)設(shè)備22,不會(huì)學(xué)習(xí)到第一外部設(shè)備31的設(shè)備位址,即A1-A1-A1-A1-A1-A1。如圖4,假設(shè)第一網(wǎng)絡(luò)設(shè)備23的網(wǎng)絡(luò)位址為D1-D1-D1-D1-D1-D1。一第二網(wǎng)絡(luò)設(shè)備24以其第I號(hào)通信端口 241與第IV號(hào)通信端口 244,個(gè)別鏈結(jié)閘道設(shè)備21的第III號(hào)通信端口 213與第一網(wǎng)絡(luò)設(shè)備23的第V號(hào)通信端口 235。第二網(wǎng)絡(luò)設(shè)備24包括的設(shè)備位址表224記錄第一網(wǎng)絡(luò)設(shè)備23的網(wǎng)絡(luò)位址及對(duì)應(yīng)其通信端口編碼為第IV號(hào)(Port No. IV)。當(dāng)?shù)诙W(wǎng)絡(luò)設(shè)備24取得上述第一網(wǎng)域封包61b時(shí),分析其目的位址與自己的設(shè)備位址不符,即讀取自身的設(shè)備位址表224以得知第一網(wǎng)域封包61b應(yīng)從第IV號(hào)通信端口 244轉(zhuǎn)送而出。而轉(zhuǎn)送前,第二網(wǎng)絡(luò)設(shè)備24學(xué)習(xí)第一網(wǎng)域封包61b的來(lái)源位址。期間,第二網(wǎng)絡(luò)設(shè)備24若判定未曾學(xué)習(xí)過(guò)上述第一網(wǎng)域封包61b的來(lái)源位址(上述的閘道位址 G1-G1-G1-G1-G1-G1),即記錄此來(lái)源位址與通信端口編碼第I號(hào)于第二網(wǎng)絡(luò)設(shè)備24的設(shè)備位址表224。上述的第一網(wǎng)域封包61b會(huì)由第一網(wǎng)絡(luò)設(shè)備23的第V號(hào)通信端口 235所接收,第一網(wǎng)絡(luò)設(shè)備23分析第一網(wǎng)域封包61b的目的位址符合自身的設(shè)備位址,第一網(wǎng)絡(luò)設(shè)備23即學(xué)習(xí)第一網(wǎng)域封包61b的來(lái)源位址,以更新自身的設(shè)備位址表223。同理,第一網(wǎng)絡(luò)設(shè)備23從第一網(wǎng)域封包61b學(xué)習(xí)到的來(lái)源位址亦為閘道位址。更甚者,第一網(wǎng)絡(luò)設(shè)備23從第一網(wǎng)域封包61b的網(wǎng)絡(luò)類型欄取得網(wǎng)域編碼(0811),得知此第一網(wǎng)域封包61b符合前述MAGP規(guī)格,以從第一網(wǎng)域封包61b的數(shù)據(jù)欄中找出原來(lái)源位址(即第一外部設(shè)備31的設(shè)備位址,A1-A1-A1-A1-A1-A1),及對(duì)應(yīng)第一外部網(wǎng)絡(luò)3的網(wǎng)絡(luò)類型編碼(0800)。亦或,利用上述MAGP規(guī)格,將第一網(wǎng)域封包61b還原回前述的第一數(shù)據(jù)封包51b,以利于后續(xù)作業(yè)。請(qǐng)同時(shí)參閱圖5繪示本發(fā)明網(wǎng)域閘道控制系統(tǒng)實(shí)施例的封包轉(zhuǎn)送外部網(wǎng)絡(luò)示意圖。本實(shí)施例中,閘道設(shè)備21更鏈結(jié)一第二外部網(wǎng)絡(luò)4。當(dāng)閘道設(shè)備21從第一外部網(wǎng)絡(luò)3取得第一數(shù)據(jù)封包51c,并分析出其目的位址指向第二外部網(wǎng)絡(luò)4時(shí),閘道設(shè)備21將第一數(shù)據(jù)封包51c轉(zhuǎn)送至第二外部網(wǎng)絡(luò)4。如圖5,舉例假設(shè)第二外部網(wǎng)絡(luò)4具有一第二外部設(shè)備32,其設(shè)備位址為B1-B1-B1-B1-B1-B1,閘道設(shè)備21以第II號(hào)通信端口 212與其鏈結(jié),且位址B1-B1-B1-B1-B1-B1與通信端口編碼第II號(hào)被配對(duì)記錄于閘道位址表210。閘道設(shè)備21取得從第一外部網(wǎng)絡(luò)3取得第一數(shù)據(jù)封包51c,并分析其目的位址。閘道設(shè)備21從閘道位址表210得知,第一數(shù)據(jù)封包51c的目的位址為B1-B1-B1-B1-B1-B1,即是指向第二外部網(wǎng)絡(luò)4,而非對(duì)應(yīng)至網(wǎng)域2。閘道設(shè)備21會(huì)在學(xué)習(xí)第一數(shù)據(jù)封包51c的來(lái)源位址后,利用其第II號(hào)通信端口 212將第一數(shù)據(jù)封包51c轉(zhuǎn)送至第二外部網(wǎng)絡(luò)4。請(qǐng)參閱圖6繪示本發(fā)明網(wǎng)域閘道控制系統(tǒng)實(shí)施例的閘道設(shè)備接收數(shù)據(jù)封包示意圖。閘道設(shè)備21從第一外部網(wǎng)絡(luò)3取得一第一數(shù)據(jù)封包51d并對(duì)其分析,當(dāng)閘道設(shè)備判斷出第一數(shù)據(jù)封包51d的目的位址符合閘道位址時(shí),閘道設(shè)備21會(huì)直接接收第一數(shù)據(jù)封包51d。而且,閘道設(shè)備21在學(xué)習(xí)第一數(shù)據(jù)封包51d的來(lái)源位址后,不再轉(zhuǎn)送第一數(shù)據(jù)封包51d。續(xù)請(qǐng)參閱圖7繪示本發(fā)明網(wǎng)域閘道控制系統(tǒng)實(shí)施例的網(wǎng)域封包外送示意圖。本實(shí)施例中,一第二網(wǎng)域封包62a被網(wǎng)域內(nèi)的任一網(wǎng)絡(luò)設(shè)備22所產(chǎn)生,其符合上述的MAGP規(guī)格包括的網(wǎng)域外送模式,即第二網(wǎng)域封包62a的目的位址指向閘道設(shè)備21,產(chǎn)生第二網(wǎng)域封包62a的網(wǎng)絡(luò)設(shè)備22的設(shè)備位址被記錄為第二網(wǎng)域封包62a的來(lái)源位址,網(wǎng)域編碼記錄在第二網(wǎng)域封包62a的網(wǎng)絡(luò)類型欄,一網(wǎng)外目的位址與對(duì)應(yīng)外部網(wǎng)絡(luò)的網(wǎng)絡(luò)類型編碼會(huì)被記錄于第二網(wǎng)域封包62a的數(shù)據(jù)欄,此網(wǎng)外目的位址為上述任何一個(gè)外部設(shè)備30的設(shè)備位址。請(qǐng)同時(shí)參閱圖8繪示本發(fā)明網(wǎng)域閘道控制系統(tǒng)實(shí)施例的網(wǎng)域封包結(jié)構(gòu)轉(zhuǎn)換示意圖。如圖7與圖8,舉例第一網(wǎng)絡(luò)設(shè)備23產(chǎn)生第二網(wǎng)域封包62a,其目的位址指向閘道設(shè)備21,即G1-G1-G1-G1-G1-G1,第二網(wǎng)域封包62a的來(lái)源位址為第一網(wǎng)絡(luò)設(shè)備23的設(shè)備位址,即D1-D1-D1-D1-D1-D1,上述網(wǎng)外目的位址以第一外部網(wǎng)絡(luò)3中的第三外部設(shè)備33為例,其設(shè)備位址為A3-A3-A3-A3-A3-A3。第三外部設(shè)備33的設(shè)備位址與第一外部網(wǎng)絡(luò)3對(duì) 應(yīng)的網(wǎng)絡(luò)類型編碼0800(16進(jìn)位)會(huì)被記錄于第二網(wǎng)域封包62a的數(shù)據(jù)欄,所形成的第二網(wǎng)域封包62a即如圖8繪示的第(I)種封包結(jié)構(gòu),其亦為MAGP規(guī)格所涵蓋的封包格式。第一網(wǎng)絡(luò)設(shè)備23依據(jù)其自身的設(shè)備位址表223,從自身的第V號(hào)通信端口 235將第二網(wǎng)域封包62a傳送而出。當(dāng)任一個(gè)網(wǎng)絡(luò)設(shè)備22取得第二網(wǎng)域封包62a時(shí),將其目的位址與各自的設(shè)備位址表220相匹對(duì),以找出對(duì)應(yīng)第二網(wǎng)域封包62a的目的位址的通信端口,并用之轉(zhuǎn)送。同理,轉(zhuǎn)送前,取得第二網(wǎng)域封包62a的網(wǎng)絡(luò)設(shè)備22亦會(huì)學(xué)習(xí)第二網(wǎng)域封包62a的來(lái)源位址,以更新自身的設(shè)備位址表220。如圖7與圖8,舉例第二網(wǎng)絡(luò)設(shè)備24會(huì)通過(guò)其第IV號(hào)通信端口 244取得上述的第二網(wǎng)域封包62a,并分析出其目的位址與自己的設(shè)備位址不符。第二網(wǎng)絡(luò)設(shè)備24即讀取自身的設(shè)備位址表224,以得知第二網(wǎng)域封包62a應(yīng)從自身的第I號(hào)通信端口 241轉(zhuǎn)送而出。而轉(zhuǎn)送前,第二網(wǎng)絡(luò)設(shè)備24亦學(xué)習(xí)第二網(wǎng)域封包62a的來(lái)源位址,以更新自身的設(shè)備位址表224。如圖7與圖8,閘道設(shè)備21取得上述的第二網(wǎng)域封包62a時(shí),會(huì)分析第二網(wǎng)域封包62a以決定是否將其轉(zhuǎn)送。當(dāng)閘道設(shè)備21分析出第二網(wǎng)域封包62a的目的位址與自身的閘道位址(G1-G1-G1-G1-G1-G1)相符合,網(wǎng)域編碼(0811)記錄在第二網(wǎng)域封包62a的網(wǎng)絡(luò)類型欄,且網(wǎng)外目的位址(此處指第三外部設(shè)備33的設(shè)備位址,A3-A3-A3-A3-A3-A3)與對(duì)應(yīng)第一外部網(wǎng)絡(luò)3的網(wǎng)絡(luò)類型編碼(0800)記錄在第二網(wǎng)域封包62a的數(shù)據(jù)欄時(shí),閘道設(shè)備21即認(rèn)定此第二網(wǎng)域封包62a符合MAGP規(guī)格中的網(wǎng)域封包外送格式。閘道設(shè)備21即將網(wǎng)外目的位址(A3-A3-A3-A3-A3-A3)重新記錄于第二網(wǎng)域封包62a的目的位址欄,將網(wǎng)絡(luò)類型編碼(0800)記錄于第二網(wǎng)域封包62a的網(wǎng)絡(luò)類型欄;或者,閘道設(shè)備21將第二網(wǎng)域封包62a原有的目的位址欄與網(wǎng)絡(luò)類型欄刪除(Strip),并利用數(shù)據(jù)欄中的網(wǎng)外目的位址與網(wǎng)絡(luò)類型編碼作數(shù)據(jù)遞補(bǔ)。第二網(wǎng)域封包62a即從圖8繪示的第
(I)種封包結(jié)構(gòu),被轉(zhuǎn)換為圖8繪示的第(2)種封包結(jié)構(gòu),以形成一第二數(shù)據(jù)封包52。之后,閘道設(shè)備21將第二數(shù)據(jù)封包52轉(zhuǎn)送至第一外部網(wǎng)絡(luò)3。在轉(zhuǎn)換封包格式前,閘道設(shè)備21亦先學(xué)習(xí)第二網(wǎng)域封包62a的來(lái)源位址(Dl-Dl-Dl-Dl-Dl),以更新閘道位址表210。請(qǐng)參閱圖9繪示本發(fā)明網(wǎng)域閘道控制系統(tǒng)實(shí)施例的閘道設(shè)備接收網(wǎng)域封包示意圖,請(qǐng)同時(shí)參閱圖8以利于了解封包接收模式。本實(shí)施例中,第一網(wǎng)絡(luò)設(shè)備23產(chǎn)生一第二網(wǎng)域封包62b,其目的位址指向閘道設(shè)備21,即G1-G1-G1-G1-G1-G1,第二網(wǎng)域封包62b的來(lái)源位址為第一網(wǎng)絡(luò)設(shè)備23的設(shè)備位址,即D1-D1-D1-D1-D1-D1。但與前例不同處在于,第二網(wǎng)域封包62b的數(shù)據(jù)欄未記錄有任何網(wǎng)外目的位址,也就是說(shuō),此第二網(wǎng)域封包62b不會(huì)被傳輸至任何外部網(wǎng)絡(luò),再加上閘道設(shè)備21為介于網(wǎng)域2與外部網(wǎng)絡(luò)的中介設(shè)備,閘道設(shè)備21具有解析網(wǎng)域2專屬的網(wǎng)域封包與常態(tài)的數(shù)據(jù)封包的能力。因此,網(wǎng)域2內(nèi)的任一個(gè)網(wǎng)絡(luò)設(shè)備22欲傳輸數(shù)據(jù)至閘道設(shè)備21時(shí),僅需建立符合常態(tài)的數(shù)據(jù)封包規(guī)格的網(wǎng)域封包即可(即不需遵循前述的MAGP規(guī)格)。故本實(shí)施例中,第一網(wǎng)絡(luò)設(shè)備23所建立的第二網(wǎng)域封包62b即如圖8繪示的第(3)種封包結(jié)構(gòu),為第2層網(wǎng)絡(luò)通信規(guī)格的封包格式。閘道設(shè)備21取得上述的第二網(wǎng)域封包62b時(shí),會(huì)分析第二網(wǎng)域封包62b的封包結(jié) 構(gòu)與包含數(shù)據(jù)。如圖9與圖8,閘道設(shè)備21會(huì)分析出第二網(wǎng)域封包62b的目的位址與自身的閘道位址(G1-G1-G1-G1-G1-G1)相符合,第二網(wǎng)域封包62b的數(shù)據(jù)欄亦未記錄任何的網(wǎng)外目的位址,閘道設(shè)備21會(huì)認(rèn)定此第二網(wǎng)域封包62b應(yīng)由其接收。閘道設(shè)備21亦會(huì)學(xué)習(xí)此第二網(wǎng)域封包62b的來(lái)源位址(Dl-Dl-Dl-Dl-Dl),以更新閘道位址表210。請(qǐng)參閱圖10繪示本發(fā)明網(wǎng)域閘道控制系統(tǒng)實(shí)施例的快取位址表與運(yùn)用示意圖,與前述實(shí)施例不同處在于,網(wǎng)域內(nèi)的各網(wǎng)絡(luò)設(shè)備22皆配置有一快取位址表225,其用以記錄網(wǎng)域封包實(shí)際的發(fā)送來(lái)源者的網(wǎng)絡(luò)位址。將圖4繪示的實(shí)施例與圖3繪示的第(4)種封包結(jié)構(gòu)應(yīng)用于本實(shí)施例中,閘道設(shè)備21產(chǎn)生(插入模式)的第一網(wǎng)域封包61b會(huì)被傳輸于網(wǎng)域2。任一個(gè)網(wǎng)絡(luò)設(shè)備22取得此第一網(wǎng)域封包61b,而且分析出此第一網(wǎng)域封包61b的目的位址指向上述網(wǎng)絡(luò)設(shè)備22時(shí),除學(xué)習(xí)第一網(wǎng)域封包61b的來(lái)源位址外,亦將第一網(wǎng)域封包61b的數(shù)據(jù)欄所記錄的原來(lái)源位址與接收第一網(wǎng)域封包61b的通信端口的通信端口編碼,配對(duì)記錄于網(wǎng)絡(luò)設(shè)備22自身的快取位址表225。為利于說(shuō)明,第一網(wǎng)絡(luò)設(shè)備23的快取位址表作標(biāo)號(hào)226,第二網(wǎng)絡(luò)設(shè)備24的快取位址表作標(biāo)號(hào)227。如圖10,當(dāng)?shù)诙W(wǎng)絡(luò)設(shè)備24取得上述第一網(wǎng)域封包61b時(shí),學(xué)習(xí)第一網(wǎng)域封包61b的來(lái)源位址(G1-G1-G1-G1-G1-G1),以更新其設(shè)備位址表224。但第一網(wǎng)域封包61b的目的位址并非指向第二網(wǎng)絡(luò)設(shè)備24,第二網(wǎng)絡(luò)設(shè)備24即將第一網(wǎng)域封包61b轉(zhuǎn)送而出,并不會(huì)分析第一網(wǎng)域封包61b數(shù)據(jù)欄的數(shù)據(jù),亦不會(huì)將原來(lái)源數(shù)據(jù)(第一外部設(shè)備31的設(shè)備位址A1-A1-A1-A1-A1-A1)以記錄于快取位址表227中。當(dāng)?shù)谝痪W(wǎng)絡(luò)設(shè)備23取得第一網(wǎng)域封包61b時(shí),學(xué)習(xí)第一網(wǎng)域封包61b的來(lái)源位址(G1-G1-G1-G1-G1-G1),以更新其設(shè)備位址表223。然而,第一網(wǎng)絡(luò)設(shè)備23分析此第一網(wǎng)域封包61b的目的位址,并判斷應(yīng)接收第一網(wǎng)域封包61b時(shí),第一網(wǎng)絡(luò)設(shè)備23會(huì)從第一網(wǎng)域封包61b的數(shù)據(jù)欄取出原來(lái)源位址,即第一外部設(shè)備31的設(shè)備位址A1-A1-A1-A1-A1-A1,將此設(shè)備位址與通信端口編碼第V號(hào)配對(duì)記錄在自身包括的快取位址表226,即Al-Al-Al-Al-Al-Al/No. V。當(dāng)?shù)谝痪W(wǎng)絡(luò)設(shè)備23需與第一外部設(shè)備31通信時(shí),即能利用其快取位址表226產(chǎn)生目的位址為A1-A1-A1-A1-A1-A1的封包,且立即得知需通過(guò)第V號(hào)通信端口 235來(lái)輸出此封包,不論是常態(tài)的數(shù)據(jù)封包格式或是網(wǎng)域?qū)俚木W(wǎng)域封包格式(符合MAGP規(guī)格)皆適用。以此類推,以加速封包的轉(zhuǎn)送流程。同理,第二網(wǎng)絡(luò)設(shè)備24取得目的位址為A1-A1-A1-A1-A1-A1的封包時(shí),亦讀取第二網(wǎng)絡(luò)設(shè)備24自身的快取位址表227。但快取位址表227并未記錄A1-A1-A1-A1-A1-A1對(duì)應(yīng)的通信端口編碼時(shí),第二網(wǎng)絡(luò)設(shè)備24即利用自身的設(shè)備位址表224以判斷應(yīng)使用的通信端口編碼,以借由相關(guān)通信端口輸出上述封包。更甚者,當(dāng)設(shè)備位址表224亦未記錄A1-A1-A1-A1-A1-A1對(duì)應(yīng)的通信端口編碼時(shí),第二網(wǎng)絡(luò)設(shè)備24即使用廣播方式,或借由網(wǎng)管人員預(yù)先建立的第二網(wǎng)絡(luò)設(shè)備24的封包傳輸規(guī)則,將上述封包以廣播方式或封包傳輸規(guī)則輸出。 請(qǐng)參閱圖11繪示本發(fā)明網(wǎng)域閘道控制方法實(shí)施例的流程示意圖,請(qǐng)配合參閱圖2至圖10以利于下列各流程的說(shuō)明。如圖2,此方法應(yīng)用于閘道設(shè)備21,其配置于網(wǎng)域2的端口,且鏈結(jié)第一外部網(wǎng)絡(luò)3,流程說(shuō)明如下從第一外部網(wǎng)絡(luò)取得一第一數(shù)據(jù)封包(步驟S110)。例如圖4,第一數(shù)據(jù)封包51b (如圖3的第(2)種結(jié)構(gòu)所示)由第一外部網(wǎng)絡(luò)3上的任一個(gè)外部設(shè)備30所發(fā)送或轉(zhuǎn)送,在此以第一外部設(shè)備31為例,閘道設(shè)備21會(huì)從與其鄰接的外部設(shè)備30接收此第一數(shù)據(jù)封包51b。分析第一數(shù)據(jù)封包的目的位址(步驟S120)。閘道設(shè)備21會(huì)讀取第一數(shù)據(jù)封包51b的目的位址欄,將其與自身的閘道位址表210所匹配,判斷第一數(shù)據(jù)封包51b的目的位址指向的設(shè)備為何。當(dāng)閘道設(shè)備判斷第一數(shù)據(jù)封包的目的位址指向網(wǎng)域時(shí),利用一網(wǎng)絡(luò)位址群組規(guī)格轉(zhuǎn)換第一數(shù)據(jù)為一第一網(wǎng)域封包,并轉(zhuǎn)送第一網(wǎng)域封包至網(wǎng)域(步驟S131)。此步驟中,閘道設(shè)備21在判斷出第一數(shù)據(jù)封包51b的目的位址指向其控管的網(wǎng)域2,或是判斷需利用廣播以將第一數(shù)據(jù)封包51b轉(zhuǎn)送至網(wǎng)域內(nèi)時(shí),閘道設(shè)備21會(huì)根據(jù)前述的網(wǎng)絡(luò)位址群組規(guī)格(MAGP)轉(zhuǎn)換第一數(shù)據(jù)封包51b為一第一網(wǎng)域封包61。轉(zhuǎn)換模式有二 (I)取代;(2)插入;然此二轉(zhuǎn)換模式已詳述于先前的圖3的封包結(jié)構(gòu)轉(zhuǎn)換及圖4的網(wǎng)域閘道控制系統(tǒng)實(shí)施例的封包轉(zhuǎn)送至網(wǎng)域?qū)嵤├?,于此不再贅述。?dāng)閘道設(shè)備判斷第一數(shù)據(jù)封包的目的位址指向一第二外部網(wǎng)絡(luò)時(shí),轉(zhuǎn)送第一數(shù)據(jù)封包至第二外部網(wǎng)絡(luò)(步驟S132)。請(qǐng)同時(shí)配合參閱圖5,當(dāng)閘道設(shè)備21取得一第一數(shù)據(jù)封包51c時(shí),會(huì)分析出第一數(shù)據(jù)封包51c的目的位址。閘道設(shè)備21會(huì)在學(xué)習(xí)第一數(shù)據(jù)封包51c的來(lái)源位址后,依據(jù)閘道位址表210的記錄,利用第II號(hào)通信端口 212將第一數(shù)據(jù)封包51c轉(zhuǎn)送至第二外部網(wǎng)絡(luò)4。當(dāng)閘道設(shè)備判斷第一數(shù)據(jù)封包的目的位址指向閘道設(shè)備時(shí),接收第一數(shù)據(jù)封包(步驟S133)。請(qǐng)同時(shí)配合參閱圖6,閘道設(shè)備21從第一外部網(wǎng)絡(luò)3取得第一數(shù)據(jù)封包51d,并判斷出第一數(shù)據(jù)封包51d的目的位址符合閘道位址時(shí),閘道設(shè)備21會(huì)直接接收第一數(shù)據(jù)封包51d,而不再轉(zhuǎn)送第一數(shù)據(jù)封包51d。請(qǐng)配合參閱圖12繪示本發(fā)明網(wǎng)域閘道控制方法的閘道設(shè)備學(xué)習(xí)動(dòng)作流程圖,其施行于閘道設(shè)備取得并分析第一數(shù)據(jù)封包后,方法包括由閘道設(shè)備21學(xué)習(xí)第一數(shù)據(jù)封包(51a、51b、51c、51d)的來(lái)源位址(步驟S21)。由閘道設(shè)備21將接收第一數(shù)據(jù)封包(51a、5Ib、51c、51d)的通信端口的通信端口編碼與來(lái)源位址配對(duì)記錄于閘道位址表210 (步驟S22)。
請(qǐng)配合參閱圖13繪示本發(fā)明網(wǎng)域閘道控制方法的網(wǎng)域封包外送流程示意圖。此網(wǎng)域封包外送流程包括由閘道設(shè)備從網(wǎng)域取得一第二網(wǎng)域封包(步驟S31)。如圖7與圖8,由網(wǎng)域2內(nèi)的任一網(wǎng)絡(luò)設(shè)備22產(chǎn)生的第二網(wǎng)域封包62a,如圖8繪示的第(I)種封包結(jié)構(gòu)。亦或,由網(wǎng)域2內(nèi)的任一網(wǎng)絡(luò)設(shè)備22產(chǎn)生第二網(wǎng)域封包62b,如圖8繪示的第(2)種封包結(jié)構(gòu)。此等架構(gòu)的說(shuō)明詳述于前,在此不再贅述。由閘道設(shè)備分析第二網(wǎng)域封包以決定是否轉(zhuǎn)送第二網(wǎng)域封包(步驟S32),此步驟包括如下多個(gè)分析結(jié)果(I)當(dāng)閘道設(shè)備判斷第二網(wǎng)域封包的目的位址指向閘道設(shè)備,且第二網(wǎng)域封包的數(shù)據(jù)欄未包括一網(wǎng)外目的位址時(shí),由閘道設(shè)備接收第二網(wǎng)域封包(步驟S321)。如圖8與圖9,第二網(wǎng)域封包62b的數(shù)據(jù)欄未記錄有任何網(wǎng)外目的位址,故閘道設(shè)備21會(huì)判定應(yīng)接收第二網(wǎng)域封包62b。
(2)當(dāng)閘道設(shè)備判斷第二網(wǎng)域封包的目的位址指向閘道設(shè)備,且第二網(wǎng)域封包的數(shù)據(jù)欄包括一指向第一外部網(wǎng)絡(luò)的網(wǎng)外目的位址與一對(duì)應(yīng)第一外部網(wǎng)絡(luò)的網(wǎng)絡(luò)類型編碼時(shí),閘道設(shè)備將網(wǎng)外目的位址與網(wǎng)絡(luò)類型編碼更新至第二網(wǎng)域封包的目的位址欄與網(wǎng)絡(luò)類型欄,以轉(zhuǎn)換第二網(wǎng)域封包為一第二數(shù)據(jù)封包,并轉(zhuǎn)送至第一外部網(wǎng)絡(luò)(步驟S322)。當(dāng)閘道設(shè)備21分析并認(rèn)定此第二網(wǎng)域封包62a符合MAGP規(guī)格中的網(wǎng)域封包外送格式時(shí),將第二網(wǎng)域封包62a從圖8繪示的第(I)種封包結(jié)構(gòu),轉(zhuǎn)換為圖8繪示的第(2)種封包結(jié)構(gòu),再轉(zhuǎn)送第二數(shù)據(jù)封包52至第一外部網(wǎng)絡(luò)3。詳如圖7及圖8所示,在此即不贅述,請(qǐng)配合參閱圖14繪示本發(fā)明網(wǎng)域閘道控制方法的網(wǎng)絡(luò)設(shè)備學(xué)習(xí)設(shè)備位址流程圖。此學(xué)習(xí)設(shè)備位址流程包括由任一網(wǎng)絡(luò)設(shè)備取得第一網(wǎng)域封包,任一網(wǎng)絡(luò)設(shè)備配置于網(wǎng)域(步驟S41)。由任一網(wǎng)絡(luò)設(shè)備將第一網(wǎng)域封包的來(lái)源位址與接收第一網(wǎng)域封包的通信端口的通信端口編碼,配對(duì)記錄于任一網(wǎng)絡(luò)設(shè)備的一設(shè)備位址表(步驟S42)。如圖3與圖4,當(dāng)?shù)诙W(wǎng)絡(luò)設(shè)備24分析出第一網(wǎng)域封包61b目的位址與自己的設(shè)備位址不符,即讀取自身的設(shè)備位址表224,以得知第一網(wǎng)域封包61b應(yīng)從第IV號(hào)通信端口244轉(zhuǎn)送而出。而轉(zhuǎn)送前,第二網(wǎng)絡(luò)設(shè)備24判斷第一網(wǎng)域封包61b的來(lái)源位址是否存在于自身的設(shè)備位置表224,以決定是否學(xué)習(xí)第一網(wǎng)域封包61b的來(lái)源位址。然而,此流程中,亦得以更進(jìn)一步建立網(wǎng)絡(luò)設(shè)備快取位址表。于步驟S41后,由任一網(wǎng)絡(luò)設(shè)備將原來(lái)源位址與接收第一網(wǎng)域封包的通信端口的通信端口編碼,配對(duì)記錄于任一網(wǎng)絡(luò)設(shè)備的一快取位址表(步驟S43)。如圖10所示,當(dāng)?shù)诙W(wǎng)絡(luò)設(shè)備24取得上述第一網(wǎng)域封包61b時(shí),是從第一網(wǎng)域封包61b的數(shù)據(jù)欄取出原來(lái)源位址(A1-A1-A1-A1-A1-A1),并將此設(shè)備位址與通信端口編碼第I號(hào)配對(duì)記錄在其自身包括的快取位址表227。其中,步驟S42及步驟S43并未有順序上的限制,亦能先進(jìn)行步驟S43,后進(jìn)行步驟S42,亦或是同時(shí)進(jìn)行步驟S42及步驟S43,端視設(shè)計(jì)人員需求而定。請(qǐng)配合參閱圖15繪示本發(fā)明網(wǎng)域閘道控制方法的網(wǎng)絡(luò)設(shè)備轉(zhuǎn)送封包流程圖。此轉(zhuǎn)送封包流程包括
由任一網(wǎng)絡(luò)設(shè)備分析第一網(wǎng)域封包的目的位址(步驟S51)。當(dāng)任一網(wǎng)絡(luò)設(shè)備判定第一網(wǎng)域封包的目的位址指向任一網(wǎng)絡(luò)設(shè)備時(shí),由任一網(wǎng)絡(luò)設(shè)備接收第一網(wǎng)域封包(步驟S52)。如圖3與圖4,以第一網(wǎng)絡(luò)設(shè)備23為例,第一網(wǎng)域封包61b會(huì)由第一網(wǎng)絡(luò)設(shè)備23的第V號(hào)通信端口 235所接收,第一網(wǎng)絡(luò)設(shè)備23分析第一網(wǎng)域封包61b的目的位址符合自身的設(shè)備位址,第一網(wǎng)絡(luò)設(shè)備23即學(xué)習(xí)第一網(wǎng)域封包61b的來(lái)源位址,以更新自身的設(shè)備位址表223。當(dāng)任一網(wǎng)絡(luò)設(shè)備判定第一網(wǎng)域封包的目的位址未指向上述任一網(wǎng)絡(luò)設(shè)備時(shí),由任一網(wǎng)絡(luò)設(shè)備轉(zhuǎn)送第一網(wǎng)域封包(步驟S53)。如圖3與圖4,當(dāng)?shù)诙W(wǎng)絡(luò)設(shè)備24取得上述第一網(wǎng)域封包61b時(shí),分析其目的位址與自己的設(shè)備位址不符,即讀取自身的設(shè)備位址表224以得知第一網(wǎng)域封包61b應(yīng)從第IV號(hào)通信244端口轉(zhuǎn)送而出。
請(qǐng)配合參閱圖16繪示本發(fā)明網(wǎng)域閘道控制方法的網(wǎng)絡(luò)設(shè)備建立外送數(shù)據(jù)封包流程圖,請(qǐng)同時(shí)配合圖10以利于了解。此外送數(shù)據(jù)封包流程包括由任一網(wǎng)絡(luò)設(shè)備產(chǎn)生一外送數(shù)據(jù)封包(步驟S71)。由任一網(wǎng)絡(luò)設(shè)備讀取快取位址表以取得上述原來(lái)源位址與其對(duì)應(yīng)的通信端口編碼(步驟S72)。由任一網(wǎng)絡(luò)設(shè)備將原來(lái)源位址記錄于外送數(shù)據(jù)封包的目的位址(步驟S73)。由任一網(wǎng)絡(luò)設(shè)備輸出外送數(shù)據(jù)封包(步驟 S74)。舉例當(dāng)?shù)谝痪W(wǎng)絡(luò)設(shè)備23需與第一外部設(shè)備31通信時(shí),即能利用第一網(wǎng)絡(luò)設(shè)備23的快取位址表226產(chǎn)生目的位址為A1-A1-A1-A1-A1-A1 (即上述所指原來(lái)源位址)的封包,且立即得知需通過(guò)第V號(hào)通信端口 235來(lái)輸出此封包。不論是常態(tài)的數(shù)據(jù)封包格式或是網(wǎng)域?qū)俚木W(wǎng)域封包格式(符合MAGP規(guī)格)皆適用。以此類推,以加速封包的轉(zhuǎn)送流程。請(qǐng)參閱圖17繪示本發(fā)明網(wǎng)域閘道控制系統(tǒng)的閘道設(shè)備運(yùn)作邏輯示意圖。依據(jù)前述各實(shí)施例得知,閘道設(shè)備21的運(yùn)作形式包括封包接收、封包來(lái)源位址學(xué)習(xí)與封包轉(zhuǎn)送判定等數(shù)個(gè)規(guī)則,此等規(guī)則可設(shè)計(jì)于閘道設(shè)備21的運(yùn)行固件,并配合MAGP規(guī)格令閘道設(shè)備依據(jù)上述規(guī)則進(jìn)行作業(yè)。閘道設(shè)備21運(yùn)作邏輯流程如下由閘道設(shè)備21分析所接收的封包是否指向閘道位址(步驟S801)。閘道設(shè)備21讀取封包的目的位址欄與數(shù)據(jù)欄,以確實(shí)得知封包實(shí)際上所指向的設(shè)備為何。當(dāng)封包實(shí)際是指向閘道設(shè)備21時(shí),閘道設(shè)備21判斷封包是否符合網(wǎng)絡(luò)位址群組規(guī)格(MAGP)(步驟S802),以決定是否更新閘道位址表210,并從封包內(nèi)除去網(wǎng)絡(luò)位址群組規(guī)格的相關(guān)數(shù)據(jù),再進(jìn)行相關(guān)后續(xù)作業(yè)(步驟S803),或是在更新閘道位址表210后,直接進(jìn)行相關(guān)后續(xù)作業(yè)(步驟S804)。當(dāng)封包未指向閘道設(shè)備21時(shí),閘道設(shè)備21亦會(huì)判斷封包是否符合網(wǎng)絡(luò)位址群組規(guī)格(MAGP)(步驟 S805)。當(dāng)閘道設(shè)備21判斷封包符合網(wǎng)絡(luò)位址群組規(guī)格(MAGP)時(shí),閘道設(shè)備21即分析封包是否指向其控管的網(wǎng)域2 (步驟S806)。若封包指向閘道設(shè)備21控制的網(wǎng)域2,閘道設(shè)備21即學(xué)習(xí)封包的來(lái)源位址以更新閘道位址表210,并轉(zhuǎn)送封包至網(wǎng)域2內(nèi)(步驟S807)。反之,當(dāng)封包并非指向閘道設(shè)備21控制的網(wǎng)域2,閘道設(shè)備21即判定封包指向其鏈結(jié)的外部網(wǎng)絡(luò),閘道設(shè)備21亦會(huì)學(xué)習(xí)封包的來(lái)源位址以更新閘道位址表210,并從封包內(nèi)除去網(wǎng)絡(luò)位址群組規(guī)格的相關(guān)數(shù)據(jù),以轉(zhuǎn)換封包為常態(tài)的網(wǎng)絡(luò)封包,再轉(zhuǎn)送至外部網(wǎng)絡(luò)(步驟S808)。
在步驟S805后,當(dāng)判斷封包不符合網(wǎng)絡(luò)位址群組規(guī)格(MAGP)時(shí),閘道設(shè)備21即分析封包是否指向其控管的網(wǎng)域2 (步驟S809)。若封包指向閘道設(shè)備21控制的網(wǎng)域2,閘道設(shè)備21即學(xué)習(xí)封包的來(lái)源位址以更新閘道位址表210,并轉(zhuǎn)送將網(wǎng)絡(luò)位址群組規(guī)格的相關(guān)數(shù)據(jù)插入封包內(nèi),再轉(zhuǎn)送封包至網(wǎng)域內(nèi)(步驟S810)。反之,當(dāng)封包并非指向閘道設(shè)備21控制的網(wǎng)域2,閘道設(shè)備21即判定封包仍指向其鏈結(jié)的外部網(wǎng)絡(luò),閘道設(shè)備21亦會(huì)學(xué)習(xí)封包的來(lái)源位址以更新閘道位址表210,再轉(zhuǎn)送封包至其鏈結(jié)的外部網(wǎng)絡(luò)(步驟S811)。請(qǐng)參閱圖18繪示本發(fā)明網(wǎng)域閘道控制系統(tǒng)的網(wǎng)絡(luò)設(shè)備運(yùn)作邏輯示意圖。依據(jù)前述各實(shí)施例得知,網(wǎng)絡(luò)設(shè)備22的運(yùn)作形式包括封包接收、封包來(lái)源位址學(xué)習(xí)與封包轉(zhuǎn)送判定等數(shù)個(gè)規(guī)則,此等規(guī)則可設(shè)計(jì)于網(wǎng)絡(luò)設(shè)備22的運(yùn)行固件,并配合MAGP規(guī)格令網(wǎng)絡(luò)設(shè)備22依據(jù)上述規(guī)則進(jìn)行作業(yè)。網(wǎng)絡(luò)設(shè)備22運(yùn)作邏輯流程如下由網(wǎng)絡(luò)設(shè)備22分析所接收的封包是否指向自身的設(shè)備位址(步驟S901)。當(dāng)封包并非指向網(wǎng)絡(luò)設(shè)備22時(shí),網(wǎng)絡(luò)設(shè)備22會(huì)學(xué)習(xí)封包的來(lái)源位址以更新自身的設(shè)備位址表 220,并轉(zhuǎn)送封包至網(wǎng)域2內(nèi)(步驟S902)。反之,當(dāng)封包指向網(wǎng)絡(luò)設(shè)備22時(shí),網(wǎng)絡(luò)設(shè)備22會(huì)判斷封包是否符合網(wǎng)絡(luò)位址群組規(guī)格(MAGP)(步驟S903),以決定是否更新設(shè)備位址表220,并從封包內(nèi)除去網(wǎng)絡(luò)位址群組規(guī)格的相關(guān)數(shù)據(jù),再進(jìn)行相關(guān)后續(xù)作業(yè)(步驟S904),或是在更新閘道位址表220后,直接進(jìn)行相關(guān)后續(xù)作業(yè)(步驟S905)。然上述,網(wǎng)絡(luò)設(shè)備22為網(wǎng)域2內(nèi)設(shè)備的統(tǒng)稱,第一網(wǎng)絡(luò)設(shè)備23與第二網(wǎng)絡(luò)設(shè)備24亦包括其中,僅為方便說(shuō)明而另行命名;同理,外部設(shè)備30為第一外部網(wǎng)絡(luò)或第二外部網(wǎng)絡(luò)內(nèi)設(shè)備的統(tǒng)稱,第一外部設(shè)備31、第二外部設(shè)備32與第三外部設(shè)備33亦包括其中,僅為方便說(shuō)明而另行命名。以上所述,僅是本發(fā)明的較佳實(shí)施例而已,并非對(duì)本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實(shí)施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的技術(shù)內(nèi)容作出些許更動(dòng)或修飾為等同變化的等效實(shí)施例,但凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何簡(jiǎn)單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
權(quán)利要求
1.一種網(wǎng)域閘道控制系統(tǒng),其特征在于其包括 一網(wǎng)域,一第一網(wǎng)域封包傳輸于該網(wǎng)域,一對(duì)應(yīng)該網(wǎng)域的網(wǎng)域編碼記錄于該第一網(wǎng)域封包的網(wǎng)絡(luò)類型欄;以及 一閘道設(shè)備,配置于該網(wǎng)域的端口并鏈結(jié)一外部網(wǎng)絡(luò),該閘道設(shè)備用以從該外部網(wǎng)絡(luò)取得一第一數(shù)據(jù)封包并分析其目的位址,當(dāng)該閘道設(shè)備判斷該第一數(shù)據(jù)封包的目的位址指向該網(wǎng)域時(shí),利用一網(wǎng)絡(luò)位址群組規(guī)格轉(zhuǎn)換該第一數(shù)據(jù)封包為該第一網(wǎng)域封包,并轉(zhuǎn)送該第一網(wǎng)域封包至該網(wǎng)域,其中,該網(wǎng)絡(luò)位址群組規(guī)格包括將該閘道設(shè)備的閘道位址記錄至該第一數(shù)據(jù)封包的來(lái)源位址欄,及該網(wǎng)域編碼記錄至該第一數(shù)據(jù)封包的網(wǎng)絡(luò)類型欄。
2.根據(jù)權(quán)利要求I所述的網(wǎng)域閘道控制系統(tǒng),其特征在于其中所述的閘道設(shè)備用以取得傳輸于該網(wǎng)域的一第二網(wǎng)域封包,該閘道設(shè)備分析該第二網(wǎng)域封包的目的位址以決定是否轉(zhuǎn)送該第二網(wǎng)域封包。
3.根據(jù)權(quán)利要求2所述的網(wǎng)域閘道控制系統(tǒng),其特征在于其中所述的第二網(wǎng)域封包的目的位址指向該閘道設(shè)備,且該第二網(wǎng)域封包的數(shù)據(jù)欄包括一指向該外部網(wǎng)絡(luò)的網(wǎng)外目的位址與一對(duì)應(yīng)該外部網(wǎng)絡(luò)的網(wǎng)絡(luò)類型編碼時(shí),該閘道設(shè)備將該網(wǎng)外目的位址與該網(wǎng)絡(luò)類型編碼更新至該第二網(wǎng)域封包的目的位址欄與網(wǎng)絡(luò)類型欄,以轉(zhuǎn)換該第二網(wǎng)域封包為一第二數(shù)據(jù)封包,并轉(zhuǎn)送至該外部網(wǎng)絡(luò)。
4.根據(jù)權(quán)利要求I所述的網(wǎng)域閘道控制系統(tǒng),其特征在于其中所述的網(wǎng)絡(luò)位址群組規(guī)格還包括將一對(duì)應(yīng)該外部網(wǎng)絡(luò)的網(wǎng)絡(luò)類型編碼與一原來(lái)源位址記錄于該第一數(shù)據(jù)封包的數(shù)據(jù)欄,該原來(lái)源位址屬于配置于該外部網(wǎng)絡(luò)的一外部設(shè)備的網(wǎng)絡(luò)位址。
5.根據(jù)權(quán)利要求4所述的網(wǎng)域閘道控制系統(tǒng),其特征在于其中配置于該網(wǎng)域的任一網(wǎng)絡(luò)設(shè)備包括一快取位址表,該任一網(wǎng)絡(luò)設(shè)備用以取得該第一網(wǎng)域封包,并將該原來(lái)源位址與接收該第一網(wǎng)域封包的通信端口的通信端口編碼,配對(duì)記錄于該快取位址表。
6.一種網(wǎng)域閘道控制方法,其特征在于其應(yīng)用于一閘道設(shè)備,其配置在一網(wǎng)域的端口且鏈結(jié)一外部網(wǎng)絡(luò),該網(wǎng)域閘道控制方法包括以下步驟 從該外部網(wǎng)絡(luò)取得一第一數(shù)據(jù)封包; 分析該第一數(shù)據(jù)封包的目的位址;以及 當(dāng)該閘道設(shè)備判斷該第一數(shù)據(jù)封包的目的位址指向該網(wǎng)域時(shí),利用一網(wǎng)絡(luò)位址群組規(guī)格轉(zhuǎn)換該第一數(shù)據(jù)封包為一第一網(wǎng)域封包,并轉(zhuǎn)送該第一網(wǎng)域封包至該網(wǎng)域,其中該網(wǎng)絡(luò)位址群組規(guī)格包括將該閘道設(shè)備的閘道位址記錄至該第一數(shù)據(jù)封包的來(lái)源位址欄,及將對(duì)應(yīng)該網(wǎng)域的網(wǎng)域編碼記錄至該第一數(shù)據(jù)封包的網(wǎng)絡(luò)類型欄。
7.根據(jù)權(quán)利要求6所述的網(wǎng)域閘道控制方法,其特征在于其還包括 從該網(wǎng)域取得一第二網(wǎng)域封包;以及 分析該第二網(wǎng)域封包以決定是否轉(zhuǎn)送該第二網(wǎng)域封包。
8.根據(jù)權(quán)利要求6所述的網(wǎng)域閘道控制方法,其特征在于其還包括 由任一網(wǎng)絡(luò)設(shè)備取得該第一網(wǎng)域封包,該任一網(wǎng)絡(luò)設(shè)備配置于該網(wǎng)域;以及 由該任一網(wǎng)絡(luò)設(shè)備將該第一網(wǎng)域封包的來(lái)源位址與接收該第一網(wǎng)域封包的通信端口的通信端口編碼,配對(duì)記錄于該任一網(wǎng)絡(luò)設(shè)備的一設(shè)備位址表。
9.根據(jù)權(quán)利要求6所述的網(wǎng)域閘道控制方法,其特征在于其中所述的網(wǎng)絡(luò)位址群組規(guī)格還包括將一對(duì)應(yīng)該外部網(wǎng)絡(luò)的網(wǎng)絡(luò)類型編碼與一原來(lái)源位址記錄于該第一數(shù)據(jù)封包的數(shù)據(jù)欄,該原來(lái)源位址屬于配置在該外部網(wǎng)絡(luò)的一外部設(shè)備的網(wǎng)絡(luò)位址。
10.根據(jù)權(quán)利要求9所述的網(wǎng)域閘道控制方法,其特征在于其還包括 由任一網(wǎng)絡(luò)設(shè)備取得該第一網(wǎng)域封包,該任一網(wǎng)絡(luò)設(shè)備配置于該網(wǎng)域;以及由該任一網(wǎng)絡(luò)設(shè)備將該原來(lái)源位址與接收該第一網(wǎng)域封包的通信端口的通信端口編碼,配對(duì)記錄于該任一網(wǎng)絡(luò)設(shè)備的一快取位址表。
全文摘要
本發(fā)明是有關(guān)于一種網(wǎng)域閘道控制系統(tǒng)及其方法,該系統(tǒng)包括配置于一網(wǎng)域及配置于網(wǎng)域的端口的閘道設(shè)備,閘道設(shè)備更外接一個(gè)以上的外部網(wǎng)絡(luò)。閘道設(shè)備分析從外部網(wǎng)絡(luò)取得的數(shù)據(jù)封包,判斷數(shù)據(jù)封包的目的位址指向網(wǎng)域內(nèi)的任一網(wǎng)絡(luò)設(shè)備時(shí),閘道設(shè)備會(huì)將自身的閘道位址記錄至數(shù)據(jù)封包的來(lái)源位址欄,將對(duì)應(yīng)網(wǎng)域的網(wǎng)域編碼記錄至數(shù)據(jù)封包的網(wǎng)絡(luò)類型欄,以將數(shù)據(jù)封包轉(zhuǎn)換為限用于網(wǎng)域內(nèi)的網(wǎng)域封包。網(wǎng)域內(nèi)的任何網(wǎng)絡(luò)設(shè)備取得此網(wǎng)域封包時(shí),僅會(huì)學(xué)習(xí)到閘道位址,而不會(huì)學(xué)習(xí)到外部網(wǎng)絡(luò)的外部設(shè)備的設(shè)備位址。
文檔編號(hào)H04L29/12GK102811186SQ201110230019
公開(kāi)日2012年12月5日 申請(qǐng)日期2011年8月8日 優(yōu)先權(quán)日2011年6月1日
發(fā)明者呂崑龍 申請(qǐng)人:智邦科技股份有限公司