專利名稱:以太環路冗余保護方法
技術領域:
本發明屬于寬帶網絡通信領域,尤其涉及以太環路快速保護方法。
背景技術:
很多LAN或WAN上都有冗余,存在環的拓撲。以太網環境中出現環路,可能會引起網絡風暴。為避免此現象,需要在環上進行相應的報文阻塞以切斷環路。我們希望出現環的時候,能盡快切斷冗余環路;冗余環路不存在了,能迅速打開原來的阻塞。總之,環的拓撲變化后,短時間完成收斂是我們的目標。
我們所知的Spanning Tree Protocol(生成樹協議)在一個拓撲變化事件中,可能花費較長時間用以一致恢復。新的Rapid Spanning Tree Protocol(快速生成樹協議)公認會快一些。然而其一致恢復時間仍然取決于環上的節點數。
發明內容
本發明的目的在于提供一種以太環路冗余保護方法,避免環路導致的網絡風暴,同時使拓撲結構快速收斂。
本發明的技術方案如下一種以太環路冗余保護方法,該方法通過主設備在既定時間內正確收到自已發送的以太環路檢測控制報文來確定以太環路冗余存在,以太環路冗余存在則主設備對環路上要求被保護VLAN的報文進行阻塞;該方法通過以太環路上設備檢測以太環鏈路斷,并發送鏈路斷控制報文,主設備收到鏈路斷控制報文即去除數據報文阻塞。
所述的以太環路冗余保護方法,更進一步的優化方案是,該方法還在主設備上提供超時機制作為鏈路斷檢測的補充,即如果主設備發出的環路檢測報文在一定時間內沒有到達,則認為以太環鏈路斷,域中主設備會去除數據報文阻塞。
所述的以太環路冗余保護方法,該以太環組成的域中的主設備可以為一個或多個,域中的次設備可以為一個或多個。
所述的以太環路冗余保護方法,允許環路所組成的域內設備可以屬于多個域,多個域可以存在于一個設備上。如圖4所示,該方法能對多個域進行保護。
如圖1所示,為一個典型的以太環路結構示意圖。本發明的以太環路冗余保護方法,通過以太環組成的域內的主設備連續定時發送環路檢測控制報文,以確定域內是否存在環。主設備負責檢測以太環路是否完整,次設備負責報告鏈路斷開。其中,主設備在環上的一個端口用于發送環路檢測控制報文,在環上的另一個端口用于接收環路檢測控制報文,并當環路冗余存在時,在該端口上對要求被保護VLAN的報文進行阻塞,如圖2所示。
域中次設備如發現環路斷裂,主動發送鏈路斷的控制報文,域中主設備收到該報文后,則認為以太環鏈路斷,打開原來阻塞的端口,更新自己的MAC(媒體訪問控制)表,并發送鏈路斷MAC表更新報文,使次設備更新其MAC表。域中次設備從環上某端口收到該報文后,更新自己的MAC表,從環上的另一個端口轉發該報文。如圖3所示。
域內鏈路斷開后,主設備仍然持續定期發送環路檢測控制報文。鏈路恢復后,域中主設備收到該報文,在主設備收到該報文的端口上對要求被保護VLAN的報文再次進行阻塞,主設備更新自己的MAC表,并發送鏈路激活MAC表更新報文,使次設備更新其MAC表。域中次設備從環上某端口收到該報文后,更新自己的MAC表,從環上的另一個端口轉發該報文。
除了用鏈路檢測報文對環路進行檢測外,本方法還提供了超時機制對環路完整性進行檢測。如果主設備發出的環路檢測報文在一定時間內沒有到達,則認為以太環鏈路斷,域中主設備會打開原來阻塞的端口,更新自己的MAC表,并發送鏈路斷MAC表更新報文,使次設備更新其MAC表。域中次設備從環上某端口收到該報文后,更新自己的MAC表,從環上的另一個端口轉發該報文。
本發明的有益效果本發明的方法能快速地檢測到以太環路拓撲變化,并進行包阻塞處理,通常少于100ms,快速實現收斂,簡單快捷。本發明的方法不限制環上的節點,其收斂不依賴于環上的節點數。
圖1為以太環路結構示意2發送環路檢測報文功能示意3發送鏈路斷報文功能示意4為多個以太環路結構示意5設備在初始態可能發生的狀態變遷及操作圖6設備在空閑態可能發生的狀態變遷及操作圖7設備在以太環路完整態可能發生的狀態變遷及操作圖8設備在以太環路缺損態可能發生的狀態變遷及操作圖9設備在在激活態可能發生的狀態變遷及操作圖10設備在非激活態可能發生的狀態變遷及操作圖11設備在變更態可能發生的狀態變遷及操作圖12為實施例的主流程圖13為定時器消息處理流程圖14為數據包消息處理流程圖15為接口事件消息處理流程圖16為環路檢測發包定時器事件處理流程圖17為環路檢測定時器事件處理流程圖18為空閑態收到環路檢測報文處理流程圖19為以太環路完整態收到環路檢測報文處理流程圖20為以太環路缺損態收到環路檢測報文處理流程圖21為次設備收到環路檢測報文處理流程圖22為以太環路完整態收到鏈路斷控制報文處理流程圖23為以太環路缺損態收到鏈路斷控制報文處理流程圖24為次設備收到鏈路斷控制報文處理流程圖25為非激活態收到端口鏈路斷事件處理流程圖26為激活態收到端口鏈路斷事件處理流程圖27為變更態收到端口鏈路斷事件處理流程圖28為空閑態收到端口鏈路激活事件處理流程圖29為非激活態收到端口鏈路激活事件處理流程圖30為配置完全事件處理流程圖31為域非使能事件處理流程
具體實施例方式下面給出實現本發明的以太環路冗余保護方法的一個具體實例,以進一步說明其可實施性。在本實施例中,具體采用的是狀態轉移的保護方法。
為使文字簡潔之目的,給出定義如下“初始態”指啟動了以太環路冗余保護服務,但特定以太環路所組成的域還沒有被創建的一個狀態,表明當前以太環路冗余保護還不能生效。初始態可以存在于主設備和次設備上。
“空閑態”指以太環路所組成的域被創建后的狀態,但是域的配置還沒有完全,表明當前以太環路冗余保護還不能生效,正在等待某個激發條件。空閑態可以存在于主設備和次設備上。
“以太環路完整態”只存在于主設備上,該狀態表明該以太環路處于完整的環狀態,處于該狀態的設備會連續定時發送環路檢測報文。
“以太環路缺損態”只存在于主設備上,該狀態表明該以太環路處于非完整的環狀態,處于該狀態的設備會連續定時發送環路檢測報文。
“激活態”只存在于次設備上,該狀態表明當前域的次設備在以太環路上的主端口、次端口都處于激活狀態。
“非激活態”只存在于次設備上,該狀態表明當前域的次設備在以太環上的一個端口或兩個端口都處于非激活狀態,即以太環路上的主端口,或次端口,或主端口和次端口處于非激活狀態。
“變更態”只存在于次設備上,由激活態轉為非激活態的次設備,如果非激活的端口重新激活,則該設備從非激活狀態轉為變更態,變更態的次設備將對數據報文在端口進行阻塞;在收到主設備發送的鏈路激活MAC更新控制報文后,次設備由變更態轉為激活態。
“域使能事件”是指通過命令行對以太環路上的域進行使能操作,使能后的域處于可工作狀態。
“創建域”是指在以太環路上設備上創建以太環所組成的域,對該域進行了相應初始化工作,使該域處于可工作狀態。
“配置完全事件”是指設備上已經完成了創建域、配置域工作模式(即主設備或次設備工作模式)、添加控制VLAN、添加要求被保護VLAN、完成控制VALN端口添加等可以使該域處于正常的工作狀態的操作。
“主設備”在一個域內有一個或多個,其主要作用是連續定時發送環路檢測報文以檢測環路是否存在;如果環路存在,則在本設備的次端口阻塞要求被保護VLAN的報文;如果環路鏈路斷掉,則在本設備的次端口允許要求被保護VLAN的報文通過并發送鏈路斷MAC更新控制報文;如果鏈路重新激活形成以太環路,則發送鏈路激活MAC更新控制報文;如果環路檢測定時器超時,則在本設備的次端口阻塞要求被保護VLAN的報文。
“次設備”在一個域內在可以有一個或多個。其主要作用是允許環路檢測報文通過;接受鏈路激活MAC更新控制報文和鏈路斷MAC更新控制報文進行MAC(媒體訪問控制)表更新,并把該報文轉發給以太環上的下一個設備;當次設備端口發現直連鏈路斷開,次設備轉為非激活態,并主動發送鏈路斷報文;由激活態轉為非激活態的次設備,如果非激活的端口重新激活,則該設備從非激活狀態轉為變更態,變更態的次設備將對被保護VLAN的所有數據報文在端口進行阻塞,在收到主設備發送的鏈路激活MAC更新控制報文后,次設備由變更態轉為激活態。
“主端口”、“次端口”是設備的控制VLAN在以太環上的兩個端口。對主設備而言,主端口用于發送環路檢測報文,次端口用于接收環路檢測報文。當環路存在時,對被保護VLAN報文的阻塞是在主設備的次端口上進行。對于次設備而言,主端口與次端口用于在收、發數據包時對兩個端口進行區別。
“控制VLAN”用于以太環路快速保護的狀態轉移控制報文的傳遞;以太環路上的端口都應該加入控制VLAN中;在一個域內控制VLAN只有一個,并且不能配置IP地址。
“要求被保護VLAN”是指當用戶指定域的要求被保護VLAN存在時,標記為被保護VLAN的數據報文必須在域內主設備的次端口被阻塞,當以太環路鏈路斷開時,將允許這些報文從次端口通過。
“要求被保護VLAN的報文”是指被標記為被保護VLAN的所有數據報文。
具體實現以太環路快速保護的狀態轉移方法包括1.當設備處于初始態時,如圖5所示,是設備可能發生的狀態變遷及操作收到配置完全事件a.如果當前設備為主設備,則設備狀態從初始態轉移為空閑態;b.如果當前設備為次設備且其控制VLAN上只有一個端口處于激活狀態,則設備狀態從初始態轉移為非激活態;c.如果當前設備為次設備且其控制VLAN上兩個端口都處于激活狀態,則設備狀態從初始態轉移為激活態;d.如果當前設備為次設備且其控制VLAN上兩個端口都不為激活狀態,則設備狀態從初始態轉移為空閑態。
2.當設備處于空閑態時,如圖6所示,是設備可能發生的狀態變遷及操作(1)收到域非使能事件,則設備狀態從空閑態轉移為初始態;(2)接收到控制VLAN上端口激活事件,a.如果當前設備為次設備且其控制VLAN上兩個端口都處于激活狀態,則設備狀態從空閑態轉移為激活態;b.如果當前設備為次設備且其控制VLAN上只有一個端口處于激活狀態,則設備狀態從空閑態轉移為非激活態;(3)當前設備為主設備并從次端口接收到自己從主端口發送的環路完整檢測報文,則設備狀態從空閑態轉移為以太環路完整態。
3.當設備處于以太環路完整態時,如圖7所示,是設備可能發生的狀態變遷及操作(1)收到域非使能事件,則設備狀態從以太環路完整態轉移為初始態;(2)環路檢測報文定時器超時,則設備狀態從以太環路完整態轉移為以太環路缺損態;(3)當前設備為主設備且收到鏈路斷控制報文,則設備狀態從以太環路完整態轉移為以太環路缺損態。
4.當設備處于以太環路缺損態時,如圖8所示,是設備可能發生的狀態變遷及操作(1)收到域非使能事件,則設備狀態從以太環路缺損態轉移為初始態;(2)當前設備為主設備且收到自己發送的環路檢測報文,則設備狀態從以太環路缺損態轉移為以太環路完整態。
5.當設備處于激活態時,如圖9所示,是設備可能發生的狀態變遷及操作(1)收到域非使能事件,則設備狀態從激活態轉移為初始態;(2)當前設備為次設備且收到控制VLAN端口鏈路斷事件,則設備狀態從激活態轉移為非激活態。
6.當設備處于非激活態時,如圖10所示,是設備可能發生的狀態變遷及操作(1)收到域非使能事件,則設備狀態從非激活態轉移為初始態;(2)當前設備為次設備且收到控制VLAN端口鏈路激活事件a.當前激活的端口上一次是因為鏈路斷轉為非激活狀態,則設備狀態從非激活態轉移為變更態;b.否則設備狀態從非激活態轉移為激活態。
7.當設備處于變更態時,如圖11所示,是設備可能發生的狀態變遷及操作(1)收到域非使能事件,則設備狀態從變更態轉移為初始態;(2)當前設備為次設備且收到控制VLAN端口鏈路斷事件,則設備狀態從變更態轉移為非激活態;(3)當前設備為次設備且收到主設備發送的激活更新報文,則設備狀態從變更態轉移為激活態。
如圖12所示,是實施例的主流程。主任務負責從消息隊列中讀取消息,如果是定時器消息,則進入圖13所示的定時器消息處理流程;如果是數據包消息,則進入圖14所示的數據包處理流程;如果是接口事件消息,則進入圖15所示的接口事件消息處理流程。一個消息處理完成后,繼續從消息隊列中讀取消息。
如圖13所示,是定時器消息處理流程。首先判斷消息是否為空,如果是空消息,結束處理。如果消息不為空,則判斷服務是否使能,如果沒有使能,結束處理。如果使能,則檢查當前域鏈表指針是否為空,如果沒有域存在,結束處理。如果存在域則根據消息中所帶的定時器類型及當前域狀態決定下一步的處理。如果是在空閑態收到環路檢測發包定時器消息、以太環路完整態收到環路檢測發包定時器消息、以太環路缺損態收到環路檢測發包定時器消息,則進入圖16所示的環路檢測發包定時器事件處理流程;如果是在以太環路完整態收到環路檢測定時器,則進入圖17所示的環路檢測定時器事件處理流程,完成處理流程后,域鏈表指針后移。
如圖14所示,是數據包消息處理流程。首先判斷消息是否為空,如果是空消息,結束處理。如果消息不為空,則判斷服務是否使能,如果沒有使能,結束處理。如果使能,則檢查當前域鏈表指針是否為空,如果沒有域存在,結束處理。如果存在域則根據消息中所帶的數據包類型及當前域狀態決定下一步的處理。如果在空閑態收到環路檢測報文,進入圖18所示的空閑態收到環路檢測報文處理流程;在以太環路完整態收到環路檢測報文,進入圖19所示的以太環路完整態收到環路檢測報文處理流程;在以太環路缺損態收到環路檢測報文,進入圖20所示的以太環路缺損態收到環路檢測報文處理流程;在激活態、非激活態、變更態收到環路檢測報文,進入圖21所示的次設備收到環路檢測報文處理流程。如果在以太環路完整態收到鏈路斷控制報文,則進入圖22所示的以太環路完整態收到鏈路斷控制報文處理流程;在以太環路缺損態收到鏈路斷控制報文,則進入圖23所示的以太環路缺損態收到鏈路斷控制報文處理流程;在激活態、非激活態、變更態收到鏈路斷控制報文,則進入圖24所示的次設備收到鏈路斷控制報文處理流程。完成處理流程后,域鏈表指針后移。
如圖15所示,是接口事件消息處理流程。首先判斷消息是否為空,如果是空消息,結束處理。如果消息不為空,則判斷服務是否使能,如果沒有使能,結束處理。如果使能,則檢查當前域鏈表指針是否為空,如果沒有域存在,結束處理。如果存在域則根據消息中所帶的接口事件類型及當前域狀態決定下一步的處理。如果非激活態收到端口鏈路斷事件,則進入圖25所示的非激活態收到端口鏈路斷事件處理流程;如果激活態收到端口鏈路斷事件,則進入圖26所示的激活態收到端口鏈路斷事件處理流程;如果變更態收到端口鏈路斷事件,則進入圖27所示的變更態收到端口鏈路斷事件處理流程。如果空閑態收到端口鏈路激活事件,則進入圖28所示的空閑態收到端口鏈路激活事件處理流程;如果非激活態收到端口鏈路激活事件,則進入圖29所示的非激活態收到端口鏈路激活事件處理流程。完成處理流程后,域鏈表指針后移。
如圖16所示,是環路檢測發包定時器事件處理流程。首先判斷當前設備是不是主設備,如果不是,處理結束。如果是,發送一個環路檢測報文。
如圖17所示,是環路檢測定時器事件處理流程。首先判斷當前設備是不是主設備,如果不是,處理結束。如果是,去除在次端口上對被保護VLAN的阻塞,設置當前域狀態為以太環路缺損態,更新本設備的MAC表,發送鏈路斷MAC表更新報文。
如圖18所示,是空閑態收到環路檢測報文處理流程。首先判斷當前設備是不是主設備,如果不是,處理結束。如果是,檢查數據包中攜帶的系統MAC、協議版本號、環路檢測發包定時器值是否與本地相同,如果不同,則結束處理,該數據包將被丟棄。如果相同,判斷數據包中攜帶的序列號是否在本設備最后一次發送和接收的環路檢測報文的序列號之間,如果不是,則結束處理,丟棄該數據包。如果符合,則在次端口阻塞被保護VLAN的報文。
如圖19所示,是以太環路完整態收到環路檢測報文處理流程。首先判斷當前設備是不是主設備,如果不是,處理結束。如果是,檢查數據包中攜帶的系統MAC、協議版本號、環路檢測發包定時器值是否與本地相同,如果不同,則結束處理,該數據包將被丟棄。如果相同,判斷數據包中攜帶的序列號是否在本設備最后一次發送和接收的環路檢測報文的序列號之間,如果不是,則結束處理,丟棄該數據包。如果符合,環路檢測定時器置為0。
如圖20所示,是以太環路缺損態收到環路檢測報文處理流程。首先判斷當前設備是不是主設備,如果不是,處理結束。如果是,檢查數據包中攜帶的系統MAC、協議版本號、環路檢測發包定時器值是否與本地相同,如果不同,則結束處理,該數據包將被丟棄。如果相同,判斷數據包中攜帶的序列號是否在本設備最后一次發送和接收的環路檢測報文的序列號之間,如果不是,則結束處理,丟棄該數據包。如果符合,則在次端口阻塞被保護VLAN的報文,更新本地MAC表,并發送鏈路激活MAC更新控制報文,環路檢測定時器置為0,當前域狀態置為以太環路完整態。
如圖21所示,是次設備收到環路檢測報文處理流程。首先判斷當前設備是不是次設備,如果不是,處理結束。如果是,檢查數據包中攜帶的協議版本號、環路檢測發包定時器值是否與本地相同,如果不同,則結束處理,該數據包將被丟棄。如果相同,則如果數據包是從控制VLAN上的某一個端口收到,則從另一個端口轉發出去,即如果數據包從次設備控制VLAN上的主端口收到,則從其次端口發出,如果數舉包從次設備控制VLAN上的次端口收到,則從其主端口發送出去。
如圖22所示,是以太環路完整態收到鏈路斷控制報文處理流程。首先判斷當前設備是不是主設備,如果不是,處理結束。如果是,檢查數據包中攜帶的協議版本號、環路檢測發包定時器值是否與本地相同,如果不同,則結束處理,該數據包將被丟棄。如果相同,去除在次端口上對被保護VLAN的報文的阻塞,設置當前域狀態為以太環路缺損態,更新本地MAC表,并發送鏈路斷MAC表更新控制報文。
如圖23所示,是以太環路缺損態收到鏈路斷控制報文處理流程。首先判斷當前設備是不是主設備,如果不是,處理結束。如果是,檢查數據包中攜帶的協議版本號、環路檢測發包定時器值是否與本地相同,如果不同,則結束處理,該數據包將被丟棄。如果相同,更新本地MAC表,并發送鏈路斷MAC表更新控制報文。
如圖24所示,是次設備收到鏈路斷控制報文處理流程。首先判斷當前設備是不是次設備,如果不是,處理結束。如果是,檢查數據包中攜帶的協議版本號、環路檢測發包定時器值是否與本地相同,如果不同,則結束處理,該數據包將被丟棄。如果相同,則如果數據包是從控制VLAN上的某一個端口收到,則從另一個端口轉發出去即如果數據包從次設備控制VLAN上的主端口收到,則從其次端口發出,如果數舉包從次設備控制VLAN上的次端口收到,則從其主端口發送出去。
如圖25所示,是非激活態收到端口鏈路斷事件處理流程。首先判斷當前設備是不是次設備,如果不是,處理結束。如果是次設備,控制VLAN在域上有兩個端口,如果當前報事件是其中的一個端口,判斷另一個端口是否激活,如果該端口是激活的,則當前域狀態保持非激活狀態,如果另一個端口沒有激活,則當前域狀態變更為空閑態。
如圖26所示,是激活態收到端口鏈路斷事件處理流程。首先判斷當前設備是不是次設備,如果不是,處理結束。
如果是次設備,控制VLAN在域上有兩個端口,如果當前報事件是其中的一個端口,則記錄這個端口是從鏈路激活變為鏈路斷,域狀態變更為非激活態,同時在另一個端口發送一個鏈路斷控制報文。
如圖27所示,是變更態收到端口鏈路斷事件處理流程。首先判斷當前設備是不是次設備,如果不是,處理結束。如果是次設備,控制VLAN在域上有兩個端口,如果當前報事件是其中的一個端口,則清除這個端口是從鏈路激活變為鏈路斷的記錄,域狀態變更為非激活態,同時在另一個端口發送一個鏈路斷控制報文。
如圖28所示,是空閑態收到端口鏈路激活事件處理流程。首先判斷當前設備是不是次設備,如果不是,處理結束。如果是次設備,控制VLAN在域上有兩個端口,如果當前報事件是其中的一個端口,判斷另一個端口是否激活,如果該端口是激活的,則當前域狀態變更為激活態,如果另一個端口沒有激活,則當前域狀態變更為非激活態。
如圖29所示,是非激活態收到端口鏈路激活事件處理流程。首先判斷當前設備是不是次設備,如果不是,處理結束。如果是次設備,控制VLAN在域上有兩個端口,如果當前報事件是其中的一個端口,判斷另一個端口是否激活,如果該端口是激活的,判斷報事件的端口是否記錄了上一次是從鏈路激活變為鏈路斷,如果有記錄,則當前域狀態為變更態,并在報事件的端口上阻塞被保護VLAN的報文;如果沒有記錄,則當前域狀態變為激活態。如果另一個端口沒有激活,結束處理。
如圖30所示,是配置完全事件處理流程。配置完全是指從命令行對域工作所需的必要參數配置完成。在相關的命令行輸入處理中,對這些配置進行檢查。最后一個參數配置了,則配置就完全了。這些必需的參數包括環路檢測服務使能、創建域、當前域使能、當前域在本設備的工作模式、當前域在本設備的主端口、當前域在本設備的次端口、當前域的控制VLAN、當前域的被保護VLAN。狀態機變遷過程中的域使能事件的處理流程歸納到了配置完全處理流程實現了,因為域使能事件使配置完全的條件之一。
如圖31所示,為域非使能事件處理流程。當在主設備或次設備上從命令行配置域非使能,當此設備處于空閑態、以太環路完整態、以太環路缺損態、激活態、非激活態之一,則當前域狀態變更為初始態。
權利要求
1.以太環路冗余保護方法,其特征在于,該方法通過主設備在既定時間內正確收到自己發送的以太環路檢測控制報文來確定以太環路冗余存在,以太環路冗余存在則主設備對環路上要求被保護VLAN的報文進行阻塞;同時,通過以太環路上的次設備檢測以太環鏈路斷,并發送鏈路斷控制報文,主設備收到鏈路斷控制報文即去除數據報文阻塞。
2.如權利要求1所述的以太環路冗余保護方法,其特征在于,所述方法還在主設備上提供超時機制作為鏈路斷檢測的補充,如果主設備發出的環路檢測報文在一定時間內自己沒有收到,則認為以太環鏈路斷,域中主設備會去除數據報文阻塞。
3.如權利要求1所述的以太環路冗余保護方法,其特征在于,所述以太環組成的域中的主設備為一個或多個,域中的次設備為一個或多個。
4.如權利要求1所述的以太環路冗余保護方法,其特征在于,所述以太環路所組成的域內的設備屬于多個域,多個域存在于一個設備上。
全文摘要
本發明提供了一種以太環路冗余保護方法,避免環路導致的網絡風暴,同時使拓撲結構快速收斂。該方法通過主設備在既定時間內正確收到自己發送的以太環路檢測控制報文來確定以太環路冗余存在,以太環路冗余存在則主設備對環路上要求被保護VLAN的報文進行阻塞;該方法通過以太環路上設備檢測以太環鏈路斷,并發送鏈路斷控制報文,主設備收到鏈路斷控制報文即去除數據報文阻塞。本發明的方法能快速地檢測到以太環路拓撲變化,并進行包阻塞處理,快速實現收斂,簡單快捷。
文檔編號H04L12/28GK1543136SQ20031010325
公開日2004年11月3日 申請日期2003年11月4日 優先權日2003年11月4日
發明者鄧沈鴻 申請人:港灣網絡有限公司