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 PDF

Info

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
Application number
TW098131853A
Other languages
English (en)
Inventor
Bao-Gang Kang
Original Assignee
O2Micro Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by O2Micro Inc filed Critical O2Micro Inc
Publication of TW201014306A publication Critical patent/TW201014306A/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • H04L12/462LAN interconnection over a bridge based backbone
    • H04L12/4625Single bridge functionality, e.g. connection of two networks over a single bridge
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • H04L61/103Mapping addresses of different types across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5076Update 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)

  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)
TW098131853A 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 TW201014306A (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104283980A (zh) * 2014-10-09 2015-01-14 杭州华三通信技术有限公司 一种地址解析协议代答方法和装置

Families Citing this family (9)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (3)

* Cited by examiner, † Cited by third party
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