TW201014306A - A network device with proxy address resolution protocol and a network system thereof, a method for enabling data communication - Google Patents
A network device with proxy address resolution protocol and a network system thereof, a method for enabling data communication Download PDFInfo
- Publication number
- TW201014306A TW201014306A TW098131853A TW98131853A TW201014306A TW 201014306 A TW201014306 A TW 201014306A TW 098131853 A TW098131853 A TW 098131853A TW 98131853 A TW98131853 A TW 98131853A TW 201014306 A TW201014306 A TW 201014306A
- Authority
- TW
- Taiwan
- Prior art keywords
- arp
- address
- network device
- network
- proxy
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims description 41
- 238000000034 method Methods 0.000 title claims description 14
- 238000012545 processing Methods 0.000 claims abstract description 23
- 230000004044 response Effects 0.000 claims description 26
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 241000272525 Anas platyrhynchos Species 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L12/462—LAN interconnection over a bridge based backbone
- H04L12/4625—Single bridge functionality, e.g. connection of two networks over a single bridge
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/10—Mapping addresses of different types
- H04L61/103—Mapping addresses of different types across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5076—Update or notification mechanisms, e.g. DynDNS
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Description
201014306 六、發明說明: 【發明所屬之技術領域】 本發明是關於一種網路裝置’尤其是一種具有代理位 址解析協定的網路裝置。 5 【先前技術】 在習知的乙太網路(Ethernet)環境中,為了致能一台
發送裝置和一台目標裝置之間的資料通訊(例如,TCP/IP 資料通訊)’首先會建立兩者之間的>料鍊結層(Data Link i〇 Layer,DDL)通訊,比如說,該發送裝置利用位址解析協 定(Address Resolution Protocol,ARP )根據目標裝置的網 路協定(InternetProtocol,IP)位址來獲得目標裝置的媒體 存取控制(Media Access Control, MAC)位址。更具體地 說,根據ARP,發送裝置可在一條乙太網路上廣播含有目 15 標1P位址的ARP請求幀(frame),且連接在該乙太網路 上的所有網路裝置均可接收該ARP請求幀。但是只有具有 該目標IP位址的網路裝置以其MAC位址回應該ARp、請 求。
如果該目標裝置與發送裝置連接在不同的乙太網ί 鍊結上,且被分發的ΙΡ絲包㈣-侧路仍 標裝置與發送裝置處於同—個虛擬私人網_,那麼幻 ,裝置與目標裝置之間需要建立—個代理ar卜例如,^ 置之間的通訊間(_-)内_ 播的ARP請求m該通訊閉可以接收由該發送裝以 、 '將該ARP請求幀所包含的目標L 20 0393-TW-CH Spec+Claim(filed-2〇〇91015) 25 201014306 位址與通訊閘路由表内的一組位址進行比較。如果該目 標裝置的ip位址包含在通訊閘路由表内,意即可由該通訊 閘接觸目標裝置,則該通訊閘將以其MAC位址回應該發 送裝置’以致能發送裝置和通訊閘之間的DLL通訊。如 5 此,該通訊閘可以接收來自發送裝置的IP封包,並且將 ΪΡ封包傳送給目標装置,從而建立該發送裝置和目標裝置 之間的資料通訊。
然而,習知的代理ARP技術可能會產生代理ARP上 參 的一些錯誤。例如,發送主機、目標主機和具有代理ARP 10 功能的通訊閘可能連接在同一條乙太網路鍊結上。該發送 主機可以廣播含有該目標主機IP位址的ARp請求幀。當 接收到該ARP請求幀後,目標主機將以其MAC位址對發 送主機做出回應。然而,該目標主機的正位址可能包含在 通訊閘的路由表内,故當接收到該ARp請求幀後,通訊閘 15 也將會以其MAC位址對發送主機做出回應。結果,發送 主機最終接收到的MAC位址可能不是其目標主機的MAc 籲 位址,於是產生代理ARP錯誤。換句話說,該通訊閘可能 會阻塞發送主機和目標主機之間的正常DLL通訊。另外, 改變通訊閘路由表的配置也可能會造成代理ARp錯誤。 20 【發明内容】 為解決上述技術問題,本發明提供了一種具有一代理 ARP之網路裝置,其包括一代理arp單元,將包含在一 ARP請求幀之一目標ip位址與該代理ARp單元内的一代 25 理ARP表中的一第一複數個ip位址進行比較,並根據該 0393-TW-CH Spec+Claim(filed-20091015) 5 201014306 比較的一結果產生含有該網路裝置的一 Mac位址的一 ARP回應幀。此外,該網路裝置包括一路由表,為一正 封包路由儲存一第二複數個IP位址。更進一步,該網路裝 置包括一處理單元’耦接在該代理ARP單元和該路由表之 5 間。該處理單元接收該ARP請求幀,向登入J〇g 〇nt〇) 到該網路裝置的一主機分發一 IP位址’並將該被分發的 IP位址分別更新到該代理ARP表和該路由表中。 本發明還提供了一種致能資料通訊的方法,其包括: 向登入到一網路裝置的一主機分發一 IP位址;將該被分發 10 的IP位址分別更新到一代理ARP表中的一第—複數個ιρ 位址和一路由表中的一第二複數個IP位址;將包含於一 ARP請求幀的一目標IP位址與該第一複數個位址進行 比較,以及根據該比較的一結果產生包含該網路裳置的一 MAC位址的一 ARP回應幀。 15 本發明還提供了一種具有ARP之網路系統,其包括: 一發送裝置,廣播一 ARP請求幀;以及與該發送裝置耦接 的一網路裝置,致能該發送裝置與登入到該網路裝置的一 外部目標裝置之間的資料通訊,該網路裝置包括一代理 ARP單元,將包含在一 ARP請求幀之一目標ip位址與該 20 代理ARP單元内的一代理ARP表中的一第一複數個Ip位 址進行比較,並根據該比較的一結果產生含有該網路裝置 的一 MAC位址的一 ARP回應巾貞。此外,該網路裝置包括 一路由表’為一 IP封包路由儲存一第二複數個IP位址。 更進一步,該網路裝置包括一處理單元,其耦接在該代理 25 ARP單元和該路由表之間。該處理單元接收該arp請求 0393-TW-CH Spec+Claim(filed-20091015) 6 201014306 幀L向登入到該網路裝置的一主機分發一 Ip位址’並將該 被分發的ip位址分別更新到該代理ARp表和該路由表中。 【實施方式】 5 卩下將對本發明的實施例做出詳細說明。雖'然本發明 ,結^實關進㈣述,但應理解這並㈣指將本發明限 疋^這些實施例。相反地,本發明意在涵蓋由隨附申請專 利範圍所界定的本發明精神和範圍内所定義的各 化、修改和均等物。 又 1 在此所述之實施例可在電腦可執行指令之上下文 15 20 2,财電腦指令係存在於某種形式的電腦可用媒體 &式模組)巾,以一或多個電腦或其他裝置執行。 :蝴組包括可執行特定任務或實施特定抽象資料 、列仃程式、程式、物件、元件、資料架構等。該程 之功能將在不_實施例中結合或分開描述。 腦儲’且並不以此為限’電腦可用媒體可包括電 =媒體和通關體。電腦儲存舰包括峰何方法或 的用以儲存資訊的揮發性和非揮發性的、移動和 不可移動的媒體,該資訊可為電 ::和 ;式模組或其他資料。電腦储存媒體包括曰;不= :取記憶體(議)、唯讀記憶體 光碟ROM (C趟M)、多其他記憶體技術、 光學儲存器、磁帶、磁卡帶力碟(DVD)或其他 裝置,或任何其他可被用磁性健存 0393-TW-CH Spec+Claim(fUed-20091015) 7 25 201014306 棍細t媒體可具體化為電腦可讀指令、資料㈣、程t 模組或其他已調 負討衆構程式 制)中的資料m °號例裁波或其他傳輸機 信號,,指—個i古^括任何資訊傳輸媒體。“已調變的資料 編碼資__ 個魏线料—料在信號中 包括有線媒r “為+例,且並μ此為限’通訊媒體 連接,和益給有線(wired)網路或直接線(direct_wired) 紅外線和Γ他^ ’如聲音(_stie)、無線射頻(RF)、 電腦可讀媒體:範:上述任何媒體的組合都應包括在 10 15 20 供完=解在=下對本發明的詳細描述中,為對本發明提 有大量具體細節。細,本技術領域中具 以實施。2將理解’沒有這些具體細節,本發明同樣可 未作詳細Μ他實财,習知的方法、流程、元件和電路 木作相W,以便於凸顯本發明之主旨。 實施例中,本發明提供了—種網路裝置(例如-2閘)’其可以操作/讀為代理ARP以致能發送裝置和 夕Μ目魏置之間的資料通訊。該發送裝置和外部目 置可以連接在不_乙太網路上。制之處在於,在一實 施例中,當發送裝置_—個含有該本地目標裝 盘 發送裝置連接在同—乙太網路上)之IP位址的ARP請求 時,該網路裝置可以避免/減少代理APR錯誤,且發送裝 置與本地目標裝置之間的DLIj通訊可被適當地建立。乂 圖1為根據本發明的一實施例的網路裝置1〇〇的例示 性方塊圖。如圖1所示,該網路裝置1〇〇 (例如一種通訊 閘)包括代理ARP單元108、路由表114和一個連接在代 0393-TW-CH Spec+Claim(filed-20091015) 8 25 201014306 理ARP單元i〇8和路由表114之間的處理單元1〇2。 該代理ARP單元108可操作為將包含在ARP請求幀 104的一目標ip位址與代理arp單元108内的代理arp 表中第一複數個IP位址進行比較,並且根據其比較結果產 5 生含有網路裝置100之MAC位址的ARP回應幀112。路 由表114可用以儲存第二複數個位址,供用ιρ封包路 由之用。耦接在代理ARP單元108和路由表114之間的處 理單元102可操作為接收該ARP請求幀1〇4,並向一台登 參 入到網路裝置1〇〇的主機(圖1未示)分發一個IP位址 10 110,並將被分發的ΠΜ立址110分別更新到該代理ARP表 和路由表114中。 更具體地說,在一實施例中,如果一台主機登入到網 路裝置100上,處理單元1〇2可以分發一個ιρ位址11〇 給該主機,並且將IP位址11〇更新到代理ARp單元1〇8 15 内代理ARP表中的第一複數個ip位址中。因此,在一實 施例中,該第一複數個IP位址中的每一個ιρ位址指示登 ❹ 入到網路裝置1〇〇的一台對應主機之一識別。更進一步, 在實施例中’代理ARP表只包含分發到登入到該網路裝 置100的對應主機的Π>位址。有利之處在於,處理單元 20 1〇2不僅可以在一台對應主機登入到網路裴置1〇〇時,將 分發給該主機的IP位址更新到該代理ARp表中,還可以 在該主機登出(logoff)網路裝置1〇〇或者與網路裝置1〇〇 切斷連接時,將IP位址110從該代理人!^表中刪除。 在一實施例中,該代理ARP表的第一複數個正位址 25 中每一個1P位址包含一個與網路裝置100連接的乙太網路 0393-TW-CH Spec+Claim(filed-20091015) 9 201014306 5 10 15 20
=不)的網路ID。由於該第一複數個1卜立址可分 ^ = ί給—複數個登人到鱗裝置_主機,該複數 =網路裝置⑽可被包含於同—虛擬私人網路中。 位施例中,儲存在路由表114中的第二複數個IP ^址=^封包路由。例如,如果—台目標主機(圖! 未不)具有-個包含在路由表114中的Ιρ位址 觸可以接收來自-台發送主機(圖!未示)置 並且將該IP封包經過網路裝置!⑻的一網路界面轉發給該 目標主機。路由表114可以確定使用網路裝置刚的哪^ 網路界面來轉發該IP封包。在一實施例中,被分發給登入 到網路裝置100的主機的„>位址11〇也可被更新到用於吓 封包路由的路由表114中。
在一實施例中,在操作中,當網路裝置1〇〇接收到來 自該發送主機的ARP請求幀104時,代理ARp單元1〇8 可以經過處理單元102接收ARP請求幀1〇4,並且包含於 ARP請求幀1〇4的目標IP位址與該代理ARp表中第一複 數個IP位址進行比較。當目標IP位址與代理ARp表中所 有IP位址均不匹配時,代理ARP單元1〇8丟棄(dr〇p) ARP請求幀1〇4。另一方面’當目標Ip位址與該代理ARp 表的第一複數個IP位址中某一 IP位址匹配時,代理ARp 單元108產生ARP回應幀112 ’並將ARP回應巾貞112經 由處理單元102傳送給發送主機。 換句話說’若一主機具有該代理ARP表所包含的一 IP位址,網路裝置100便如該主機的代理ARp操作。如 果網路裝置100接收到的ARP請求幀1〇4包含的目標ιρ 0393-TW-CH Spec+Claim(filed-20091015) 10 25 201014306 位址疋該主機的IP位址,網路裝置1〇〇可以產生一個含有 網路裝置100的MAC位址的ARp回應巾貞112給該發送主 機。如此,建立起網路裝置100與發送主機之間的DLL 通訊。在一實施例中,當建立起DL]L通訊後,網路裝置 5 励可以接收來自該發送主機的IP封包,並且根據路由表 114把IP封包轉發給目標主機。 有利之處在於,根據路由表114的代理ARP功能可被 除能,且網路裝置1〇〇可根據代理ARp單元1〇8的代理 ® ARP表來實現代理ARP功能’而避免因習知方法而引起 ίο 的代理ARP錯誤。例如,如果網路裝置100接收到一包含 一目標IP位址之ARP請求幀104,該目標IP位址係包含 於路由表114中,但不包含於代理ARp單元1〇8之代理 ARP表中,則網路裝置100將不會對其ARP請求幀1〇4 做出回應。 ' 15 圖2為根據本發明的一個實施例的網路系統200的例 示性方塊圖。在圖2與圖1中標記相同的元件具有類似功 ❹ 能,為簡明起見於此不再贅述。在一實施例中,網路系統 200包括用於廣播ARP請求幀1〇4的發送裝置2〇2;耦接 至發送裝置202的網路裝置1〇〇,用於致能發送裝置202 20 與登入到網路裝置100的外部目標裝置204之間的資料通 訊。在一實施例中,外部目標裝置204與發送裝置2〇2可 連接在不同的乙太網路上。 在一實施例中,網路裝置100可以為通訊閘,其包括 一個與網路ID為NID^q的乙太網路210耦接的網路界面 25 卡(network interface card, NIC) 206。如圖 2 所示,發送 0393-TW-CH Spec+Claim(filed-20091015) 11 201014306 裝置202可連接在乙太網路210上’並且被分發一個網路 ID為NID^◦的IP位址,從而被包括在具有NID之網路 ID的虛擬私人網路之中。 在一實施例中’通訊閘100還包括連接在網路ID為 5 ΝΙ〇2ΐ2的乙太網路212上的網路界面卡208。在一實施例 中,外部目標裝置204可以耦接在乙太網路212上,並且 被分發一個網路ID為NIDm的IP位址。為能被包括在具 有NID^2之網路ID的虛擬私人網路中,外部目標裝置204 可登入通訊閘100 ’並可被通訊閘1〇〇分發具有NID2i〇之 ❹ ίο 網路ID的IP位址110。通訊閘100可將被分發的IP位址 110更新到代理ARP單元108的代理ARP表中。此外, 被分發之IP位址110也可被更新到通訊閘1〇〇的路由表 114中,用於IP封包路由。外部目標裝置2〇4可以有一個 或多個IP位址。 15 在另一實施例中’外部目標裝置204也可經過一個或 多個網路裝置(圖2未示)連接到乙太網路212上。為能 被包括在具有NID2i〇之網路ID的虛擬私人網路之中,外 部目標裝置204可遠端登入通訊閘1〇〇。類似地,通訊閘 100可分發一個具有NID^o之IP位址11〇給外部目標裝置 20 204 ’並且將被分發之IP位址11〇分別更新到該代理arp 表和路由表114中。 為能與外部目標裝置204通訊,發送裝置202可以在 乙太網路鍊結210上廣播一個ARP請求巾貞1〇4。在一實施 例中,處理單元102可以經過網路界面卡206接收ARP 25 請求幀1〇4 ’並且將ARP請求幀104傳送給代理ARP單 0393-TW-CH Spec+Claim(filed-20091015) 12 201014306 元⑽。代理ARP單元1〇8可以從ARp請求幢ι〇4中揭 =目標=位址’並且將目標Ip位址與該代理術表中的 第一複數個IP位址進行比較。 5 ❹ 10 15
20 在一實施例中,當目標IP位址與該第-複數個〇>位 址中所有IP位址均不匹配時’通訊閘刚吾棄庸請求 幢104。例如,如果目標I]M立址與該第一複數個ιρ位址 中任何ΠΜ立址都不相同,代理ARp單元⑽將丢棄ARp 請求1ί1 貞104。 在一實施例中,當目標IP位址與該第一複數個IP位 址中某個IP位址匹配時,通訊閑1〇〇產生ARp回應幅 112,並且將ARP回應幀112傳送給發送裝置2〇2。例如,' 如果目標IP位址與該代理ARP表中某個ιρ位址相同,代 理ARP單几1〇8可以產生ARp回應幀112,並且將a处 回應幀112傳送給處理單元1〇2。處理單元1〇2經過網路 界面卡206將這個包含通訊閘1〇〇的MAC位址的ARp回 應幀112傳送給發送裝置2〇2。如此,可建立發送裝置2〇2 與通訊閘100之間的DLL通訊。如此,通訊閘1〇〇可以接 收來自發送裝置202的IP封包216,並且根據路由表114 將IP封包216轉發給外部目標裝置204。MAC位址是在 製造網路界面卡時即被燒入到該網路界面卡上的R〇M晶 片内的硬體位址。在一實施例中,通訊閘1〇0的MAC位 址可為燒入網路界面卡206上的ROM晶片内的硬體位址。 在一實施例中,網路系統200還包括與發送裝置2〇2 輕接在同一乙太網路210上的本地目標裝置214。在一實 施例中,本地目標裝置214也可以接收該ARP請求鴨 0393-TW-CH Spec+Claim(filed-20091015) 13 25 201014306 104,並且將目標IP位址與本地目標裝置214的IP位址進 行比較。本地目標裝置214可根據目標IP位址與本地目標 裝置214的IP位址比較的結果’產生一個包含本地目標裝 置214的MAC位址的ARP回應幀。如果目標ip位址與 5 本地目標裝置214的IP位址相同,本地目標裝置214可產 生包含本地目標裝置214的MAC位址的ARP回應巾貞,以 回應發送裝置202。如果目標IP位址與本地目標裝置214 的IP位址不相同,本地目標裝置214丟棄所接收到的ARP 請求幀104。
10 有利的是’在一實施例中,由於通訊閘100的代理ARP 表只包含向登入到通訊閘100上的外部網路裝置分發的ip 位址’發送裝置202與本地目標裝置214之間的DLL通訊 不會被網路1〇〇所阻塞。更具體地說,本地目標裝置214 的IP位址不會包含於該代理ARP表内。如此,如果發送 15 裝置202廣播一個包含本地目標裝置214的IP位址的ARP 请求巾貞104 ’通訊閘1 〇〇不會以其mac位址對該ARP請 求幀104做出回應。如此,發送裝置2〇2可以正確地接收 到來自本地目標裝置214的ARP回應幀,且發送裝置202 和本地目標裝置214之間的資料通訊可正確建立。 20 圖3為根據本發明的一個實施例以一可操作致能資料 通訊之網路装置執行之例示性操作流程圖3〇〇。以下將結 合圖1和圖2對圖3進行描述。流程圖3〇〇可以儲存於電 腦可讀媒體上之電腦可執行指令實施之。 在步驟302中,網路裝置1〇〇可以向登入到網路裝置 25 1〇0的主機分發1p位址110。更具體地說,在一實施例中, 0393-TW-CH Spec+Claim(filed-20091015) \a 201014306 如果一主機(例如外部目標裝置204)登入到網路裝置1〇〇 上處理單元1〇2可分發包含乙太網路之網路ID NID^o的ip位址11〇給該主機,該乙太網路係耦 接至該網路裝置1〇〇。 5 S步驟304中’網路裝置100可以將被分發6UP位址 110刀別更新到代理ARP表的第一複數個位址和路由 表114的第二複數個Ip位址中。在一實施例中,處理單元 102不僅可以在對應主機登入到網路裝置丨㈨時,將被分 ® 發的1?位址110更新到該代理ARP表中,還可以在該對 H)應主機登出網路裝置1〇〇或者與網路裝置切斷連接 時,將IP位址110從該代理ARp表中刪除。因此,在一 實施例中,該代理ARP表只包含向登入到網路裝置1〇〇 的主機分發的IP位址,以避免代理ARp錯誤。 在步驟306中,網路裝置1〇〇可以將包含於ARp請求 15 幀ι〇4的目標IP位址與該第一複數個IP位址進行比較。 更具體地說,當網路裝置100接收到ARp請求幀1〇4時, ⑩ 代理ARP單元⑽可以從ARP請求幢104中擁取目標Ip 位址,並且將目標IP位址與該代理ARp表中的第一複數 個IP位址進行比較。在步驟308中,網路裝置1〇〇可依據 20 該比較結果產生包含網路裝置100的MAC位址的ARP回 應幀112。 因此,在一實施例中,本發明提供一種網路裝置,用 於致能發送裝置和外部目標裝置之間的資料通訊。該外部 目標裝置和發送裝置可連接在不同的乙太網路上,卻有著 25 相同的網路1D之1P位址。該發送裝置可以廣播一個含有 0393-TW-CHSpec+Claim(filed-20091015) 15 201014306 該^目標裝置的IP位址的ARp請求幢。該網路裝置可 ^接收該魏裝置_的ARP請求巾貞,且若餅部目標裝 置的1P位址包含於朗路裝置的代理ARP表,網路裝置 可以其MAC對發送裝置作出回應。如此,該發送裝置可 5以正確地與外部目標裝置進行通訊。該發送裝置也可以廣 播一個包含本地目標裝⑽IP位址的ARP請㈣,該本 地目標裝置與發送襄置可連接在同一乙太網路上。由於該 本地目標裝置的1P位址不會被包含在該代理ARP表中, 該網路裝置不會對發送裝置作出回應,該發送裝置和本地 10目標裝置之間的DLL通訊可被正確地建立。 雖然前述之說明和圖式描述本發明的實施缺應理 解在不•轉__請專職圍所界定的本發明原理的精 神和發明範圍的前提下,可有各種增補、修改和替換。本 技術領域中具有通常知識者應該理解,本 15 何根據具體的環境和工作要求而在形式、== 比例、材料、元素、組件及其他方面有所變化,而不恃離 本發明準則。因此,在此揭露之實施例僅用於說明而非限 制,本發明之範圍由後附申請專利範圍及其合法均等物界 定’而不限於先前之描述。 【圖式簡單說明】
透過對本發明實施例結合其附圖的描述,可以進一步 理解本發明的目的、具體架構特徵和優點。 V 圖1為根據本發明的一個實施例的網路裝置的例示性 25 方塊圖; 0393-TW-CH Spec+Claim(filed-20091015) 16 201014306 圖2為根據本發明的一個實施例的網路系統的例示性 方塊圖;以及 圖3為根據本發明的一個實施例以一網路 例示性操賴_。 4轨订之 ❹ 10 15 ❷ 20 【主要元件符號說明】 100 :網路裝置/通訊閘 102 :處理單元 104 : ARP請求幀 108 :代理位址解析協定(Arp)單元 110 : IP位址 112 : ARP回應幀 114 :路由表 200 :網路系統 202 :發送裝置 204 :外部目標裝置 206、208 :網路界面卡(NIC) 210、212 :乙太網路 214 :本地目標裝置 216 : IP封包 300 :流程圖 302、304、306、308 :步驟 0393-TW-CH Spec+Claim(filed-20091015) \η
Claims (1)
- 201014306 七、申請專利範圍: 1. 一種具有代理位址解析協定(Address Resolution Protocol, ARP)之網路裝置,包括: 5 10 15 20 一代理ARP單元,將包含在一 ARp請求幀之一目標 網路協定(Internet Protocol, IP)位址與該代理ARP 單元内的一代理ARP表中的一第一複數個IP位址進 行比較’並根據該比較的一結果產生含有該網路裝置 的一媒體存取控制(Media Access Control,MAC)位 址的一 ARP回應幀; 路由表,為一 IP封包路由儲存一第二複數個位 址;以及 一處理單元’ _在該代理ARP單元和該路由表之 間’接收該ARP請求幅,向登入(1〇g〇nt〇)到該網 路裝置的-主機分發- IP ^立址,並將該被分發的ιρ 位址分別更新到該代理ARP表和該路 2.如申請專利範圍帛1項之網路裝置,其中該第一複數 個IP位址中每-IP指示登入到該網路裝置的一對應 主機的一識別(identification )。 3. 如申請專利範圍第丨項之網路裝置,其中該代理ari 表只包含分發給登入到該網路裝置的對應主機的^ 位址。 4. 如申請專利範圍第i項之網路裝置,其㈣第 個IP位址中每-IP ^立址包含輕接至該網路震置的一 個乙太網路(Ethernet)的一網路id。 5. 如申料郷圍第〗項之魄 0393-TW-CH Spec+Claim(filed-20091015) 18 25 201014306 單元經由該處理單元接收該ARP請求幀。 6. 如申請專利範圍第1項之網路裝置,其中當該目標汗 位址與該代理ARP表中所有IP位址均不匹配時,該 代理ARP單元丟棄(dr〇p)該arp請求惝。 5 參 10 15 20 7. 如申請專利範圍第1項之網路裝置,其中當該目標1? 位址與該第一複數個IP位址中之一 IP位址匹配時, 該代理ARP單元產生該ARp回應幀,且其中該代理 ARP單元回應該ARp請求將該ARp回應幀傳送給該 處理單元。 8. 如申請專利範圍第丨項之網路裝置,其中根據該路由 表的一代理ARP功能被除能。 9. 一種致能資料通訊的方法,包括: 向登入(log onto)到一網路裝置的一主機分發一網 路協定(Internet Protocol,IP)位址; 將該被分發的IP位址分別更新到一代理位址解析協 定(Address Resolution Protocol,ARP )表中的一第一 複數個IP位址和一路由表中的一第二複數個ip位 址; 將包含於一 ARP請求幀的一目欉ip位址與該第一複 數個IP位址進行比較;以及 根據該比較的一結果產生包含該網路裝置的一媒體 存取控制(Media Access Control,MAC)位址的一 ARP回應幀。 10. 如申請專利範圍第9項之方法,其中該第一複數個ip 位址中每一 IP位址指示登入到該網路裝置的一對應 0393-TW-CH Spec+Claim(filed-20091015) 19 25 201014306 主機 U·如申請專利範圍第9項之方法,其 對應主機的IP位 12. :n圍第9項之方法,其中該第-複數個" 母-IP位址包含_接至該網路裝置的一個乙 太網路(Ethernet)的一網路ID。 13. ^申請專職圍第9項之方法還包括: 當該目標IP位址與該第一複數個Ip位址中之一 ιρ 位址匹配時,產生該ARP回應幀。 14. ^申請專利範圍第9項之方法,還包括: 當該目標IP位址與該代理ARp表巾所有lp位址均 不匹配時,丟棄(drop)該ARP請求幀。 15. 如申請專利範圍第9項之方法,還包括、: 15 20 ❹ 根據該路由表除能一代理ARP功能。 16. 一種具有代理位址解析協定(Address Res〇luti〇n Protocol, ARP)之網路系統,包括: 一發送裝置,廣播一 ARP請求幀;以及 與該發送裝置耦接的一網路裝置,致能該發送裝置與 登入(log onto)到該網路裝置的一外部目標裝置之 間的資料通訊,該網路裝置包括: 一代理ARP單元,將包含在一 ARP請求幀之一 目標網路協定(Internet Protocol, IP )位址與該 代理ARP單元内的一代理ARP表中的一第一複 數個IP位址進行比較,並根據該比較的一結果 0393-TW-CH Spec+Claim(filed-20091015) 20 25 201014306 產生含有該網路裝置的一媒體存取控制(Media Access Control,MAC)位址的一 ARP 回應幀; 一路由表,為一 IP封包路由儲存一第二複數個 IP位址;及 5 一處理單元,耦接在該代理ARP單元和該路由 表之間’接收該ARP請求幀,向登入(1〇g〇m〇) 到該網路裝置的一主機分發一 IP位址,並將該 被分發的IP位址分別更新到該代理ARp表和該 ⑩ 路由表中。 ίο I7.如申請專利範圍第16項之網路系統,其中該第—複 數個IP位址中每一 IP位址指示登入到該網路襄置的 一對應主機之一識別(identification )。 18. 如申請專利範圍第16項之網路系統,其中該代理 ARP表只包含分發給登入到該網路裝置的對應主 15 的IP位址。 19. 如申請專利範圍第16項之網路系統,其中該第—複 ❹ 數個1p位址中每一 IP位址包含耦接至該網路裝置的 一個乙太網路(Ethernet)的一網路ID。 20. 如申請專利範圍第16項之網路系統,其中該代理 20 ARP單元經由該處理單元接收該ARp請求幀。 21. 如申請專利範圍第16項之網路系統,其中當該目找 IP位址與該代理ARP表中所有IP位址均不匹配時二 該代理ARP單元丟棄(drop)該ARP請求ψ貞。 22. 如申請專利範圍第16項之網路系統,其中當該目枳 25 IP位址與該第一複數個IP位址中之一 IP位址匹二 0393-TW-CH Spec+Claim(filed-20091015) 21 201014306 時,該代理ARP單元產生該ARP回應幀,且其中該 代理ARP單元回應該ARp請求將該arp回應幀傳 送給該處理單元。 23. 如申請專利範'圍第16項之網路系統,其中根據該路 由表一代理ARP功能被除能。 24. 如申請專利範圍第16項之網路系統,還包括: 一本地目標裝置,與該發送裝置連接在同一乙太網路 上的且接收該ARP請求幀,將該目標IP位址與該本 地目標裝置的一 IP位址進行比較,並根據該目標IP 位址與該本地目標裝置之該IP位址的該比較的一結 果產生包含該本地目標裝置的一 MAC位址的一 ARP 回應幀。 25. 如申請專利範圍第16項之網路系統,其中該外部目 標裝置與該發送裝置連接在不同的乙太網路。 0393-TW-CH Spec+Claim(filed-20091015)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/286,027 US7869389B2 (en) | 2008-09-26 | 2008-09-26 | Network device with proxy address resolution protocol |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW201014306A true TW201014306A (en) | 2010-04-01 |
Family
ID=41445692
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW098131853A TW201014306A (en) | 2008-09-26 | 2009-09-22 | A network device with proxy address resolution protocol and a network system thereof, a method for enabling data communication |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US7869389B2 (zh) |
| EP (1) | EP2169918B1 (zh) |
| SG (1) | SG160267A1 (zh) |
| TW (1) | TW201014306A (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104283980A (zh) * | 2014-10-09 | 2015-01-14 | 杭州华三通信技术有限公司 | 一种地址解析协议代答方法和装置 |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5328472B2 (ja) | 2009-05-13 | 2013-10-30 | キヤノン株式会社 | ネットワーク通信装置及び方法とプログラム |
| JP2011223396A (ja) * | 2010-04-12 | 2011-11-04 | Toshiba Corp | アドレス配布方法及び装置 |
| CN102572013B (zh) * | 2012-02-16 | 2016-08-17 | 神州数码网络(北京)有限公司 | 一种基于免费arp实现代理arp的方法及系统 |
| US9282061B1 (en) | 2012-04-13 | 2016-03-08 | Adtran, Inc. | Systems and methods for handling ARP messages in modular network devices |
| CN102647304A (zh) * | 2012-05-09 | 2012-08-22 | 中兴通讯股份有限公司南京分公司 | 地址解析协议表的同步方法及装置 |
| CN102694876A (zh) * | 2012-05-10 | 2012-09-26 | 北京星网锐捷网络技术有限公司 | 确定学习的mac地址有效性的方法、装置及网关设备 |
| JP2016158011A (ja) * | 2015-02-23 | 2016-09-01 | ルネサスエレクトロニクス株式会社 | 配信制御装置、データ配信システム、配信制御方法及びプログラム |
| US10212122B2 (en) * | 2015-11-24 | 2019-02-19 | Red Hat Israel, Ltd | Fan network management |
| CN113381936B (zh) * | 2020-03-09 | 2023-08-15 | 阿里巴巴集团控股有限公司 | 网络信息处理方法、装置及网络设备 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6701361B1 (en) * | 1996-08-22 | 2004-03-02 | Intermec Ip Corp. | Enhanced mobility and address resolution in a wireless premises based network |
| US6603769B1 (en) * | 1998-05-28 | 2003-08-05 | Cisco Technology, Inc. | Method and system for improving traffic operation in an internet environment |
| US20020112076A1 (en) * | 2000-01-31 | 2002-08-15 | Rueda Jose Alejandro | Internet protocol-based computer network service |
-
2008
- 2008-09-26 US US12/286,027 patent/US7869389B2/en active Active
-
2009
- 2009-02-25 SG SG200901337-6A patent/SG160267A1/en unknown
- 2009-05-14 EP EP09160293.8A patent/EP2169918B1/en active Active
- 2009-09-22 TW TW098131853A patent/TW201014306A/zh unknown
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104283980A (zh) * | 2014-10-09 | 2015-01-14 | 杭州华三通信技术有限公司 | 一种地址解析协议代答方法和装置 |
| CN104283980B (zh) * | 2014-10-09 | 2018-02-09 | 新华三技术有限公司 | 一种地址解析协议代答方法和装置 |
| US10298538B2 (en) | 2014-10-09 | 2019-05-21 | Hewlett Packard Enterprise Development Lp | Address resolution |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2169918B1 (en) | 2016-02-17 |
| SG160267A1 (en) | 2010-04-29 |
| US7869389B2 (en) | 2011-01-11 |
| EP2169918A3 (en) | 2013-11-06 |
| US20100080227A1 (en) | 2010-04-01 |
| EP2169918A2 (en) | 2010-03-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TW201014306A (en) | A network device with proxy address resolution protocol and a network system thereof, a method for enabling data communication | |
| US8559448B2 (en) | Method and apparatus for communication of data packets between local networks | |
| EP3461072B1 (en) | Access control in a vxlan | |
| US12192279B2 (en) | System and method for non-disruptive migration of software components to a public cloud system | |
| JP6722816B2 (ja) | パケット転送 | |
| US8458303B2 (en) | Utilizing a gateway for the assignment of internet protocol addresses to client devices in a shared subset | |
| WO2016210196A1 (en) | Media relay server | |
| EP2680491B1 (en) | Method for establishing channel for managing an IPv4 terminal | |
| EP3298759A1 (en) | Media session | |
| US20130111040A1 (en) | Auto-Split DNS | |
| US7512139B2 (en) | Methods and systems for enabling remote booting of remote boot clients in a switched network defining a plurality of virtual local area networks (VLANS) | |
| US20200322308A1 (en) | Method and apparatus for dynamic discovery of a blockchain component in a cloud computing system | |
| WO2016210202A1 (en) | Media relay server | |
| KR20100103639A (ko) | 다중 무선 네트워크에 동시 액세스하기 위한 장치 및 방법 | |
| US20160080318A1 (en) | Dynamic host configuration protocol release on behalf of a user | |
| CN101194489B (zh) | 信息处理服务器,远程控制系统和远程控制方法 | |
| CN113676564A (zh) | 数据传输方法、装置及存储介质 | |
| US8630165B2 (en) | Scalable reliable failover in a network | |
| WO2012136006A1 (zh) | 多归属站点内主机的路由选择方法和装置 | |
| US11099099B1 (en) | System and method for selecting virtual appliances in communications with virtual private cloud networks | |
| WO2013129207A1 (ja) | 移動体通信システム、通信システム、ノード、フロー制御ネットワーク及び通信制御方法 | |
| US20250193046A1 (en) | Communication method and related device thereof | |
| CN101686265B (zh) | 网络设备、网络系统以及建立数据通讯的方法 | |
| JP6406712B2 (ja) | 通信装置、通信方法、及びプログラム | |
| US20120254385A1 (en) | Method and Apparatus for Passive Neighbor Unreachability Detection |