TWI246285B - Gateway apparatus and its controlling method - Google Patents
Gateway apparatus and its controlling method Download PDFInfo
- Publication number
- TWI246285B TWI246285B TW092102552A TW92102552A TWI246285B TW I246285 B TWI246285 B TW I246285B TW 092102552 A TW092102552 A TW 092102552A TW 92102552 A TW92102552 A TW 92102552A TW I246285 B TWI246285 B TW I246285B
- Authority
- TW
- Taiwan
- Prior art keywords
- pppoe
- address
- destination
- ipoe
- information
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/167—Adaptation for transition between two IP versions, e.g. between IPv4 and IPv6
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
- H04L69/085—Protocols for interworking; Protocol conversion specially adapted for interworking of IP-based networks with other networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/168—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] specially adapted for link layer protocols, e.g. asynchronous transfer mode [ATM], synchronous optical network [SONET] or point-to-point protocol [PPP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
1246285 玖、發明說明 (發明說明應欽明:發明所屬之技術領域、先前技術、内容、實施方式及圖式簡單說明) t 明所屬技領域3 發明領域 本發明係有關於一種可對應PPPoE(點對點通訊協定 5 Point to Point Protocol over Ethernet(R))之閘道裝置及其控 制方法。 發明背景 歷往以來,均使用閘道裝置來實現用以構築企業内之 10 網路與外部網路間相互之通信。所謂閘道裝置,係作為譬 如用以使通訊協定(Protocol)體系不同之網路間相互連接的 通訊協定轉換機器使用者。以閘道裝置之構成來說’譬如 作為與外部網路間之通訊協定,有僅可對應IP〇E(Internet
Protocol over Ethernet(R))者及可對應 IP〇E 及 PPPoE 雙方 15 者。 第1圖係例示僅可對應IPoE之閘道裝置1100的構成 之圖。第2圖係例示連接此種僅可對應IP〇E之閘道裝置 1100的網路構成例之圖。 如第2圖所示,閘道裝置1100其中一方之介面,連接 20 有使用IPoE作為通訊協定之網路1201〜1204 °閘道裝置 1100與分別配置於網路〜1204上之閘道1205〜1208進 行通信。又’另一方之介面則連接有使用ip〇e作為通訊協 定之個人電腦(以下記為「pc」)等終端機1209〜1211。 第1圖所示之閘道裝置1100中’資訊框(Flame)收發 1246285 玖、發明說明 信部1101、1102係於其與Ethernet(R) I/F之間進行資訊框 之收發信。IP〇E資訊框組合/分解部11〇3、11〇4除進行 IPoE資訊框之組合/分解外,並會判別該ip〇E之構造。 轉送控制部1105係依輸入之lp〇E資訊框上之IP封包 5 中的標頭資訊内所含之目的地IP位址來控制IP〇E資訊框 之輸出。控制IPoE資訊框之輸出時,轉送(F〇rwarding)控 制部 1105 係使用 IPoE 轉送表(Forwarding Table) 1106 及 ARP(Address Resolution Protocol)表 1107。 如第3圖所示,IPoE轉送表1106可對應網路位址、 10 、輸出介面號碼(輸出IF號碼)、選路(Routing)之類別(直接 /間接選路)、及間接選路時之目的地IP位址(次一轉送點 (Next-Hop)IP 位址)。 如第4圖所示,ARP表1107可對應目的地IP位址、 發信MAC位址及目的地MAC位址。此外,由於通常於發 15 信MAC位址上使用閘道裝置11〇〇之MAC位址,故所有 的記入(Entry)均為相同之值。因此,可不於ARP表1107 上設置發信MAC位址之區域,而以其他暫存器作為閘道 裝置1100之MAC位址。 以下,說明僅可對應具有前述構成之IPoE的閘道裝置 20 1100之動作。此處,說明有關IPoE輸入於資訊框收發信 部1101之情況。 IPoE資訊框一輸入於資訊框收發信部1101,於ϊΡοΕ 資訊框組合/分解部η〇3中便會判別該ΙΡοΕ資訊框之構造 。經辨識後之該ΙΡοΕ資訊框的構造乃傳送至轉送控制部 1246285 玖、發明說明 1105。 轉送控制部1105則進行IPoE上之IP封包中的標頭資 訊内所含之目的地IP位址與登錄於IPoE轉送表1106上之 網路位址之比較。 5 具有與目的地IP位址相同之網路位址時,由該網路位 址取得於IPoE轉送表1106上可對應之輸出IF號碼、選路 類別之資訊(直接選路或間接選路之資訊),進而,為間接 選路之場合時,亦取得目的地IP位址(次一轉送點IP位址) 。此外,為直接選路之場合時,取得IP封包中之IP標頭 10 的目的地IP位址。 接著,轉送控制部1105使用已取得之目的地IP位址 來檢索ARP表1107,取得該IPoE資訊框之發信MAC位 址與目的地MAC位址。取得之發信MAC位址與目的地 MAC位址乃傳送至IPoE資訊框組合/分解部1104。 15 IPoE資訊框組合/分解部1104使用該發信MAC位址 與目的地MAC位址來重組IPoE資訊框。經重組之IPoE 資訊框乃傳送至資訊框收發信部1102,再由資訊框收發信 部1102輸出。於僅可對應IPoE之閘道裝置1100中,IPoE 資訊框如前述般地被傳送。 20 第5圖係例示可對應PPPoE之閘道裝置1500的構成 之圖。此外,於第5圖中,與第1圖相同之標號為具有同 樣機能者,並省略其說明。第6圖係例示連接有可對應此 種PPPoE之閘道裝置1500的網路構成例之圖。 如第6圖所示,閘道裝置1500其中一方之介面,連接 1246285 坎、發明說明 有使用IPoE作為通訊協定之網路1601、及使用PPPoE作 為通訊協定之網路1602〜1604。閘道裝置1500與配置於網 路16〇1上之閘道1605、及分別配置於網路1602〜1604上 之PPPoE伺服器1606〜1608進行通信。又,另一方之介面 5 則連接有使用IPoE作為通訊協定之PC等終端機 1609〜1611 。 第5圖所示之閘道裝置1500中,IPoE/PPPoE資訊框 組合/分解部1501、1502除進行IPoE資訊框及PPPoE資訊 框之組合/分解外,並會判別該IPoE資訊框及PPPoE資訊 10 框之構造。 轉送控制部1503係依輸入之IPoE資訊框上之IP封包 中的標頭資訊内所含之發信IP位址或目的地IP位址來控 制IPoE資訊框或PPPoE資訊框之輸出,另一方面,則依 輸入之PPPoE資訊框中之PPPoE標頭資訊來控制PPPoE 15 資訊框的輸出。控制IPoE資訊框或PPPoE資訊框之輸出 時,轉送控制部1503除使用IPoE轉送表1106及ARP表 1107外,並使用PPPoE轉送表1504及PPPoE對話表 (Session Table)1505 〇 如第7圖所示,PPPoE轉送表1504可對應發信IP位 2〇 址、輸出IF號碼及PPPoE對話之檢索索引(以下記為「 PPPoE對話索引」)。 如第8圖所示,PPPoE對話表15〇5可對應PPPoE對 話索引、客戶(Client)MAC位址、伺服器MAC位址及 PPPoE 對話 ID。 10 1246285 玖、發明說明 以下,說明有關可對應具有前述構成之ppp〇E之間道 裝置測的動作。此處’將IPgE f訊框輸人於資訊框收 發信部11〇1之場合與所輪入者為ppp〇E資訊框之場合分 開說明。 5 任—之資訊框—輸人資訊框收發信部11G1,即於 IP〇E/PPP〇E資訊餘合/分解部15G1中制該資訊框之構 造。經辨識之前述資訊框的構造乃傳送至轉送控制部15〇3 Ο 輸入之=貝a框為IPgE身訊框時,轉送控制部15〇3將 10進行臟資訊框上之IP封包中的標頭資訊内所含之發信 IP 4立址與登錄於PPPOE轉送表⑽上之發信ιρ位址之比 較。 接著,轉达控制部1503使用取得之ppp〇E對話索引 來檢索PPPoE對話表15〇5,取得發信MAC位址、目的地 15 MAC位址、PPP〇E對話1D等用以生成PPPoE資訊框之資 訊。取得之用以生成pppoE資訊框之資訊乃傳送至 IPoE/PPPoE資訊框組合/分解部15〇2。 此外,PPP〇E對話表1505上並未直接有發信MAC位 址及目的地MAC位址之資訊。不過,可取得客戶mac位 20址作為發信MAC位址,並取得伺服器MAC位址作為目的 地MAC位址。 IPoE/PPPoE資訊框組合/分解部15〇2即依用以生成前 述PPPoE資訊框之資訊,將輸入之Ip〇E資訊框重組為 PPPoE資訊框。經重組之PPP〇E資訊框乃傳送至資訊框收 1246285 玖、發明說明 發信部1102,再由資訊框收發信部1102輸出。 與IPoE資訊框上之IP封包中的標頭資訊内所含之發 信IP位址相同之發信IP位址未登錄於ppPoE轉送表15〇4 時’轉送控制部1503將進行IP封包中的標碩資訊内所含 之目的地IP位址與登錄於IPoE轉送表1106上> ▲ 二<網路位址 之比較。 具有與目的地IP位址相同之網路位址時,出# 田該網路位 址取得於IPoE轉送表1106上可對應之輸出IF狹怨 观瑪、選路 類別之資訊(直接選路或間接選路),進而,為間接選路時 10 15 ,亦取得目的地IP位址(次一轉送點IP位址)。乩止士 &外,為直 接選路時,取得IP封包中之IP標頭的目的地Ip彳立址。 接著,轉送控制部1503使用取得之目的地Ip 檢索ARP表1107,取得該IPoE資訊框之發信Mac位址 與目的地MAC位址。取得之發信MAC位址與目的地 MAC位址乃傳送至IPoE/PPPoE資訊框組合/分解部15〇2。 IPoE/PPPoE資訊框組合/分解部1502便使用該發作 MAC位址與目的地MAC位址來重組IPoE資訊框。經重 組之IPoE資訊框乃傳送至資訊框收發信部1102,再由資 訊框收發信部1102輸出。 20 另一方面,輸入之資訊框為PPPoE資訊框時,轉送控 制部1503將進行PPPoE資訊框中之PPPoE標頭資訊與 PPPoE對話表1505中之記入的比較。 登錄於PPPoE對話表1505上之記入與PPPoE資訊框
中之PPPoE標頭資訊一致時,進行PPPoE資訊框上之IP 12 1246285 玖、發明說明 封包中的標頭資訊内所含之目的地IP位址與登錄於IPoE 轉送表1106上之網路位址之比較。 具有與目的地IP位址相同之網路位址時,取得可對應 該網路位址之輸出IF號碼、選路類別之資訊(直接選路或 5 間接選路)’進而’為間接選路時,亦取得目的地IP位址( 次一轉送點IP位址)。此外,為直接選路時,取得IP封包 中之IP標頭的目的地IP位址。 接著,轉送控制部1503使用取得之目的地IP位址來 檢索ARP表1107,取得發信MAC位址及目的地MAC位 10 址。取得之發信MAC位址與目的地MAC位址乃傳送至 IPoE/PPPoE資訊框組合/分解部1502。 IPoE/PPPoE資訊框組合/分解部15〇2便使用該發信 MAC位址與目的地MAC位址,將PPPoE資訊框重組為 IPoE資訊框。經重組之IP〇E資訊框乃傳送至資訊框收發 15 信部1102,再由資訊框收發信部11〇2輸出。 如此,可對應PPPoE之閘道裝置1500依可對應於 IPoE資訊框上之IP封包中的標頭資訊内所含之目的地IP 位址的網路位址,將IPoE資訊框作為IPoE資訊框而轉送 。另一方面,可對應PPPoE之閘道裝置1500乃依IPoE資 20 訊框上之IP封包中的標頭資訊内所含之發信IP位址來選 擇PPPoE對話,並作為PPPoE資訊框而輸出。 然,前述僅可對應IPoE之閘道裝置1100卻具有僅可 轉送IPoE資訊框之問題。又,前述可對應PPPoE之閘道 裝置1500係使用PPPoE轉送表1504,而依輸入之IPoE資 13 1246285 玖、發明說明 訊框上之IP封包中的標頭資訊内所含之發信IP位址來選 擇PPPoE對話。因此,由於各終端機(1609〜1611)無法同時 選擇多數PPPoE對話,故具有無法對多數PPPoE伺服器進 行存取之問題。進而,發信IP位址一致時,由於IPoE資 5 訊框將自動的作為PPPoE資訊框而輸出,因此具有無法對 使用IPoE之網路位址進行存取之問題。 【發明内容】 發明概要 本發明之目的即在於提供一種閘道裝置及其控制方法 10 ,以便連接之終端機可於PPPoE與IPoE間選擇使用之通 訊協定,並且能對應於可同時選擇多數PPPoE對話之 PPPoE 〇 即,本發明之閘道裝置係設有一 IPoE/PPPoE轉送表, 而該IPoE/PPPoE係登錄有網路位址、通訊協定類別、IPoE 15 所用之目的地IP位址、及PPPoE所用之PPPoE對話之檢 索索引者;前述閘道裝置係依與輸入之資訊框上之IP封包 中的標頭資訊内所含之目的地IP位址一致之前述 IPoE/PPPoE轉送表上的網路位址來選擇通訊協定類別,而 選擇之通訊協定類別為PPPoE時,可由與該網路位址對應 20 之檢索索引中選擇PPPoE對話。 圖式簡單說明 藉由利用以一實施形態說明一態樣之以下圖式,將可 更充分表達出前述以及其他之本發明之物件與形態; 第1圖係用以例示習知僅可對應IPoE之閘道裝置的構 14 1246285 玖、發明說明 成之圖。 第2圖係用以例示連接有習知僅可對應IPoE之閘道裝 置的網路構成例之圖。 第3圖係用以例示具有習知閘道裝置之IPoE轉送表的 5 構成之圖。 第4圖係用以例示具有習知閘道裝置之ARP表的構成 之圖。 第5圖係用以例示習知可對應PPPoE之閘道裝置的構 成之圖。 10 第6圖係用以例示連接有習知可對應PPPoE之閘道裝 置的網路構成例之圖。 第7圖係用以例示具有習知閘道裝置之PPPoE轉送表 的構造之圖。 第8圖係用以例示具有習知閘道裝置之PPPoE對話表 15 的構成之圖。 第9圖係用以例示本發明實施態樣1之閘道裝置的構 成之圖。 第10圖係用以例示連接有實施態樣1之閘道裝置的網 路構成例之圖。 20 第11圖係用以例示具有實施態樣1之閘道裝置的 IPoE/PPPoE轉送表的構成之圖。 第12圖係用以例示具有實施態樣1之閘道裝置的預設 路徑表的構成之圖。 第13圖係用以例示本發明實施態樣2之閘道裝置的構 15 1246285 玖、發明說明 成之圖。 第14圖係用以例示連接有實施態樣2之閘道裝置的網 路構成例之圖。 第15圖係用以例示具有實施態樣2之閘道裝置的 5 PPPoE代理表的構成之圖。 第16圖係用以例示本發明實施態樣3之閘道裝置的構 成之圖。 第17圖係用以例示連接有實施態樣3之網路構成例之 圖。 10 第18圖係用以例示具有本實施態樣1〜3之閘道裝置的 位址轉換表的構成之圖。 t實施方式1 較佳實施例之詳細說明 以下,參照圖式具體說明本發明之實施態樣。 15 (實施態樣1) 第9圖係用以例示本發明實施態樣1之閘道裝置100 的構成之圖。第10圖係用以例示連接有實施態樣1之閘道 裝置100的網路構成例之圖。 如第10圖所示,本實施態樣之閘道裝置100其中一方 20 之介面上,連接有使用IPoE作為通訊協定之網路201、及 使用PPPoE作為通訊協定之網路202〜204。閘道裝置100 與配置於網路201上之閘道205、及分別配置於網路 202〜204上之PPPoE伺服器206〜208進行通信。又,另一 方之介面上則連接有使用IPoE作為通訊協定之PC等終端 16 1246285 玖、發明說明 機 209〜211 。 於第9圖所示之本實施態樣之閘道裝置100中,資訊 框收發信部1 〇 1、1 係於其與Ethernet(R) ι/p間進行資訊 框之收發信。IPoE/PPPoE資訊框組合/分解部1〇3、1〇4除 5 進行IPoE資訊框及PPPoE資訊框之組合/分解,並會判別 該IPoE資訊框及PPPoE資訊框之構造。 轉送控制部105係依輸入之IPoE資訊框上之ip封包 中的標頭資訊内所含之發信IP位址或目的地IP位址來控 制IPoE資訊框或PPPoE資訊框之輸出,另一方面,則依 10 輸入之PPPoE資訊框中之PPPoE標頭資訊來控制IPoE資 訊框或PPPoE資訊框之輸出。控制IPoE資訊框或pppoE 資訊框之輸出時,轉送表105係使用IPoE/PPPoE轉送表 106、預設路徑表(Default Route Table)107、ARP 表 108 及 PPPoE對話表109。 15 IpoE/ppP〇E轉送表1〇6上除登錄有習知之IPoE轉送 表(參照第3圖)所含之資訊,並登錄有輸出時所使用之通 訊協定(Layer2通訊協定)。 具體而言,如第Η圖所示,可對應於網路位址、輸出 IF號碼、選擇ΙΡοΕ作為通訊協定類別時之選路類別(直接/ 20 間接選路)、以IPoE選擇間接選路作為選路類別時之目的 地1P位址(次一轉送點IP位址)、輸出時使用之通訊協定類 別(Layer2通訊協定)、及選擇PPPoE作為通訊協定類別時 之PPPoE對話索引。 登錄於預設路徑表107上之資訊,於將IPoE/PPPoE轉 17 1246285 玖、發明說明 送表106中之網路位址替換為發信IP位址之點上,與 IPoE/PPPoE轉送表106相異。 具體而言,如第12圖所示,可對應於發信IP位址、 、輸出IF號碼、選擇IPoE作為通訊協定類別時之選路類 5 別(直接/間接選路)、以IPoE選擇間接選路作為選路類別時 之目的地IP位址(次一轉送點IP位址)、輸出時使用之通訊 協定類別(Layer2通訊協定)、及選擇PPPoE作為通訊協定 類別時之PPPoE對話索引。 此外,由於ARP表108、PPPoE對話表109分別含有 10 以前述第14、18圖說明之相同資訊,故省略該說明。此外 ,由於通常ARP表108中之發信MAC位址係使用閘道裝 置100之MAC位址,故所有之記入均相同。因此,可不 於ARP表108上設置發信MAC位址,而採用以1個暫存 器進行記憶之方式。 15 以下,說明有關具有前述構成之閘道裝置100的動作 。此處,將IPoE資訊框輸入於資訊框收發信部101之情況 與輸入者為PPPoE資訊框之情況分開說明。 任一之資訊框一輸入資訊框收發信部 101,即於 IPoE/PPPoE資訊框組合/分解部103中判別該資訊框之構 20 造。經辨識之前述資訊框的構造乃傳送至轉送控制部105 〇 輸入之資訊框為IPoE資訊框時,轉送控制部105將進 行IPoE資訊框上之IP封包中的標頭資訊内所含之目的地 IP位址與登錄於IPoE/PPPoE轉送表106上之網路位址的 18 1246285 玖、發明說明 比較。 具有與目的地IP位址相同之網路位址時,取得可對應 於該網路位址之輸出IF號碼(Ppp〇E或1poE)、輸出時使 用之通訊協定類別(PPPoE或Ip〇E)。取得之通訊協定類別 5 為IPoE時,取得選路類別(間接選路與直接選路),進而, 為間接選路時,亦取得目的地IP位址(次一轉送點1p位址) 。此外,為直接選路時,取得IP封包中的標頭資訊内所含 的目的地IP位址。另一方面,取得之通訊協定類別為 PPPoE時,取得PPPoE對話索引。 10 取得之通訊協定類別為IP〇E時,轉送控制部105便使 用取得之目的地IP位址來檢索ARP表108,取得目的地 MAC位址。取得之目的地MAC位址乃傳送至IPoE/PPPoE 資訊框組合/分解部104。 IPoE/PPPoE資訊框組合/分解部104使用該目的地 15 MAC位址來重組IPoE資訊框。經重組之IP〇E資訊框乃傳 送至資訊框收發信部102,再由資訊框收發信部102輸出 〇 另一方面,取得之通訊協定類別為PPPoE時,使用 PPPoE對話索引來檢索PPPoE對話表,檢索出發信MAC 20 位址、目的地MAC位址及PPPoE對話ID等用以生成 PPPoE之資訊。該結果乃重送至IPoE/PPPoE資訊框組合/ 分解部104。 IPoE/PPPoE資訊框組合分解部104依該檢索結果,將 IPoE資訊框重組為PPPoE資訊框。經重組之PPPoE資訊 19 1246285 玖、發明說明 框乃傳送至資訊框收發信部102,再由資訊框收發信部102 輸出。 另一方面,輸入之資訊框為PPPoE資訊框時,轉送控 制部105便比較PPPoE資訊框中之PPPoE標頭資訊與 5 PPPoE對話表109之記入。 登錄於PPPoE對話表109上之記入與PPPoE資訊框中 之PPPoE標頭資訊一致時,進行PPPoE資訊框上之IP封 包中的標頭資訊内所含之目的地IP位址與登錄於 IPoE/PPPoE轉送表106上之網路位址之比較。 10 具有與標頭資訊内之目的地IP位址相同的網路位址時 ,便取得可對應於該網路位址之輸出IF號碼、輸出時使用 之通訊協定類別(PPPoE或IPoE)。取得之通訊協定類別為 IPoE時,取得選路類別(間接選路或直接選路),進而,為 間接選路時,亦取得目的地IP位址(次一轉送點IP位址)。 15 此外,為直接選路時,取得IP封包中的標頭資訊内所含之 目的地IP位址。另一方面,取得之通訊協定類別為PPPoE 時,取得PPPoE對話索引。 取得之通訊協定類別為IPoE時,轉送控制部105便使 用取得之目的地IP位址來檢索ARP表108,取得目的地 20 MAC位址。取得之目的地MAC位址乃傳送至IPoE/PPPoE 資訊框組合/分解部104。 IPoE/PPPoE資訊框組合/分解部1〇4使用該目的地 MAC位址,將PPPoE資訊框重組為IPoE資訊框。經重組 之IPoE資訊框乃傳送至資訊框收發信部1〇2,再由資訊框 20 1246285 玖、發明說明 收發信部102輸出。 另一方面,取得之通訊協定類別為PPPoE時,便使用 PPPoE對話索引來檢索PPPoE對話表109,檢索出發信 MAC位址、目的地MAC位址、PPPoE對話ID等用以生 5 成PPPoE資訊框之資訊。該檢索結果乃傳送至IPoE/PPPoE 資訊框組合/分解部104。 IPoE/PPPoE資訊框組合/分解部104依該檢索結果來 重組PPPoE資訊框。經重組之PPPoE資訊框乃傳送至資訊 框收發信部102,再由資訊框收發信部102輸出。 10 如此,依實施態樣1之閘道裝置100,轉送控制部105 係依可與輸入之資訊框中之標頭資訊内所含的目的地IP位 址對應之網路位址來選擇輸出時所用之通訊協定(IPoE或 PPPoE)類別,而該通訊協定之類別為PPPoE .時,則亦選擇 該PPPoE對話。因此,可依輸入之資訊框的目的地網路, 15 於IPoE與PPPoE間分開使用通訊協定,且通訊協定為 PPPoE時,並可分別使用PPPoE對話。 此外,IPoE/PPPoE轉送表106進行檢索時,除特別指 定之網路位址外的網路位址,換句話說,即與預設路徑之 記入一致時,轉送控制部105便使用IP封包之發信IP位 20 址來檢索預設路徑表107。 登錄有相同之發信IP位址時,轉送控制表107可使用 作為將預設路徑表107之檢索結果替換為IPoE/PPPoE轉送 表106之檢索結果。 即,轉送控制表105依發信IP位址來選擇輸出時所用 21 1246285 玖、發明說明 之通訊協定(IPoE或PPPoE)類別,而該通訊協定類別為 PPPoE時,亦選擇該PPPoE對話。因此,即使未能檢索出 一般之網路位址,仍可依發信IP位址來判別終端機,進而 ,除能選擇可於每一終端機使用之通訊協定(IPoE或 5 PPPoE)類別外,該通訊協定類別為PPPoE時,亦可選擇 PPPoE對話。故,藉由預先登錄終端機使用者所希望之 ISP(網際網路服務提供者Internet Service Provider)資訊, 則即使未檢索出一般之網路位址,仍可於每一終端機分別 使用ISP。 10 (實施態樣2) 第13圖係用以例示本發明實施態樣2之閘道裝置500 的構成之圖。第14圖係用以例示連接有實施態樣2之閘道 裝置500的網路構成例之圖。此外,第13圖中,與第9圖 相同符號者則具有相同之機能,省略其說明。 15 如第14圖所示,本實施態樣之閘道裝置500其中一方 之介面上,連接有使用IPoE作為通訊協定之網路601〜603 、及使用PPPoE作為通訊協定之網路604。閘道裝置500 與分別配置於網路601〜603上之閘道605〜607、及配置於 網路604上之PPPoE伺服器608進行通信。又,另一方之 20 介面上則連接有使用IPoE作為通訊協定之PC等終端機 609及610、與使用PPPoE作為通訊協定之PC等終端機 611 ° 於第13圖所示之本實施態樣之閘道裝置500中,轉送 控制部501依輸入之IPoE資訊框上之IP封包中的標頭資 22 1246285 玖、發明說明 訊内所含之目的地IP位址,來控制IP〇E資訊框或pPP〇E 資訊框之輸出,另一方面,則依輸入之ppp〇E資訊框中之 PPPoE標頭資訊來控制IP〇E資訊框或ppp〇E資訊框之輸 出。控制IPoE資訊框或ppp〇E資訊框之輸出時,轉送控 5 制部501係使用IP〇E轉送表502、ARP表108及PPPoE 代理表(Proxy Table)503。 此外,由於IPoE轉送表502包含有與前述第3圖說明 者相同之資訊,故省略該說明。 如第15圖所示,PPPoE代理表503可對應於輸入IF 10 號碼、發信MAC位址①目的地MAC位址①PPPoE對話 ID①輸出IF號碼、發信MAC位址(¾ PPPoE對話ID② 此外,由於通常目的地MAC位址(¾發信MAC位址② 上係使用閘道裝置500之MAC位址,因此所有之記入均 為相同之值。因此,可不於PPPoE代理表503上設置輸出 15 侧之發信MAC位址激領域,而以另一暫存器作為閘道裝 置500之MAC位址。 以下,說明有關具有前述構成之本實施態樣之閘道裝 置500的動作。此處,將IPoE資訊框輸入於資訊框收發信 部101之場合與輸入者為PPPoE資訊框之場合分開說明。 20 任一之資訊框一輸入資訊框收發信部101,即於 IPoE/PPPoE資訊框組合/分解部1〇3中判別該資訊框之構 造。經辨識之前述資訊框構造乃傳送至轉送控制部501。 輸入之資訊框為IPoE資訊框時,轉送控制部501便進 23 1246285 玖、發明說明 行IPoE資訊框上之IP封包中的標頭資訊内所含之目的地 IP位址與登錄於IPoE轉送表502中之網路位址的比較。 具有與包含於標頭資訊内的目的地IP位址相同之網路 位址時,取得可對應於該網路位址之輸出IF號碼、選路類 5 別之資訊(直接選路或間接選路之資訊),進而,為間接選 路時,則亦取得目的地IP位址(次一轉送點IP位址)。此外 ,為直接選路時,取得IP封包中的標頭資訊内所含之目的 地IP位址。 接著,轉送控制部501使用取得之目的地IP位址來檢 10 索ARP表108,取得目的地MAC位址。取得之目的地 MAC位址乃傳送至IPoE/PPPoE資訊框組合/分解部104。 IPoE/PPPoE資訊框組合/分解部107便使用該目的地 MAC位址來重組IPoE資訊框。經重組之IPoE資訊框乃傳 送至資訊框收發信部102,再由資訊框收發信部102輸出 15 ° 另一方面,輸入之資訊框為PPPoE資訊框時,轉送控 制部501係使用PPPoE資訊框中之PPPoE標頭資訊來進行 其與PPPoE代理表503之記入的比較。 登入於PPPoE代理表503上之記入與PPPoE資訊框中 20 之PPPoE標頭資訊一致時,便由PPPoE代理表503檢索出 輸出IF號碼、發信MAC位址、目的地MAC位址、PPPoE 對話ID等用以生成PPPoE資訊框之資訊。該檢索結果乃 傳送至IPoE/PPPoE資訊框組合/分解部104。 24 1246285 玖、發明說明 IPoE/PPPoE資訊框組合/分解部104依該檢索結果來 重組PPPoE資訊框。經重組之PPPoE資訊框乃傳送至資訊 框收發信部102,再由資訊框收發信部102輸出。 如此,依實施態樣2之閘道裝置500,可依與輸入之 5 IPoE資訊框中之標頭資訊内所含的目的地IP位址對應之 網路位址來傳送IPoE資訊框。另一方面,則依登錄於 PPPoE代理表503中之資訊,將輸入之PPPoE資訊框轉送 至使用PPPoE作為通訊協定之網路。因此,即使於使用 IPoE作為通訊協定之網路中,亦可依源自終端機所選擇之 10 通訊協定,靈活的對使用PPPoE之網路進行存取。 (實施態樣3) 實施態樣3之閘道裝置800係同時具有實施態樣1及 實施態樣2雙方之機能者。第16圖係用以例示本實施態樣 3之閘道裝置800的構成之圖。第17圖係用以例示連接有 15 實施態樣3之閘道裝置800的網路構成例之圖。此外,第 16圖中,具有與第9圖及第13圖相同符號者係具有相同 之機能,省略其說明。 如第17圖所示,本實施態樣之閘道裝置800其中一方 之介面上,連接有使用IPoE作為通訊協定之網路901、及 20 使用PPPoE作為通訊協定之網路902〜904。閘道裝置800 與配置於網路901上之閘道905、及分別配置於網路 902〜904上之PPPoE伺服器906〜908進行通信。又,另一 方之介面上則連接有使用IPoE作為通訊協定之PC等終端 機909及910、與使用PPPoE作為通訊協定之PC等終端 25 1246285 玖、發明說明 機 911 〇 於第16圖所示之閘道裝置8〇〇中,轉送控制部801係 依輸入之IPoE資訊框上之ip封包中的標頭資訊内所含之 發信IP位址或目的地IP位址來控制IPoE資訊框或PPPoE 5 資訊框之輸出,另一方面,則依輸入之PPPoE資訊框中之 PPPoE標頭資訊來控制IPoE資訊框或ppp〇e資訊框之輸 出。控制IPoE資訊框或PPPoE資訊框之輸出時,轉送控 制部801係使用IPoE/PPPoE轉送表106、預設路徑表107 、ARP 表 108、PPPoE 對話表 109 及 PPPoE 代理表 503。 10 以下,說明有關具有前述構成之本實施態樣之閘道裝 置800的動作。此處,將IPoE資訊框輸入於資訊框收發信 部101之場合及輸入者為PPPoE資訊框之場合分開說明。 任一之資訊框一輸入於資訊框收發信部101,即於 IPoE/PPPoE資訊框組合/分解部103中判別該資訊框之構 15 造。經辨識之該資訊框構造乃傳送至轉送控制部801。 輸入之資訊框為IPoE資訊框時,轉送控制部801將進 行IPoE資訊框上之IP封包中的標頭資訊内所含之目的地 IP位址與登錄於IPoE/PPPoE轉送表106上之網路位址之 比較。 20 具有與標頭資訊内所含之目的地IP位址相同之網路位 址時,取得可對應於該網路位址之輸出IF號碼、輸出時使 用之通訊協定類別(PPPoE與IPoE)。取得之通訊協定類別 為IPoE時,取得選路類別(間接選路與直接選路),進而, 為間接選路時,亦取得目的地IP位址(此一轉送點IP位址) 26 1246285 玖、發明說明 。此外,為直接選路時,取得IP封包中的標頭資訊内所含 之目的地IP位址。另一方面’取得之通訊協定類別為 PPPoE時,取得PPPoE對話索引。 取得之通訊協定類別為1poE時,轉送控制部801便使 5用取得之目的地IP位址來檢索ARP表108,取得目的地 MAC位址。取得之目的地MAC位址乃傳送至IpoE/PPPoE 資訊框組合/分解部104。 IPoE/PPPoE資訊框組合/分解部1〇4即使用該目的地 MAC位址來重組IP〇E資訊框。經重組之IP〇E資訊框乃傳 10 送至資訊框收發信部102,再由資訊框收發信部102輸出 〇 另一方面,取得之通訊協定類別為PPPoE時,使用 PPPoE對話索引來檢索PPPoE對話表109,檢索出發信 MAC位址、目的地MAC位址及PPPoE對話ID等用以生 15 成PPPoE資訊框之資訊。該檢索結果乃傳送至IPoE/PPPoE 資訊框組合/分解部104。 IPoE/PPPoE資訊框組合/分解部104依該檢索結果, 將IPoE資訊框重組為PPPoE資訊框。經重組之PPPoE資 訊框乃傳送至資訊框收發信部102,再由資訊框收發信部 20 102輸出。 輸入之資訊框為PPPoE資訊框時,轉送控制部801便 使用PPPoE資訊框中之PPPoE標頭資訊來進行其與pppoE 代理表503中之記入的比較。 登錄於PPPoE代理表503之記入與PPP〇E資訊框中之 27 1246285 玖、發明說明 PPPoE標頭資訊一致時,轉送控制部801便由PPPoE代理 表503檢索出輸出IF號碼、發信MAC位址、目的地MAC 位址、PPPoE對話ID等用以生成PPPoE資訊框之資訊。 該檢索結果乃傳送至IPoE/PPPoE資訊框組合/分解部104 5 ° IPoE/PPPoE資訊框組合/分解部104便依該檢索結果 來重組PPPoE資訊框。經重組之PPPoE資訊框乃傳送至資 訊框收發信部102,再由資訊框收發信部102輸出。 另一方面,登錄於PPPoE代理表503之記入與PPPoE 10 資訊框中之PPPoE標頭資訊不一致時,轉送控制部801便 進行PPPoE資訊框中之PPPoE標頭資訊與PPPoE對話表 109上之記入的比較。 登錄於PPPoE對話表109上之記入與PPPoE資訊框中 之PPPoE標頭資訊一致時,轉送控制部801便進行PPPoE 15 資訊框上之IP封包中的標頭資訊内所含之目的地IP位址 與登錄於IPoE/PPPoE轉送表106上之網路位址的比較。 具有與標頭資訊内所含之目的地IP位址相同的網路位 址時,取得可對應於該網路位址之輸出IF號碼、輸出時使 用之通訊協定(PPPoE/IPoE)類別。取得之通訊協定類別為 20 IPoE,取得選路類別(間接選路與直接選路),進而,為間 接選路時,亦取得目的地IP位址(次一轉送點IP位址)。此 外,為直接選路時,取得IP封包中的標頭資訊内所含之目 的地IP位址。另一方面,取得之通訊協定類別為PPPoE 時,取得PPPoE對話索引。 28 1246285 玖、發明說明 取得之通訊協定類別為IPoE時,轉送控制部801便使 用取得之目的地IP位址來檢索ARP表108,取得目的地 MAC位址。取得之目的地MAC位址乃傳送至IPoE/PPPoE 資訊框組合/分解部104。 5 IPoE/PPPoE資訊框組合/分解部104即使用該目的地 MAC位址,將PPPoE資訊框重組為IPoE資訊框。經重組 之IPoE資訊框乃傳送至資訊框收發信部102,再由資訊框 收發信部102輸出。 另一方面,取得之通訊協定類別為PPPoE時,使用 10 PPPoE對話索引來檢索PPPoE對話表109,檢索出發信 MAC位址、目的地MAC位址、PPPoE對話ID等用以生 成PPPoE資訊框之資訊。該檢索結果乃傳送至IPoE/PPPoE 資訊框組合/分解部104。 IPoE/PPPoE資訊框組合/分解部104即依該檢索結果 15 來重組PPPoE資訊框。經重組之PPPoE資訊框乃傳送至資 訊框收發信部102,再由資訊框收發信部102輸出。 如此,依實施態樣3之閘道裝置800,轉送控制部801 係依可與輸入之資訊框中之標頭資訊内所含的目的地IP位 址對應之網路位址來選擇輸出時所用之通訊協定(IPoE或 20 PPPoE)類別,而該通訊協定之類別為PPPoE時,則亦選擇 PPPoE對話。因此,除可依輸入之資訊框的目的地網路而 於IPoE與PPPoE間分開使用通訊協定外,通訊協定為 PPPoE時,亦可分別使用PPPoE對話。 又,依實施態樣3之閘道裝置800,即可依登錄於 29 1246285 玖、發明說明 PPPoE代理表503中之資訊而將輸入之PPPoE資訊框轉送 至使用PPPoE作為通訊協定之網路。因此,即使於使用 IPoE作為通訊協定之網路中,仍可依源自終端機所選擇之 通訊協定而靈活的對使用PPPoE之網路進行存取。 5 此外,進行IPoE/PPPoE轉送表106之檢索時,除特別 指定之網路位址以外之網路位址,換言之,即與預設路徑 之記入一致時,轉送控制部801便使用IP封包中之發信IP 位址來檢索預設路徑表107。 登錄有相同之發信IP位址時,轉送控制部801可使用 10 作為將預設路徑表107之檢索結果替換為IPoE/PPPoE轉送 表106之檢索結果。 即,轉送控制表801可依發信IP位址來選擇輸出時所 用之通訊協定(IPoE或PPPoE)類別,而該通訊協定類別為 PPPoE時,亦選擇該PPPoE對話。因此,即使未能檢索出 15 一般之網路位址,仍可依發信IP位址來判別終端機,進而 ,除能選擇可於每一終端機使用之通訊協定(IPoE或 PPPoE)類別外,該通訊協定類別為PPPoE時,亦可選擇 PPPoE對話。故,藉由預先登錄終端機使用者所希望之 ISP(網際網路服務提供者Internet Service Provider)資訊, 20 則即使未檢索出一般之網路位址,仍可於每一終端機分別 使用ISP。 此外,本發明之閘道裝置100(500、800)亦可應用於分 開使用區域IP位址(Local IP Address)與全球IP位址 (Global IP Address)之網路。此時,本發明之閘道裝置具有 30 1246285 玖、發明說明 如第18圖所示之位址轉換表,可進行區域IP位址與全球 IP位址間之位址轉換。 又,熟悉此技藝者乃知依前述實施態樣所載之技術, 便可使用一般市售之數位電腦及微處理器實施本發明。又 5 ,熟悉此技藝者乃知本發明包含該業者依前述實施態樣所 載之技術即能做出之電腦程式。 又,為程式化用以實施本發明之電腦,包含應使用之 命令的記憶媒體,即電腦程式製品乃含於本發明之範圍内 。前述記憶媒體可為軟磁碟(R)、光碟片、CDROM及磁碟 10 等磁碟、ROM、RAM、EPROM、EEPROM、光學卡、記憶 卡或DVD等,但並無特別限定於前述者。 如以上說明,依本發明之閘道裝置及其控制方法,連 接之終端機即可於PPPoE與IPoE間選擇使用之通訊協定 ,並可同時選擇多數PPPoE對話。 15 惟以上所述者,僅為本發明之較佳實施例而已,當不 能以此限定本發明實施之範圍,即大凡依本發明申請專利 範圍及發明說明書内容所作之簡單的等效變化與修飾,皆 應仍屬本發明專利涵蓋之範圍内。 本專利申請案係依據2002年2月8曰提出、且其内容 20 清楚地撰寫於本說明書内之日本專利申請案第2002_ 032813 號。 【圖式簡單說明】 第1圖係用以例示習知僅可對應IPoE之閘道裝置的構 成之圖。 31 1246285 玖、發明說明 第2圖係用以例示連接有習知僅可對應iP〇E之問道裝 置的網路構成例之圖。 第3圖係用以例示具有習知閘道裝置之ip〇E轉送表的 構成之圖。 5 第4圖係用以例示具有習知閘道裝置之ARP表的構成 之圖。 第5圖係用以例示習知可對應PPPoE之閘道裝置的構 成之圖。 第6圖係用以例示連接有習知可對應PPPoE之閘道裝 10 置的網路構成例之圖。 第7圖係用以例示具有習知閘道裝置之ppp〇E轉送表 的構造之圖。 第8圖係用以例示具有習知閘道裝置之pppoE對話表 的構成之圖。 15 第9圖係用以例示本發明實施態樣1之閘道裝置的構 成之圖。 第10圖係用以例示連接有實施態樣1之閘道裝置的網 路構成例之圖。 第11圖係用以例示具有實施態樣1之閘道裝置的 20 IpoE/ppP〇E轉送表的構成之圖。 第圖係用以例示具有實施態樣1之閘道裝置的預設 路徑表的構成之圖。 第U圖係用以例示本發明實施態樣2之閘道裝置的構 成之圖。 32 1246285 玖、發明說明 第14圖係用以例示連接有實施態樣2之閘道裝置的網 路構成例之圖。 第15圖係用以例示具有實施態樣2之閘道裝置的 PPPoE代理表的構成之圖。 5 第16圖係用以例示本發明實施態樣3之閘道裝置的構 成之圖。 第17圖係用以例示連接有實施態樣3之網路構成例之 圖。 第18圖係用以例示具有本實施態樣1〜3之閘道裝置的 10 位址轉換表的構成之圖。 【圖式之主要元件代表符號表】 100…閘道裝置 109…PPPoE對話表 101...資訊框收發信部 1100...閘道裝置 102…資訊框收發信部 1101…資訊框收發信部 103"·ΙΡ〇Ε/ΡΡΡ〇Ε 二細匡组合鑛 1102…資訊框收發信部 部 1103…IPoE資訊框組合/分解部 104".IP〇E/PPP〇E ft酿组合鑛 1104…IPoE資訊框組合/分解部 部 1105…轉送控制部 105...轉送控制部 1106· "IPoE 轉送表 106···ΙΡ〇Ε/ΡΡΡ〇Ε 轉送表 1107...ARP 表 107...預設路徑表 1201 〜1204...網路 108...ARP 表 1205〜1208···閘道 33 1246285 玖、發明說明 1209〜1211…終端機 206-208· · ·ΡΡΡ〇Ε 伺服器 1500···閘道裝置 209〜211…終端機 1501…IPoE/PPPoE齡酿组^/分解 500···閘道裝置 部 501…轉送控制部 1502…ΙΡοΕΤΡΡΡοΕ截酿级仓/分解 502···ΙΡ〇Ε 轉送表 部 503…PPPoE代理表 1503…轉送控制部 60K604···網路 1504…PPPoE轉送表 605-608…閘道 1505…PPP〇E對話表 609-611…終端機 1601 〜1604···網路 800…閘道裝置 1605...閘道 801…轉送控制部 1606^1608· · ·ΡΡΡοΕ 伺服器 901〜904…網路 1609〜1611···終端機 905·.·閘道 2G1~204...網路 906^908· · ·ΡΡΡ〇Ε 伺服器 205...閘道 909〜911···終端機 34
Claims (1)
1246285 拾、申請專利範圍 1. 一種閘道裝置,包含有: 一 IPoE/PPPoE轉送表,係登錄有網路位址、通訊 協定類別、IPoE所用之目的地IP位址及PPPoE所使用 之PPPoE對話的檢索索引者; 5 一PPPoE對話表,係登錄有前述檢索索引、目的 地MAC位址及PPPoE對話ID者; 一 ARP表,係登錄有目的地IP位址及目的地MAC 位址者;及 一控制部,係使用登錄於前述IPoE/PPPoE轉送表 10 、PPPoE對話表及ARP表中之資訊來控制輸入之資訊 框的輸出者; 其中,前述控制部係依輸入的資訊框上之IP封包 中的標頭資訊内所含之目的地ip位址與於前述 IPoE/PPPoE轉送表上為一致之網路位址來選擇通訊協 15 定類別, 所選擇之通訊協定類別為IPoE時,係依對應於該 網路位址之目的地IP位址、或前述標頭資訊内所含之 目的地IP位址與於前述ARP表上可對應之目的地MAC 位址來控制IPoE資訊框之輸出, 20 另一方面,所選擇之通訊協定類別為PPPoE時, 則由對應該網路位址之檢索索引,依於前述PPPoE對 話表上可對應之目的地MAC位址及PPPoE對話ID來控 制PPPoE資訊框之輸出。 2. 如申請專利範圍第1項之閘道裝置,其中前述控制部 35 1246285 拾、申請專利範圍 於PPPoE資訊框輸入時,與該PPPoE資訊框之標頭資 訊一致的記入已登錄於前述PPPoE對話表時,進行該 PPPoE資訊框上之IP封包中的標頭資訊内所含之目的 地IP位址與前述IPoE/PPPoE轉送表上之網路位址之 5 比較, 另一方面,IPoE資訊框輸入時,則進行該IPoE資 訊框上之IP封包中的標頭資訊内所含之目的地IP位址 與前述IPoE/PPPoE轉送表上之網路位址之比較。 3.如申請專利範圍第1項之閘道裝置,其更具有一預設 10 路徑表,該預設路徑表係登錄有發信IP位址、通訊協 定類別、IPoE所用之目的地IP位址及PPPoE所用之 PPPoE對話表的檢索索引者; 當輸入之資訊框上之IP封包中的標頭資訊内所含 之目的地IP位址與前述IPoE/PPPoE轉送表上以預設路 15 徑而登錄之網路位址一致時,前述控制部係依前述標 頭資訊内所含之發信IP位址與於前述預設路徑表上為 一致之發信IP位址來選擇通訊協定種類, 而所選擇之通訊協定類別為IPoE時,係依與該發 信IP位址對應之目的地IP位址、或前述標頭資訊内所 20 含之目的地IP位址與於前述ARP表上為可對應之目的 地MAC位址來控制IPoE資訊框之輸出, 另一方面,所選擇之通訊協定類別為PPPoE時, 則由與該發信IP位址對應之檢索索引,依於前述PPPoE 對話表上可對應之目的地MAC位址及PPPoE對話ID來 36 1246285 拾、申請專利範圍 控制PPPoE資訊框之輸出。 4. 如申請專利範圍第1項之閘道裝置,其更具有一 PPPoE代理表,該PPPoE代理表係登錄有輸入側之發 信MAC位址及PPPoE對話ID、與輸出侧之目的地 5 MAC位址及PPPoE對話ID者; 前述控制部於PPPoE資訊框已輸入、且與該PPPoE 資訊框中之標頭資訊一致之記入已登錄於前述PPPoE 代理表時,係依登錄於該記入中之前述輸出侧的目的 地MAC位址及PPPoE對話ID來控制PPPoE資訊框之輸出 10 , 另一方面,PPPoE資訊框輸入、且與該PPPoE資訊 框中之標頭資訊一致之記入未登錄於前述PPPoE代理 表時,與該PPPoE資訊框中之標頭資訊一致之記入已 登錄於前述PPPoE對話表時,進行該PPPoE資訊框上之 15 IP封包中的標頭資訊内所含之目的地IP位址與前述 IPoE/PPPoE轉送表上之網路位址之比較。 5. 一種閘道裝置,包含有: 一 IPoE轉送表,係登錄有網路位址及目的地IP位 址者; 20 一PPPoE代理表,係登錄有輸入侧之發信MAC位 址及PPPoE對話表ID、與輸出側之目的地MAC位址及 PPPoE對話ID者; 一 ARP表,係登錄有目的地IP位址及目的地MAC 位址者;及 37 1246285 拾、申請專利範圍 一控制部,係使用前述IPoE轉送表、PPPoE代理 表及ARP表來控制所輸入之資訊框的輸出者; 其中,前述控制部於PPPoE資訊框輸入、且與該 PPPoE資訊框中之標頭資訊一致之記入已登錄於前述 5 PPPoE代理表中時,係依登錄於該記入上之前述輸出 侧的目的MAC地位址及PPPoE對話ID來控制PPPoE資訊 框之輸出, 另一方面,IPoE資訊框輸入時,係選擇該IPoE資 訊框上之IP封包中的標頭資訊内所含之目的地IP位址 10 與於前述IPoE轉送表上為一致之網路位址對應的目的 地IP位址, 又,依該目的地IP位址、或前述標頭資訊内所含 之目的地IP位址與於前述ARP表上可對應之目的地 MAC位址來控制IPoE資訊框之輸出。 15 6. 一種閘道裝置之控制方法,該閘道裝置包含有:一 IPoE/PPPoE轉送表,係登錄有網路位址、通訊協定類 別、IPoE所用之目的地IP位址及PPPoE所用之 PPPoE對話的檢索索引者;一 PPPoE對話表,係登錄 有前述檢索索引、目的地MAC位址及PPPoE對話ID 20 者;及一 ARP表,係登錄有目的地IP位址及目的地 MAC位址者,而該閘道裝置之控制方法包含: 依輸入之資訊框上之IP封包中的標頭資訊内所含 之目的地IP位址與於前述IPoE/PPPoE轉送表上為一致 之網路位址來選擇通訊協定類別, 38 1246285 拾、申請專利範圍 所選擇之通訊協定類別為IP〇E時,依與該網路位 址對應之目的地IP位址、或前述標頭資訊内所含之目 的地IP位址與於前述ARP表上可對應之目的地MAC位 址來控制IPoE資訊框之輸出, 5 另一方面,所選擇之通訊協定類別為PPPoE時, 則由與該網路位址對應之檢索索引,依於前述PPPoE 對話表上可對應之目的地MAC位址及IPoE對話ID來控 制PPPoE資訊框之輸出。 7. 如申請專利範圍第6項之閘道裝置之控制方法,其中 10 於PPPoE資訊框輸入時,當與該PPPoE資訊框中之標 頭資訊一致之記入已登錄於前述PPPoE對話表時,進 行該PPPoE資訊框上之IP封包中的標頭資訊内所含 之目的地IP位址與前述IPoE/PPPoE轉送表上之網路 位址之比較, 15 另一方面,IPoE資訊框輸入時,則進行該IPoE 資訊框上之IP封包中的標頭資訊内所含之目的地IP 位址與前述IPoE/PPPoE轉送表上之網路位址之比較 〇 8. 如申請專利範圍第6項之閘道裝置之控制方法,其中 20 前述閘道裝置更具有一預設路徑表,該預設路徑表係 登錄有發信IP位址、通訊協定種類別、IPoE所用之 目的地IP位址及PPPoE所用之PPPoE對話的檢索索 引者, 且,輸入之資訊框上之IP封包中的標頭資訊内所 39 1246285 拾、申請專利範圍 含之目的地IP位址與前述IPoE/PPPoE轉送表上以預設 路徑而登錄之網路位址一致時,依與前述標頭資訊内 所含之發信IP位址一致之前述轉送表上的發信IP位址 來選擇通訊協定種類別, 5 又,所選擇之通訊協定種類別為IPoE時,依與該 發信IP位址對應之目的地IP位址、或前述標頭資訊内 所含之目的地IP位址與於前述ARP表上可對應之目的 地MAC位址來控制IPoE資訊框之輸出, 另一方面,所選擇之通訊協定種類別為PPPoE時 10 ,則由與該發信IP位址對應之檢索索引,依於前述 PPPoE對話表上可對應之目的地MAC位址及PPPoE對話 ID來控制PPPoE資訊框之輸出。 9. 如申請專利範圍第6項之閘道裝置之控制方法,其中 前述閘道裝置更具有一 PPPoE代理表,該PPPoE代理 15 表係登錄有輸入側之發信MAC位址及PPPoE對話ID 、與輸出侧之目的地MAC位址及PPPoE對話ID者, 又,PPPoE資訊框輸入時,與該PPPoE資訊框 中之標頭資訊一致之記入已登錄於前述PPPoE代理 表時,依登錄於該記入中之前述輸出侧的目的地 20 MAC位址及PPPoE對話ID來控制PPPoE資訊框之輸 出, 另一方面,當PPPoE資訊框輸入、且與該PPPoE資 訊框中之標頭資訊一致之記入未登錄於前述PPPoE代 理表時,與PPPoE資訊框中之標頭資訊一致之記入已 40 1246285 拾、申請專利範圍 登錄於該PPPoE對話表時,進行前述PPPoE資訊框上之 IP封包中的標頭資訊内所含之目的地IP位址與前述 IPoE/PPPoE轉送表上之網路位址之比較。 10. —種閘道裝置之控制方法,該閘道裝置包含有:一 5 IPoE轉送表,係登錄有網路位址及目的地IP位址者 ;一 PPPoE代理表,係登錄有輸入侧之發信MAC位 址及PPPoE對話ID、與輸出侧之目的地MAC位址及 PPPoE對話ID者;及一 ARP表,係登錄有目的地IP 位址及目的地MAC位址者,而該閘道裝置之控制方 10 法包含: 當PPPoE資訊框輸入、且與該PPPoE資訊框中 之標頭資訊一致的記入已登錄於前述PPPoE代理表 時,依登錄於該記入中之前述輸出側之目的地MAC 位址及PPPoE對話ID來控制PPPoE資訊框之輸出, 15 另一方面,IPoE資訊框輸入時,則選擇與該 IPoE資訊框上之IP封包中的標頭資訊内所含之目的 地IP位址一致之前述IPoE轉送表上的網路位址可對 應之目的地IP位址, 又,依該目的地IP位址、或前述標頭資訊内所 20 含之目的地IP位址與於前述ARP表上可對應之目的 地MAC位址來控制IPoE資訊框之輸出。 11. 一種可記錄使電腦執行閘道裝置之程式之記錄媒體, 而該閘道裝置具有:一 IPoE/PPPoE轉送表,係登錄 有網路位址、通訊協定類別、IPoE所用之目的地IP 41 1246285 拾、申請專利範圍 位址及PPPoE所用之PPPoE對話的檢索索引者;一 PPPoE對話表,係登錄有前述檢索索引、目的地MAC 位址及PPPoE對話ID者;及一 ARP表,係登錄有目 的地IP位址及目的地MAC位址者,且該程式係用以 5 依序執行以下程序,即: 於電腦上,依所輸入之資訊框上之IP封包中的 標頭資訊内所含之目的地IP位址與於前述 IPoE/PPPoE轉送表上為一致之網路位址來選擇通訊 協定類別; 10 當所選擇之通訊協定類別為IPoE時,依與該網 路位址對應之目的地IP位址、或前述標頭資訊内所 含之目的地IP位址與於前述ARP表上可對應之目的 地MAC位址來控制IPoE資訊框之輸出;及 當所選擇之通訊協定類別為PPPoE時,則由與 15 網路位址對應之檢索索引,依於前述PPPoE對話表 上可對應之目的地MAC位址及PPPoE對話ID來控制 PPPoE資訊框之輸出。 12.如申請專利範圍第11項之可記錄使電腦執行閘道裝 置之程式之記錄媒體,該程式係用以執行以下程序, 20 即: 於電腦上,當PPPoE資訊框輸入時,與該PPPoE資 訊框中之標頭資訊一致之記入已登錄於前述PPPoE對 話表時,進行該PPPoE資訊框上之IP封包中的標頭資訊 内所含之目的地IP位址與前述IPoE/PPPoE轉送表上之 42 1246285 拾、申請專利範圍 網路位址的比較;及 當IPoE資訊框輸入時,進行該IPoE資訊框上之IP 封包中的標頭資訊内所含之目的地IP位址與前述 IPoE/PPPoE轉送表上之網路位址的比較。 5 13.如申請專利範圍第11項之可記錄使電腦執行閘道裝 置之程式之記錄媒體,其中前述閘道裝置更具有一預 設路徑表,該預設路徑表係登錄有發信IP位址、通訊 協定類別、IPoE所用之目的地IP位址及PPPoE所用 之PPPoE對話的檢索索引者,且該程式係用以執行以 10 下程序,即: 於電腦上,當輸入之資訊框上之IP封包中的標頭 資訊内所含之目的地IP位址與於前述IPoE/PPPoE轉送 表上以預設路徑而登錄之網路位址一致時,依與該標 頭資訊内所含的發信IP位址一致之前述預設路徑表上 15 的發信IP位址來選擇通訊協定類別; 當所選擇之通訊協定類別為IPoE時,依與該發信 IP位址對應之目的地IP位址、或前述標頭資訊内所含 之目的地IP位址與於前述ARP表上可對應之目的地 MAC位址來控制IPoE資訊框之輸出;及 20 當所選擇之通訊協定類別為PPPoE時,由與該發 信IP位址對應之檢索索引,依於前述PPPoE對話表上可 對應之目的地MAC位址及PPPoE對話ID來控制PPPoE資 訊框之輸出。 14.如申請專利範圍第11項之可記錄使電腦執行閘道裝 43 1246285 拾、申請專利範圍 置之程式之記錄媒體,其中該閘道裝置更具有一 PPPoE代理表,該PPPoE代理表係登錄有輸入侧之發 信MAC位址及PPPoE對話ID、與輸出侧之目的地 MAC位址及PPPoE對話ID者,且該程式係用以執行 5 以下程序,即: 於電腦上,當PPPoE資訊框輸入、且與該PPPoE中 之標頭資訊一致之記入已登錄於前述PPPoE代理表時 ,依登錄於該記入中之前述輸出侧的目的地MAC位址 及PPPoE對話ID來控制PPPoE資訊框之輸出;及 10 當PPPoE資訊框輸入、且與該PPPoE資訊框中之標 頭資訊一致之記入未登錄於前述PPPoE代理表時,與 該PPPoE資訊框中之標頭資訊一致之記入已登錄於 PPPoE對話表時,進行該PPPoE資訊框上之IP封包中的 標頭資訊内所含之目的地IP位址與前述IPoE/PPPoE轉 15 送表上之網路位址的比較。 15. —種可記錄使電腦執行閘道裝置之程式之記錄媒體, 該閘道裝置具有:一 IP〇E轉送表,係登錄有網路位 址及目的地IP位址者;一 PPPoE代理表,係登錄有 輸入側之發信MAC位址及PPPoE對話ID、與輸出側 20 之目的地MAC位址及PPPoE對話ID者;及一 ARP 表,係登錄有目的地IP位址及目的地MAC位址者, 且該程式係用以執行以下程序,即: 於電腦上,當PPPoE資訊框輸入、且與該PPPoE資 訊框中之標頭資訊一致之記入已登錄於前述PPPoE代 44 1246285 拾、申請專利範圍 理表時,依登錄於該記入中之前述輸出側的目的地 MAC位址及PPPoE對話ID來控制PPPoE資訊框之輸出; 當IPoE資訊框輸入時,選擇與該IPoE資訊框上之 IP封包中的標頭資訊内所含之IP位址一致之前述IPoE 5 轉送表上的網路位址對應之目的地IP位址;及
依該目的地IP位址、或前述標頭資訊内所含之目 的地IP位址與於前述ARP表上可對應之目的地MAC位 址來控制IPoE資訊框之輸出。
r 45
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002032813 | 2002-02-08 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW200401545A TW200401545A (en) | 2004-01-16 |
TWI246285B true TWI246285B (en) | 2005-12-21 |
Family
ID=27654835
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW092102552A TWI246285B (en) | 2002-02-08 | 2003-02-07 | Gateway apparatus and its controlling method |
Country Status (3)
Country | Link |
---|---|
US (1) | US7249194B2 (zh) |
CN (1) | CN100364299C (zh) |
TW (1) | TWI246285B (zh) |
Families Citing this family (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7088737B1 (en) * | 2000-10-27 | 2006-08-08 | Redback Networks Inc. | Method and apparatus for combining packets having different protocol encapsulations within a circuit |
JP4236398B2 (ja) * | 2001-08-15 | 2009-03-11 | 富士通株式会社 | 通信方法、通信システム及び通信接続プログラム |
JP2004304371A (ja) * | 2003-03-28 | 2004-10-28 | Fujitsu Ltd | レイヤ2のスイッチング装置 |
US20050022017A1 (en) * | 2003-06-24 | 2005-01-27 | Maufer Thomas A. | Data structures and state tracking for network protocol processing |
CN100352203C (zh) * | 2003-09-04 | 2007-11-28 | 华为技术有限公司 | 控制宽带网络用户接入网络的方法 |
US7986694B2 (en) * | 2004-02-03 | 2011-07-26 | Realtek Semiconductor Corp. | Method for fragmenting an incoming packet into a first outgoing packet and a second outgoing packet |
TWI234373B (en) * | 2004-03-23 | 2005-06-11 | Realtek Semiconductor Corp | Method and apparatus for routing data packets |
US7577137B2 (en) * | 2005-02-15 | 2009-08-18 | Telefonaktiebolage L M Ericsson (Publ) | Optimized multicast distribution within a hybrid PPPoE/IPoE broadband access network |
US7715409B2 (en) * | 2005-03-25 | 2010-05-11 | Cisco Technology, Inc. | Method and system for data link layer address classification |
CN100450080C (zh) * | 2005-05-17 | 2009-01-07 | 华为技术有限公司 | 收敛二层mac地址的方法及设备 |
US7882256B2 (en) * | 2005-05-24 | 2011-02-01 | Panasonic Corporation | Gateway device and control device |
CN1905516B (zh) * | 2005-07-28 | 2010-05-05 | 华为技术有限公司 | 一种分配双向转发检测会话鉴别符的方法 |
TWI295432B (en) | 2005-12-22 | 2008-04-01 | Ind Tech Res Inst | Method and system for converting service type of device connected to control gateway |
US8531953B2 (en) * | 2006-02-21 | 2013-09-10 | Barclays Capital Inc. | System and method for network traffic splitting |
CN101202720B (zh) * | 2006-12-15 | 2012-01-18 | 中国电信股份有限公司 | 建立网关设备的方法及网关设备处理数据的方法 |
US20080159302A1 (en) * | 2006-12-30 | 2008-07-03 | Arcsoft (Shanghai) Technology Company, Ltd | Network Communication Equipment with PPPoE Bridging Function |
CN101102291B (zh) * | 2007-08-11 | 2010-08-18 | 中兴通讯股份有限公司 | 基于pppoe代理功能实现用户接入互联网的方法 |
CN102035867B (zh) * | 2009-09-29 | 2014-03-26 | 重庆旭贤科技发展有限公司 | 多路PPPoE融合网关系统 |
JP5389193B2 (ja) * | 2010-02-04 | 2014-01-15 | 日本電信電話株式会社 | パケット転送処理装置、方法及びプログラム |
CN102238013B (zh) * | 2010-05-07 | 2015-04-29 | 长沙全泽网络科技有限公司 | 基于多路PPPoE融合网关系统的独立计费控制系统 |
US11095687B2 (en) * | 2011-11-18 | 2021-08-17 | Blue Armor Technologies, LLC | Network security system using statistical object identification |
US10021578B2 (en) * | 2012-01-05 | 2018-07-10 | Zte Corporation | Local forwarding method and system for user plane data, and local gateway |
US9258222B2 (en) * | 2012-09-26 | 2016-02-09 | Avaya, Inc. | Implementing a shortest path bridging (SPB) network using a virtual routing and forwarding (VRF) identifier |
US9565213B2 (en) | 2012-10-22 | 2017-02-07 | Centripetal Networks, Inc. | Methods and systems for protecting a secured network |
US9137205B2 (en) | 2012-10-22 | 2015-09-15 | Centripetal Networks, Inc. | Methods and systems for protecting a secured network |
US9203806B2 (en) | 2013-01-11 | 2015-12-01 | Centripetal Networks, Inc. | Rule swapping in a packet network |
US9124552B2 (en) | 2013-03-12 | 2015-09-01 | Centripetal Networks, Inc. | Filtering network data transfers |
US9094445B2 (en) | 2013-03-15 | 2015-07-28 | Centripetal Networks, Inc. | Protecting networks from cyber attacks and overloading |
US20150055655A1 (en) * | 2013-08-26 | 2015-02-26 | Cisco Technology, Inc. | System and method for forwarding of a packet |
US9264370B1 (en) * | 2015-02-10 | 2016-02-16 | Centripetal Networks, Inc. | Correlating packets in communications networks |
US9866576B2 (en) | 2015-04-17 | 2018-01-09 | Centripetal Networks, Inc. | Rule-based network-threat detection |
US9917856B2 (en) | 2015-12-23 | 2018-03-13 | Centripetal Networks, Inc. | Rule-based network-threat detection for encrypted communications |
US11729144B2 (en) | 2016-01-04 | 2023-08-15 | Centripetal Networks, Llc | Efficient packet capture for cyber threat analysis |
US10728053B2 (en) * | 2017-03-21 | 2020-07-28 | ODIN Building Automation Systems, LLC | System and method for remote monitoring and controlling of building automation devices |
CN108259453B (zh) * | 2017-05-31 | 2020-03-06 | 新华三技术有限公司 | 一种报文转发方法及装置 |
CN108259633B (zh) | 2017-05-31 | 2020-05-12 | 新华三技术有限公司 | 实现管理报文三层通信的方法、系统及装置 |
US10503899B2 (en) | 2017-07-10 | 2019-12-10 | Centripetal Networks, Inc. | Cyberanalysis workflow acceleration |
US11233777B2 (en) | 2017-07-24 | 2022-01-25 | Centripetal Networks, Inc. | Efficient SSL/TLS proxy |
US10284526B2 (en) | 2017-07-24 | 2019-05-07 | Centripetal Networks, Inc. | Efficient SSL/TLS proxy |
CN110582062B (zh) * | 2018-05-21 | 2020-12-08 | 华为技术有限公司 | 一种消息发送的方法及装置 |
US10333898B1 (en) | 2018-07-09 | 2019-06-25 | Centripetal Networks, Inc. | Methods and systems for efficient network protection |
US11477115B2 (en) * | 2020-06-24 | 2022-10-18 | Juniper Networks, Inc. | Layer-2 network extension over layer-3 network using encapsulation |
US11362996B2 (en) | 2020-10-27 | 2022-06-14 | Centripetal Networks, Inc. | Methods and systems for efficient adaptive logging of cyber threat incidents |
CN112422447B (zh) * | 2020-11-13 | 2022-04-26 | 新华三技术有限公司合肥分公司 | 一种成员端口的选择方法及装置 |
US11159546B1 (en) | 2021-04-20 | 2021-10-26 | Centripetal Networks, Inc. | Methods and systems for efficient threat context-aware packet filtering for network protection |
US12250285B2 (en) * | 2022-04-06 | 2025-03-11 | Dell Products L.P. | Network orchestration for device management operations |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6421714B1 (en) * | 1997-10-14 | 2002-07-16 | Lucent Technologies | Efficient mobility management scheme for a wireless internet access system |
JP3535440B2 (ja) | 2000-02-24 | 2004-06-07 | 日本電信電話株式会社 | フレーム転送方法 |
JP4006169B2 (ja) * | 2000-05-30 | 2007-11-14 | 株式会社日立製作所 | ラベルスイッチング型パケット転送装置 |
JP3525869B2 (ja) * | 2000-07-12 | 2004-05-10 | 日本電気株式会社 | パケット通信システムの接続装置及び方法 |
JP2002354002A (ja) * | 2001-05-24 | 2002-12-06 | Matsushita Graphic Communication Systems Inc | 代行型ゲートウェイ装置及び宅内ネットワークシステム |
-
2003
- 2003-02-07 TW TW092102552A patent/TWI246285B/zh not_active IP Right Cessation
- 2003-02-07 US US10/359,537 patent/US7249194B2/en not_active Expired - Fee Related
- 2003-02-08 CN CNB03102503XA patent/CN100364299C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20030154297A1 (en) | 2003-08-14 |
CN100364299C (zh) | 2008-01-23 |
US7249194B2 (en) | 2007-07-24 |
CN1437363A (zh) | 2003-08-20 |
TW200401545A (en) | 2004-01-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI246285B (en) | Gateway apparatus and its controlling method | |
US7228359B1 (en) | Methods and apparatus for providing domain name service based on a client identifier | |
AU753098B2 (en) | Integrated IP network | |
JP4505168B2 (ja) | パケットネットワークのインターフェイシング | |
US8094660B2 (en) | VLAN server | |
US7840699B2 (en) | Name resolution server and packet transfer device | |
US7606912B1 (en) | System and method for performing application level persistence | |
JP5790775B2 (ja) | ルーティング方法およびネットワーク伝送装置 | |
JP5368459B2 (ja) | ユーザ装置における三重動作サービスのサポート | |
US20130332619A1 (en) | Method of Seamless Integration and Independent Evolution of Information-Centric Networking via Software Defined Networking | |
US7830870B2 (en) | Router and method for transmitting packets | |
JP2004129196A (ja) | Ipパケットの発信元を決定するシステム及び方法 | |
JP2000253058A (ja) | 転送先決定処理装置 | |
CN101632273A (zh) | 用于媒体网关处的源识别ip路由的方法、系统和计算机程序产品 | |
US20130291073A1 (en) | Multi-stack subscriber sign on | |
CN101515882A (zh) | 一种局域网与公网通信的方法、设备及系统 | |
US20060029081A1 (en) | Network address translation method and apparatus thereof | |
JP4925130B2 (ja) | 通信制御方法およびシステム | |
US20060193320A1 (en) | Data transmission method having improved network address translation method in home gateway and a system thereof | |
KR100907136B1 (ko) | 통신 장치, 루팅 방법 및 프로그램을 기록한 기록 매체 | |
JP3902597B2 (ja) | ルータ及びスタティックドメインネームルーティング | |
US20090282153A1 (en) | Communication control system | |
JP3636710B2 (ja) | ゲートウェイ装置及びその制御方法 | |
JP2005217661A (ja) | パケット転送装置及びその制御方法 | |
JP3893978B2 (ja) | 通信装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |