專利名稱:一種實現(xiàn)雙棧路由器上共享路由容量的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在支持IPv4 (互聯(lián)網(wǎng)協(xié)議版本4 )和IPv6 (互聯(lián)網(wǎng)協(xié)議版 本6 )雙協(xié)議棧的路由器上IPv4和IPv6共享路由容量的方法,涉及計算機 網(wǎng)絡通信技術(shù)領(lǐng)域。
背景技術(shù):
隨著社會的發(fā)展和科技的進步,越來越多的人開始使用互聯(lián)網(wǎng),互聯(lián) 網(wǎng)上的各種業(yè)務也層出不窮, 一直以來作為互聯(lián)網(wǎng)核心技術(shù)的IPv4協(xié)議已 經(jīng)不能滿足人們對于互聯(lián)網(wǎng)的需要。IPv4協(xié)議所能提供的網(wǎng)絡地址即將消 耗完。為了解決這一問題,使互聯(lián)網(wǎng)更好地發(fā)展以滿足人類的需求,提供 了更多網(wǎng)絡地址、并且解決現(xiàn)有IPv4協(xié)議缺點的IPv6協(xié)議被提了出來, 并已在多個國家和地區(qū)開始使用。雖然IPv6協(xié)議出現(xiàn)的目的是替代IPv4 協(xié)議,但是IPv6協(xié)議替代IPv4協(xié)議不可能一蹴而就,在現(xiàn)有階段占主導 地位的還是IPv4協(xié)議,互聯(lián)網(wǎng)上兩種協(xié)議共存的局面將會持續(xù)相當長的一 段時間,直至最后IPv6會完全地替代IPv4??梢韵胂?,隨著時間的推移, 在IPv4向IPv6兩種協(xié)議共存的后期,占據(jù)主導地位的協(xié)議將會是IPv6。
為了解決IPv4和IPv6協(xié)議互通的問題,已經(jīng)有^艮多的方法被提了出 來,包括各種NAT (網(wǎng)絡地址轉(zhuǎn)換)、隧道等。但是無論如何,在IP協(xié)議 由IPv4向IPv6過渡階段的網(wǎng)絡設(shè)備,尤其是路由器都將要同時支持IPv4 和IPv6兩個協(xié)議棧,以完成IPv4網(wǎng)絡設(shè)備之間的通信,以及IPv6網(wǎng)絡設(shè) 備之間的通信。
為同時支持IPv4報文轉(zhuǎn)發(fā)和IPv6報文轉(zhuǎn)發(fā),現(xiàn)有路由器設(shè)備所采用 的方式是IPv4協(xié)議棧和IPv6協(xié)議棧都維護各自的路由表,每個路由表都 對應一個存儲資源池,在添加IPv4路由條目時,從IPv4路由表對應的存 儲資源池中申請資源,將相應的路由條目添加到IPvO各由表中;在添加IPv6 路由條目時,從IPv6路由表對應的存儲資源池中申請資源,將相應的路由 條目添加到IPv6路由表中。在刪除路由條目時,將資源分別釋放到對應的存儲資源池中。
路由表多用樹數(shù)據(jù)結(jié)構(gòu)來實現(xiàn),由于最長前綴匹配算法的特點,路由 表的存儲需要占用非常多的存儲資源,而且為了更快地查找到路由結(jié)果, 大多數(shù)路由表實現(xiàn)都通過以空間換時間的方法來提高路由表查找效率,比
如TRIE樹算法等,這類算法對存儲資源的需求就更是大的驚人。當系統(tǒng)支 持IPv4和IPv6雙協(xié)議棧時,需要為兩個路由表分別預留存儲空間,即維 護兩個路由表的存儲資源池; 一些實現(xiàn)中沒有明確地為兩個路由表預留存 儲資源池,但是卻分別限制了每個路由表的容量或者所能支持的路由條目 數(shù),這也相當于隱含地為兩個路由表預留了各自的存儲資源池。由于路由 器設(shè)備的使用場景不確定,所以無法選擇一個能夠適合所有應用場景的 IPv4路由表和IPv6路由表存儲資源池分配方案,所以存儲資源很難得到充 分地利用。極端情況是,支持IPv4/IPv6雙協(xié)議棧的路由器上可能只會有 IPv4路由,而根本沒有IPv6路由,那么整個預留給IPv6路由表的存儲資 源池將全部浪費,或者路由器上只有IPv6路由,整個預留給IPv4路由表 的存儲資源池將全部浪費。
現(xiàn)有技術(shù)有兩種典型的方法來提高路由器設(shè)備所支持的路由容量,但 是兩個方法都存在一些缺點,這兩個方法分別為
1、 增加路由器設(shè)備的存儲資源,同時擴大IPv4路由表存儲資源池和 IPv6路由表存儲資源池,使設(shè)備同時支持更大IPv4 i洛由容量以及更大的 IPv6路由容量。通過增加硬件資源的方法來提供更大的^各由容量是一種簡 單直接而且有效的方法,但是這種方法有以下幾個缺點a)設(shè)備成本升高; b)對于已經(jīng)商用的設(shè)備,不具備可操作性;c)設(shè)備的資源利用低,在IPv4 網(wǎng)絡向IPv6網(wǎng)絡的過渡階段,整個網(wǎng)絡的IPv4路由表規(guī)模和IPv6路由表 規(guī)模不同,^f泉然無法正確估計具體應該為哪個路由表預留多大的存儲資源 池,勢必會造成資源浪費。
2、 通過更新路由器軟件來修改IPv4路由容量或者IPv6路由容量,根 據(jù)不同應用場景,提供不同的軟件版本。在存儲空間不變的情況下,可以 通過限制一個路由表的規(guī)模,來提高另一個路由表所支持的路由容量。雖 然可以通過升級軟件的方式來實現(xiàn)對設(shè)備硬件資源的重新分配,但是針對 不同的應用場景,需要制作不同的軟件版本,而且隨著網(wǎng)絡的發(fā)展可能需 要頻繁地更新設(shè)備軟件,這會對系統(tǒng)維護帶來復雜性,也可能會對設(shè)備穩(wěn) 定性產(chǎn)生影響。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種實現(xiàn)雙棧路由器上共享路由容 量的方法和系統(tǒng),可以有效地提高路由器的存儲資源的利用率,以及有效 地降低路由器的維護復雜度。
為解決上述技術(shù)問題,本發(fā)明通過以下技術(shù)方案實現(xiàn) 一種實現(xiàn)雙棧路由器上共享路由容量的方法,包括以下處理過程為 雙棧路由器上的路由表分配一個共享資源池;添加路由條目時,從共享資 源池中分配存儲資源,并將其作為路由表的新節(jié)點添加到路由表中;刪除 路由條目時,將資源釋放到共享存儲資源池中。
優(yōu)選的,所述共享資源池分配的容量大小通過以下方式之一確定在 沒有IPv6路由條目時共享資源池最多支持的IPv4路由條目數(shù);在沒有IPv4 路由條目時共享資源池最多支持的IPv6路由條目數(shù);同時可以支持的IPv4 路由條目數(shù)與IPv6路由條目數(shù)之和。
進一步的,分配共享資源池的方式包括為雙棧^各由器上的IPv4路由 表和IPv6路由表分配一個共享資源池,或者為雙棧路由器上的IPv4/IPv6 統(tǒng)一路由表分配一個共享資源池。
一種實現(xiàn)雙棧路由器上共享路由容量的系統(tǒng),包括用于為雙棧路由 器上的路由表分配一個共享資源池的分配裝置;用于添加路由條目時,從 共享資源池中分配存儲資源,并將其作為路由表的新節(jié)點添加到路由表中 的路由添加裝置;用于刪除路由條目時,將資源釋放到共享存儲資源池中 的路由刪除裝置。
進一步的,所述分配裝置用于為雙棧路由器上的IPv4路由表和IPv6 路由表分配一個共享資源池,或者為雙棧路由器上的IPv4/IPv6統(tǒng)一路由 表分配一個共享資源池。
本發(fā)明具有以下有益效果
本發(fā)明通過對路由表實現(xiàn)方法進行微小的改動,就能夠?qū)崿F(xiàn)IPv4和 IPv6共用路由表存儲資源,進而實現(xiàn)以下有益效果第一,能夠減少路由表對存儲資源的占用,降低路由器設(shè)備的硬件成本,提高路由器設(shè)備所能 支持的路由容量。第二,路由器設(shè)備能夠根據(jù)網(wǎng)絡應用場景自動地調(diào)整其 支持的路由容量,當需要添加更多的IPv4路由時,設(shè)備能夠自動支持更多
的IPv4路由,當需要添加更多的IPv6路由時,設(shè)備能夠自動支持更多的 IPv6路由。第三,設(shè)備維護人員可以根據(jù)實際需要,對設(shè)備所支持的IPv4 路由容量和IPv6路由容量進行人為配置,不需要更新路由器軟件,能夠?qū)?現(xiàn)對設(shè)備更為簡便及安全的管理。
圖la為傳統(tǒng)路由表實現(xiàn)方法對于IPv4存儲資源池的使用方法示意圖; 圖lb為傳統(tǒng)路由表實現(xiàn)方法對于IPv6存儲資源池的使用方法示意圖; 圖2為本發(fā)明實施例一采用IPv4/IPv6獨立路由樹時對于存儲資源池
的使用方法示意圖3為本發(fā)明實施例二采用IPv4/IPv6統(tǒng)一路由表時對于存儲資源池
的使用方法示意圖4為本發(fā)明實施例二路由樹的一個片斷示意圖5a為傳統(tǒng)路由表所使用的路由樹節(jié)點數(shù)據(jù)結(jié)構(gòu)示意圖5b為本發(fā)明實施例二所使用的路由樹節(jié)點數(shù)據(jù)結(jié)構(gòu)示意圖6為本發(fā)明實施例二中添加和刪除IPv4與IPv6路由條目時路由樹
節(jié)點的狀態(tài)機狀態(tài)躍遷示意圖7為本發(fā)明實施例二中IPv4/IPv6統(tǒng)一路由表的查表流程圖。
具體實施例方式
以下結(jié)合附圖和實施例對本發(fā)明做進一步的詳細描述。
圖1是傳統(tǒng)路由器設(shè)備對于IPv4路由表和IPv6路由表的存儲資源的 分配方法,圖la為IPv4路由,圖lb為IPv6路由。添力oIPv4路由時,從 獨享存儲資源池中取出存儲資源添加到IPv4路由表中;刪除IPv4路由時, 從IPv4路由表中釋放存儲資源到獨享存儲資源池中。添加IPv6路由時, 從獨享存儲資源池中取出存儲資源添加到IPv6路由表中;刪除IPv6路由 時,從IPv6路由表中釋放存儲資源到獨享存儲資源池中。從圖中可以看出,在傳統(tǒng)的路由表實現(xiàn)方法中,IPv4路由表和IPv6路由表獨享各自的存儲資
源池,無法充分地利用存儲資源,而且靈活性不高。
圖2是本發(fā)明實施例一對于存儲資源的分配方法。IPv4路由表和IPv6 路由表采用獨立的路由樹,但是從同 一個存儲資源池中分配資源。
圖3是本發(fā)明實施例二對于存儲資源的分配方法,在這種情況下,不 但實現(xiàn)了 IPv4路由表和IPv6路由表對于存儲資源池的共享,路由表本身 也由二個變?yōu)榱?一個,極大地提高了存儲資源的利用率。
下面對兩個實施例的實現(xiàn)過程進行詳細說明。
實施例一
對于現(xiàn)有IPv4路由表和IPv6的實現(xiàn)算法不需要做任何改動,只修改 添加路由條目時的申請存儲資源的流程,以及刪除路由條目時回收存儲資 源的流程。路由表查找算法完全不需要做任何改動。
添加路由條目時,無論添加哪種路由條目,都從同一個共享資源池中 申請存儲資源。1 )如果添加的是IPv4路由條目,則將申請到的存儲資源 作為IPv4路由樹節(jié)點附加到IPv4路由表中。2 )如果添加的是IPv6路由 條目,則將申請到的存儲資源作為IPv6路由樹節(jié)點附加到IPv6路由表中。
刪除路由條目時,不管刪除的是IPv4路由條目,還是刪除的是IPv6 路由條目,都將存儲資源回收到共享的存儲資源中。
路由表查找算法,完全沿用傳統(tǒng)的路由表查找算法,因此這種實施方 法的優(yōu)點是對于現(xiàn)有軟件架構(gòu)影響較小。
實施例二
本實施例對應于本發(fā)明中所提到的IPv4/IPv6統(tǒng)一路由表,需要對路 由表的結(jié)構(gòu),以及添加、刪除、查表等流程進行調(diào)整,能夠更大程度地提 高存儲資源的利用率。其基本思想是將IPv4路由條目和IPv6路由條目放 到 一個統(tǒng)一路由表中,在統(tǒng)一路由表對應的路由樹上,每一個節(jié)點上即可 以有IPv4 3各由前綴,又可以有IPv6路由前綴,兩者可以同時存在。
圖4是使用本實施例創(chuàng)建的路由表中的一個子樹片斷,在該圖中,圓 形節(jié)點表示路由樹空節(jié)點,正方形節(jié)點表示路由樹實節(jié)點,而矩形框則表示路由前綴節(jié)點。所謂空節(jié)點,是指這是一個路由樹節(jié)點上只有指向下一
級路由樹節(jié)點的指針,其上并沒有附著真正的路由前綴信息;所謂實節(jié)點, 表示這個路由樹節(jié)點上,附著了真正的路由前綴信息,與其是否具有下一 級路由樹節(jié)點無關(guān);真正的路由前綴信息保存于路由前綴節(jié)點中。在圖4 所示的子^f片斷中,節(jié)點Pl上即有IPv4前綴又有IPv6前綴,其中IPv6 前綴先于IPv4前綴添加到路由表中;節(jié)點P2上只有一個IPv4前綴;節(jié)點 P3上也是即有一個IPv4前綴又有一個IPv6前綴,^f旦是IPv4前綴先于IPv6 前綴添加到if各由表中,節(jié)點P4只有一個IPv6前綴。
實現(xiàn)本實施例涉及到路由表數(shù)據(jù)結(jié)構(gòu)的修改,以及添加、刪除路由條 目、查找路由表等流程的修改。其修改方式如下所述
一、路由表數(shù)據(jù)結(jié)構(gòu)的修改。
如圖5所示,圖5a為傳統(tǒng)路由表樹節(jié)點的數(shù)據(jù)結(jié)構(gòu)示意圖,圖5b為 本發(fā)明的路由表樹節(jié)點的數(shù)據(jù)結(jié)構(gòu)示意圖。傳統(tǒng)路由表樹節(jié)點上只有路由 前綴指針和子節(jié)點指針,本發(fā)明在實現(xiàn)路由表的數(shù)據(jù)結(jié)構(gòu)中增加"路由前 綴類型"字段,其取值范圍分別為a)沒有路由前綴;b)只有IPv4路由前 綴;c)只有IPv6路由前綴;d )即有IPv4路由前綴,又有IPv6路由前綴。 如圖5b所示, 一個節(jié)點上除了有路由前綴指針和子節(jié)點指針之外,還有路 由前綴類型,在實現(xiàn)中該字段只需要兩個比特,分別對應是否有IPv4路由 前綴和IPv6路由前綴。對應四種路由前綴類型的值分別為(數(shù)字后面跟一 個字母b表示這是一個二進制數(shù))00b-沒有路由前綴;Olb-只有IPv4路 由前綴;10b-只有IPv6路由前綴;lib-即有IPv4路由前綴,又有IPv6路 由前綴。
圖6為路由樹節(jié)點的有限狀態(tài)機的狀態(tài)躍遷圖。該狀態(tài)機共有四路狀 態(tài),分別為狀態(tài)0,該節(jié)點為空節(jié)點,前綴類型為OOb;狀態(tài)l,該節(jié)點 上帶有一個IPv4路由前綴,前綴類型為Olb;狀態(tài)2,該節(jié)點上帶有一個 IPv6路由前綴,前綴類型為10b;狀態(tài)3,該節(jié)點上同時帶有一個IPv4路 由前綴和一個IPv6路由前綴,前綴類型為llb。
一個路由樹節(jié)點在四種狀態(tài)下的躍遷過程為狀態(tài)0對應初始狀態(tài); 在從狀態(tài)0添加一條IPv4路由后,節(jié)點進入狀態(tài)1;在從狀態(tài)0添加一條 IPv6路由后,節(jié)點進入狀態(tài)2;在從狀態(tài)1添加一條IPv6路由后,或者從狀態(tài)2添加一條IPv4 ^^由后,節(jié)點進入狀態(tài)3。在/人狀態(tài)3刪除一條IPv6 路由后,節(jié)點進入狀態(tài)1;在從狀態(tài)3刪除一條IPv4路由后,節(jié)點進入狀 態(tài)2;在從狀態(tài)1刪除一條IPv4路由后,或者從狀態(tài)2刪除一條IPv6路由 后,節(jié)點又回到狀態(tài)0。
二、 路由表添加流程的修改。
不管是添加IPv4路由條目還是添加IPv6路由條目,都從共享的存儲 資源池中申請存儲資源,然后將申請到的存儲資源作為節(jié)點添加到統(tǒng)一路 由表中。如果添加IPv4路由,將相應的路由樹節(jié)點置上IPv4路由條目標 記,表明此處有一條IPv4路由條目;同樣,如果添加IPv6 3各由,將相應 的路由樹節(jié)點置上IPv6路由條目標記,表明此處有一條IPv6路由條目。
三、 路由表刪除流程的修改。
如果刪除的是IPv4路由條目,并且對應節(jié)點上還有IPv6路由條目, 則只清除相應節(jié)點的IPv4路由條目標記,不釋放節(jié)點所占用的資源;反過 來,如果刪除的是IPv6路由條目,并且對應節(jié)點上還有IPv4路由條目, 則只清除相應節(jié)點上的IPv6路由條目標記,不釋;改節(jié)點所占用的資源。對 于其它情況,都從統(tǒng)一路由表中摘除相應的節(jié)點,并將資源回收到共享的 存儲資源池中。
四、 路由表查表流程的修改。
如圖7所示,根據(jù)要查找的IP地址,對所在路由樹的對應路徑上的節(jié) 點進4于如下處理
1、 根據(jù)查找路由表使用的IP地址的類型進行跳轉(zhuǎn),如果要查找的是 一個IPv4地址,則跳到步驟2,否則跳到步驟3。
2、 判斷路由樹節(jié)點中的前綴類型是否為"只有IPv4前綴",如果是, 則取出IPv4前綴指針,結(jié)束對本路由樹節(jié)點的處理。否則,跳到步驟4。
3、 判斷路由樹節(jié)點中的前綴類型是否為"只有IPv6前綴",如果是, 則取出IPv6前綴指針,結(jié)束對本^^由樹節(jié)點的處理。否則,跳到步驟4。
4、 判斷路由樹節(jié)點中的前綴類型是否為"既有IPv々前綴,又有IPv6 前綴',,如果不是,說明這個路由樹節(jié)點是一個空節(jié)點,其上沒有路由前綴,結(jié)束對本路由樹節(jié)點的處理。如果是,則跳到步驟5。
5、 取出當前路由樹節(jié)點的前綴指針所指向的路由前綴數(shù)據(jù),判斷其類 型是否與當前查找所使用的IP地址類型相匹配,如果是,則取出當前的路
由前綴指針,結(jié)束對本^各由樹節(jié)點的處理。否則,跳到步驟6。
6、 根據(jù)步驟5中路由前綴數(shù)據(jù)的"下一前綴指針",取出新的路由前 綴指針,結(jié)束對本路由樹節(jié)點的處理。
此外,本發(fā)明在共享資源池的設(shè)置上采用IPv4路由和IPv6路由共享 一個存儲資源池,物理上不區(qū)分兩個路由的存儲資源池,即不將每種路由 的容量限制死,只限制總體用于路由表的存儲資源空間。比如路由器設(shè)備 在沒有IPv6路由條目時最多支持多少條IPv4路由條目,或者在沒有IPv4 路由條目時最多支持多少條IPv6路由條目,或者設(shè)置能同時支持的IPv4 路由條目數(shù)和IPv6路由條目數(shù)。整體路由容量由分配給IPv4路由和IPv6 路由共享使用的存儲資源池的大小所決定,增加了路由設(shè)備的靈活性。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含 在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種實現(xiàn)雙棧路由器上共享路由容量的方法,其特征在于,包括以下處理過程為雙棧路由器上的路由表分配一個共享資源池;添加路由條目時,從共享資源池中分配存儲資源,并將其作為路由表的新節(jié)點添加到路由表中;刪除路由條目時,將資源釋放到共享存儲資源池中。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述共享資源池分配的容量大 小通過以下方式之一確定在沒有IPv6路由條目時共享資源池最多支持的IPv4路由條目數(shù);在沒有IPv4路由條目時共享資源池最多支持的IPv6路由條目數(shù);同時可以支持的IPv4路由條目數(shù)與IPv6路由條目數(shù)之和。
3. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述為雙棧路由器上的路 由表分配一個共享資源池具體為為雙棧路由器上的IPv4路由表和IPv6 路由表分配一個共享資源池。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述添加路由條目的具體處理 過程包括從共享資源池中分配存儲資源;當添加IPv4路由條目時,將分配到的存儲資源作為新節(jié)點添加到IPv4 路由表中;當添加IPv6路由條目時,將分配到的存儲資源作為新節(jié)點添加到 IPv6路由表中。
5. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述為雙棧路由器上的路 由表分配一個共享資源池具體為為雙棧路由器上的IPv4/IPv6統(tǒng)一路由 表分配一個共享資源池。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述添加路由條目的具體處理 過程包括從共享資源池中分配存儲資源;將分配到的存儲資源作為新節(jié)點添加到IPv4/IPv6統(tǒng)一路由表中,并在 添加的新節(jié)點上i殳置IPv4和/或IPv6 3各由類型標記。
7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述刪除路由條目的具體處理 過程包括當刪除IPv4路由條目時,將該路由條目對應節(jié)點上的IPv4路由類型標 記去掉;當刪除IPv6路由條目時,將該路由條目對應節(jié)點上的IPv6路由類 型標記去掉;如果該路由條目對應節(jié)點上沒有路由條目,將該路由條目對應節(jié)點的資 源釋放到共享存儲資源池中。
8. 根據(jù)權(quán)利要求5所述的方法,其特征在于,還包括以下路由表查找過程 根據(jù)待查找路由的類型,在IPv4/IPv6統(tǒng)一路由表中具有該路由類型的路 由信息節(jié)點中進^f亍查找。
9. 一種實現(xiàn)雙棧路由器上共享路由容量的系統(tǒng),其特征在于,包括用于為雙棧路由器上的路由表分配一個共享資源池的分配裝置; 用于添加路由條目時,從共享資源池中分配存儲資源,并將其作為路由 表的新節(jié)點添加到路由表中的路由添加裝置;用于刪除路由條目時,將資源釋放到共享存儲資源池中的路由刪除裝置。
10. 根據(jù)權(quán)利要求9所述的實現(xiàn)雙棧路由器上共享路由容量的系統(tǒng),其特 征在于,所述分配裝置用于為雙棧路由器上的IPv4路由表和IPv6路由表 分配一個共享資源池,或者為雙棧路由器上的IPv4/IPv6統(tǒng)一路由表分配 一個共享資源池。
全文摘要
本發(fā)明公開了一種實現(xiàn)雙棧路由器上共享路由容量的方法和系統(tǒng),通過設(shè)置IPv4路由和IPv6路由的共享資源池,并提供添加路由條目和刪除路由條目的處理機制,實現(xiàn)共享路由容量。采用本發(fā)明可以有效地提高路由器的存儲資源的利用率,以及有效降低路由器的維護復雜度。并可以根據(jù)實際需要,對路由設(shè)備所支持的IPv4路由容量和IPv6路由容量進行靈活配置。
文檔編號H04L12/56GK101582851SQ200910108000
公開日2009年11月18日 申請日期2009年6月12日 優(yōu)先權(quán)日2009年6月12日
發(fā)明者俊 姚, 趙豐收, 郭樹波 申請人:中興通訊股份有限公司