[go: up one dir, main page]

TWI387289B - 一種網域衝突避免方法及運用該方法的路由器 - Google Patents

一種網域衝突避免方法及運用該方法的路由器 Download PDF

Info

Publication number
TWI387289B
TWI387289B TW098105189A TW98105189A TWI387289B TW I387289 B TWI387289 B TW I387289B TW 098105189 A TW098105189 A TW 098105189A TW 98105189 A TW98105189 A TW 98105189A TW I387289 B TWI387289 B TW I387289B
Authority
TW
Taiwan
Prior art keywords
address
router
network
dhcp
area
Prior art date
Application number
TW098105189A
Other languages
English (en)
Other versions
TW201032555A (en
Inventor
Yun Ti Chen
Fengche Liu
Chi Chung Chen
Tien So Huang
Original Assignee
Giga Byte Tech Co Ltd
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 Giga Byte Tech Co Ltd filed Critical Giga Byte Tech Co Ltd
Priority to TW098105189A priority Critical patent/TWI387289B/zh
Priority to US12/385,680 priority patent/US8255498B2/en
Publication of TW201032555A publication Critical patent/TW201032555A/zh
Application granted granted Critical
Publication of TWI387289B publication Critical patent/TWI387289B/zh

Links

Classifications

    • 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/5046Resolving address allocation conflicts; Testing of addresses
    • 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/5007Internet protocol [IP] addresses
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
    • 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/5053Lease time; Renewal aspects

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

一種網域衝突避免方法及運用該方法的路由器
本發明與路由器有關,尤涉及路由器的IP位址分配方面的功能。
在一區域網路(Local Area Network,LAN)中的裝置,例如電腦、印表機、掃瞄器、路由器(router)…等等,它們的IP(Internet Protocol,IP)位址,都是由該區域網路中的路由器所分配的。該區域網路中的路由器數量可能只有一個,也可能有多個,端視需求而定。
第三圖顯示一典型的路由器9的基本架構,該路由器9共有2個網路介面(network interface),即一廣域埠90(WAN port)及一區域埠91(LAN port)。該廣域埠90中有一廣域埠IP位址901(WAN port IP address)及一DHCP用戶端元件902(DHCP client)。該區域埠91中有一區域埠IP位址911(LAN port IP address)、一IP位址池912(IP pool)、以及一DHCP伺服端元件913(DHCP server)。其中:
該廣域埠90是用來連接一位於上層的路由器9a。
由於該路由器9a的架構與該路由器9相同,所以,該DHCP用戶端元件902係能依照動態主機配置協定(Dynamic Host Configuration Protocol,DHCP)的規定,向該路由器9a取得一IP位址,例如192. 168. 1. 1,供作為該廣域埠IP位址901。
該IP位址池912是由一使用者所設定的一組IP位址,例如192. 168. 2. 0~192. 168. 2. 9,其中的192. 168. 2謂為網路位元,.0~.9謂為主機位元。在同一IP位址池中的IP位址的網路位元(Network bits)都是相同的,但主機位元(Host bits)各不相同。
該區域埠IP位址911係取自該IP位址池912,通常是選用該IP位址池912中的起始IP位址,例如192. 168. 2. 0,當作該區域埠IP位址911。
該DHCP伺服端元件913係能依照DHCP的規定,從該IP位址池912中取得一個尚未被使用過或租約已到期的IP位址,例如,192. 168. 2. 1~192. 168. 2. 3,分配給跟該區域埠91連接的DHCP用戶端裝置,例如電腦9b或一位於下層的路由器9c。
在正常情形之下,該路由器9a的IP位址池的網路位元,即192. 168. 1,與該路由器9的IP位址池912的網路位元,即192. 168. 2,兩者是不相同的。所以,從該路由器9a所分配出去的IP位址都是192. 168. 1. X,從該路由器9所分配出去的IP位址都是192. 168. 2. X,兩者是不會發生重覆的。然而,當該路由器9a被關機後再重新開機之時,從該路由器9a所分配出去的IP位址,就有可能會相同於從該路由器9所分配出去的IP位址。更詳而言之,當該路由器9a突然被關機而與該路由器9失去連線的時候,該路由器9的IP位址分配運作並不受影響,它仍然是取原來的IP位址池912中的閒置IP位址,即192. 168. 2. 4~192. 168. 2. 9,繼續分配給隨後才跟它連接的用戶端裝置,如果有的話。當該路由器9a因重新開機而與該路由器9再次完成連線的時候,該路由器9a會自動依照DHCP的規定,主動分配一個新的IP位址給該路由器9,取代該路由器9先前的廣域IP位址901。
問題在於該路由器9a的IP位址池在重新開機之後,有可能不慎使用到與該路由器9的IP位址池912相同的網路位元,即兩者的網路位元都是192. 168. 2。一旦發生這種情形,即謂為網域衝突。當發生所謂的網域衝突,則前述由該路由器9a主動分配給該路由器9的新IP位址,就很有可能是192. 168. 2. 1~192. 168. 2. 9中的其中一者,例如192. 168. 2. 1,此一IP位址剛好跟該路由器9先前分配給某一電腦9b的IP位址是重覆的。此時,就會出現在同一區域網路中有兩個裝置,即該路由器9與該某一電腦9b,被分配到相同的IP位址,從而造成IP位址衝突,引發不可預期的錯誤。
台灣發明I227614專利案,揭露一種動態主機配置方法,其係在分配IP位址之時,反覆檢查所分配的IP位址是否發生重覆,藉以確保所分配出去的IP位址不會發生重覆。然而,該方法無法用於解決上述的網域衝突,使其僅能確保從同一路由器所分配出去的IP位址不會重覆,而無法確保從不同路由器所分配出去的IP位址不會重覆。
本發明之目的在係提供一種網域衝突避免方法及運用該方法的路由器,用以在使用多台路由器的場合中,確保從該些路由器的所分配出去的IP位址不會發生重覆。
該方法主要係在一路由器取得一IP位址當作它的廣域IP位址的時候,去判斷該路由器的IP位址池的網路位元是否相同於該廣域IP位址的網路位元,並在判斷結果為「是」時,更改該IP位址池的網路位元及該區域IP位址,以使該IP位址池的網路位元不同於該廣域IP位址中的網路位元。該方法還包括在更改完該IP位址池的網路位元及該區域IP位址之後,傳送一指令給跟該路由器連接的所有DHCP用戶端裝置,以及使該些DHCP用戶端裝置能夠在收到該指令之後,即自動依照DHCP的規定重新向該路由器取得新的IP位址。
無論如何,本發明不但能夠經由檢查一路由器的廣域IP位址與IP位址池的網路位元是否相同,來判斷該路由器所屬區域網路是否發生網域衝突,並能夠在判斷結果為「是」,立即更改該路由器的IP位址池的網路位元,使其不同於該廣域IP位址的網路位元。這表示,該路由器的IP位址池的網路位元,與該另一路由器的IP位址池的網路位元,兩者是不可能發生重覆的,從而達到避免網域衝突的目的。
至於本發明的更詳細技術內容,將揭露於隨後的說明。
第一圖顯示本發明之路由器1的一個較佳實施例,其中指出該路由器1的基本架構包括兩個支援動態主機配置協定(Dynamic Host Configuration Protocol,DHCP)的網路介面(network interface),即一廣域埠2(WAN port)及一區域埠3(LAN port)。該廣域埠2中有一DHCP用戶端元件20(DHCP client)、及一廣域埠IP位址21(WAN port IP address)。該區域埠3中有一DHCP伺服端元件30(DHCP server)、一區域埠IP位址31(LAN port IP address)、以及一IP位址池32(IP pool)。前述基本架構的運作,與先前技術相仿,容不贅述。
該廣域埠2係連接一DHCP伺服端裝置,例如位於上層之另一路由器4。由於該另一路由器4具有相同於該路由器1的網路介面,因此,該路由器1的DHCP用戶端元件20係能依照DHCP的規定,向該另一路由器4取得一IP位址當作該廣域埠IP位址21,例如192. 168. 1. 1。
該區域埠3連接3台或更多位於下層的用戶端裝置5,例如個人電腦或其它路由器。該些用戶端裝置5係支援DHCP而均為DHCP用戶端裝置,且該IP位址池32已被設定為192. 168. 2. 0~192. 168. 2. 9共10個IP位址。因此,該區域埠IP位址31係為192. 168. 2. 0,且該DHCP伺服端元件30係能依照DHCP的規定,分配IP位址192. 168. 2. 1~192. 168. 2. 3給該些用戶端裝置5。
在正常情形之下,該另一路由器4的IP位址池的網路位元,即192. 168. 1,與該路由器1的IP位址池32的網路位元,即192. 168. 2,兩者是不相同的。然而,該另一路由器4在被關機後再重新開機之後,它的IP位址池會被重新設定,如果被重新設定的IP位址池的網路位元,不慎使用到192. 168. 2,就會跟該路由器1的IP位址池32的網路位元,也是192. 168. 2,發生重覆,造成先前技術中所述的網域衝突。
為了避免網域衝突的發生,該路由器1還包括一網域衝突避免程式6,其係能在該DHCP用戶端元件20從該另一路由器4取得該廣域埠IP位址21之後執行一避免程序60,該避免程序60較佳如第二圖所示,包括:
a步驟:取得該廣域埠IP位址21的網路位元。
b步驟:取得該IP位址池32的網路位元。
c步驟:判斷該廣域IP位址21的網路位元與該IP位址池32的網路位元是否相同,並在判斷結果為”否”時,結束該避免程序60,及在判斷結果為”是”時,繼續執行隨後的d1~d2步驟。
d1步驟:更改該IP位址池32的網路位元及該區域埠IP位址31,以使該IP位址池32的網路位元不同於該廣域埠IP位址21中的網路位元。其中,該區域埠IP位址31之所以需要更改,是因為它是選自該IP位址池32,至少它的網路位元需改成相同於該IP位址池32中的每一IP位址的網路位元。
d2步驟:傳送一指令給跟該路由器1的區域埠3連接的每一用戶端裝置5。
由於每一用戶端裝置5係被進一步配置成在一收到該指令之後,就會自動依照DHCP的規定,重新向該DHCP伺服端元件30取得新的IP位址,用以取代先前取得的IP位址,所以,一旦完成上述的避免程序60之後,每一用戶端裝置5的IP位址都會被重新分配。
在上述避免程序60中,由於一旦發現該廣域埠IP位址21的網路位元與該IP位址池32的網路位元為相同時,就會自動去更改該IP位址池32的網路位元,以使該IP位址池32的網路位元不同於該廣域埠IP位址21中的網路位元。所以,那些用戶端裝置5根據上述指.令而重新向該DHCP伺服端元件30所取得的新IP位址中的網路位元,也就不可能相同於該廣域IP位址21中的網路位元。這表示,該路由器1的IP位址池32所使用的網路位元,與該另一路由器4的IP位址池所使用的網路位元,兩者是不可能發生重覆的,從而達到避免網域衝突之目的。如此,從該路由器1與該另一路由器4所分配出去的IP位址,兩者是不可能會重覆。這意味著,在使用二或更多路由器的區域網路中,本發明能夠確保從那些路由器所分配出去的IP位址是不會重覆的。
無論如何,任何人都可以從上述例子的說明中獲得足夠教導,並據而了解到本發明確實具有產業上之利用性及進步性,且本發明在同一領域中均未見有相同或類似技術揭露在先而具足有新穎性,是本發明確已符合發明專利要件,爰依法提出申請。
1...路由器
2...廣域埠
20...DHCP用戶端元件
21...廣域埠IP位址
3...區域埠
30...DHCP伺服端元件
31...區域埠IP位址
32...1P位址池
4...另一路由器
5...用戶端裝置
6...網域衝突避免程式
60...避免程序
9、9a...路由器
90...廣域埠
901...廣域埠IP位址
902...DHCP用戶端元件
91...區域埠
911...區域埠IP位址
912...1P位址池
913...DHCP伺服端元件
9b...電腦
9c...路由器
第一圖顯示本發明之路由器的一個較佳例子的功能方塊圖。
第二圖顯示的簡易流程圖係用於說明本發明該較佳例子之網域衝突避免程式的避免程序。
第三圖顯示習知路由器的功能方塊圖。
1...路由器
2...廣域埠
20...DHCP用戶端元件
21...廣域埠IP位址
3...區域埠
30...DHCP伺服端元件
31...區域埠IP位址
32...IP位址池
4...另一路由器
5...用戶端裝置
6...網域衝突避免程式
60...避免程序

Claims (2)

  1. 一種可避免網域衝突的路由器,包括:一廣域埠,具有一DHCP用戶端元件及一廣域埠IP位址,該DHCP用戶端元件係能依照DHCP的規定從一DHCP伺服端裝置取得一IP位址當作該廣域埠IP位址;一區域埠,具有一IP位址池、一區域埠IP位址、及一DHCP伺服端元件,該DHCP伺服端元件係能依照DHCP的規定將該IP位址池中的IP位址,分配給跟該區域埠連接的一或多台DHCP用戶端裝置;以及一網域衝突避免程式,其係能在該廣域埠IP位址的網路位元與該IP位址池的網路位元與發生重覆之時,更改該IP位址池的網路位元及該區域埠IP位址,以使該IP位址池的網路位元不同於該廣域埠IP位址中的網路位元,並在隨後傳送一指令給跟該區域埠連接的所有DHCP用戶端裝置,使該些DHCP用戶端裝置自動依照DHCP的規定重新向該路由器取得新的IP位址。
  2. 一種網域衝突避免方法,包括:在一路由器取得一IP位址當作它的廣域IP位址之後,取得該廣域IP位址的網路位元與該路由器的IP位址池的網路位元;判斷該廣域IP位址的網路位元與該IP位址池的網路位元是否相同,並在判斷結果為「是」時,更改該 IP位址池的網路位元及該區域IP位址,以使該IP位址池的網路位元不同於該廣域IP位址中的網路位元,並在隨後通知一指令給跟該路由器連接的所有DHCP用戶端裝置;以及將該些DHCP用戶端裝置配置成能夠在收到該指令之後,即自動依照DHCP的規定重新向該路由器取得新的IP位址。
TW098105189A 2009-02-18 2009-02-18 一種網域衝突避免方法及運用該方法的路由器 TWI387289B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW098105189A TWI387289B (zh) 2009-02-18 2009-02-18 一種網域衝突避免方法及運用該方法的路由器
US12/385,680 US8255498B2 (en) 2009-02-18 2009-04-16 Router and method for avoiding IP address conflicts

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW098105189A TWI387289B (zh) 2009-02-18 2009-02-18 一種網域衝突避免方法及運用該方法的路由器

Publications (2)

Publication Number Publication Date
TW201032555A TW201032555A (en) 2010-09-01
TWI387289B true TWI387289B (zh) 2013-02-21

Family

ID=42560836

Family Applications (1)

Application Number Title Priority Date Filing Date
TW098105189A TWI387289B (zh) 2009-02-18 2009-02-18 一種網域衝突避免方法及運用該方法的路由器

Country Status (2)

Country Link
US (1) US8255498B2 (zh)
TW (1) TWI387289B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102143242B (zh) * 2010-10-21 2014-07-09 华为技术有限公司 Ip网络中地址分配方法、设备及系统
CN102711080B (zh) * 2012-04-28 2016-02-17 深圳市同洲电子股份有限公司 一种区分无线终端的方法及装置
EP2779546A4 (en) * 2012-10-08 2015-01-21 Huawei Device Co Ltd PORT CONFIGURATION METHOD, ROUTING DEVICE, AND COMPUTER PROGRAM PRODUCT
US9143929B1 (en) * 2012-12-14 2015-09-22 Western Digital Technologies, Inc. Methods and devices configured for IP address conflict detection and resolution upon assignment of WAN IP address
KR102001486B1 (ko) 2015-04-22 2019-07-18 캐논 가부시끼가이샤 복수의 외부 장치와 통신을 행하는 화상 형성장치, 이 장치의 제어방법, 및 기억매체
CN106888130B (zh) * 2017-04-21 2019-11-12 新华三技术有限公司 路由器的设置方法及装置
CN112367256B (zh) * 2020-10-15 2022-09-30 深信服科技股份有限公司 创建方法、设备及存储介质
CN116405427A (zh) * 2023-04-12 2023-07-07 北京自如信息科技有限公司 路由信息获取方法、系统、设备及存储介质
US20250310189A1 (en) * 2024-03-28 2025-10-02 Perftech, Inc. Self-configuring and diagnosing router

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070133544A1 (en) * 2005-12-12 2007-06-14 Matsushita Electric Industrial Co., Ltd. Communication apparatus, communication system including the same, and method for setting ip address of communication apparatus

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW227614B (zh) 1992-05-13 1994-08-01 Philips Electronics Nv
TWI227614B (en) 2003-06-06 2005-02-01 Hon Hai Prec Ind Co Ltd Method for dynamically allocating IP addresses for hosts on a network
US20060047835A1 (en) * 2004-07-02 2006-03-02 Greaux Jeffrey E Method and System for LAN and WLAN access to e-commerce sites via Client Server Proxy
US7978328B2 (en) * 2006-03-28 2011-07-12 The Boeing Company Vision inspection system device and method
US7796802B2 (en) * 2006-09-26 2010-09-14 The Boeing Company System for recording and displaying annotated images of object features
US7626692B2 (en) * 2006-12-18 2009-12-01 The Boeing Company Automated imaging of part inconsistencies
US8495224B2 (en) * 2007-06-29 2013-07-23 Apple Inc. Network management

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070133544A1 (en) * 2005-12-12 2007-06-14 Matsushita Electric Industrial Co., Ltd. Communication apparatus, communication system including the same, and method for setting ip address of communication apparatus

Also Published As

Publication number Publication date
US8255498B2 (en) 2012-08-28
TW201032555A (en) 2010-09-01
US20100211659A1 (en) 2010-08-19

Similar Documents

Publication Publication Date Title
TWI387289B (zh) 一種網域衝突避免方法及運用該方法的路由器
CN102014044A (zh) 一种网域冲突避免方法及运用该方法的路由器
CN104094554B (zh) 无服务器名称指示(sni)的隐式ssl证书管理
CN103281203A (zh) 一种基于ecos系统的DHCP地址分配管理方法
CN106790467A (zh) 一种云主机自动发现和自动部署的方法
CN103037023B (zh) 一种虚拟机系统的运行方法及虚拟机系统
CN102098325A (zh) 网络连接装置及网络连接方法
TW201426553A (zh) 虛擬機管理系統及方法
JP5279633B2 (ja) 通信装置及びその制御方法、並びにプログラム
CN107734037A (zh) 一种nas集群和数据访问方法
US9137197B2 (en) IP router and method of allocating IP address
WO2022247575A1 (zh) 一种交互方法、装置、交换芯片、介质和多节点服务器
CN102480438B (zh) 家庭网关设备及其升级方法
JP4503413B2 (ja) ネットワークシステムにおける外部端末からの記憶装置の利用
CN107800810A (zh) 一种服务器远程控制方法和系统
WO2016179960A1 (zh) 域名系统dns解析处理方法及装置
CN107911494B (zh) 接入IPv6网络的方法、装置、计算机设备以及存储介质
JP5734994B2 (ja) 仮想ホスト・セキュリティ・プロファイル
CN1921496B (zh) 一种dhcp客户端识别dhcp服务器的方法
CN107070725B (zh) 一种服务器两级管理模块间通信握手的方法
US12170642B2 (en) Managing failover between information handling systems
CN102265558B (zh) 通信设备及其控制方法
US9529754B1 (en) Protocol independent way to reserve and assign preferred port names for session-isolated USB serial/parallel port devices
US20070217421A1 (en) Method and apparatus for controlling packet-transmission, and computer product
US20180013618A1 (en) Domain name system servers for dynamic host configuration protocol clients

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees