專利名稱:一種兼容以太網(wǎng)的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種兼容以太網(wǎng)的數(shù)據(jù)傳輸方法、一種以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)、一種節(jié)點(diǎn)服務(wù)器及一種兼容以太網(wǎng)的通信系統(tǒng)。
背景技術(shù):
通信網(wǎng)絡(luò)(包括互聯(lián)網(wǎng))使得不同的個(gè)人和機(jī)構(gòu)之間能夠交換信息和其他信息資源。網(wǎng)絡(luò)通常包括通路、傳輸、信令以及網(wǎng)絡(luò)管理等技術(shù)。這些技術(shù)已廣泛地見諸于各類文獻(xiàn)。對(duì)此作了概括介紹的有Steven Si印herd所著的《Telecommunications Convergence》 (McGrgw—Hill,2000), Armabel Ζ. Dodd PJf M 白勺《The Essential Guide, to Telecommunications》第三版(Prentice Hall PRT,2001),或 Ray Horak 所著的 ((Communications Systems and Networks》第二版(M&T Books,2000)。這些技術(shù)以往取得的進(jìn)展已經(jīng)充分地增進(jìn)了信息傳輸?shù)乃俣群唾|(zhì)量,并降低了其費(fèi)用。連接終端到一個(gè)廣域傳輸網(wǎng)絡(luò)的通路技術(shù)(如終端裝置和網(wǎng)絡(luò)邊緣的局域環(huán)路) 已經(jīng)從14. 4,28. 8和56K的調(diào)制解調(diào)器發(fā)展到包括ISDN、T1、線纜調(diào)制解調(diào)器、DSL、以太網(wǎng)和無(wú)線連接在內(nèi)的技術(shù)。現(xiàn)今用在廣域網(wǎng)中的傳輸技術(shù)包括同步光纖網(wǎng)(SONET)、密集波分復(fù)用(DWDM)、 幀中繼、異步傳輸模式(ATM)和彈性分組環(huán)(RPR)。在所有不同的信令技術(shù)中(如在網(wǎng)絡(luò)中用來(lái)建立、維持和終結(jié)通信的協(xié)議和方法),互聯(lián)網(wǎng)協(xié)議(IP)的應(yīng)用最為廣泛。事實(shí)上,幾乎所有的通信和網(wǎng)絡(luò)專家認(rèn)為集聲音 (如電話)、視頻和數(shù)據(jù)網(wǎng)于一體的一個(gè)基于IP協(xié)議的網(wǎng)絡(luò)(如互聯(lián)網(wǎng))將是不可避免的。 就像一位作者所闡述的那樣“有一件事是清楚的,那就是以IP為基礎(chǔ)的整合各類網(wǎng)絡(luò)于一體的列車已經(jīng)駛離了車站,有些乘客對(duì)此次旅行極具熱情,而另一些則很不情愿地被拖拽而行,并哭、叫、踢打著列舉IP的種種缺陷。但是不管它有著何種缺陷,IP已被采納為一種行業(yè)標(biāo)準(zhǔn),除了它以外沒(méi)有任何其他的技術(shù)具有如此大的潛力和發(fā)展的空間?!?摘自 1998 年 8 月 10 日((Network World》上的 “IP Convergence =Building the Future”,作者 Susan Breidenbach)。隨著hternet的業(yè)務(wù)爆炸式增長(zhǎng),其應(yīng)用范圍已擴(kuò)展到社會(huì)的各個(gè)領(lǐng)域和各個(gè)行業(yè)。從電信業(yè)來(lái)看,傳統(tǒng)的電信業(yè)務(wù)已越來(lái)越多地采用IP傳輸,即所謂的Everything Over IP。現(xiàn)有的電信網(wǎng)的框架將從電路交換及其組網(wǎng)技術(shù),逐步轉(zhuǎn)向以分組交換特別是IP 為基礎(chǔ)的新框架,電信網(wǎng)承載的業(yè)務(wù)將從以電話為主,轉(zhuǎn)向以數(shù)據(jù)業(yè)務(wù)為主。TCP/IP 網(wǎng)絡(luò)協(xié)議TCP/IP (Transmission Control Protocol/Internet Protocol,傳輸控制協(xié)議 / 網(wǎng)間網(wǎng)協(xié)議)是目前世界上應(yīng)用最為廣泛的協(xié)議,它的流行與^ternet的迅猛發(fā)展密切相關(guān)-TCP/IP最初是為互聯(lián)網(wǎng)的原型ARPANET所設(shè)計(jì)的,目的是提供一整套方便實(shí)用、能應(yīng)用于多種網(wǎng)絡(luò)上的協(xié)議,事實(shí)證明TCP/IP做到了這一點(diǎn),它使網(wǎng)絡(luò)互聯(lián)變得容易起來(lái),并且使越來(lái)越多的網(wǎng)絡(luò)加入其中,成為hternet的事實(shí)標(biāo)準(zhǔn)。
*應(yīng)用層-應(yīng)用層是所有用戶所面向的應(yīng)用程序的統(tǒng)稱。TCP/IP協(xié)議族在這一層面有著很多協(xié)議來(lái)支持不同的應(yīng)用,許多大家所熟悉的基于^ternet的應(yīng)用的實(shí)現(xiàn)就離不開這些協(xié)議。如我們進(jìn)行萬(wàn)維網(wǎng)(WWW)訪問(wèn)用到了 HTTP協(xié)議、文件傳輸用FTP協(xié)議、電子郵件發(fā)送用SMTP、域名的解析用DNS協(xié)議、遠(yuǎn)程登錄用Telnet協(xié)議等等,都是屬于TCP/IP 應(yīng)用層的;就用戶而言,看到的是由一個(gè)個(gè)軟件所構(gòu)筑的大多為圖形化的操作界面,而實(shí)際后臺(tái)運(yùn)行的便是上述協(xié)議。*傳輸層-這一層的的功能主要是提供應(yīng)用程序間的通信,TCP/IP協(xié)議族在這一層的協(xié)議有TCP和UDP。*網(wǎng)絡(luò)層-是TCP/IP協(xié)議族中非常關(guān)鍵的一層,主要定義了 IP地址格式,從而能夠使得不同應(yīng)用類型的數(shù)據(jù)在hternet上通暢地傳輸,IP協(xié)議就是一個(gè)網(wǎng)絡(luò)層協(xié)議。*網(wǎng)絡(luò)接口層-這是TCP/IP軟件的最低層,負(fù)責(zé)接收IP數(shù)據(jù)包并通過(guò)網(wǎng)絡(luò)發(fā)送之,或者從網(wǎng)絡(luò)上接收物理幀,抽出IP數(shù)據(jù)報(bào),交給IP層。IP是怎樣實(shí)現(xiàn)網(wǎng)絡(luò)互連的?各個(gè)廠家生產(chǎn)的網(wǎng)絡(luò)系統(tǒng)和設(shè)備,如以太網(wǎng)、分組交換網(wǎng)等,它們相互之間不能互通,不能互通的主要原因是因?yàn)樗鼈兯鶄魉蛿?shù)據(jù)的基本單元 (技術(shù)上稱之為“幀”)的格式不同。IP協(xié)議實(shí)際上是一套由軟件程序組成的協(xié)議軟件,它把各種不同“幀”統(tǒng)一轉(zhuǎn)換成“IP數(shù)據(jù)包”格式,這種轉(zhuǎn)換是因特網(wǎng)的一個(gè)最重要的特點(diǎn),使所有各種計(jì)算機(jī)都能在因特網(wǎng)上實(shí)現(xiàn)互通,即具有“開放性”的特點(diǎn)。那么,“數(shù)據(jù)包”是什么?它又有什么特點(diǎn)呢?數(shù)據(jù)包也是分組交換的一種形式, 就是把所傳送的數(shù)據(jù)分段打成“包”,再傳送出去。但是,它屬于“無(wú)連接型”,是把打成的每個(gè)“包”(分組)都作為一個(gè)“獨(dú)立的報(bào)文”傳送出去,所以叫做“數(shù)據(jù)包”。這樣,在開始通信之前就不需要先連接好一條電路,各個(gè)數(shù)據(jù)包不一定都通過(guò)同一條路徑傳輸,所以叫做 “無(wú)連接型”。這一特點(diǎn)非常重要,在文本信息傳輸?shù)那闆r下,它大大提高了網(wǎng)絡(luò)的堅(jiān)固性和安全性。每個(gè)數(shù)據(jù)包都有報(bào)頭和報(bào)文這兩個(gè)部分,報(bào)頭中有目的地址等必要內(nèi)容,使每個(gè)數(shù)據(jù)包不經(jīng)過(guò)同樣的路徑都能準(zhǔn)確地到達(dá)目的地。在目的地重新組合還原成原來(lái)發(fā)送的數(shù)據(jù)。這就要IP具有分組打包和集合組裝的功能。在實(shí)際傳送過(guò)程中,數(shù)據(jù)包還要能根據(jù)所經(jīng)過(guò)網(wǎng)絡(luò)規(guī)定的分組大小來(lái)改變數(shù)據(jù)包的長(zhǎng)度,IP數(shù)據(jù)包的最大長(zhǎng)度可達(dá)65535個(gè)字節(jié)。服務(wù)品質(zhì)保證(QoQ是IP互聯(lián)網(wǎng)的一個(gè)主要問(wèn)題。盡管長(zhǎng)期以來(lái)無(wú)數(shù)個(gè)研究報(bào)告試圖解決這一難題,如果我們將QoS主要里程碑按時(shí)間排列,不難看出互聯(lián)網(wǎng)QoS是不斷降低要求,并不斷失敗的無(wú)奈歷史。從“Inte Serv" (1990)到“Diff Serv,,(1997),再至Ij “Lightload”(2001),各種看似有效的QoS局部改善方案加起來(lái),距離全網(wǎng)范圍品質(zhì)保證的目標(biāo)還是像水中的月亮。QoS看起來(lái)很近,其實(shí)遙不可達(dá)。早在IP互聯(lián)網(wǎng)初期階段,視訊應(yīng)用已經(jīng)成為網(wǎng)絡(luò)服務(wù)的目標(biāo),如MBone。由于缺乏有效的品質(zhì)保證,長(zhǎng)期無(wú)法開展有商業(yè)價(jià)值的視頻通訊服務(wù),削弱了 IP互聯(lián)網(wǎng)的盈利能力。因此,解決網(wǎng)絡(luò)傳輸品質(zhì)難題,具有很大的商業(yè)價(jià)值。網(wǎng)絡(luò)傳輸品質(zhì)具體表現(xiàn)為丟包和誤碼。電腦文件對(duì)于傳輸中的錯(cuò)誤不敏感,就算傳輸過(guò)程中大部分?jǐn)?shù)據(jù)包都丟掉了,只要有 TCP的重發(fā)機(jī)制,電腦還是會(huì)認(rèn)為網(wǎng)絡(luò)是可用的。但是,若丟包和誤碼率高于千分之一,對(duì)同步視訊將會(huì)造成視音品質(zhì)下降。經(jīng)驗(yàn)數(shù)據(jù)告訴我們,高品質(zhì)視頻通訊甚至要求丟包和誤碼少于十萬(wàn)分之一。當(dāng)前網(wǎng)絡(luò)環(huán)境的測(cè)試數(shù)據(jù)顯示,絕大部分丟包發(fā)生在路由器內(nèi)部,在光纖傳輸中產(chǎn)生的誤碼幾乎可以忽略不計(jì)。*為什么Inte Serv”不成功?"Inte krv”建立在獨(dú)立流資源預(yù)留的基礎(chǔ)上,采用Resource Reservation SetupProtocol (RSVP)。在一個(gè)大規(guī)模網(wǎng)絡(luò)環(huán)境中,如果能在兩個(gè)視訊終端之間預(yù)留一部分帶寬資源,為該視訊業(yè)務(wù)專用。聽起來(lái)很好,但實(shí)際上行不通。首先,這個(gè)方案要求全網(wǎng)設(shè)備改造,等于重新建網(wǎng),實(shí)際操作幾乎不可能。其次,就算實(shí)現(xiàn)了全網(wǎng)改造,比如能夠在每一臺(tái)交換機(jī)內(nèi),為2Mbps的視訊業(yè)務(wù)保留2Mbps帶寬,能否解決品質(zhì)保證呢?答案是否定的。所謂RSVP的2Mbps帶寬只能對(duì)宏觀而言,如果1秒鐘的數(shù)據(jù)集中在前半秒發(fā)送, 就會(huì)造成問(wèn)題,形成周期性的突發(fā)流量。由于,IP互聯(lián)網(wǎng)的核心理念是盡力而為,在每一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),交換機(jī)總是試圖以最快速度轉(zhuǎn)發(fā)數(shù)據(jù)。當(dāng)一個(gè)視訊流通過(guò)多級(jí)交換機(jī)后必然導(dǎo)致流量分布不均勻。多個(gè)不均勻的非同步流合在一起,在一段時(shí)間內(nèi)將產(chǎn)生更大的不均勻, 也就是說(shuō),網(wǎng)絡(luò)流量一定有周期性的阻塞。隨著視訊用戶數(shù)增加,周期性的阻塞沒(méi)有上限, 當(dāng)超過(guò)交換機(jī)內(nèi)部?jī)?chǔ)存量,直接導(dǎo)致丟包后果。*為什么“Diff Serv”不成功?在“Inte Serv”問(wèn)世7年后,一種新方法“Diff Serv”開始流行。"Diff Serv”試圖提供一種優(yōu)于盡力而為的網(wǎng)絡(luò)服務(wù)。這一方法不需要復(fù)雜的全網(wǎng)資源預(yù)留,實(shí)施很簡(jiǎn)單。 只要在每個(gè)數(shù)據(jù)包中打上“優(yōu)先級(jí)”標(biāo)記,網(wǎng)絡(luò)交換機(jī)首先處理帶有“優(yōu)先級(jí)”的視訊數(shù)據(jù)。 其基本原理好比銀行為VIP客戶發(fā)放金卡,能夠有效減少高端客戶的排隊(duì)時(shí)間。這個(gè)方法聽起來(lái)也很好,但實(shí)際上還是行不通。我們不能忽視一個(gè)簡(jiǎn)單的事實(shí),單一視訊業(yè)務(wù)流量遠(yuǎn)遠(yuǎn)大于傳統(tǒng)非視訊業(yè)務(wù)(百倍以上)。只要有少量視訊用戶,網(wǎng)絡(luò)上看到的幾乎都是視訊數(shù)據(jù)包。如果大部分?jǐn)?shù)據(jù)包都有金卡,也就談不上VIP 了。另外由于IP互聯(lián)網(wǎng)管理不是強(qiáng)制性的,盡管QoS為用戶制定了一套獨(dú)善其身的道德標(biāo)準(zhǔn),但要求別人都自覺執(zhí)行根本不現(xiàn)實(shí)。因此,“Diff Serv”除了在少數(shù)企業(yè)專網(wǎng)中有用,難以在大規(guī)模公網(wǎng)中有效推廣。* 為什么 “Light load” 不成功?自從IP互聯(lián)網(wǎng)逐步普及以來(lái),人們不間斷地尋找解決網(wǎng)絡(luò)品質(zhì)保證的良方。網(wǎng)絡(luò)技術(shù)專家們經(jīng)過(guò)10多年搜腸刮肚,兩大QoS方案均不理想。在對(duì)于解決QoS失去信心的大環(huán)境下,一些不愿留名的人提出了不是辦法的辦法,即“Light load”。其基本設(shè)想是所謂的輕載網(wǎng)絡(luò),認(rèn)為只要給足帶寬,光纖入戶,就不擔(dān)心網(wǎng)絡(luò)擁塞。輕載網(wǎng)絡(luò)的設(shè)想可行嗎?答案還是否定的。當(dāng)前的網(wǎng)絡(luò)技術(shù)專家們似乎沒(méi)有意識(shí)到一個(gè)基本原理,網(wǎng)絡(luò)丟包現(xiàn)象的根源是流量不均勻性造成的。從宏觀上看,在一個(gè)時(shí)間段發(fā)送略快一點(diǎn),必然導(dǎo)致另一時(shí)間段的擁擠,只要網(wǎng)絡(luò)流量不均勻,網(wǎng)絡(luò)可能達(dá)到的峰值流量就沒(méi)有上限,在短時(shí)間內(nèi)可以占滿任意大的帶寬。其實(shí),只要有2Mbps帶寬就可以傳輸相當(dāng)不錯(cuò)的視訊節(jié)目,若有8Mbps帶寬,就可以傳輸HDTV品質(zhì)的視訊內(nèi)容。然而,如果我們?cè)谄胀ňW(wǎng)站上隨意點(diǎn)看一段文字或一幅照片,現(xiàn)今的網(wǎng)站服務(wù)器多數(shù)使用千兆網(wǎng)口,其瞬間流量是HDTV的數(shù)十倍。如果有許多個(gè)類似網(wǎng)站,剛巧碰撞在一起,在某個(gè)短時(shí)間產(chǎn)生的突發(fā)流量會(huì)超過(guò)全網(wǎng)用戶使用HDTV所需, 能夠占滿任意寬的網(wǎng)絡(luò)。統(tǒng)計(jì)分析顯示,這種碰撞是很頻繁的。IP互聯(lián)網(wǎng)試圖采用儲(chǔ)存器來(lái)吸收瞬間流量,其后果是增加了傳輸時(shí)延。由于儲(chǔ)存能力有限,而突發(fā)流量沒(méi)有上限。因此,采用儲(chǔ)存方法只能改善本設(shè)備丟包的機(jī)會(huì),在本節(jié)點(diǎn)吸收的突發(fā)流量將對(duì)下一個(gè)節(jié)點(diǎn)造成更大的壓力。視訊流量源源不斷,交換機(jī)儲(chǔ)存方式加劇了突發(fā)流向薄弱節(jié)點(diǎn)匯聚,網(wǎng)絡(luò)丟包不可避免。當(dāng)前的網(wǎng)絡(luò)建設(shè)者們,采用輕載加上“Diff Serv”技術(shù),可以應(yīng)付窄帶的VoIP語(yǔ)音業(yè)務(wù)。這是因?yàn)檎Z(yǔ)音在網(wǎng)絡(luò)總流量中不占主要部分,一旦發(fā)生擁擠,犧牲電腦文件,對(duì)語(yǔ)音優(yōu)先。但是,對(duì)于高帶寬的視頻通訊而言,局部擴(kuò)容只能收到暫時(shí)改善的效果。如果其他地方也擴(kuò)容,網(wǎng)絡(luò)流量的不均勻性跟著水漲船高,導(dǎo)致原先已擴(kuò)容部分的效果下降。如果全網(wǎng)都平均擴(kuò)容的話,傳輸品質(zhì)又將恢復(fù)到原先沒(méi)有擴(kuò)容前的樣子。也就是說(shuō),整體擴(kuò)容是無(wú)效的。當(dāng)前的設(shè)備廠商推薦每戶數(shù)十,乃至上百兆的超寬帶接入網(wǎng),就算每家都有了光纖到戶,還是難以向消費(fèi)者展示品質(zhì)保證的視頻通訊服務(wù)。再?gòu)?fù)雜的QoS手段充其量只能 “改善” IP互聯(lián)網(wǎng)的傳輸品質(zhì),而無(wú)法“保證”網(wǎng)絡(luò)傳輸品質(zhì)。以太網(wǎng)(Ethernet)是一種計(jì)算機(jī)局域網(wǎng)組網(wǎng)技術(shù)。以太網(wǎng)是當(dāng)前應(yīng)用最普遍的局域網(wǎng)技術(shù),它很大程度上取代了其他局域網(wǎng)標(biāo)準(zhǔn),如令牌環(huán)網(wǎng)(token ring)、FDDI和 ARCNET0以太網(wǎng)采用帶沖突檢測(cè)的載波幀聽多路訪問(wèn)(CSMA/⑶)機(jī)制,以太網(wǎng)中節(jié)點(diǎn)都可以看到在網(wǎng)絡(luò)中發(fā)送的所有信息,因此,以太網(wǎng)是一種廣播網(wǎng)絡(luò)。以太網(wǎng)大多采用星型拓?fù)浣Y(jié)構(gòu)。在連接以太網(wǎng)的IP網(wǎng)絡(luò)中,IP網(wǎng)絡(luò)的絕大部分應(yīng)用是面向無(wú)連接的、非實(shí)時(shí)的, 而對(duì)視頻等多媒體服務(wù)而言,它需要恒定的、實(shí)時(shí)的傳送。多媒體服務(wù)所必須的基本條件和那些傳統(tǒng)的數(shù)據(jù)性服務(wù)所必須的基本條件(如網(wǎng)頁(yè)文本、圖像、電子郵件、FTP和DNS服務(wù)) 有著顯著差別。特別是多媒體服務(wù)對(duì)于端對(duì)端延時(shí)和延時(shí)變化特別敏感,但是卻能容忍偶然的數(shù)據(jù)丟失,這些在服務(wù)需求上的截然不同表明了原先已設(shè)計(jì)成用來(lái)傳輸數(shù)據(jù)的通信網(wǎng)絡(luò)架構(gòu)是不適合被用來(lái)提供多媒體服務(wù)的。但是,以太網(wǎng)是最廣泛使用的局域網(wǎng),如果連接局域網(wǎng)的網(wǎng)絡(luò)結(jié)構(gòu)全部更換為另一種適用于傳輸多媒體服務(wù)的網(wǎng)絡(luò),將耗費(fèi)大量的人力、財(cái)力和研發(fā)資源,而目前的IP網(wǎng)絡(luò)又不能滿足日益增長(zhǎng)的多媒體傳輸需求。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種兼容以太網(wǎng)的數(shù)據(jù)傳輸方法、一種以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)、一種節(jié)點(diǎn)服務(wù)器及一種兼容以太網(wǎng)的通信系統(tǒng),以解決如何兼容以太網(wǎng)的問(wèn)題。為了解決上述問(wèn)題,本發(fā)明公開了一種新型網(wǎng)兼容以太網(wǎng)的數(shù)據(jù)傳輸方法,所述新型網(wǎng)為具有集中控制功能的網(wǎng)絡(luò),終端通過(guò)以太網(wǎng)與新型網(wǎng)連接,所述方法包括以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng),從具有集中控制功能的節(jié)點(diǎn)服務(wù)器獲得該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址;所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,在所述數(shù)據(jù)包中添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址,然后發(fā)送至以太網(wǎng);所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收以太網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,去掉所述數(shù)據(jù)包中以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和源終端的MAC地址,然后發(fā)送至新型網(wǎng);其中,所述目標(biāo)終端和源終端遵循新型網(wǎng)協(xié)議。具體的,添加了以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和目標(biāo)終端MAC地址的數(shù)據(jù)包,在以太網(wǎng)中采用以太網(wǎng)協(xié)議進(jìn)行傳輸;去掉了以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和源終端MAC地址的數(shù)據(jù)包, 在新型網(wǎng)中采用新型網(wǎng)協(xié)議進(jìn)行傳輸。為了實(shí)現(xiàn)兼容,所述新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包和所述以太網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,包頭都包含傳輸兩端在新型網(wǎng)的地址,所述地址為數(shù)據(jù)包的源地址和目的地址。當(dāng)所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng)后,還包括從節(jié)點(diǎn)服務(wù)器獲得以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址與終端在新型網(wǎng)的地址的映射;則所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,根據(jù)數(shù)據(jù)包的目的地址與MAC地址的映射,在數(shù)據(jù)包中添加對(duì)應(yīng)的目標(biāo)終端的MAC地址。下面分別說(shuō)明以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)和終端的入網(wǎng)過(guò)程。所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng)包括新型網(wǎng)中具有集中控制功能的節(jié)點(diǎn)服務(wù)器下發(fā)查詢包;以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)上電初始化后,收到查詢包,返回包含以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)序列號(hào)的應(yīng)答包;節(jié)點(diǎn)服務(wù)器在注冊(cè)信息表中查找與所述序列號(hào)對(duì)應(yīng)的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)信息,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)信息包括以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端 MAC地址;節(jié)點(diǎn)服務(wù)器向所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)發(fā)送入網(wǎng)命令,所述入網(wǎng)命令中包含以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)在新型網(wǎng)的地址和以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址;所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)收到入網(wǎng)命令后返回應(yīng)答,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng)。所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng)后,節(jié)點(diǎn)服務(wù)器將所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址通知該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)。其中,終端MAC地址和以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的綁定關(guān)系在終端和以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)售出時(shí)預(yù)設(shè)在節(jié)點(diǎn)服務(wù)器中。所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)收到入網(wǎng)命令后,還包括設(shè)置以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)中的協(xié)議包地址表,該表用于將該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收的協(xié)議包分別導(dǎo)向到以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的相應(yīng)端口 ;所述協(xié)議包包括節(jié)點(diǎn)服務(wù)器下發(fā)的查詢包。所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng),獲得以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址之后,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端接入新型網(wǎng),具體包括以下步驟新型網(wǎng)中具有集中控制功能的節(jié)點(diǎn)服務(wù)器下發(fā)查詢包;以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)收到查詢包,根據(jù)協(xié)議包地址表,將查詢包導(dǎo)向到相應(yīng)端口,然后在所述查詢包中添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址,并轉(zhuǎn)發(fā);終端上電初始化后,收到查詢包,返回包含終端序列號(hào)的應(yīng)答包;以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)去掉所述應(yīng)答包中的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和終端MAC地址,然后轉(zhuǎn)發(fā)給節(jié)點(diǎn)服務(wù)器;節(jié)點(diǎn)服務(wù)器在注冊(cè)信息表中找到與所述終端序列號(hào)對(duì)應(yīng)的終端信息,發(fā)送入網(wǎng)命令,所述入網(wǎng)命令中包含終端在新型網(wǎng)的地址;以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)收到所述入網(wǎng)命令,添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址后進(jìn)行轉(zhuǎn)發(fā); 終端收到入網(wǎng)命令后返回應(yīng)答,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)去掉所述應(yīng)答中的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和終端MAC地址后轉(zhuǎn)發(fā)給節(jié)點(diǎn)服務(wù)器,終端接入新型網(wǎng)。以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng)后,可以對(duì)協(xié)議包進(jìn)行加減MAC。例如,針對(duì)源終端發(fā)起的服務(wù)申請(qǐng)協(xié)議包,包中包含所綁定以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和源終端MAC地址;以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)去掉所述服務(wù)申請(qǐng)協(xié)議包中的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和源終端MAC地址后, 轉(zhuǎn)發(fā)給新型網(wǎng)。
19
以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng)后,還可以設(shè)置自身的數(shù)據(jù)包地址表,具體為節(jié)點(diǎn)服務(wù)器根據(jù)所述服務(wù)申請(qǐng)協(xié)議包,獲取針對(duì)該服務(wù)的上行和下行傳輸路徑,并將上行和下行傳輸路徑配置信息分別發(fā)送給上行和下行傳輸路徑上的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān);上行和下行傳輸路徑上的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)根據(jù)所述配置信息設(shè)置各自的數(shù)據(jù)包地址表;所述數(shù)據(jù)包地址表用于將以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收的數(shù)據(jù)包導(dǎo)向到相應(yīng)端口。其中,當(dāng)數(shù)據(jù)傳輸為單向傳輸時(shí),與源終端綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)設(shè)置上行傳輸?shù)臄?shù)據(jù)包地址表,與目標(biāo)終端綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)設(shè)置下行傳輸?shù)臄?shù)據(jù)包地址表;當(dāng)數(shù)據(jù)傳輸為雙向傳輸時(shí),與源終端綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)設(shè)置上行和下行傳輸?shù)臄?shù)據(jù)包地址表,與目標(biāo)終端綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)也設(shè)置上行和下行傳輸?shù)臄?shù)據(jù)包地址表。數(shù)據(jù)包地址表的使用如下所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,查詢數(shù)據(jù)包地址表,將數(shù)據(jù)包導(dǎo)向到相應(yīng)端口,并添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址后發(fā)送;所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收以太網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,去掉所述數(shù)據(jù)包中以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和源終端的MAC地址,查詢數(shù)據(jù)包地址表,將數(shù)據(jù)包導(dǎo)向到相應(yīng)端口,然后發(fā)送。特殊的,當(dāng)節(jié)點(diǎn)服務(wù)器與以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)之間還包括新型網(wǎng)的接入交換機(jī)時(shí),節(jié)點(diǎn)服務(wù)器向上行和下行傳輸路徑上的接入交換機(jī)發(fā)送傳輸路徑配置信息,接入交換機(jī)根據(jù)所述配置信息設(shè)置各自的數(shù)據(jù)包地址表;所述數(shù)據(jù)包地址表用于將接入交換機(jī)接收的數(shù)據(jù)包導(dǎo)向到相應(yīng)端口。在上述過(guò)程中,節(jié)點(diǎn)服務(wù)器通過(guò)以下方式獲取針對(duì)該服務(wù)的上行和下行傳輸路徑節(jié)點(diǎn)服務(wù)器中維護(hù)著地址信息表,所述地址信息表記錄了新型網(wǎng)地址占用信息、設(shè)備描述信息和設(shè)備資源描述信息,其中設(shè)備資源描述信息包括該設(shè)備各個(gè)網(wǎng)絡(luò)端口連接的設(shè)備新型網(wǎng)地址;節(jié)點(diǎn)服務(wù)器根據(jù)地址信息表中設(shè)備各個(gè)網(wǎng)絡(luò)端口連接的設(shè)備新型網(wǎng)地址,獲得對(duì)應(yīng)該服務(wù)的上行和下行傳輸路徑。特殊的,若節(jié)點(diǎn)服務(wù)器獲得多條針對(duì)該服務(wù)的上行或下行傳輸路徑,則節(jié)點(diǎn)服務(wù)器按照預(yù)置規(guī)則選擇其中一條傳輸路徑。在完成該服務(wù)后,節(jié)點(diǎn)服務(wù)器修改地址信息表中的內(nèi)容,所述修改包括將對(duì)應(yīng)表項(xiàng)的地址占用信息更新為未占用,以及釋放對(duì)應(yīng)的設(shè)備描述信息和設(shè)備資源描述信息。接入交換機(jī)的入網(wǎng)過(guò)程包括新型網(wǎng)中具有集中控制功能的節(jié)點(diǎn)服務(wù)器下發(fā)查詢包;接入交換機(jī)上電初始化后,收到查詢包,返回包含接入交換機(jī)序列號(hào)的應(yīng)答包;節(jié)點(diǎn)服務(wù)器在注冊(cè)信息表中查找與所述序列號(hào)對(duì)應(yīng)的接入交換機(jī)信息,發(fā)送入網(wǎng)命令,所述入網(wǎng)命令中包含接入交換機(jī)在新型網(wǎng)的地址;所述接入交換機(jī)收到入網(wǎng)命令后返回應(yīng)答,接入交換機(jī)接入新型網(wǎng)。通過(guò)上述內(nèi)容,新型網(wǎng)和以太網(wǎng)通過(guò)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)實(shí)現(xiàn)了良好的兼容。此外,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)還可以具有上述接入交換機(jī)所具有的功能,例如實(shí)現(xiàn)精確的流量控制, 具體實(shí)現(xiàn)方式如下所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收以太網(wǎng)發(fā)來(lái)的數(shù)據(jù)包之后,去掉所述數(shù)據(jù)包中以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和源終端的MAC地址之前,還包括對(duì)接收的數(shù)據(jù)包進(jìn)行檢測(cè),如果符合檢測(cè)要求,則分配相應(yīng)的流標(biāo)識(shí)符。其中,所述檢測(cè)可以是檢測(cè)數(shù)據(jù)包的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān) MAC地址、源終端MAC地址、目的地址、源地址、數(shù)據(jù)包類型和包長(zhǎng)度是否符合要求。進(jìn)一步,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)去掉所述數(shù)據(jù)包中以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和源終端的MAC地址之后,發(fā)送之前,還包括根據(jù)流標(biāo)識(shí)符將數(shù)據(jù)包放入相應(yīng)的端口接收緩存;從端口接收緩存讀取數(shù)據(jù)包,并根據(jù)流標(biāo)識(shí)符放入相應(yīng)流的包緩存隊(duì)列;輪詢包緩存隊(duì)列,當(dāng)產(chǎn)生發(fā)送令牌后,根據(jù)發(fā)送令牌中的流標(biāo)識(shí)符,從相應(yīng)流的包緩存隊(duì)列中順序讀取數(shù)據(jù)包,并放入端口發(fā)送緩存;從端口發(fā)送緩存讀取數(shù)據(jù)包發(fā)送。此夕卜,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)還可以判斷是否同時(shí)滿足以下兩個(gè)條件第一,端口發(fā)送緩存未滿;第二,相應(yīng)流的包緩存隊(duì)列中的包計(jì)數(shù)器大于零;如果同時(shí)滿足,則根據(jù)發(fā)送令牌中的流標(biāo)識(shí)符,從相應(yīng)流的包緩存隊(duì)列中順序讀取數(shù)據(jù)包,并放入端口發(fā)送緩存。上述流量控制過(guò)程中,所述發(fā)送令牌通過(guò)以下方式產(chǎn)生新型網(wǎng)中具有集中控制功能的節(jié)點(diǎn)服務(wù)器根據(jù)終端發(fā)起的服務(wù)申請(qǐng)協(xié)議包,生成流量控制信息,并發(fā)送給上行鏈路上進(jìn)行流量控制的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),所述流量控制信息包括發(fā)送時(shí)間間隔和發(fā)送的數(shù)據(jù)大?。灰蕴W(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)根據(jù)流量控制信息產(chǎn)生發(fā)送令牌,所述令牌中包含流標(biāo)識(shí)符。優(yōu)選的,所述流量控制信息中發(fā)送的數(shù)據(jù)大小包括可發(fā)送字節(jié)的最大值和用于調(diào)整變長(zhǎng)包發(fā)送的參數(shù)。更具體的,所述節(jié)點(diǎn)服務(wù)器通過(guò)以下方式生成流量控制信息節(jié)點(diǎn)服務(wù)器中維護(hù)著地址信息表,所述地址信息表記錄了新型網(wǎng)地址占用信息、 設(shè)備描述信息和設(shè)備資源描述信息,其中設(shè)備資源描述信息包括該設(shè)備各個(gè)網(wǎng)絡(luò)端口連接的設(shè)備新型網(wǎng)地址和該設(shè)備各個(gè)網(wǎng)絡(luò)端口的上下行流量計(jì)數(shù);節(jié)點(diǎn)服務(wù)器根據(jù)地址信息表中設(shè)備各個(gè)網(wǎng)絡(luò)端口連接的設(shè)備新型網(wǎng)地址,獲得對(duì)應(yīng)該服務(wù)的上行和下行鏈路;并根據(jù)設(shè)備各個(gè)網(wǎng)絡(luò)端口的上下行流量計(jì)數(shù),獲得針對(duì)該服務(wù)的上行和下行鏈路的剩余流量資源。節(jié)點(diǎn)服務(wù)器檢查針對(duì)該服務(wù)的上行和下行鏈路的剩余流量資源是否都滿足服務(wù)所需的流量資源,如果都滿足,則生成對(duì)應(yīng)該服務(wù)的流量控制信息;如果不滿足,則拒絕服務(wù)申請(qǐng)。此外,所述節(jié)點(diǎn)服務(wù)器還可以對(duì)協(xié)議包進(jìn)行流量控制,具體如下以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收服務(wù)申請(qǐng)協(xié)議包,對(duì)所述服務(wù)申請(qǐng)協(xié)議包進(jìn)行以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址、源終端MAC地址、目的地址、源地址、數(shù)據(jù)包類型和包長(zhǎng)度的檢測(cè),如果符合檢測(cè)要求,則放入相應(yīng)的端口接收緩存;從所述端口接收緩存讀取協(xié)議包,并放入相應(yīng)的包緩存隊(duì)列;輪詢所述包緩存隊(duì)列,如果端口發(fā)送緩存未滿,并且所述包緩存隊(duì)列中的包計(jì)數(shù)器大于零,則以預(yù)定義的時(shí)間間隔從包緩存隊(duì)列中順序讀取協(xié)議包,并放入端口發(fā)送緩存;從端口發(fā)送緩存讀取協(xié)議包發(fā)送。本發(fā)明還提供了一種新型網(wǎng)兼容以太網(wǎng)的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng),并通過(guò)以太網(wǎng)和終端相連,所述新型網(wǎng)為具有集中控制功能的網(wǎng)絡(luò),所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)包括MAC獲取模塊,用于接入新型網(wǎng)后,從具有集中控制功能的節(jié)點(diǎn)服務(wù)器獲得該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址;MAC添加模塊,用于接收新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,在所述數(shù)據(jù)包中添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址,然后發(fā)送至以太網(wǎng);MAC刪除模塊,用于接收以太網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,去掉所述數(shù)據(jù)包中以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和源終端的MAC地址,然后發(fā)送至新型網(wǎng);其中,所述目標(biāo)終端和源終端遵循新型網(wǎng)協(xié)議。具體的,添加了以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和目標(biāo)終端MAC地址的數(shù)據(jù)包,在以太網(wǎng)中采用以太網(wǎng)協(xié)議進(jìn)行傳輸;去掉了以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和源終端MAC地址的數(shù)據(jù)包, 在新型網(wǎng)中采用新型網(wǎng)協(xié)議進(jìn)行傳輸。為了實(shí)現(xiàn)兼容,所述新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包和所述以太網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,包頭都包含傳輸兩端在新型網(wǎng)的地址,所述地址為數(shù)據(jù)包的源地址和目的地址。相應(yīng)的,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)還包括映射關(guān)系獲取模塊,用于在以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng)后,從節(jié)點(diǎn)服務(wù)器獲得以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址與終端在新型網(wǎng)的地址的映射;則所述MAC添加模塊接收新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,根據(jù)數(shù)據(jù)包的目的地址與MAC地址的映射,在數(shù)據(jù)包中添加對(duì)應(yīng)的目標(biāo)終端的MAC地址。其中,所述MAC獲取模塊包括以下模塊,用于實(shí)現(xiàn)入網(wǎng)查詢包接收子模塊,用于上電初始化后,接收節(jié)點(diǎn)服務(wù)器下發(fā)的查詢包;查詢應(yīng)答子模塊,用于返回包含以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)序列號(hào)的應(yīng)答包;入網(wǎng)命令接收子模塊,用于當(dāng)節(jié)點(diǎn)服務(wù)器在注冊(cè)信息表中查找到與所述序列號(hào)對(duì)應(yīng)的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)信息后,接收節(jié)點(diǎn)服務(wù)器發(fā)送的入網(wǎng)命令,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)信息包括以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址,所述入網(wǎng)命令中包含以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)在新型網(wǎng)的地址和以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址;入網(wǎng)應(yīng)答子模塊,用于收到入網(wǎng)命令后返回應(yīng)答,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng)。所述MAC獲取模塊還包括終端MAC獲取子模塊,用于接入新型網(wǎng)后,接收節(jié)點(diǎn)服務(wù)器發(fā)送的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址。其中,終端MAC地址和以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的綁定關(guān)系在終端和以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)售出時(shí)預(yù)設(shè)在節(jié)點(diǎn)服務(wù)器中。所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)設(shè)置有協(xié)議包地址表,相應(yīng)的,還包括協(xié)議包地址表配置模塊,用于收到入網(wǎng)命令后,設(shè)置以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)中的協(xié)議包地址表,該表用于將該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收的協(xié)議包分別導(dǎo)向到以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的相應(yīng)端口 ;所述協(xié)議包包括節(jié)點(diǎn)服務(wù)器下發(fā)的查詢包。相應(yīng)的,還包括查詢包導(dǎo)向模塊,用于在以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端接入新型網(wǎng)的過(guò)程中,接收節(jié)點(diǎn)服務(wù)器下發(fā)的查詢包,并根據(jù)協(xié)議包地址表,將查詢包導(dǎo)向到相應(yīng)端口。相應(yīng)的,所述MAC添加模塊還用于在所述查詢包中添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址,并轉(zhuǎn)發(fā);所述MAC刪除模塊還用于在終端上電初始化收到查詢包,并返回包含終端序列號(hào)的應(yīng)答包后,去掉所述應(yīng)答包中的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和終端MAC地址,然后轉(zhuǎn)發(fā)給節(jié)點(diǎn)服務(wù)器;所述MAC添加模塊還用于當(dāng)節(jié)點(diǎn)服務(wù)器在注冊(cè)信息表中找到與所述終端序列號(hào)對(duì)應(yīng)的終端信息,發(fā)送包含終端在新型網(wǎng)的地址的入網(wǎng)命令后,在所述入網(wǎng)命令中添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址,并進(jìn)行轉(zhuǎn)發(fā);所述MAC刪除模塊還用于當(dāng)終端收到入網(wǎng)命令并返回應(yīng)答后,去掉所述應(yīng)答中的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和終端MAC地址,并轉(zhuǎn)發(fā)給節(jié)點(diǎn)服務(wù)器。所述MAC刪除模塊還用于當(dāng)源終端發(fā)起服務(wù)申請(qǐng)協(xié)議包后,去掉所述服務(wù)申請(qǐng)協(xié)議包中的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和源終端MAC地址,并轉(zhuǎn)發(fā)給新型網(wǎng)。所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)設(shè)置有數(shù)據(jù)包地址表,相應(yīng)的,還包括數(shù)據(jù)包地址表配置模塊,用于當(dāng)節(jié)點(diǎn)服務(wù)器根據(jù)所述服務(wù)申請(qǐng)協(xié)議包,獲取針對(duì)該服務(wù)的上行和下行傳輸路徑, 并將上行和下行傳輸路徑配置信息分別發(fā)送給上行和下行傳輸路徑上的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)后,根據(jù)所述配置信息設(shè)置各自的數(shù)據(jù)包地址表;所述數(shù)據(jù)包地址表用于將以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收的數(shù)據(jù)包導(dǎo)向到相應(yīng)端口。其中,當(dāng)數(shù)據(jù)傳輸為單向傳輸時(shí),與源終端綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)中的數(shù)據(jù)包地址表配置模塊設(shè)置上行傳輸?shù)臄?shù)據(jù)包地址表,與目標(biāo)終端綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)中的數(shù)據(jù)包地址表配置模塊設(shè)置下行傳輸?shù)臄?shù)據(jù)包地址表;當(dāng)數(shù)據(jù)傳輸為雙向傳輸時(shí),與源終端綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的數(shù)據(jù)包地址表配置模塊設(shè)置上行和下行傳輸?shù)臄?shù)據(jù)包地址表,與目標(biāo)終端綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的數(shù)據(jù)包地址表配置模塊也設(shè)置上行和下行傳輸?shù)臄?shù)據(jù)包地址表。相應(yīng)的,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)還包括數(shù)據(jù)包導(dǎo)向模塊,用于當(dāng)接收新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包后,查詢數(shù)據(jù)包地址表,將數(shù)據(jù)包導(dǎo)向到相應(yīng)端口,MAC添加模塊添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址后發(fā)送;還用于當(dāng)接收以太網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,MAC刪除模塊去掉所述數(shù)據(jù)包中以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和源終端的MAC地址后,查詢數(shù)據(jù)包地址表,將數(shù)據(jù)包導(dǎo)向到相應(yīng)端口,然后發(fā)送。所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)還具有流量精確控制的功能,其實(shí)現(xiàn)如下還包括包檢測(cè)模塊,用于對(duì)接收的數(shù)據(jù)包進(jìn)行檢測(cè),如果符合檢測(cè)要求,則分配相應(yīng)的流標(biāo)識(shí)符。其中,所述包檢測(cè)模塊可以檢測(cè)數(shù)據(jù)包的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址、源終端MAC地址、目的地址、源地址、數(shù)據(jù)包類型和包長(zhǎng)度是否符合要求。還包括端口接收緩存,用于按照流標(biāo)識(shí)符存放相應(yīng)的數(shù)據(jù)包;包緩存器,用于存放從端口接收緩存讀取的數(shù)據(jù)包;端口發(fā)送緩存,用于存放從包緩存器讀取的數(shù)據(jù)包;交換引擎,用于從端口接收緩存讀取數(shù)據(jù)包,并根據(jù)流標(biāo)識(shí)符放入相應(yīng)流的包緩存器隊(duì)列;輪詢包緩存器隊(duì)列,當(dāng)獲得發(fā)送令牌后,根據(jù)發(fā)送令牌中的流標(biāo)識(shí)符,從相應(yīng)流的包緩存器隊(duì)列中順序讀取數(shù)據(jù)包,并放入端口發(fā)送緩存;從端口發(fā)送緩存讀取數(shù)據(jù)包發(fā)送。此外,所述交換引擎還用于判斷是否同時(shí)滿足以下兩個(gè)條件第一,端口發(fā)送緩存未滿;第二,相應(yīng)流的包緩存隊(duì)列中的包計(jì)數(shù)器大于零;如果同時(shí)滿足,則根據(jù)發(fā)送令牌中的流標(biāo)識(shí)符,從相應(yīng)流的包緩存隊(duì)列中順序讀取數(shù)據(jù)包,并放入端口發(fā)送緩存。還包括CPU模塊,用于從節(jié)點(diǎn)服務(wù)器獲得針對(duì)每個(gè)服務(wù)的流量控制信息,所述流量控制信息包括發(fā)送時(shí)間間隔和發(fā)送的數(shù)據(jù)大小。還包括碼率控制模塊,用于由CPU模塊配置,根據(jù)流量控制信息產(chǎn)生發(fā)送令牌, 并發(fā)送給交換引擎,所述令牌中包含流標(biāo)識(shí)符。其中,所述流量控制信息中發(fā)送的數(shù)據(jù)大小包括可發(fā)送字節(jié)的最大值和用于調(diào)整變長(zhǎng)包發(fā)送的參數(shù)。所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)不僅可以對(duì)數(shù)據(jù)包進(jìn)行流量控制,還可以對(duì)協(xié)議包進(jìn)行流量控制,實(shí)現(xiàn)如下包檢測(cè)模塊,還用于對(duì)接收的服務(wù)申請(qǐng)協(xié)議包進(jìn)行以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址、源終端MAC地址、目的地址、源地址、數(shù)據(jù)包類型和包長(zhǎng)度的檢測(cè),如果符合檢測(cè)要求,則放入相應(yīng)的端口接收緩存;端口接收緩存,還用于存放協(xié)議包;包緩存器,還用于存放從端口接收緩存讀取的協(xié)議包;端口發(fā)送緩存,還用于存放從包緩存器讀取的協(xié)議包;
交換引擎,還用于從端口接收緩存讀取協(xié)議包,并放入相應(yīng)流的包緩存器隊(duì)列;輪詢包緩存器隊(duì)列,如果端口發(fā)送緩存未滿,并且所述包緩存隊(duì)列中的包計(jì)數(shù)器大于零,則以預(yù)定義的時(shí)間間隔從包緩存隊(duì)列中順序讀取協(xié)議包,并放入端口發(fā)送緩存;從端口發(fā)送緩存讀取協(xié)議包發(fā)送。本發(fā)明還提供了一種新型網(wǎng)兼容以太網(wǎng)的節(jié)點(diǎn)服務(wù)器,所述節(jié)點(diǎn)服務(wù)器在新型網(wǎng)中具有集中控制功能,所述節(jié)點(diǎn)服務(wù)器包括MAC綁定關(guān)系表,用于記錄以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址以及該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址;MAC映射表,用于記錄新型網(wǎng)地址與MAC地址的映射;MAC發(fā)送模塊,用于當(dāng)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng)時(shí),根據(jù)MAC綁定關(guān)系表和MAC 映射表,向入網(wǎng)的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)發(fā)送該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的新型網(wǎng)地址,以及,該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址和終端相對(duì)應(yīng)的新型網(wǎng)地址。其中,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址可以由MAC發(fā)送模塊向入網(wǎng)的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)發(fā)送該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址;或者,所述MAC地址固化在以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)中,此時(shí)可以不需要從節(jié)點(diǎn)服務(wù)器獲取。所述節(jié)點(diǎn)服務(wù)器在新型網(wǎng)中起集中控制功能,體現(xiàn)如下其一,還包括路徑配置模塊,用于根據(jù)服務(wù)申請(qǐng)協(xié)議包,獲取針對(duì)該服務(wù)的上行和下行傳輸路徑,并將上行和下行傳輸路徑配置信息分別發(fā)送給上行和下行傳輸路徑上的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān);上行和下行傳輸路徑上的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)根據(jù)所述配置信息設(shè)置各自的數(shù)據(jù)包地址表;所述數(shù)據(jù)包地址表用于將以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收的數(shù)據(jù)包導(dǎo)向到相應(yīng)端口。其二,還包括地址信息表,用于記錄新型網(wǎng)地址占用信息、設(shè)備描述信息和設(shè)備資源描述信息,其中設(shè)備資源描述信息包括該設(shè)備各個(gè)網(wǎng)絡(luò)端口連接的設(shè)備新型網(wǎng)地址和該設(shè)備各個(gè)網(wǎng)絡(luò)端口的上下行流量計(jì)數(shù)。其三,還包括傳輸路徑獲取模塊,用于根據(jù)終端發(fā)起的服務(wù)申請(qǐng)協(xié)議包,查找地址信息表中設(shè)備各個(gè)網(wǎng)絡(luò)端口連接的設(shè)備新型網(wǎng)地址,獲得對(duì)應(yīng)該服務(wù)的上行和下行傳輸路徑。若傳輸路徑獲取模塊獲得多條針對(duì)該服務(wù)的上行或下行傳輸路徑,則節(jié)點(diǎn)服務(wù)器按照預(yù)置規(guī)則選擇其中一條傳輸路徑。其四,還包括流量計(jì)算模塊,用于根據(jù)地址信息表中設(shè)備各個(gè)網(wǎng)絡(luò)端口的上下行流量計(jì)數(shù),獲得針對(duì)該服務(wù)的上行和下行鏈路的剩余流量資源。其五,還包括流量控制模塊,用于檢查針對(duì)該服務(wù)的上行和下行鏈路的剩余流量資源是否都滿足服務(wù)所需的流量資源,如果都滿足,則生成對(duì)應(yīng)該服務(wù)的流量控制信息,并發(fā)送給上行鏈路上進(jìn)行流量控制的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)或接入終端的第一個(gè)交換機(jī);如果不滿足,則拒絕服務(wù)申請(qǐng);所述流量控制信息包括發(fā)送時(shí)間間隔、可發(fā)送字節(jié)的最大值和用于調(diào)整變長(zhǎng)包發(fā)送的參數(shù)。本發(fā)明還提供了一種新型網(wǎng)兼容以太網(wǎng)的通信系統(tǒng),所述新型網(wǎng)為具有集中控制功能的網(wǎng)絡(luò),所述通信系統(tǒng)包括節(jié)點(diǎn)服務(wù)器,在新型網(wǎng)中具有集中控制功能,用于向入網(wǎng)的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)發(fā)送該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址;以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),通過(guò)以太網(wǎng)和終端相連,包括
MAC獲取模塊,用于接入新型網(wǎng),從具有集中控制功能的節(jié)點(diǎn)服務(wù)器獲得該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址;MAC添加模塊,用于接收新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,在所述數(shù)據(jù)包中添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址,然后發(fā)送至以太網(wǎng);MAC刪除模塊,用于接收以太網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,去掉所述數(shù)據(jù)包中以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和源終端的MAC地址,然后發(fā)送至新型網(wǎng);其中,所述目標(biāo)終端和源終端遵循新型網(wǎng)協(xié)議;終端,連接在以太網(wǎng)中,通過(guò)以太網(wǎng)與新型網(wǎng)連接,并與以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)綁定。具體的,添加了以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和目標(biāo)終端MAC地址的數(shù)據(jù)包,在以太網(wǎng)中采用以太網(wǎng)協(xié)議進(jìn)行傳輸;去掉了以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和源終端MAC地址的數(shù)據(jù)包, 在新型網(wǎng)中采用新型網(wǎng)協(xié)議進(jìn)行傳輸。為了實(shí)現(xiàn)兼容,所述新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包和所述以太網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,包頭都包含傳輸兩端在新型網(wǎng)的地址,所述地址為數(shù)據(jù)包的源地址和目的地址。相應(yīng)的,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)還包括映射關(guān)系獲取模塊,用于在以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng)后,從節(jié)點(diǎn)服務(wù)器獲得以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址與終端在新型網(wǎng)的地址的映射;則所述MAC添加模塊接收新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,根據(jù)數(shù)據(jù)包的目的地址與MAC地址的映射,在數(shù)據(jù)包中添加對(duì)應(yīng)的目標(biāo)終端的MAC地址。為了實(shí)現(xiàn)入網(wǎng),所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC獲取模塊包括查詢包接收子模塊,用于上電初始化后,接收節(jié)點(diǎn)服務(wù)器下發(fā)的查詢包;查詢應(yīng)答子模塊,用于返回包含以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)序列號(hào)的應(yīng)答包;入網(wǎng)命令接收子模塊,用于接收節(jié)點(diǎn)服務(wù)器發(fā)送的入網(wǎng)命令;入網(wǎng)應(yīng)答子模塊,用于收到入網(wǎng)命令后返回應(yīng)答,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng)。節(jié)點(diǎn)服務(wù)器還用于在注冊(cè)信息表中查找與所述序列號(hào)對(duì)應(yīng)的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)信息,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)信息包括以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址;并向所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)發(fā)送入網(wǎng)命令,所述入網(wǎng)命令中包含以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)在新型網(wǎng)的地址和以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址。所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC獲取模塊還包括終端MAC獲取子模塊,用于接入新型網(wǎng)后,接收節(jié)點(diǎn)服務(wù)器發(fā)送的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址。其中,終端MAC地址和以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的綁定關(guān)系在終端和以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)售出時(shí)預(yù)設(shè)在節(jié)點(diǎn)服務(wù)器中。所述通信系統(tǒng)通過(guò)查表實(shí)現(xiàn)數(shù)據(jù)傳輸,具體實(shí)現(xiàn)如下其一,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)設(shè)置有協(xié)議包地址表,相應(yīng)的,還包括協(xié)議包地址表配置模塊,用于收到入網(wǎng)命令后,設(shè)置以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)中的協(xié)議包地址表,該表用于將該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收的協(xié)議包分別導(dǎo)向到以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的相應(yīng)端口 ;所述協(xié)議包包括節(jié)點(diǎn)服務(wù)器下發(fā)的查詢包。相應(yīng)的,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)還包括查詢包導(dǎo)向模塊,用于在以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端接入新型網(wǎng)的過(guò)程中,接收節(jié)點(diǎn)服務(wù)器下發(fā)的查詢包,并根據(jù)協(xié)議包地址表,將查詢包導(dǎo)向到相應(yīng)端口。相應(yīng)的,所述MAC添加模塊還用于在所述查詢包中添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址,并轉(zhuǎn)發(fā);所述MAC刪除模塊還用于在終端上電初始化收到查詢包,并返回包含終端序列號(hào)的應(yīng)答包后,去掉所述應(yīng)答包中的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和終端MAC地址,然后轉(zhuǎn)發(fā)給節(jié)點(diǎn)服務(wù)器。節(jié)點(diǎn)服務(wù)器還用于在注冊(cè)信息表中查找與所述終端序列號(hào)對(duì)應(yīng)的終端信息,發(fā)送入網(wǎng)命令,所述入網(wǎng)命令中包含終端在新型網(wǎng)的地址。所述 MAC添加模塊還用于在所述入網(wǎng)命令中添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC 地址,并進(jìn)行轉(zhuǎn)發(fā);所述MAC刪除模塊還用于當(dāng)終端收到入網(wǎng)命令并返回應(yīng)答后,去掉所述應(yīng)答中的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和終端MAC地址,并轉(zhuǎn)發(fā)給節(jié)點(diǎn)服務(wù)器。其二,在服務(wù)建立過(guò)程中,所述MAC刪除模塊還用于當(dāng)源終端發(fā)起服務(wù)申請(qǐng)協(xié)議包后,去掉所述服務(wù)申請(qǐng)協(xié)議包中的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和源終端MAC地址,并轉(zhuǎn)發(fā)給新型網(wǎng)。節(jié)點(diǎn)服務(wù)器還用于根據(jù)所述服務(wù)申請(qǐng)協(xié)議包,獲取針對(duì)該服務(wù)的上行和下行傳輸路徑,并將上行和下行傳輸路徑配置信息分別發(fā)送給上行和下行傳輸路徑上的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)。所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)設(shè)置有數(shù)據(jù)包地址表,相應(yīng)的,還包括數(shù)據(jù)包地址表配置模塊,用于根據(jù)所述傳輸路徑配置信息設(shè)置數(shù)據(jù)包地址表,所述數(shù)據(jù)包地址表用于將以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收的數(shù)據(jù)包導(dǎo)向到相應(yīng)端口。當(dāng)數(shù)據(jù)傳輸為單向傳輸時(shí),與源終端綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)中的數(shù)據(jù)包地址表配置模塊設(shè)置上行傳輸?shù)臄?shù)據(jù)包地址表,與目標(biāo)終端綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)中的數(shù)據(jù)包地址表配置模塊設(shè)置下行傳輸?shù)臄?shù)據(jù)包地址表;當(dāng)數(shù)據(jù)傳輸為雙向傳輸時(shí),與源終端綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的數(shù)據(jù)包地址表配置模塊設(shè)置上行和下行傳輸?shù)臄?shù)據(jù)包地址表,與目標(biāo)終端綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的數(shù)據(jù)包地址表配置模塊也設(shè)置上行和下行傳輸?shù)臄?shù)據(jù)包地址表。相應(yīng)的,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)還包括數(shù)據(jù)包導(dǎo)向模塊,用于當(dāng)接收新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包后,查詢數(shù)據(jù)包地址表,將數(shù)據(jù)包導(dǎo)向到相應(yīng)端口,MAC添加模塊添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址后發(fā)送;還用于當(dāng)接收以太網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,MAC刪除模塊去掉所述數(shù)據(jù)包中以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和源終端的MAC地址后,查詢數(shù)據(jù)包地址表,將數(shù)據(jù)包導(dǎo)向到相應(yīng)端口,然后發(fā)送。此外,所述通信系統(tǒng)還可以包括接入交換機(jī),連接在節(jié)點(diǎn)服務(wù)器與以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)之間。相應(yīng)的,節(jié)點(diǎn)服務(wù)器還用于向上行和下行傳輸路徑上的接入交換機(jī)發(fā)送傳輸路徑配置信息。接入交換機(jī)用于根據(jù)所述傳輸路徑配置信息設(shè)置數(shù)據(jù)包地址表,所述數(shù)據(jù)包地址表用于將接入交換機(jī)接收的數(shù)據(jù)包導(dǎo)向到相應(yīng)端口。節(jié)點(diǎn)服務(wù)器具有集中控制功能,體現(xiàn)如下節(jié)點(diǎn)服務(wù)器還用于維護(hù)地址信息表,所述地址信息表記錄了新型網(wǎng)地址占用信息、設(shè)備描述信息和設(shè)備資源描述信息,其中設(shè)備資源描述信息包括該設(shè)備各個(gè)網(wǎng)絡(luò)端口連接的設(shè)備新型網(wǎng)地址;節(jié)點(diǎn)服務(wù)器根據(jù)地址信息表中設(shè)備各個(gè)網(wǎng)絡(luò)端口連接的設(shè)備新型網(wǎng)地址,獲得對(duì)應(yīng)該服務(wù)的上行和下行傳輸路徑。若節(jié)點(diǎn)服務(wù)器獲得多條針對(duì)該服務(wù)的上行或下行傳輸路徑,則節(jié)點(diǎn)服務(wù)器按照預(yù)置規(guī)則選擇其中一條傳輸路徑。節(jié)點(diǎn)服務(wù)器還用于在完成該服務(wù)后,修改地址信息表中的內(nèi)容,所述修改包括將對(duì)應(yīng)表項(xiàng)的地址占用信息更新為未占用,以及釋放對(duì)應(yīng)的設(shè)備描述信息和設(shè)備資源描述信息。為了實(shí)現(xiàn)入網(wǎng),所述接入交換機(jī)包括查詢包接收模塊,用于上電初始化后,接收節(jié)點(diǎn)服務(wù)器下發(fā)的查詢包;查詢應(yīng)答模塊,用于收到查詢包,返回包含接入交換機(jī)序列號(hào)的應(yīng)答包;節(jié)點(diǎn)服務(wù)器還用于在注冊(cè)信息表中查找與所述序列號(hào)對(duì)應(yīng)的接入交換機(jī)信息,發(fā)送入網(wǎng)命令,所述入網(wǎng)命令中包含接入交換機(jī)在新型網(wǎng)的地址;入網(wǎng)命令接收模塊,用于接收節(jié)點(diǎn)服務(wù)器下發(fā)的入網(wǎng)命令;入網(wǎng)應(yīng)答模塊,用于收到入網(wǎng)命令后返回應(yīng)答,接入交換機(jī)接入新型網(wǎng)。所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)還具有精確的流量控制功能,實(shí)現(xiàn)如下其一,還包括包檢測(cè)模塊,用于對(duì)接收的數(shù)據(jù)包進(jìn)行檢測(cè),如果符合檢測(cè)要求,則分配相應(yīng)的流標(biāo)識(shí)符。所述包檢測(cè)模塊檢測(cè)數(shù)據(jù)包的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址、源終端MAC 地址、目的地址、源地址、數(shù)據(jù)包類型和包長(zhǎng)度是否符合要求。其二,還包括端口接收緩存,用于按照流標(biāo)識(shí)符存放相應(yīng)的數(shù)據(jù)包;包緩存器,用于存放從端口接收緩存讀取的數(shù)據(jù)包;端口發(fā)送緩存,用于存放從包緩存器讀取的數(shù)據(jù)包;交換引擎,用于從端口接收緩存讀取數(shù)據(jù)包,并根據(jù)流標(biāo)識(shí)符放入相應(yīng)流的包緩存器隊(duì)列;輪詢包緩存器隊(duì)列,當(dāng)獲得發(fā)送令牌后,根據(jù)發(fā)送令牌中的流標(biāo)識(shí)符,從相應(yīng)流的包緩存器隊(duì)列中順序讀取數(shù)據(jù)包,并放入端口發(fā)送緩存;從端口發(fā)送緩存讀取數(shù)據(jù)包發(fā)送。其中,所述交換引擎還用于判斷是否同時(shí)滿足以下兩個(gè)條件第一,端口發(fā)送緩存未滿;第二,相應(yīng)流的包緩存隊(duì)列中的包計(jì)數(shù)器大于零;如果同時(shí)滿足,則根據(jù)發(fā)送令牌中的流標(biāo)識(shí)符,從相應(yīng)流的包緩存隊(duì)列中順序讀取數(shù)據(jù)包,并放入端口發(fā)送緩存。節(jié)點(diǎn)服務(wù)器的集中控制功能還體現(xiàn)在其一,節(jié)點(diǎn)服務(wù)器還用于根據(jù)終端發(fā)起的服務(wù)申請(qǐng)協(xié)議包,節(jié)點(diǎn)服務(wù)器檢查針對(duì)該服務(wù)的上行和下行鏈路的剩余流量資源是否都滿足服務(wù)所需的流量資源,如果都滿足, 則生成對(duì)應(yīng)該服務(wù)的流量控制信息;如果不滿足,則拒絕服務(wù)申請(qǐng)。節(jié)點(diǎn)服務(wù)器將生成的流量控制信息發(fā)送給上行鏈路上進(jìn)行流量控制的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),所述流量控制信息包括發(fā)送時(shí)間間隔和發(fā)送的數(shù)據(jù)大小。其中,所述流量控制信息中發(fā)送的數(shù)據(jù)大小包括可發(fā)送字節(jié)的最大值和用于調(diào)整變長(zhǎng)包發(fā)送的參數(shù)。其二,節(jié)點(diǎn)服務(wù)器中還設(shè)置有地址信息表,所述地址信息表記錄了新型網(wǎng)地址占用信息、設(shè)備描述信息和設(shè)備資源描述信息,其中設(shè)備資源描述信息包括該設(shè)備各個(gè)網(wǎng)絡(luò)端口連接的設(shè)備新型網(wǎng)地址和該設(shè)備各個(gè)網(wǎng)絡(luò)端口的上下行流量計(jì)數(shù);節(jié)點(diǎn)服務(wù)器根據(jù)地址信息表中設(shè)備各個(gè)網(wǎng)絡(luò)端口連接的設(shè)備新型網(wǎng)地址,獲得對(duì)應(yīng)該服務(wù)的上行和下行鏈路;并根據(jù)設(shè)備各個(gè)網(wǎng)絡(luò)端口的上下行流量計(jì)數(shù),獲得針對(duì)該服務(wù)的上行和下行鏈路的剩余流量資源。所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的流量控制功能還體現(xiàn)在還包括CPU模塊,用于從節(jié)點(diǎn)服務(wù)器獲得針對(duì)每個(gè)服務(wù)的流量控制信息;還包括碼率控制模塊,用于由CPU模塊配置,根據(jù)流量控制信息產(chǎn)生發(fā)送令牌, 并發(fā)送給交換引擎,所述令牌中包含流標(biāo)識(shí)符。此外,針對(duì)協(xié)議包的流量控制,所述包檢測(cè)模塊,還用于對(duì)接收的服務(wù)申請(qǐng)協(xié)議包進(jìn)行以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址、源終端MAC地址、目的地址、源地址、數(shù)據(jù)包類型和包長(zhǎng)度的檢測(cè),如果符合檢測(cè)要求,則放入相應(yīng)的端口接收緩存;端口接收緩存,還用于存放協(xié)議包; 包緩存器,還用于存放從端口接收緩存讀取的協(xié)議包;端口發(fā)送緩存,還用于存放從包緩存器讀取的協(xié)議包;交換引擎,還用于從端口接收緩存讀取協(xié)議包,并放入相應(yīng)流的包緩存器
27隊(duì)列;輪詢包緩存器隊(duì)列,如果端口發(fā)送緩存未滿,并且所述包緩存隊(duì)列中的包計(jì)數(shù)器大于零,則以預(yù)定義的時(shí)間間隔從包緩存隊(duì)列中順序讀取協(xié)議包,并放入端口發(fā)送緩存;從端口發(fā)送緩存讀取協(xié)議包發(fā)送。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)首先,本發(fā)明提供了一種以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),能夠接入新型網(wǎng)絡(luò),從新型網(wǎng)的節(jié)點(diǎn)服務(wù)器獲得以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址。因此, 針對(duì)從新型網(wǎng)發(fā)往以太網(wǎng)的數(shù)據(jù)包,通過(guò)在該數(shù)據(jù)包中加入以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址,就可以根據(jù)終端MAC地址將該數(shù)據(jù)包轉(zhuǎn)發(fā)到以太網(wǎng)中的目標(biāo)終端;同樣,對(duì)于從以太網(wǎng)發(fā)往新型網(wǎng)的數(shù)據(jù)包,通過(guò)去掉該數(shù)據(jù)包中以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址,就可以根據(jù)數(shù)據(jù)包中的新型網(wǎng)目的地址(DA)將該數(shù)據(jù)包轉(zhuǎn)發(fā)到新型網(wǎng)。這樣,就實(shí)現(xiàn)了新型網(wǎng)與以太網(wǎng)的融合。其次,本發(fā)明所述的新型網(wǎng)和以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)是通過(guò)查地址表的方式實(shí)現(xiàn)數(shù)據(jù)傳輸。新型網(wǎng)的節(jié)點(diǎn)服務(wù)器、接入交換機(jī)和以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)中都分別配置了協(xié)議包地址表、應(yīng)答包地址查找表、單播數(shù)據(jù)包地址表和組播數(shù)據(jù)包地址表,分別用于導(dǎo)向協(xié)議包(包括查詢包)、應(yīng)答包、單播數(shù)據(jù)包和組播數(shù)據(jù)包的傳輸。再次,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)還可以進(jìn)行精確的流量控制。針對(duì)每個(gè)服務(wù),節(jié)點(diǎn)服務(wù)器生成流量控制信息(發(fā)送時(shí)間間隔和發(fā)送的數(shù)據(jù)大小),并發(fā)送給上行鏈路上的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān);以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)根據(jù)流量控制信息產(chǎn)生發(fā)送令牌,對(duì)上行數(shù)據(jù)包進(jìn)行流量控制。以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)可以將輸入不均勻的數(shù)據(jù)流變成均勻的數(shù)據(jù)流發(fā)送。
圖1是本發(fā)明實(shí)施例中新型網(wǎng)的數(shù)據(jù)結(jié)構(gòu)示意圖;圖2是本發(fā)明實(shí)施例中以太網(wǎng)的數(shù)據(jù)結(jié)構(gòu)示意圖;圖3是本發(fā)明實(shí)施例中新型網(wǎng)的節(jié)點(diǎn)服務(wù)器內(nèi)部結(jié)構(gòu)示意圖;圖4是本發(fā)明實(shí)施例中新型網(wǎng)的接入交換機(jī)內(nèi)部結(jié)構(gòu)示意圖;圖5是本發(fā)明實(shí)施例中以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的內(nèi)部結(jié)構(gòu)示意圖;圖6是本發(fā)明實(shí)施例中以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng)的流程圖;圖7是本發(fā)明實(shí)施例中終端接入新型網(wǎng)的流程圖;圖8是本發(fā)明實(shí)施例所述節(jié)點(diǎn)服務(wù)器與以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)、終端在入網(wǎng)過(guò)程中的交互示例連接圖;圖9是本發(fā)明實(shí)施例所述節(jié)點(diǎn)服務(wù)器與接入交換機(jī)、終端在入網(wǎng)過(guò)程中的交互示例連接圖;圖10是本發(fā)明實(shí)施例所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)進(jìn)行流量控制的流程圖。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。首先詳細(xì)介紹本發(fā)明所述的新型網(wǎng)。新型網(wǎng)是一種集中控制的網(wǎng)絡(luò)結(jié)構(gòu),該網(wǎng)絡(luò)可以是樹型網(wǎng)、星型網(wǎng)、環(huán)狀網(wǎng)等等類型,但在此基礎(chǔ)上網(wǎng)絡(luò)中需要有集中控制節(jié)點(diǎn)來(lái)控制整個(gè)網(wǎng)絡(luò)。新型網(wǎng)分為接入網(wǎng)和城域網(wǎng)兩部分。接入網(wǎng)部分的設(shè)備主要可以分為3類節(jié)點(diǎn)服務(wù)器,接入交換機(jī),終端(包括各種機(jī)頂盒、編碼板、存儲(chǔ)器等)。其中,節(jié)點(diǎn)服務(wù)器是接入網(wǎng)中起集中控制功能的節(jié)點(diǎn),可控制接入交換機(jī)和終端。節(jié)點(diǎn)服務(wù)器可直接與接入交換機(jī)相連,也可以直接與終端相連。類似的,城域網(wǎng)部分的設(shè)備也可以分為3類城域服務(wù)器,節(jié)點(diǎn)交換機(jī),節(jié)點(diǎn)服務(wù)器。其中,節(jié)點(diǎn)服務(wù)器即為接入網(wǎng)部分的節(jié)點(diǎn)服務(wù)器,即節(jié)點(diǎn)服務(wù)器既屬于接入網(wǎng)部分,又屬于城域網(wǎng)部分。城域服務(wù)器是城域網(wǎng)中起集中控制功能的節(jié)點(diǎn),可控制節(jié)點(diǎn)交換機(jī)和節(jié)點(diǎn)服務(wù)器。城域服務(wù)器可直接連接節(jié)點(diǎn)交換機(jī),也可直接連接節(jié)點(diǎn)服務(wù)器。由此可見,整個(gè)新型網(wǎng)絡(luò)是一種分層集中控制的網(wǎng)絡(luò)結(jié)構(gòu),而節(jié)點(diǎn)服務(wù)器和城域服務(wù)器下控制的網(wǎng)絡(luò)可以是樹型、星型、環(huán)狀等各種結(jié)構(gòu)。為了實(shí)現(xiàn)上述新型網(wǎng)與現(xiàn)有以太網(wǎng)的融合,同時(shí)為了充分利用現(xiàn)有以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的功能,本發(fā)明對(duì)標(biāo)準(zhǔn)的以太網(wǎng)網(wǎng)關(guān)進(jìn)行了改造,使其成為一種特殊類型的接入交換機(jī), 在新型網(wǎng)和以太網(wǎng)之間起著連接轉(zhuǎn)換的作用。改造后的以太網(wǎng)網(wǎng)關(guān)稱為以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)。 在新型網(wǎng)中,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)位于接入網(wǎng)部分,可以與接入交換機(jī)相連,也可以直接與節(jié)點(diǎn)服務(wù)器相連。在以太網(wǎng)中,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)與標(biāo)準(zhǔn)的以太網(wǎng)交換機(jī)(以下簡(jiǎn)稱L2交換機(jī)) 相連,以太網(wǎng)交換機(jī)連接著終端。本發(fā)明中,新型網(wǎng)與以太網(wǎng)之間的數(shù)據(jù)傳輸主要涉及以下4種數(shù)據(jù)類型1)查詢包或服務(wù)申請(qǐng)包由節(jié)點(diǎn)服務(wù)器發(fā)往接入交換機(jī)、以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)或終端的協(xié)議包;2)應(yīng)答包由接入交換機(jī)、以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)或終端回應(yīng)給節(jié)點(diǎn)服務(wù)器的協(xié)議包;3)單播數(shù)據(jù)包;4)組播數(shù)據(jù)包。以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)在新型網(wǎng)和以太網(wǎng)之間主要進(jìn)行上述4種類型數(shù)據(jù)的轉(zhuǎn)發(fā)工作, 其核心實(shí)現(xiàn)思路是以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng),從具有集中控制功能的節(jié)點(diǎn)服務(wù)器獲得以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下注冊(cè)的終端MAC地址。當(dāng)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包或協(xié)議包時(shí),在所述數(shù)據(jù)包或協(xié)議包中添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址,然后發(fā)向以太網(wǎng),在以太網(wǎng)中采用以太網(wǎng)協(xié)議進(jìn)行傳輸;當(dāng)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收以太網(wǎng)發(fā)來(lái)的數(shù)據(jù)包或協(xié)議包時(shí),去掉所述數(shù)據(jù)包或協(xié)議包中以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和源終端的MAC地址,然后發(fā)向新型網(wǎng),在新型網(wǎng)中采用新型網(wǎng)協(xié)議進(jìn)行傳輸。其中,所述目標(biāo)終端和源終端遵循新型網(wǎng)協(xié)議,這樣,目標(biāo)終端和源終端既可以通過(guò)MAC地址進(jìn)入以太網(wǎng),又可以通過(guò)遵循新型網(wǎng)協(xié)議而進(jìn)入新型網(wǎng),從而實(shí)現(xiàn)兩種不同類型網(wǎng)絡(luò)的兼容傳輸。在新型網(wǎng)中,定義了遵循新型網(wǎng)協(xié)議的數(shù)據(jù)結(jié)構(gòu)。參照?qǐng)D1,是新型網(wǎng)的數(shù)據(jù)結(jié)構(gòu)示意圖,主要由以下幾部分組成目的地址(DA)、源地址(SA)、保留字節(jié)、payload和CRC。其中,目的地址(DA)和源地址(SA)均為在新型網(wǎng)的地址;payload部分是具體傳輸?shù)膬?nèi)容, 可以是命令或應(yīng)答,也可以是數(shù)據(jù);CRC(Cyclic redundancy code)是循環(huán)冗余校驗(yàn),其計(jì)算方法遵循標(biāo)準(zhǔn)的以太網(wǎng)CRC算法。上述4種數(shù)據(jù)類型(數(shù)據(jù)包或協(xié)議包)都遵循這種數(shù)據(jù)結(jié)構(gòu)。
目標(biāo)終端和源終端遵循新型網(wǎng)協(xié)議,就需要遵循新型網(wǎng)的上述數(shù)據(jù)結(jié)構(gòu)。因此, 新型網(wǎng)發(fā)向目標(biāo)終端的數(shù)據(jù)包或協(xié)議包,以及以太網(wǎng)中源終端發(fā)向新型網(wǎng)的數(shù)據(jù)包或協(xié)議包,包頭都包含傳輸兩端在新型網(wǎng)的地址,所述地址為數(shù)據(jù)包或協(xié)議包的源地址(SA)和目的地址(DA)。即新型網(wǎng)發(fā)向目標(biāo)終端的數(shù)據(jù)包或協(xié)議包,具有新型網(wǎng)的地址,數(shù)據(jù)結(jié)構(gòu)如圖1所示,包頭的DA和SA均為新型網(wǎng)地址,當(dāng)經(jīng)過(guò)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)時(shí),在包頭加入以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC(即MAC SA)和目標(biāo)終端MAC(即MAC DA),然后進(jìn)入以太網(wǎng)按照以太網(wǎng)協(xié)議傳輸?shù)侥繕?biāo)終端;以太網(wǎng)中源終端發(fā)向新型網(wǎng)的數(shù)據(jù)包或協(xié)議包,同時(shí)具有新型網(wǎng)的地址和以太網(wǎng)的MAC地址,數(shù)據(jù)結(jié)構(gòu)如圖2所示,即包頭不僅包括新型網(wǎng)的DA和SA,還包括以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC (即MAC DA)和源終端MAC (即MAC SA),當(dāng)經(jīng)過(guò)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)時(shí),在包頭去掉以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC和源終端MAC,然后進(jìn)入新型網(wǎng)按照新型網(wǎng)協(xié)議傳輸。在上述新型網(wǎng)與以太網(wǎng)的兼容過(guò)程中,接在L2交換機(jī)下的終端還與以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)建立了綁定關(guān)系,所述綁定是指以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址與終端的MAC地址是一對(duì)多的映射,即一臺(tái)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下可以注冊(cè)多臺(tái)終端。這種終端MAC地址與以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址的映射綁定,是在終端和以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)售出時(shí)預(yù)設(shè)在新型網(wǎng)的節(jié)點(diǎn)服務(wù)器中,由節(jié)點(diǎn)服務(wù)器通知給以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),如果需移機(jī)則必須到運(yùn)營(yíng)商處重新注冊(cè)。這樣, 就可以靈活為準(zhǔn)備售出的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)分配以太網(wǎng)MAC地址,達(dá)到充分利用MAC地址資源的效果。當(dāng)然,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址可以固化在每個(gè)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)中,這種情況下則不能靈活分配MAC地址。此外,由上可知,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)和終端都具有新型網(wǎng)的地址和以太網(wǎng)的MAC 地址。而且,所述新型網(wǎng)地址和以太網(wǎng)的MAC地址還具有一一映射的關(guān)系。這種映射關(guān)系也可以由新型網(wǎng)的節(jié)點(diǎn)服務(wù)器維護(hù),并通知給以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)。這樣,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)當(dāng)接收到新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包或協(xié)議包時(shí),就可以根據(jù)這種映射,查找與包中的新型網(wǎng)目的地址(DA)相對(duì)應(yīng)的目標(biāo)終端MAC地址,并添加到包中。以上內(nèi)容綜述了新型網(wǎng)如何兼容以太網(wǎng),下面將通過(guò)具體舉例,通過(guò)新型網(wǎng)節(jié)點(diǎn)服務(wù)器與以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)、節(jié)點(diǎn)服務(wù)器與終端的網(wǎng)管流程和服務(wù)流程,詳細(xì)說(shuō)明整個(gè)兼容過(guò)程。一、新型網(wǎng)設(shè)備及數(shù)據(jù)結(jié)構(gòu)1.1新型網(wǎng)設(shè)備分類1. 1. 1本實(shí)施例的新型網(wǎng)系統(tǒng)中的設(shè)備主要可以分為3類服務(wù)器,交換機(jī)(包括以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)),終端(包括各種機(jī)頂盒,編碼板,存儲(chǔ)器等)。新型網(wǎng)整體上可以分為城域網(wǎng)(或者國(guó)家網(wǎng)、全球網(wǎng)等)和接入網(wǎng)。1. 1. 2接入網(wǎng)部分的設(shè)備主要可以分為3類節(jié)點(diǎn)服務(wù)器,接入交換機(jī),以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),終端(包括各種機(jī)頂盒,編碼板,存儲(chǔ)器等)。其中,節(jié)點(diǎn)服務(wù)器是接入網(wǎng)中起集中控制功能的節(jié)點(diǎn),可控制接入交換機(jī)和終端。節(jié)點(diǎn)服務(wù)器可直接與接入交換機(jī)相連,也可以直接與終端相連。各接入網(wǎng)設(shè)備的具體硬件結(jié)構(gòu)為(1)節(jié)點(diǎn)月艮務(wù)器如圖3所示,主要包括網(wǎng)絡(luò)接口模塊、交換引擎模塊、CPU模塊、磁盤陣列模塊;其中,網(wǎng)絡(luò)接口模塊,CPU模塊、磁盤陣列模塊進(jìn)來(lái)的數(shù)據(jù)包均進(jìn)入交換引擎模塊;交換引擎模塊對(duì)進(jìn)來(lái)的包進(jìn)行地址查表,從而獲得包的導(dǎo)向信息;并根據(jù)包的導(dǎo)向信息把該數(shù)據(jù)包存入對(duì)應(yīng)的包緩存器隊(duì)列;如果該包緩存器隊(duì)列接近滿,則丟棄;交換引擎輪詢所有包緩存器隊(duì)列,如果滿足以下條件進(jìn)行轉(zhuǎn)發(fā)1)該端口發(fā)送緩存未滿;幻該隊(duì)列包計(jì)數(shù)器大于零。磁盤陣列模塊主要實(shí)現(xiàn)對(duì)硬盤的控制,包括對(duì)硬盤的初始化、讀寫等操作;CPU 模塊主要負(fù)責(zé)與接入交換機(jī)、終端之間的協(xié)議處理,對(duì)地址表(包括下行協(xié)議包地址表、上行協(xié)議包地址表、數(shù)據(jù)包地址表)的配置,以及,對(duì)磁盤陣列模塊的配置。(2)接入交換機(jī)接入交換機(jī)分為進(jìn)行流量控制的接入交換機(jī)和不進(jìn)行流量控制的接入交換機(jī),其中不進(jìn)行流量控制的接入交換機(jī)主要包括網(wǎng)絡(luò)接口模塊、交換引擎模塊和CPU模塊,其模塊處理過(guò)程可參見上面的節(jié)點(diǎn)服務(wù)器。進(jìn)行流量控制的接入交換機(jī)結(jié)構(gòu)如下如圖4所示,主要包括網(wǎng)絡(luò)接口模塊(下行網(wǎng)絡(luò)接口模塊、上行網(wǎng)絡(luò)接口模塊)、交換引擎模塊、CPU模塊、包檢測(cè)模塊、碼率控制模塊、包緩存器;其中,下行網(wǎng)絡(luò)接口模塊進(jìn)來(lái)的數(shù)據(jù)包(上行數(shù)據(jù))進(jìn)入包檢測(cè)模塊;包檢測(cè)模塊檢測(cè)數(shù)據(jù)包的目地地址(DA)、源地址(SA)、數(shù)據(jù)包類型及包長(zhǎng)度是否符合要求,如果符合則分配相應(yīng)的流標(biāo)識(shí)符(stream-id),并進(jìn)入交換引擎模塊,否則丟棄;上行網(wǎng)絡(luò)接口模塊進(jìn)來(lái)的數(shù)據(jù)包(下行數(shù)據(jù))進(jìn)入交換引擎模塊;CPU模塊進(jìn)來(lái)的數(shù)據(jù)包進(jìn)入交換引擎模塊; 交換引擎模塊對(duì)進(jìn)來(lái)的包進(jìn)行地址查表,從而獲得包的導(dǎo)向信息;如果進(jìn)入交換引擎模塊的數(shù)據(jù)包是下行網(wǎng)絡(luò)接口往上行網(wǎng)絡(luò)接口去的,則結(jié)合流標(biāo)識(shí)符(stream-id)把該數(shù)據(jù)包存入對(duì)應(yīng)的包緩存器隊(duì)列;如果該包緩存器隊(duì)列接近滿,則丟棄;如果進(jìn)入交換引擎模塊的數(shù)據(jù)包不是下行網(wǎng)絡(luò)接口往上行網(wǎng)絡(luò)接口去的,則根據(jù)包的導(dǎo)向信息把該數(shù)據(jù)包存入對(duì)應(yīng)的包緩存器隊(duì)列;如果該包緩存器隊(duì)列接近滿,則丟棄。交換引擎模塊輪詢所有包緩存器隊(duì)列,這里分兩種情形;如果該隊(duì)列是下行網(wǎng)絡(luò)接口往上行網(wǎng)絡(luò)接口去的,則滿足以下條件進(jìn)行轉(zhuǎn)發(fā)1) 該端口發(fā)送緩存未滿;幻該隊(duì)列包計(jì)數(shù)器大于零;幻獲得碼率控制模塊產(chǎn)生的令牌;如果該隊(duì)列不是下行網(wǎng)絡(luò)接口往上行網(wǎng)絡(luò)接口去的,則滿足以下條件進(jìn)行轉(zhuǎn)發(fā) 1)該端口發(fā)送緩存未滿;幻該隊(duì)列包計(jì)數(shù)器大于零。碼率控制模塊是由CPU模塊來(lái)配置的,在可編程的間隔內(nèi)對(duì)所有下行網(wǎng)絡(luò)接口往上行網(wǎng)絡(luò)接口去的包緩存器隊(duì)列產(chǎn)生令牌,用以控制上行轉(zhuǎn)發(fā)的碼率。CPU模塊主要負(fù)責(zé)與節(jié)點(diǎn)服務(wù)器之間的協(xié)議處理,對(duì)地址表的配置,以及,對(duì)碼率控制模塊的配置。(3)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)如圖5所示,主要包括網(wǎng)絡(luò)接口模塊(下行網(wǎng)絡(luò)接口模塊、上行網(wǎng)絡(luò)接口模塊)、交換引擎模塊、CPU模塊、包檢測(cè)模塊、碼率控制模塊、包緩存器和MAC添加模塊、MAC刪除模塊。其中,下行網(wǎng)絡(luò)接口進(jìn)來(lái)的數(shù)據(jù)包進(jìn)入包檢測(cè)模塊;包檢測(cè)模塊檢測(cè)數(shù)據(jù)包的以太網(wǎng)MAC DA、以太網(wǎng)MAC SA、以太網(wǎng)length or frame type、新型網(wǎng)目地地址DA、新型網(wǎng)源地址SA、新型網(wǎng)數(shù)據(jù)包類型及包長(zhǎng)度是否符合要求,如果符合則分配相應(yīng)的流標(biāo)識(shí)符 (stream-id);然后,由 MAC 刪除模塊減去 MAC DA,MAC SAUength or frame type (2byte),并進(jìn)入相應(yīng)的接收緩存,否則丟棄;下行網(wǎng)絡(luò)接口的發(fā)送模塊檢測(cè)該端口的發(fā)送緩存,如果有包則根據(jù)包的新型網(wǎng)目地地址DA獲知對(duì)應(yīng)的終端的以太網(wǎng)MAC DA,由MAC添加模塊添加終端的以太網(wǎng)MAC DA、以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC SA、以太網(wǎng)length or frame type,并發(fā)送。以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)中其他模塊的功能與接入交換機(jī)類似。(4)終端主要包括網(wǎng)絡(luò)接口模塊、業(yè)務(wù)處理模塊和CPU模塊;例如,機(jī)頂盒主要包括網(wǎng)絡(luò)接口模塊、視音頻編解碼引擎模塊、CPU模塊;編碼板主要包括網(wǎng)絡(luò)接口模塊、視音頻編碼引擎模塊、CPU模塊;存儲(chǔ)器主要包括網(wǎng)絡(luò)接口模塊、CPU模塊和磁盤陣列模塊。1. 1.3城域網(wǎng)部分的設(shè)備主要可以分為2類節(jié)點(diǎn)服務(wù)器,節(jié)點(diǎn)交換機(jī),城域服務(wù)
ο其中,節(jié)點(diǎn)交換機(jī)主要包括網(wǎng)絡(luò)接口模塊、交換引擎模塊和CPU模塊;城域服務(wù)器主要包括網(wǎng)絡(luò)接口模塊、交換引擎模塊和CPU模塊構(gòu)成。節(jié)點(diǎn)服務(wù)器即為接入網(wǎng)部分的節(jié)點(diǎn)服務(wù)器,即節(jié)點(diǎn)服務(wù)器既屬于接入網(wǎng)部分,又屬于城域網(wǎng)部分。城域服務(wù)器是城域網(wǎng)中起集中控制功能的節(jié)點(diǎn),可控制節(jié)點(diǎn)交換機(jī)和節(jié)點(diǎn)服務(wù)器。城域服務(wù)器可直接連接節(jié)點(diǎn)交換機(jī),也可直接連接節(jié)點(diǎn)服務(wù)器。1.2新型網(wǎng)數(shù)據(jù)包定義如圖1所示,新型網(wǎng)的數(shù)據(jù)包主要包括以下幾部分目的地址(DA)、源地址(SA)、 保留字節(jié)、payload (PDU)、CRC。其中目的地址(DA)由8個(gè)字節(jié)(byte)組成,第一個(gè)字節(jié)表示數(shù)據(jù)包的類型(例如各種協(xié)議包、組播數(shù)據(jù)包、單播數(shù)據(jù)包等),最多有256種可能,第二字節(jié)到第六字節(jié)為城域網(wǎng)地址,第七、第八字節(jié)為接入網(wǎng)地址;源地址(SA)也是由8個(gè)字節(jié)(byte)組成,定義與目的地址(DA)相同;保留字節(jié)由2個(gè)字節(jié)組成;payload部分根據(jù)不同的數(shù)據(jù)報(bào)的類型有不同的長(zhǎng)度,如果是各種協(xié)議包的話是 64個(gè)字節(jié),如果是單組播數(shù)據(jù)包話是32+10 = 1056個(gè)字節(jié),當(dāng)然并不僅僅限于以上2種;CRC有4個(gè)字節(jié)組成,其計(jì)算方法遵循標(biāo)準(zhǔn)的以太網(wǎng)CRC算法。上述目的地址(DA)和源地址(SA)是指新型網(wǎng)的目的地址(DA)和源地址(SA)。1.3以太網(wǎng)數(shù)據(jù)包定義如圖2所示,以太網(wǎng)的數(shù)據(jù)包主要包括以下幾部分以太網(wǎng)目的地址(MAC DA)、以太網(wǎng)源地址(MAC SA)、長(zhǎng)度或類型(length or frame type)、新型網(wǎng)目的地址(DA)、新型網(wǎng)源地址(SA)、保留字節(jié)、payload (PDU)、CRC。其中以太網(wǎng)目的地址(MAC DA)由6個(gè)字節(jié)(byte)組成;以太網(wǎng)源地址(MAC SA)由6個(gè)字節(jié)(byte)組成;長(zhǎng)度或類型(length or frame type)由2個(gè)字節(jié)(byte)組成,可以自定義;新型網(wǎng)目的地址(DA)由8個(gè)字節(jié)(byte)組成,第一個(gè)字節(jié)表示數(shù)據(jù)包的類型(例如各種協(xié)議包、組播數(shù)據(jù)包、單播數(shù)據(jù)包等),最多有256種可能,第二字節(jié)到第六字節(jié)為城域網(wǎng)地址,第七、第八字節(jié)為接入網(wǎng)地址;新型網(wǎng)源地址(SA)也是由8個(gè)字節(jié)(byte)組成,定義與目的地址(DA)相同;
保留字節(jié)由2個(gè)字節(jié)組成;payload部分根據(jù)不同的數(shù)據(jù)報(bào)的類型有不同的長(zhǎng)度,如果是各種協(xié)議包的話是 64個(gè)字節(jié),如果是單組播數(shù)據(jù)包話是32+10 = 1056個(gè)字節(jié),當(dāng)然并不僅僅限于以上2種;CRC有4個(gè)字節(jié)組成,其計(jì)算方法遵循標(biāo)準(zhǔn)的以太網(wǎng)CRC算法。1.4新型網(wǎng)實(shí)現(xiàn)為了簡(jiǎn)化設(shè)計(jì),在接入網(wǎng)中的數(shù)據(jù)包類型總共有4種,分別是下行協(xié)議包(由節(jié)點(diǎn)服務(wù)器發(fā)往接入交換機(jī)、終端的協(xié)議包);上行協(xié)議包(由接入交換機(jī)、終端回應(yīng)給節(jié)點(diǎn)服務(wù)器的協(xié)議包);單播數(shù)據(jù)包;組播數(shù)據(jù)包。此外,在接入網(wǎng)中,針對(duì)上述4種數(shù)據(jù)包類型,節(jié)點(diǎn)服務(wù)器和節(jié)點(diǎn)交換機(jī)中還設(shè)置 了以下4張地址查找表,用于當(dāng)接收到各種類型的數(shù)據(jù)包或協(xié)議包后,根據(jù)相應(yīng)的地址查 找表進(jìn)行數(shù)據(jù)包或協(xié)議包的傳輸導(dǎo)向。相應(yīng)的,地址查找表也分為1)協(xié)議包地址表也稱為下行協(xié)議包的地址表,用于傳輸導(dǎo)向查詢包或服務(wù)申請(qǐng) 協(xié)議包;2)應(yīng)答包地址表也稱為上行協(xié)議包的地址表,用于傳輸導(dǎo)向應(yīng)答包;3)單播數(shù)據(jù)包地址表用于傳輸導(dǎo)向單播數(shù)據(jù)包;4)組播數(shù)據(jù)包地址表用于傳輸導(dǎo)向組播數(shù)據(jù)包。例如,接入網(wǎng)的地址總共是16bit,所以總共可以接入的接入交換機(jī)、終端數(shù)為 65536,假設(shè)下行協(xié)議包的數(shù)據(jù)報(bào)類型為“ 10000000” ( ニ進(jìn)制),也就是0x80 (十六進(jìn)制), 上行協(xié)議包的數(shù)據(jù)報(bào)類型為“00001000” ( ニ進(jìn)制),也就是0x08 (十六進(jìn)制),單播數(shù)據(jù)包 的數(shù)據(jù)報(bào)類型為“00010000” ( ニ進(jìn)制),也就是0x10 (十六進(jìn)制),組播數(shù)據(jù)包的數(shù)據(jù)報(bào)類 型為“01111000” ( ニ進(jìn)制),也就是0x78 (十六進(jìn)制),通過(guò)合并同類項(xiàng),可以把Sbit長(zhǎng)的 地址表映射為2bit長(zhǎng)的地址表,例如“10000000” => “00”,下行協(xié)議包的地址表,在本發(fā)明實(shí)施例中定義為0號(hào)表;“00001000” => “01”,上行協(xié)議包的地址表,在本發(fā)明實(shí)施例中定義為1號(hào)表;“00010000” = > “10”,單播數(shù)據(jù)包的地址表,在本發(fā)明實(shí)施例中定義為2號(hào)表;“01111000” =>” 11”,組播數(shù)據(jù)包的地址表,在本發(fā)明實(shí)施例中定義為3號(hào)表;結(jié)合16bit的接入網(wǎng)地址,在實(shí)際中只需4張64K = 4x65536,也就是256K的地 址表,地址表的輸出就表示數(shù)據(jù)包導(dǎo)向的端ロ。例如,其中的一種接入交換機(jī)BX-008,它具 有1個(gè)上行的百兆網(wǎng)ロ,8個(gè)下行百兆網(wǎng)ロ,1個(gè)CPU模塊接ロ。如果8個(gè)下行百兆網(wǎng)ロ依 次定義為0號(hào)端ロ到7號(hào)端ロ,CPU模塊接ロ定義為8號(hào)端ロ,1個(gè)上行的百兆網(wǎng)ロ定義為 9號(hào)端ロ,則總共需要256Kxl0bit的地址表,例如地址表的輸出為“0000000001”表示數(shù)據(jù) 包導(dǎo)向的0號(hào)端ロ,“ 1100000000,,表示數(shù)據(jù)包導(dǎo)向的8號(hào)、9號(hào)端ロ,以此類推。假設(shè)9號(hào)端ロ進(jìn)來(lái)ー個(gè)數(shù)據(jù)包它的目的地址(DA)是0x80560xl5000x00000x55aa, 那么它的數(shù)據(jù)包類型為0x80,接入網(wǎng)地址為0x55aa,根據(jù)查表規(guī)則這時(shí)查0號(hào)表,即地址為 “000101010110101010”,此地址對(duì)應(yīng)的地址表的輸出為“0100000000”,表示數(shù)據(jù)包導(dǎo)向8 號(hào)端ロ。ニ、節(jié)點(diǎn)服務(wù)器與以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的網(wǎng)管流程如下
參照?qǐng)D6,是本發(fā)明實(shí)施例中以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng)的流程圖。首先,每臺(tái)允許入網(wǎng)的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)都在節(jié)點(diǎn)服務(wù)器里注冊(cè),以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的注冊(cè)信息有以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的序列號(hào)(包括設(shè)備類型和設(shè)備標(biāo)識(shí)信息)、下行端口數(shù)、掩碼區(qū)間等固有信息,沒(méi)有注冊(cè)的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)無(wú)法入網(wǎng)。步驟601,新型網(wǎng)中具有集中控制功能的節(jié)點(diǎn)服務(wù)器下發(fā)查詢包;節(jié)點(diǎn)服務(wù)器向每個(gè)端口發(fā)送查詢包。步驟602,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)上電初始化后,收到查詢包,返回包含以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)序列號(hào)的應(yīng)答包;假設(shè)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)收到某個(gè)端口(如端口 0)下發(fā)的查詢包。步驟603,節(jié)點(diǎn)服務(wù)器在注冊(cè)信息表中查找與所述序列號(hào)對(duì)應(yīng)的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)信息,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)信息包括以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址;節(jié)點(diǎn)服務(wù)器收到以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)發(fā)出的應(yīng)答包后就知道端口 0下接了一臺(tái)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),然后查找內(nèi)部的注冊(cè)信息表。步驟604,節(jié)點(diǎn)服務(wù)器向所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)發(fā)送入網(wǎng)命令,所述入網(wǎng)命令中包含以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)在新型網(wǎng)的地址和以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址;即節(jié)點(diǎn)服務(wù)器將分配給以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的新型網(wǎng)地址和預(yù)先注冊(cè)的以太網(wǎng)MAC 地址,通過(guò)入網(wǎng)命令通知以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)。步驟605,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)收到入網(wǎng)命令后返回應(yīng)答,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng);以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)收到入網(wǎng)命令后,就知道了自己接入新型網(wǎng)的地址以及在以太網(wǎng)的MAC地址。步驟606,節(jié)點(diǎn)服務(wù)器定時(shí)向入網(wǎng)的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下發(fā)設(shè)備狀態(tài)查詢指令,檢查該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)是否正常工作;節(jié)點(diǎn)服務(wù)器收到入網(wǎng)命令應(yīng)答,就知道該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)已經(jīng)入網(wǎng),以后會(huì)定時(shí) (如每秒)向端口0發(fā)設(shè)備狀態(tài)查詢指令。如果節(jié)點(diǎn)服務(wù)器在一定時(shí)間內(nèi)(如6秒)沒(méi)有收到狀態(tài)查詢應(yīng)答,就認(rèn)為該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)已經(jīng)被移出網(wǎng)絡(luò),不再發(fā)送設(shè)備狀態(tài)查詢指令,繼續(xù)向端口 0發(fā)送查詢包。步驟607,節(jié)點(diǎn)服務(wù)器將所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址,以及終端 MAC地址與待分配給終端的新型網(wǎng)地址的映射,都通知該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)。節(jié)點(diǎn)服務(wù)器根據(jù)注冊(cè)信息表知道該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下還綁定有終端,因此會(huì)將以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址,以及終端MAC地址與待分配的新型網(wǎng)地址的映射,發(fā)送給該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)。通過(guò)以上入網(wǎng)流程,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)知道了自己的新型網(wǎng)地址、以太網(wǎng)MAC地址、 其下綁定的終端MAC地址以及終端MAC地址與待分配給終端的新型網(wǎng)地址的映射?;谝陨狭鞒蹋瑑?yōu)選的,新型網(wǎng)的數(shù)據(jù)傳輸具體可以采用查地址表的方式實(shí)現(xiàn)。新型網(wǎng)中的每個(gè)節(jié)點(diǎn),包括節(jié)點(diǎn)服務(wù)器、接入交換機(jī)和以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),都維護(hù)著自己的地址表,每當(dāng)接收到數(shù)據(jù)后,都根據(jù)地址表進(jìn)行數(shù)據(jù)的傳輸導(dǎo)向。由于新型網(wǎng)與以太網(wǎng)之間的數(shù)據(jù)傳輸主要涉及查詢包、應(yīng)答包、單播數(shù)據(jù)包和組播數(shù)據(jù)包的傳輸,因此地址表也分為
1)協(xié)議包地址表以下簡(jiǎn)稱為0號(hào)表,用于傳輸導(dǎo)向查詢包或服務(wù)申請(qǐng)協(xié)議包;2)應(yīng)答包地址表以下簡(jiǎn)稱為1號(hào)表,用于傳輸導(dǎo)向應(yīng)答包;3)單播數(shù)據(jù)包地址表以下簡(jiǎn)稱為2號(hào)表,用于傳輸導(dǎo)向單播數(shù)據(jù)包;4)組播數(shù)據(jù)包地址表以下簡(jiǎn)稱為3號(hào)表,用于傳輸導(dǎo)向組播數(shù)據(jù)包。結(jié)合上述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的入網(wǎng)流程,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)在步驟302的上電初始化過(guò)程中,會(huì)初始化配置0號(hào)表、1號(hào)表、2號(hào)表和3號(hào)表。然后,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)在步驟305 收到入網(wǎng)命令后,會(huì)配置0號(hào)表將發(fā)給本機(jī)的查詢包或服務(wù)申請(qǐng)協(xié)議包導(dǎo)向本機(jī)的CPU模塊端口。此后,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)發(fā)送應(yīng)答入網(wǎng)后,節(jié)點(diǎn)服務(wù)器還會(huì)向以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)發(fā)送配置指令,配置以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)中的0號(hào)表將發(fā)向該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端的查詢包或服務(wù)申請(qǐng)協(xié)議包分別導(dǎo)向到以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的相應(yīng)端口。三、節(jié)點(diǎn)服務(wù)器與終端的網(wǎng)管流程如下以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng)后,與其綁定的終端也接入新型網(wǎng)。參照?qǐng)D7,是本發(fā)明實(shí)施例中終端接入新型網(wǎng)的流程圖。同樣,每臺(tái)允許入網(wǎng)的終端都在節(jié)點(diǎn)服務(wù)器里注冊(cè),并注冊(cè)到所綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下,終端的注冊(cè)信息有終端序列號(hào)(包括設(shè)備類型和設(shè)備標(biāo)識(shí)信息)和固有信息,沒(méi)有注冊(cè)的終端無(wú)法入網(wǎng)。步驟701,新型網(wǎng)中具有集中控制功能的節(jié)點(diǎn)服務(wù)器下發(fā)查詢包;當(dāng)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)入網(wǎng)后,節(jié)點(diǎn)服務(wù)器就會(huì)向該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的下行端口發(fā)送查詢包,檢查是否有終端設(shè)備接在該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下。步驟702,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)收到查詢包,根據(jù)協(xié)議包地址表,將查詢包導(dǎo)向到相應(yīng)端口,然后在所述查詢包中添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址,并轉(zhuǎn)發(fā);所述查詢包的目的地址(DA)即為節(jié)點(diǎn)服務(wù)器待分配給終端的新型網(wǎng)地址,因此以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)收到查詢包后,根據(jù)新型網(wǎng)地址與以太網(wǎng)MAC地址的映射,可以查找到相對(duì)應(yīng)的終端MAC地址,然后添加到包中發(fā)送。查詢包進(jìn)入以太網(wǎng)后按照以太網(wǎng)協(xié)議進(jìn)行傳輸,最終傳給目標(biāo)終端。步驟703,終端上電初始化后,收到查詢包,返回包含終端序列號(hào)的應(yīng)答包;步驟704,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)去掉所述應(yīng)答包中的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和終端 MAC地址,然后轉(zhuǎn)發(fā)給節(jié)點(diǎn)服務(wù)器;所述應(yīng)答包包含以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址、終端MAC地址、新型網(wǎng)的目的地址(DA) 和源地址(SA),以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)去掉以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址、終端MAC地址后,查1號(hào)表進(jìn)行導(dǎo)向,應(yīng)答包進(jìn)入新型網(wǎng),按照新型網(wǎng)協(xié)議進(jìn)行傳輸。步驟705,節(jié)點(diǎn)服務(wù)器在注冊(cè)信息表中找到與所述終端序列號(hào)對(duì)應(yīng)的終端信息,發(fā)送入網(wǎng)命令,所述入網(wǎng)命令中包含終端在新型網(wǎng)的地址;節(jié)點(diǎn)服務(wù)器收到終端發(fā)出的應(yīng)答包后就知道以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下接了一臺(tái)終端設(shè)備,然后查找內(nèi)部的注冊(cè)信息表。步驟706,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)收到所述入網(wǎng)命令,添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址后進(jìn)行轉(zhuǎn)發(fā);步驟707,終端收到入網(wǎng)命令后返回應(yīng)答,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)去掉所述應(yīng)答中的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和終端MAC地址后轉(zhuǎn)發(fā)給節(jié)點(diǎn)服務(wù)器,終端接入新型網(wǎng);終端收到入網(wǎng)命令,就知道了自己接入新型網(wǎng)的地址。步驟708,節(jié)點(diǎn)服務(wù)器定時(shí)向入網(wǎng)的終端下發(fā)設(shè)備狀態(tài)查詢指令,檢查該終端是否
正常工作。節(jié)點(diǎn)服務(wù)器收到入網(wǎng)命令應(yīng)答,就知道以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端已經(jīng)入網(wǎng), 以后會(huì)定時(shí)(如每秒)向該終端發(fā)設(shè)備狀態(tài)查詢指令。如果節(jié)點(diǎn)服務(wù)器在一定時(shí)間內(nèi)(如6 秒)沒(méi)有收到狀態(tài)查詢應(yīng)答,就認(rèn)為該終端已經(jīng)被移出網(wǎng)絡(luò),不再發(fā)送設(shè)備狀態(tài)查詢指令, 繼續(xù)向本端口發(fā)送查詢包。在上述流程中,以太網(wǎng)內(nèi)部的數(shù)據(jù)傳輸遵循以太網(wǎng)協(xié)議。以太網(wǎng)協(xié)議中,L2交換機(jī)之所以能夠直接對(duì)目的節(jié)點(diǎn)發(fā)送數(shù)據(jù)包,而不是像集線器一樣以廣播方式對(duì)所有節(jié)點(diǎn)發(fā)送數(shù)據(jù)包,最關(guān)鍵的技術(shù)就是交換機(jī)可以識(shí)別連在網(wǎng)絡(luò)上的節(jié)點(diǎn)的網(wǎng)卡MAC地址,并把它們放到一個(gè)叫做MAC地址表的地方。這個(gè)MAC地址表存放于交換機(jī)的緩存中,并記住這些地址,這樣一來(lái)當(dāng)需要向目的地址發(fā)送數(shù)據(jù)時(shí),交換機(jī)就可在MAC地址表中查找這個(gè)MAC地址的節(jié)點(diǎn)位置,然后直接向這個(gè)位置的節(jié)點(diǎn)發(fā)送。所謂MAC地址數(shù)量是指交換機(jī)的MAC地址表中可以最多存儲(chǔ)的MAC地址數(shù)量,存儲(chǔ)的MAC地址數(shù)量越多,那么數(shù)據(jù)轉(zhuǎn)發(fā)的速度和效率也就就越高。在交換機(jī)的每個(gè)端口,都需要足夠的緩存來(lái)記憶這些MAC地址,所以Buiffr (緩存)容量的大小就決定了相應(yīng)交換機(jī)所能記憶的MAC地址數(shù)多少。通常交換機(jī)只要能夠記憶IOM個(gè)MAC地址基本上就可以了。在局端上,可以記憶IOM個(gè)MAC地址。在終端中,由于FLASH的問(wèn)題和實(shí)際的需要,我們支持16個(gè)MAC地址。以太網(wǎng)協(xié)議中,同一個(gè)子網(wǎng)中主機(jī)之間互相傳送信息需要用到mac地址,而第一次發(fā)送信息的時(shí)候只有ip地址而沒(méi)有mac地址,這時(shí)候就發(fā)送一個(gè)包,其ip地址為目標(biāo)機(jī) ip地址,mac地址為ff-ff-ff-ff-ff-ff,這種mac地址表示廣播,也就是該子網(wǎng)中所有機(jī)子都能收到,當(dāng)其他主機(jī)收到后,如果發(fā)現(xiàn)ip地址不是自己的,就丟棄該數(shù)據(jù)包,如果是自己ip就往源機(jī)發(fā)送一個(gè)數(shù)據(jù)包,包含了自己的mac地址,原機(jī)收到這個(gè)數(shù)據(jù)包之后就知道了目標(biāo)機(jī)的mac地址,這就是mac地址自學(xué)習(xí)了。交換機(jī)中mac地址自學(xué)習(xí)是指在交換機(jī)中有一個(gè)mac地址與交換機(jī)每個(gè)接口(比如一般家用的交換機(jī)有四個(gè)接口)的對(duì)應(yīng)表,每當(dāng)有數(shù)據(jù)包經(jīng)過(guò)交換機(jī)轉(zhuǎn)發(fā)的時(shí)候,如果它的表中沒(méi)有這個(gè)mac地址的對(duì)應(yīng)關(guān)系就會(huì)往所有端口轉(zhuǎn)發(fā)數(shù)據(jù)包,當(dāng)目標(biāo)機(jī)從某個(gè)端口返回信息的時(shí)候它就知道了這個(gè)mac地址對(duì)應(yīng)的哪個(gè)端口,于是會(huì)把這個(gè)對(duì)應(yīng)關(guān)系加入表中,這個(gè)就是交換機(jī)的mac地址自學(xué)習(xí)。四、節(jié)點(diǎn)服務(wù)器與以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)、終端在入網(wǎng)過(guò)程中的交互示例4. 1交互示例1基于上述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)和終端的入網(wǎng)過(guò)程,下面通過(guò)一個(gè)具體的例子進(jìn)行說(shuō)明。為了方便討論,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)可以和接入交換機(jī)相連或直接和節(jié)點(diǎn)服務(wù)器相連,參照?qǐng)D8,假設(shè)一臺(tái)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)gatewayj)的1號(hào)端口與節(jié)點(diǎn)服務(wù)器MSS-400的0 號(hào)端口直接相連,0號(hào)端口與一組L2交換機(jī)相連,在此以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下注冊(cè)有四臺(tái)終端, 但僅有2臺(tái)STBJK STB_1連在L2交換機(jī)下。gateway_0 的 MAC 地址為 0x00050x5dfd 0x3ebf,gateway_0 下注冊(cè)的 4 臺(tái)新型網(wǎng)終端 MAC 地址分別為 0x00050x5dfd0x0000、0x00050x5dfd0x0001、0x00050x5dfd 0x0002、 0x00050x5dfd 0x0003, STB_0、STB_1 是其中的前 2 臺(tái)。1、MSS-400服務(wù)器上電后初始化硬件,獲得默認(rèn)城域網(wǎng)地址(假設(shè)為 0x000x00000x0000),從硬盤導(dǎo)入配置文件到CPU內(nèi)存(例如交換機(jī)的注冊(cè)信息、終端的注 冊(cè)信息等等),MSS-400服務(wù)器配置自己的接入網(wǎng)地址為0x0000 ;2、MSS-400服務(wù)器初始化0、1、2、3號(hào)表 配置0號(hào)表為“00000000000 “,即所有查詢包傳送關(guān)閉; 配置1號(hào)表為“00100000000”,即所有的應(yīng)答包導(dǎo)向CPU, 配置2號(hào)、3號(hào)表為“00000000000 “,即所有單組播數(shù)據(jù)包傳送關(guān)閉;3、MSS-400服務(wù)器配置知道自己有8個(gè)下行端ロ,所以它配置8個(gè)0號(hào)表的表項(xiàng)分別為 “000000000000000001 “= >“00000000001”,即目的地址(DA)是 0x80000x00000x00000x0001 的查詢包導(dǎo)向 0 號(hào)端 ロ ; “000000000000000010 “= >“00000000010”,即目的地址(DA)是 0x80000x00000x00000x0002 的查詢包導(dǎo)向 1 號(hào)端 ロ ; “000000000000000011 “= >“00000000100”,即目的地址(DA)是 0x80000x00000x00000x0003 的查詢包導(dǎo)向 2 號(hào)端 ロ ; “000000000000000100 “= >“00000001000”,即目的地址(DA)是 0x80000x00000x00000x0004 的查詢包導(dǎo)向 3 號(hào)端 ロ ; “000000000000000101 “= >“00000010000”,即目的地址(DA)是 0x80000x00000x00000x0005 的查詢包導(dǎo)向 4 號(hào)端 ロ ; “000000000000000110 “= >“00000100000”,即目的地址(DA)是 0x80000x00000x00000x0006 的查詢包導(dǎo)向 5 號(hào)端 ロ ; “000000000000000111 “= >“00001000000”,即目的地址(DA)是 0x80000x00000x00000x0007 的查詢包導(dǎo)向 6 號(hào)端 ロ ; “000000000000001000 “= >“00010000000”,即目的地址(DA)是 0x80000x00000x00000x0008 的查詢包導(dǎo)向 7 號(hào)端 ロ ;4、MSS-400 服務(wù)器發(fā)目的地址(DA)是 0x80000x00000x00000x0001、 0x80000x00000x00000x0002,0x80000x00000x00000x0003,0x80000x00000x00000x0004, 0x80000x00000x00000x0005,0x80000x00000x00000x0006,0x80000x00000x00000x0007, 0x80000x00000x00000x0008 的端 ロ 查詢包(SA 都為 0x00000x00000x00000x0000),根據(jù) 0
號(hào)表配置端ロ查詢包會(huì)依次導(dǎo)向0到7號(hào)端ロ;5,gateway_0以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)上電后初始化硬件, 配置0號(hào)表” OOxxxx xxxx xxxx xxxx”為“ 100”,即所有查詢包包導(dǎo)向CPU ; 配置1號(hào)表” Olxxxx xxxx xxxx xxxx”為“010”,即所有的應(yīng)答包導(dǎo)向上行的 百兆網(wǎng)ロ ; 配置2號(hào)、3號(hào)表為“000 “,即所有單組播數(shù)據(jù)包傳送關(guān)閉;6、gateway_0以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)收到端ロ查詢包后發(fā)送應(yīng)答(應(yīng)答中 包含本交換機(jī)的設(shè)備類型、設(shè)備標(biāo)識(shí),這是每臺(tái)交換機(jī)的固有信息),包的DA是0x08000x00000x00000x0000, SA 是0x00000x00000x00000x0001 ;7、MSS-400服務(wù)器收到gatewayj)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)發(fā)出的應(yīng)答后,對(duì)比應(yīng)答包的源地址(SA)及設(shè)備類型就知道0號(hào)端口下接了一臺(tái)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),然后在服務(wù)器內(nèi)部的注冊(cè)信息表里找到這臺(tái)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)信息,即包括gatewayj)的以太網(wǎng)MAC 地址以及gatewayj)下注冊(cè)的新型網(wǎng)終端的以太網(wǎng)MAC地址,然后向接入交換機(jī)交換機(jī)發(fā)送入網(wǎng)命令(告訴gateway_0的接入網(wǎng)地址為0x0001,gateway_0的MAC地址為 0x00050x5dfd0x3ebf);8、gateway_0以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)收到入網(wǎng)命令后,知道自己的接入網(wǎng)地址是 0x0001,MAC 地址為 0x00050x5dfd 0x3ebf 就入網(wǎng)了,配置 0 號(hào)表”000000000000000001,,為 “ 100”,0號(hào)表其余表項(xiàng)配置為”000 “,即只有本交換機(jī)的查詢包導(dǎo)入CPU,其余丟棄,同時(shí)向服務(wù)器發(fā)送入網(wǎng)命令應(yīng)答;9、MSS-400服務(wù)器收到gatewayj)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)發(fā)出的入網(wǎng)命令應(yīng)答就知道 gateway_0以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)已經(jīng)入網(wǎng)了,以后每秒鐘向這個(gè)端口發(fā)送設(shè)備狀態(tài)_查詢指令, 檢查gatewayj)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)是否正常工作,同時(shí)還要向gatewayj)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的下行端口發(fā)送端口查詢包,檢查是否有終端設(shè)備接在gatewayj)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下面,因?yàn)镸SS-400服務(wù)器知道gatewayj)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下注冊(cè)有4臺(tái)新型網(wǎng)終端,所以MSS-400 服務(wù)器會(huì)做如下配置· “000000000000001001 “= >“00000000001”, 0x80000x00000x00000x0009 的查詢包導(dǎo)向 0 號(hào)端口 ;· “000000000000001010 “= >“00000000001”, 0x80000x00000x00000x000a 的查詢包導(dǎo)向 0 號(hào)端口 ;· “000000000000001011 “= >“00000000001”, 0x80000x00000x00000x000b 的查詢包導(dǎo)向 0 號(hào)端口 ;· “000000000000001100 “= >“00000000001”, 0x80000x00000x00000x000c 的查詢包導(dǎo)向 0 號(hào)端口 ;MSS-400服務(wù)器會(huì)通知gatewayj)做如下配置· “000000000000001001 “ = >“001,,,艮P 目的地址(DA)是 0x80000x00000x00000x0009的查詢包導(dǎo)向0號(hào)端口,其對(duì)應(yīng)的MAC地址為0x00050x5dfd 0x0000 ;· “000000000000001010 “ = >“001,,,艮P 目的地址(DA)是 0x80000x00000x00000x000a的查詢包導(dǎo)向0號(hào)端口,其對(duì)應(yīng)的MAC地址為0x00050x5dfd 0x0001 ;· “000000000000001011 “ = >“001,,,艮P 目的地址(DA)是 0x80000x00000x00000x000b的查詢包導(dǎo)向0號(hào)端口,其對(duì)應(yīng)的MAC地址為 0x00050x5dfd0x0002 ;· “000000000000001100 “ = >“001,,,艮P 目的地址(DA)是 0x80000x00000x00000x000c的查詢包導(dǎo)向0號(hào)端口,其對(duì)應(yīng)的MAC地址為0x00050x5dfd 0x0003 ;10、MSS-400 服務(wù)器發(fā)目的地址(DA)是 0x80000x00000x00000x0009、
即目的地址(DA)是即目的地址(DA)是即目的地址(DA)是即目的地址(DA)是0x80000x00000x00000x000a、0x80000x00000x00000x000b、0x80000x00000x00000x000c 的端口查詢包(SA都為0x00000x00000x00000x0000),根據(jù)MSS-400服務(wù)器0號(hào)表配置端口查詢包會(huì)依次導(dǎo)向MSS-400服務(wù)器0號(hào)端口,,根據(jù)gatewayj)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)0號(hào)表配置端口查詢包會(huì)依次導(dǎo)向gatewayj)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)0號(hào)端口,gatewayj)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)0號(hào)端口的發(fā)送模塊根據(jù)包的新型網(wǎng)目地地址DA獲知對(duì)應(yīng)的終端的以太網(wǎng)MAC DA(6byte),添加終端的以太網(wǎng)MAC DA (6byte)、以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC SA (6byte)、以太網(wǎng) length or freame type Ubyte),g卩 0x00050x5dfd0x00000x00050x5dfd0x3ebfOx0000 (自定義)0x80000x00000x00000x0009、0x00050x5dfd0x00010x00050x5dfd0x3ebfOx0000(自定義)0x80000x00000x00000x000a、0x00050x5dfd0x00020x00050x5dfd0x3ebfOx0000(自定義)0x80000x00000x00000x000b、0x00050x5dfd0x00030x00050x5dfd0x3ebf 0x0000 (自定義)0x80000x00000x00000x000c 并發(fā)送;11、局域網(wǎng)中的L2交換機(jī)根據(jù)附錄可知它們的表中沒(méi)有這些mac地址(即 0x00050x5dfd0x0000,0x00050x5dfd0x000U0x00050x5dfd0x0002,0x00050x5dfd 0x0003) 的對(duì)應(yīng)關(guān)系就會(huì)往所有端口轉(zhuǎn)發(fā)這些包。STB_0、STB_1都會(huì)收到這4個(gè)包,它們比對(duì)包的 MAC DA和自己的MAC地址(出廠時(shí)燒錄在終端的flash中),一樣的才會(huì)接收否則丟棄。 STB_0收到端口查詢包后發(fā)送應(yīng)答(應(yīng)答中包含本終端的設(shè)備類型、設(shè)備標(biāo)識(shí),這是每臺(tái)終端的固有信息),包的頭部是 0x00050x5dfd0x3ebf0x00050x5dfd0x00000x0000 (自定義)Ox 08000x00000x00000x00000x00000x00000x00000x000a ;STB_1 收到端口 查詢包后發(fā)送應(yīng)答 (應(yīng)答中包含本終端的設(shè)備類型、設(shè)備標(biāo)識(shí),這是每臺(tái)終端的固有信息),包的頭部是0x000 50x5dfd0x3ebf0x00050x5dfd0x00010x0000 (自定義)0x08000x00000x00000x00000x00000x 00000x00000x000bo12、局域網(wǎng)中的L2交換機(jī)根據(jù)附錄可知這2個(gè)包會(huì)導(dǎo)向gatewayj)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的0號(hào)端口。0號(hào)端口的包匹檢測(cè)模塊檢測(cè)完后去掉MAC DA(6byte)、MAC SA(6byte)、 length or frame type (2byte)共14byte,進(jìn)入相應(yīng)的接收緩存,交換引擎對(duì)各個(gè)接收緩存進(jìn)行輪詢,如果有則對(duì)其進(jìn)行組合地址域查表,從而獲得包的導(dǎo)向信息,根據(jù)gatewayj)的 1號(hào)表,去掉MAC的包會(huì)導(dǎo)向1號(hào)端口;13、MSS_400服務(wù)器收到STB_0、STB_1發(fā)出的應(yīng)答后,對(duì)比應(yīng)答包的源地址(SA)及設(shè)備類型就知道gatewayj)下接了 2臺(tái)已注冊(cè)終端,然后在服務(wù)器內(nèi)部的注冊(cè)信息表里找到終端信息,向STBJK STB_1發(fā)送入網(wǎng)命令(告訴STBJK STB_1的接入網(wǎng)地址為0x000a、 0x000b);根據(jù)10,gateway_0添加MAC后導(dǎo)向0號(hào)端口。14、局域網(wǎng)中的L2交換機(jī)根據(jù)附錄可知這2個(gè)包會(huì)分別導(dǎo)向STBJK STB_1,而不
會(huì)廣播。15、STB_0、STB_1收到入網(wǎng)命令后,知道自己的接入網(wǎng)地址是0x000a、0x000b就入網(wǎng)了,同時(shí)向服務(wù)器發(fā)送入網(wǎng)命令應(yīng)答;MSS-400服務(wù)器收到STBJKSTB_1發(fā)出的入網(wǎng)命令應(yīng)答就知道STBJK STB_1已經(jīng)入網(wǎng)了,以后每秒鐘向這個(gè)端口發(fā)送設(shè)備狀態(tài)查詢指令,檢查STBJK STB_1是否正常工作。當(dāng)服務(wù)器6秒之內(nèi)沒(méi)有收到狀態(tài)查詢應(yīng)答,就認(rèn)為終端已經(jīng)被移出網(wǎng)絡(luò),不再發(fā)送設(shè)備狀態(tài)查詢指令,繼續(xù)向本端口發(fā)送端口查詢包。4. 2交互示例2節(jié)點(diǎn)服務(wù)器與以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)、終端在入網(wǎng)過(guò)程中,節(jié)點(diǎn)服務(wù)器通過(guò)自身維護(hù)的地址信息表來(lái)管理入網(wǎng)地址。下面通過(guò)另一個(gè)例子來(lái)說(shuō)明地址信息表的管理。接入網(wǎng)的地址可以設(shè)置為16bit,所有接入網(wǎng)設(shè)備都有唯一的接入網(wǎng)地址(包括機(jī)頂盒、接入交換機(jī)、存儲(chǔ)器,甚至節(jié)點(diǎn)服務(wù)器本身)。為方便管理所有接入網(wǎng)設(shè)備的接入網(wǎng)地址,在節(jié)點(diǎn)服務(wù)器的CPU模塊中可以維護(hù)一張地址信息表,該表的大小為2的16次方,也即64K,每個(gè)表的表項(xiàng)由如下構(gòu)成1)地址占用描述符“00”表示此地址未用,“01”表示此地址待用(節(jié)點(diǎn)服務(wù)器用此地址發(fā)出了端口下行協(xié)議包,但未收到入網(wǎng)上行協(xié)議包),“10”表示此地址已用(節(jié)點(diǎn)服務(wù)器收到入網(wǎng)上行協(xié)議包后設(shè)置);2)設(shè)備描述符例如,“000000”表示節(jié)點(diǎn)服務(wù)器,“000001”表示其中一種接入交換機(jī)BX-008,“000010”表示其中一種存儲(chǔ)器,“000011 ”表示其中一種終端;3)設(shè)備資源描述信息例如,該設(shè)備是接入交換機(jī)的話,它的網(wǎng)絡(luò)端口連接的設(shè)備的接入網(wǎng)地址,它的各個(gè)網(wǎng)絡(luò)端口的上下行流量計(jì)數(shù);如果該設(shè)備是存儲(chǔ)器的話,它的網(wǎng)絡(luò)端口連接的設(shè)備的接入網(wǎng)地址,它的讀寫通道的計(jì)數(shù)以及網(wǎng)絡(luò)端口的上下行流量計(jì)數(shù); 等等,所有這些信息是為了服務(wù)流程提供決策依據(jù),而且每次的服務(wù)流程中都會(huì)修改這些 fn息ο如圖9所示,假設(shè)一臺(tái)節(jié)點(diǎn)服務(wù)器MSS-400,它的0號(hào)端口接了一臺(tái)接入交換機(jī) BX-008-0 (實(shí)際上,在BX-008-0上增加本發(fā)明的MAC加減功能,就可以作為本發(fā)明的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)),它的1號(hào)端口接了一臺(tái)接入交換機(jī)BX-008-1,BX-008-0的0號(hào)端口接了一臺(tái)機(jī)頂盒STB-0,BX_008-1的1號(hào)端口接了一臺(tái)機(jī)頂盒STB-1。1、MSS-400服務(wù)器上電后初始化硬件,獲得默認(rèn)城域網(wǎng)地址(假設(shè)為 0x000x00000x0000),從硬盤導(dǎo)入配置文件到CPU內(nèi)存(例如交換機(jī)的注冊(cè)信息、終端的注冊(cè)信息等等),MSS-400服務(wù)器初始化地址信息表,全部清零(表示所有地址未用),MSS-400 服務(wù)器配置自己的接入網(wǎng)地址為0x0000,也即地址信息表的第0x0000項(xiàng)被配置成如下·地址占用描述符“ 10”表示此地址已用;·設(shè)備描述符“000000”表示節(jié)點(diǎn)服務(wù)器;·設(shè)備資源描述信息此節(jié)點(diǎn)服務(wù)器有8個(gè)下行百兆網(wǎng)口依次定義為0號(hào)端口到 7號(hào)端口,1個(gè)CPU模塊接口定義為8號(hào)端口,1個(gè)磁盤陣列接口定義為9號(hào)端口,1個(gè)上行千兆光口定義為10號(hào)端口,此節(jié)點(diǎn)服務(wù)器型號(hào)為MSS-400,它的網(wǎng)絡(luò)端口連接的設(shè)備的接入網(wǎng)地址未分配,它的各個(gè)網(wǎng)絡(luò)端口的上下行流量計(jì)數(shù)為0 ;地址信息表下一個(gè)可用地址為0x0001 ;2、MSS-400服務(wù)器初始化0、1、2、3號(hào)表·配置0號(hào)表為“00000000000 “,即所有下行協(xié)議包傳送關(guān)閉;·配置1號(hào)表為“00100000000”,即所有上行協(xié)議包導(dǎo)向CPU ; 配置2號(hào)、3號(hào)表為“00000000000 “,即所有單組播數(shù)據(jù)包傳送關(guān)閉;3,MSS-400服務(wù)器知道自己有8個(gè)下行端口,下一個(gè)可用地址為0x0001,所以它配置8個(gè)0號(hào)表的表項(xiàng)分別為· “000000000000000001 “= >“00000000001”,即目的地址(DA)是 0x80000x00000x00000x0001 的查詢包導(dǎo)向 0 號(hào)端口 ;· “000000000000000010 “= >“00000000010”,即目的地址(DA)是0x80000x00000x00000x0002 的查詢包導(dǎo)向 1 號(hào)端口 ;· “000000000000000011 “= >“00000000100 0x80000x00000x00000x0003 的查詢包導(dǎo)向 2 號(hào)端口 ;· “000000000000000100 “= >“00000001000 0x80000x00000x00000x0004 的查詢包導(dǎo)向 3 號(hào)端口 ;· “000000000000000101 “= >“00000010000 0x80000x00000x00000x0005 的查詢包導(dǎo)向 4 號(hào)端口 ;· “000000000000000110 “= >“00000100000 0x80000x00000x00000x0006 的查詢包導(dǎo)向 5 號(hào)端口 ;· “000000000000000111 “= >“00001000000 0x80000x00000x00000x0007 的查詢包導(dǎo)向 6 號(hào)端口 ;· “000000000000001000 “= >“00010000000 0x80000x00000x00000x0008 的查詢包導(dǎo)向 7 號(hào)端口 ;4、MSS_400 服務(wù)器發(fā)目的地址(DA)是 0x80000x00000x00000x0001、 0x80000x00000x00000x0002,0x80000x00000x00000x0003,0x80000x00000x00000x0004, 0x80000x00000x00000x0005,0x80000x00000x00000x0006,0x80000x00000x00000x0007, 0x80000x00000x00000x0008 的查詢包(SA 都為 0x00000x00000x00000x0000),根據(jù)其 0 號(hào)表的配置,所述查詢包會(huì)依次導(dǎo)向O到7號(hào)端口 ;此時(shí),地址信息表的第0x0001至0x0008 項(xiàng)被配置成·地址占用描述符“01”表示此地址待用;·設(shè)備描述符不做修改;·設(shè)備資源描述信息不做修改;地址信息表的下一個(gè)可用地址為0x0009 ;5、ΒΧ-008-0、ΒΧ-008-1交換機(jī)上電后初始化硬件, 配置其0號(hào)表” OOxxxx xxxx xxxx xxxx”為“0100000000”,即所有下行協(xié)議包包導(dǎo)向CPU ; 配置其1號(hào)表” Olxxxx xxxx xxxx xxxx”為“ 1000000000”,即所有的上行協(xié)議
包導(dǎo)向上行的百兆網(wǎng)口;·配置其2號(hào)、3號(hào)表為“0000000000 “,即所有單組播數(shù)據(jù)包傳送關(guān)閉;6、BX-008-0交換機(jī)收到查詢包后,根據(jù)其0號(hào)表的配置,該查詢包被接收至其CPU模塊,由CPU模塊解析該查詢包并生成應(yīng)答包(該應(yīng)答中包含本接入交換機(jī)的注冊(cè)信息)發(fā)送給MSS-400服務(wù)器,包的DA是0x08000x00000x00000x0000,SA是 0x00000x00000x00000x0001 ;7、MSS-400服務(wù)器收到BX-008-0交換機(jī)發(fā)出的應(yīng)答包后,對(duì)比應(yīng)答包的源地址 (SA)、及設(shè)備類型就知道其0號(hào)端口下接了一臺(tái)接入交換機(jī),然后在節(jié)點(diǎn)服務(wù)器內(nèi)部的注冊(cè)信息表里找到這臺(tái)接入交換機(jī)的信息,向該接入交換機(jī)發(fā)送入網(wǎng)命令(告知其接入網(wǎng)地址為 0x0001);8、BX-008-0交換機(jī)收到入網(wǎng)命令后,知道自己的接入網(wǎng)地址是0x0001就入網(wǎng)了,于是配置其0號(hào)表”000000000000000001”為“0100000000”,0號(hào)表其余表項(xiàng)配置
灼灼灼灼灼灼
-JTT -JTT -JTT -JTT -JTT -JTT 目目目目目目
ΠΓ ΠΓ ΠΓ ΠΓ ΠΓ ΠΓ
TTM TTM TTM
地址(DA)是地址(DA)是地址(DA)是地址(DA)是地址(DA)是地址(DA)是
41為”0000000000 “,即只有本交換機(jī)的下行協(xié)議包導(dǎo)入CPU,同時(shí)向服務(wù)器發(fā)送入網(wǎng)命令應(yīng)答;9、MSS_400服務(wù)器收到BX-008-0交換機(jī)發(fā)出的入網(wǎng)命令應(yīng)答就知道BX-008-0交換機(jī)已經(jīng)入網(wǎng)了,于是將服務(wù)器內(nèi)部的地址信息表的第0x0001項(xiàng)被配置成·地址占用描述符“ 10”表示此地址已用;·設(shè)備描述符“ 000001,,表示其中一種接入交換機(jī)BX-008 ; 設(shè)備資源描述信息此接入交換機(jī)有8個(gè)下行百兆網(wǎng)口依次定義為0號(hào)端口到7 號(hào)端口,1個(gè)CPU模塊接口定義為8號(hào)端口,1個(gè)上行百兆網(wǎng)口定義為9號(hào)端口,此接入交換機(jī)型號(hào)為BX-008,它的上行網(wǎng)絡(luò)端口連接的設(shè)備的接入網(wǎng)地址是0x0000 (即MSS-400),下行網(wǎng)絡(luò)端口連接的設(shè)備的接入網(wǎng)地址未分配,它的各個(gè)網(wǎng)絡(luò)端口的上下行流量計(jì)數(shù)為0 ;以后每秒鐘向這個(gè)端口發(fā)送設(shè)備狀態(tài)查詢指令,檢查BX-008-0交換機(jī)是否正常工作,同時(shí)還要向BX-008-0交換機(jī)的下行端口發(fā)送端口下行協(xié)議包,檢查是否有其他接入網(wǎng)設(shè)備接在本接入交換機(jī)下面。在這種情況下,MSS-400服務(wù)器會(huì)在其0號(hào)表中做如下配置· “000000000000001001 “= >“00000000001”,即目的地址(DA)是 0x80000x00000x00000x0009的端口下行協(xié)議包導(dǎo)向0號(hào)端口 ;· “000000000000001010 “= >“00000000001”,即目的地址(DA)是 0x80000x00000x00000x000a的端口下行協(xié)議包導(dǎo)向0號(hào)端口 ;· “000000000000001011 “= >“00000000001”,即目的地址(DA)是 0x80000x00000x00000x000b的端口下行協(xié)議包導(dǎo)向0號(hào)端口 ;· “000000000000001100 “= >“00000000001”,即目的地址(DA)是 0x80000x00000x00000x000c的端口下行協(xié)議包導(dǎo)向0號(hào)端口 ;· “000000000000001101 “= >“00000000001”,即目的地址(DA)是 0x80000x00000x00000x000d的端口下行協(xié)議包導(dǎo)向0號(hào)端口 ;· “000000000000001110 “= >“00000000001”,即目的地址(DA)是 0x80000x00000x00000x000e的端口下行協(xié)議包導(dǎo)向0號(hào)端口 ;· “000000000000001111 “= >“00000000001”,即目的地址(DA)是 0x80000x00000x00000x000f的端口下行協(xié)議包導(dǎo)向0號(hào)端口 ;· “000000000000010000 “= >“00000000001”,即目的地址(DA)是 0x80000x00000x00000x0010的端口下行協(xié)議包導(dǎo)向0號(hào)端口 ;MSS-400服務(wù)器會(huì)通過(guò)包括端口分配信息的端口分配包,通知BX-008-0交換機(jī)在其0號(hào)表中做如下配置· “000000000000001001 “= >“0000000001”,即目的地址(DA)是 0x80000x00000x00000x0009的端口下行協(xié)議包導(dǎo)向0號(hào)端口 ;· “000000000000001010 “= >“0000000010”,即目的地址(DA)是 0x80000x00000x00000x000a的端口下行協(xié)議包導(dǎo)向1號(hào)端口 ;· “000000000000001011 “= >“0000000100”,即目的地址(DA)是 0x80000x00000x00000x000b的端口下行協(xié)議包導(dǎo)向2號(hào)端口 ;· “000000000000001100 “= >“0000001000”,即目的地址(DA)是0x80000x00000x00000x000c的端口下行協(xié)議包導(dǎo)向3號(hào)端口 ;· “000000000000001101 “= >“0000010000”,即 0x80000x00000x00000x000d的端口下行協(xié)議包導(dǎo)向4號(hào)端口 ;· “000000000000001110 “= >“0000100000”,即 0x80000x00000x00000x000e的端口下行協(xié)議包導(dǎo)向5號(hào)端口 ;· “000000000000001111 “= >“0001000000”,即 0x80000x00000x00000x000f的端口下行協(xié)議包導(dǎo)向6號(hào)端口 ;· “000000000000010000 “= >“0010000000”,即 0x80000x00000x00000x0010的端口下行協(xié)議包導(dǎo)向7號(hào)端口 ;10、MSS-400 服務(wù)器發(fā)目的地址(DA)是 0x80000x00000x00000x0009、 0x80000x00000x00000x000a>0x80000x00000x00000x000b>0x80000x00000x00000x000c> 0x80000x00000x00000x000d,0x80000x00000x00000x000e,0x80000x00000x00000x000f, 0x80000x00000x00000x0010 的端口下行協(xié)議包(SA 都為 0x00000x00000x00000x0000),根據(jù)MSS-400服務(wù)器中0號(hào)表的配置,所述端口下行協(xié)議包會(huì)依次導(dǎo)向MSS-400服務(wù)器0號(hào)端口,根據(jù)BX-008-0交換機(jī)中0號(hào)表配置,端口下行協(xié)議包會(huì)依次導(dǎo)向BX-008-0交換機(jī)0 到7號(hào)端口 ;并且,MSS-400服務(wù)器中的地址信息表的第0x0009至0x0010項(xiàng)被配置成·地址占用描述符“01”表示此地址待用;·設(shè)備描述符不做修改;·設(shè)備資源描述信息不做修改;下一個(gè)可用地址為0x0011 ;11、STB-O從BX-008-0交換機(jī)的0號(hào)端口收到端口下行協(xié)議包(即目的地址是0x80000x00000x00000x0009的端口下行協(xié)議包)收到端口下行協(xié)議包后發(fā)送端口上行協(xié)議包(包含本終端的注冊(cè)信息),包的DA是0x08000x00000x00000x0000,SA是 0x00000x00000x00000x0009 (交換機(jī)的 0 號(hào)端口 );12、MSS-400服務(wù)器收到STB-0交換機(jī)發(fā)出的端口上行協(xié)議包后,對(duì)比上行協(xié)議包的源地址(SA)及設(shè)備類型就知道BX-008-0的0號(hào)端口下接了一臺(tái)終端,然后在服務(wù)器內(nèi)部的注冊(cè)信息表里找到終端信息,向終端發(fā)送入網(wǎng)命令(告訴終端的接入網(wǎng)地址為 0x0009);13、STB-O收到入網(wǎng)命令后,知道自己的接入網(wǎng)地址是0x0009就入網(wǎng)了,同時(shí)向服務(wù)器發(fā)送入網(wǎng)命令應(yīng)答;14、MSS-400服務(wù)器收到STB-0發(fā)出的入網(wǎng)命令應(yīng)答就知道STB-0交換機(jī)已經(jīng)入網(wǎng)了,于是將地址信息表的第0x0009項(xiàng)配置成·地址占用描述符“ 10”表示此地址已用;·設(shè)備描述符“000011”表示其中一種終端;·設(shè)備資源描述信息此終端有視音頻編解碼引擎,1個(gè)百兆網(wǎng)口,此終端型號(hào)為 STB,它的網(wǎng)絡(luò)端口連接的設(shè)備的接入網(wǎng)地址是0x0001 (即BX-008-0),它的網(wǎng)絡(luò)端口的上下行流量計(jì)數(shù)為0 ;地址信息表的第0x0001項(xiàng)被配置成·地址占用描述符不做修改;
目的地址(DA)是目的地址(DA)是目的地址(DA)是目的地址(DA)是
·設(shè)備描述符不做修改;·設(shè)備資源描述信息此接入交換機(jī)有8個(gè)下行百兆網(wǎng)口依次定義為0號(hào)端口到 7號(hào)端口,1個(gè)CPU模塊接口定義為8號(hào)端口,1個(gè)上行百兆網(wǎng)口定義為9號(hào)端口,此接入交換機(jī)型號(hào)為BX-008,它的上行網(wǎng)絡(luò)端口連接的設(shè)備的接入網(wǎng)地址是0x0000 (即MSS-400), 下行網(wǎng)絡(luò)端口 0連接的設(shè)備的接入網(wǎng)地址是0x0009,其余未分配,它的各個(gè)網(wǎng)絡(luò)端口的上下行流量計(jì)數(shù)為0 ;以后MSS-400服務(wù)器每秒鐘向這個(gè)端口發(fā)送設(shè)備狀態(tài)查詢指令,檢查STB-O是否正常工作,當(dāng)服務(wù)器6秒之內(nèi)沒(méi)有收到狀態(tài)查詢應(yīng)答,就認(rèn)為STB-O已經(jīng)被移出網(wǎng)絡(luò),不再發(fā)送設(shè)備狀態(tài)查詢指令,繼續(xù)向本端口發(fā)送查詢包。參照上述第6-14步驟,BX-008-1也會(huì)入網(wǎng),獲得其接入網(wǎng)地址為0x0002 ;STB-I 也會(huì)入網(wǎng),獲得其接入網(wǎng)地址為0x0012。五、節(jié)點(diǎn)服務(wù)器與以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)、終端的服務(wù)流程如下5. 1單播通信服務(wù)的通信連接流程示例同樣參照?qǐng)D9所示,假設(shè)一臺(tái)節(jié)點(diǎn)服務(wù)器MSS-400 (接入網(wǎng)地址為0x0000),它的0 號(hào)端口接了一臺(tái)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)BX-008-0(接入網(wǎng)地址為0x0001),它的1號(hào)端口接了一臺(tái)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)BX-008-1 (接入網(wǎng)地址為0x0002),BX-008-0的0號(hào)端口接了一臺(tái)機(jī)頂盒STB-O (接入網(wǎng)地址為0x0009),BX_008-1的1號(hào)端口接了一臺(tái)機(jī)頂盒STB-1 (接入網(wǎng)地址為0x0012)。機(jī)頂盒STB_0向節(jié)點(diǎn)服務(wù)器MSS-400發(fā)出申請(qǐng)和機(jī)頂盒STB_1進(jìn)行可視通信的單播通信服務(wù),步驟如下1、機(jī)頂盒STB_0發(fā)出服務(wù)請(qǐng)求協(xié)議包,包的DA(目的地址) 為 0x08000x00000x00000x0000 (艮口 MSS-400 的地址)、SA (源地址)為 0x00000x00000x00000x0009 ;在該包中,還包括以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)BX-008-0的MAC地址(MAC DA)和機(jī)頂盒STB 0的MAC地址(MACSA);此外,還可以包括reserved 0x0000 (保留字), PDU部分如下表所示
權(quán)利要求
1.一種新型網(wǎng)兼容以太網(wǎng)的數(shù)據(jù)傳輸方法,其特征在于,所述新型網(wǎng)為具有集中控制功能的網(wǎng)絡(luò),終端通過(guò)以太網(wǎng)與新型網(wǎng)連接,所述方法包括以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng),從具有集中控制功能的節(jié)點(diǎn)服務(wù)器獲得該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址;所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,在所述數(shù)據(jù)包中添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址,然后發(fā)送至以太網(wǎng);所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收以太網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,去掉所述數(shù)據(jù)包中以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的 MAC地址和源終端的MAC地址,然后發(fā)送至新型網(wǎng); 其中,所述目標(biāo)終端和源終端遵循新型網(wǎng)協(xié)議。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于添加了以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和目標(biāo)終端MAC地址的數(shù)據(jù)包,在以太網(wǎng)中采用以太網(wǎng)協(xié)議進(jìn)行傳輸;去掉了以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和源終端MAC地址的數(shù)據(jù)包,在新型網(wǎng)中采用新型網(wǎng)協(xié)議進(jìn)行傳輸。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于所述新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包和所述以太網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,包頭都包含傳輸兩端在新型網(wǎng)的地址,所述地址為數(shù)據(jù)包的源地址和目的地址。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng)后,還包括從節(jié)點(diǎn)服務(wù)器獲得以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址與終端在新型網(wǎng)的地址的映射;則所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,根據(jù)數(shù)據(jù)包的目的地址與MAC地址的映射,在數(shù)據(jù)包中添加對(duì)應(yīng)的目標(biāo)終端的MAC地址。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng)包括 新型網(wǎng)中具有集中控制功能的節(jié)點(diǎn)服務(wù)器下發(fā)查詢包;以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)上電初始化后,收到查詢包,返回包含以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)序列號(hào)的應(yīng)答包;節(jié)點(diǎn)服務(wù)器在注冊(cè)信息表中查找與所述序列號(hào)對(duì)應(yīng)的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)信息,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)信息包括以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址;節(jié)點(diǎn)服務(wù)器向所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)發(fā)送入網(wǎng)命令,所述入網(wǎng)命令中包含以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)在新型網(wǎng)的地址和以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址;所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)收到入網(wǎng)命令后返回應(yīng)答,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng)后,還包括節(jié)點(diǎn)服務(wù)器將所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址通知該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于終端MAC地址和以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的綁定關(guān)系在終端和以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)售出時(shí)預(yù)設(shè)在節(jié)點(diǎn)服務(wù)器中。
8.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)收到入網(wǎng)命令后,還包括設(shè)置以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)中的協(xié)議包地址表,該表用于將該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收的協(xié)議包分別導(dǎo)向到以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的相應(yīng)端口;所述協(xié)議包包括節(jié)點(diǎn)服務(wù)器下發(fā)的查詢包。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng),獲得以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址之后,還包括以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端接入新型網(wǎng),具體包括以下步驟 新型網(wǎng)中具有集中控制功能的節(jié)點(diǎn)服務(wù)器下發(fā)查詢包;以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)收到查詢包,根據(jù)協(xié)議包地址表,將查詢包導(dǎo)向到相應(yīng)端口,然后在所述查詢包中添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址,并轉(zhuǎn)發(fā); 終端上電初始化后,收到查詢包,返回包含終端序列號(hào)的應(yīng)答包; 以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)去掉所述應(yīng)答包中的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和終端MAC地址,然后轉(zhuǎn)發(fā)給節(jié)點(diǎn)服務(wù)器;節(jié)點(diǎn)服務(wù)器在注冊(cè)信息表中找到與所述終端序列號(hào)對(duì)應(yīng)的終端信息,發(fā)送入網(wǎng)命令, 所述入網(wǎng)命令中包含終端在新型網(wǎng)的地址;以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)收到所述入網(wǎng)命令,添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的 MAC地址后進(jìn)行轉(zhuǎn)發(fā);終端收到入網(wǎng)命令后返回應(yīng)答,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)去掉所述應(yīng)答中的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān) MAC地址和終端MAC地址后轉(zhuǎn)發(fā)給節(jié)點(diǎn)服務(wù)器,終端接入新型網(wǎng)。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng)后,還包括 源終端發(fā)起服務(wù)申請(qǐng)協(xié)議包,包中包含所綁定以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和源終端MAC地址;以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)去掉所述服務(wù)申請(qǐng)協(xié)議包中的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和源終端MAC 地址后,轉(zhuǎn)發(fā)給新型網(wǎng)。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,還包括節(jié)點(diǎn)服務(wù)器根據(jù)所述服務(wù)申請(qǐng)協(xié)議包,獲取針對(duì)該服務(wù)的上行和下行傳輸路徑,并將上行和下行傳輸路徑配置信息分別發(fā)送給上行和下行傳輸路徑上的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān); 上行和下行傳輸路徑上的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)根據(jù)所述配置信息設(shè)置各自的數(shù)據(jù)包地址表;所述數(shù)據(jù)包地址表用于將以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收的數(shù)據(jù)包導(dǎo)向到相應(yīng)端口。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于當(dāng)數(shù)據(jù)傳輸為單向傳輸時(shí),與源終端綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)設(shè)置上行傳輸?shù)臄?shù)據(jù)包地址表,與目標(biāo)終端綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)設(shè)置下行傳輸?shù)臄?shù)據(jù)包地址表;當(dāng)數(shù)據(jù)傳輸為雙向傳輸時(shí),與源終端綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)設(shè)置上行和下行傳輸?shù)臄?shù)據(jù)包地址表,與目標(biāo)終端綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)也設(shè)置上行和下行傳輸?shù)臄?shù)據(jù)包地址表。
13.根據(jù)權(quán)利要求11或12所述的方法,其特征在于所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,查詢數(shù)據(jù)包地址表,將數(shù)據(jù)包導(dǎo)向到相應(yīng)端口,并添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址后發(fā)送;所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收以太網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,去掉所述數(shù)據(jù)包中以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的 MAC地址和源終端的MAC地址,查詢數(shù)據(jù)包地址表,將數(shù)據(jù)包導(dǎo)向到相應(yīng)端口,然后發(fā)送。
14.根據(jù)權(quán)利要求11所述的方法,其特征在于,節(jié)點(diǎn)服務(wù)器獲得傳輸路徑配置信息后, 還包括當(dāng)節(jié)點(diǎn)服務(wù)器與以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)之間還包括新型網(wǎng)的接入交換機(jī)時(shí),節(jié)點(diǎn)服務(wù)器向上行和下行傳輸路徑上的接入交換機(jī)發(fā)送傳輸路徑配置信息,接入交換機(jī)根據(jù)所述配置信息設(shè)置各自的數(shù)據(jù)包地址表;所述數(shù)據(jù)包地址表用于將接入交換機(jī)接收的數(shù)據(jù)包導(dǎo)向到相應(yīng)端口。
15.根據(jù)權(quán)利要求11所述的方法,其特征在于,節(jié)點(diǎn)服務(wù)器獲取針對(duì)該服務(wù)的上行和下行傳輸路徑包括節(jié)點(diǎn)服務(wù)器中維護(hù)著地址信息表,所述地址信息表記錄了新型網(wǎng)地址占用信息、設(shè)備描述信息和設(shè)備資源描述信息,其中設(shè)備資源描述信息包括該設(shè)備各個(gè)網(wǎng)絡(luò)端口連接的設(shè)備新型網(wǎng)地址;節(jié)點(diǎn)服務(wù)器根據(jù)地址信息表中設(shè)備各個(gè)網(wǎng)絡(luò)端口連接的設(shè)備新型網(wǎng)地址,獲得對(duì)應(yīng)該服務(wù)的上行和下行傳輸路徑。
16.根據(jù)權(quán)利要求15所述的方法,其特征在于若節(jié)點(diǎn)服務(wù)器獲得多條針對(duì)該服務(wù)的上行或下行傳輸路徑,則節(jié)點(diǎn)服務(wù)器按照預(yù)置規(guī)則選擇其中一條傳輸路徑。
17.根據(jù)權(quán)利要求15所述的方法,其特征在于,還包括在完成該服務(wù)后,節(jié)點(diǎn)服務(wù)器修改地址信息表中的內(nèi)容,所述修改包括將對(duì)應(yīng)表項(xiàng)的地址占用信息更新為未占用,以及釋放對(duì)應(yīng)的設(shè)備描述信息和設(shè)備資源描述信息。
18.根據(jù)權(quán)利要求14所述的方法,其特征在于,還包括接入交換機(jī)接入新型網(wǎng),具體包括以下步驟新型網(wǎng)中具有集中控制功能的節(jié)點(diǎn)服務(wù)器下發(fā)查詢包;接入交換機(jī)上電初始化后,收到查詢包,返回包含接入交換機(jī)序列號(hào)的應(yīng)答包;節(jié)點(diǎn)服務(wù)器在注冊(cè)信息表中查找與所述序列號(hào)對(duì)應(yīng)的接入交換機(jī)信息,發(fā)送入網(wǎng)命令,所述入網(wǎng)命令中包含接入交換機(jī)在新型網(wǎng)的地址;所述接入交換機(jī)收到入網(wǎng)命令后返回應(yīng)答,接入交換機(jī)接入新型網(wǎng)。
19.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收以太網(wǎng)發(fā)來(lái)的數(shù)據(jù)包之后,去掉所述數(shù)據(jù)包中以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和源終端的MAC地址之前,還包括對(duì)接收的數(shù)據(jù)包進(jìn)行檢測(cè),如果符合檢測(cè)要求,則分配相應(yīng)的流標(biāo)識(shí)符。
20.根據(jù)權(quán)利要求19所述的方法,其特征在于,所述檢測(cè)包括檢測(cè)數(shù)據(jù)包的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址、源終端MAC地址、目的地址、源地址、數(shù)據(jù)包類型和包長(zhǎng)度是否符合要求。
21.根據(jù)權(quán)利要求19所述的方法,其特征在于,去掉所述數(shù)據(jù)包中以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的 MAC地址和源終端的MAC地址之后,發(fā)送之前,還包括根據(jù)流標(biāo)識(shí)符將數(shù)據(jù)包放入相應(yīng)的端口接收緩存;從端口接收緩存讀取數(shù)據(jù)包,并根據(jù)流標(biāo)識(shí)符放入相應(yīng)流的包緩存隊(duì)列;輪詢包緩存隊(duì)列,當(dāng)產(chǎn)生發(fā)送令牌后,根據(jù)發(fā)送令牌中的流標(biāo)識(shí)符,從相應(yīng)流的包緩存隊(duì)列中順序讀取數(shù)據(jù)包,并放入端口發(fā)送緩存; 從端口發(fā)送緩存讀取數(shù)據(jù)包發(fā)送。
22.根據(jù)權(quán)利要求21所述的方法,其特征在于,所述根據(jù)發(fā)送令牌中的流標(biāo)識(shí)符,從相應(yīng)流的包緩存隊(duì)列中順序讀取數(shù)據(jù)包,并放入端口發(fā)送緩存之前,還包括判斷是否同時(shí)滿足以下兩個(gè)條件第一,端口發(fā)送緩存未滿;第二,相應(yīng)流的包緩存隊(duì)列中的包計(jì)數(shù)器大于零;如果同時(shí)滿足,則根據(jù)發(fā)送令牌中的流標(biāo)識(shí)符,從相應(yīng)流的包緩存隊(duì)列中順序讀取數(shù)據(jù)包,并放入端口發(fā)送緩存。
23.根據(jù)權(quán)利要求21所述的方法,其特征在于,所述產(chǎn)生發(fā)送令牌包括新型網(wǎng)中具有集中控制功能的節(jié)點(diǎn)服務(wù)器根據(jù)終端發(fā)起的服務(wù)申請(qǐng)協(xié)議包,生成流量控制信息,并發(fā)送給上行鏈路上進(jìn)行流量控制的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),所述流量控制信息包括發(fā)送時(shí)間間隔和發(fā)送的數(shù)據(jù)大??;以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)根據(jù)流量控制信息產(chǎn)生發(fā)送令牌,所述令牌中包含流標(biāo)識(shí)符。
24.根據(jù)權(quán)利要求23所述的方法,其特征在于所述流量控制信息中發(fā)送的數(shù)據(jù)大小包括可發(fā)送字節(jié)的最大值和用于調(diào)整變長(zhǎng)包發(fā)送的參數(shù)。
25.根據(jù)權(quán)利要求23所述的方法,其特征在于,所述節(jié)點(diǎn)服務(wù)器生成流量控制信息包括節(jié)點(diǎn)服務(wù)器檢查針對(duì)該服務(wù)的上行和下行鏈路的剩余流量資源是否都滿足服務(wù)所需的流量資源,如果都滿足,則生成對(duì)應(yīng)該服務(wù)的流量控制信息;如果不滿足,則拒絕服務(wù)申請(qǐng)。
26.根據(jù)權(quán)利要求25所述的方法,其特征在于,所述檢查之前還包括節(jié)點(diǎn)服務(wù)器中維護(hù)著地址信息表,所述地址信息表記錄了新型網(wǎng)地址占用信息、設(shè)備描述信息和設(shè)備資源描述信息,其中設(shè)備資源描述信息包括該設(shè)備各個(gè)網(wǎng)絡(luò)端口連接的設(shè)備新型網(wǎng)地址和該設(shè)備各個(gè)網(wǎng)絡(luò)端口的上下行流量計(jì)數(shù);節(jié)點(diǎn)服務(wù)器根據(jù)地址信息表中設(shè)備各個(gè)網(wǎng)絡(luò)端口連接的設(shè)備新型網(wǎng)地址,獲得對(duì)應(yīng)該服務(wù)的上行和下行鏈路;并根據(jù)設(shè)備各個(gè)網(wǎng)絡(luò)端口的上下行流量計(jì)數(shù),獲得針對(duì)該服務(wù)的上行和下行鏈路的剩余流量資源。
27.根據(jù)權(quán)利要求1或10所述的方法,其特征在于,還包括以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收服務(wù)申請(qǐng)協(xié)議包,對(duì)所述服務(wù)申請(qǐng)協(xié)議包進(jìn)行以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān) MAC地址、源終端MAC地址、目的地址、源地址、數(shù)據(jù)包類型和包長(zhǎng)度的檢測(cè),如果符合檢測(cè)要求,則放入相應(yīng)的端口接收緩存;從所述端口接收緩存讀取協(xié)議包,并放入相應(yīng)的包緩存隊(duì)列; 輪詢所述包緩存隊(duì)列,如果端口發(fā)送緩存未滿,并且所述包緩存隊(duì)列中的包計(jì)數(shù)器大于零,則以預(yù)定義的時(shí)間間隔從包緩存隊(duì)列中順序讀取協(xié)議包,并放入端口發(fā)送緩存; 從端口發(fā)送緩存讀取協(xié)議包發(fā)送。
28.一種新型網(wǎng)兼容以太網(wǎng)的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),其特征在于,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng),并通過(guò)以太網(wǎng)和終端相連,所述新型網(wǎng)為具有集中控制功能的網(wǎng)絡(luò),所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)包括MAC獲取模塊,用于接入新型網(wǎng)后,從具有集中控制功能的節(jié)點(diǎn)服務(wù)器獲得該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址;MAC添加模塊,用于接收新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,在所述數(shù)據(jù)包中添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的 MAC地址和目標(biāo)終端的MAC地址,然后發(fā)送至以太網(wǎng);MAC刪除模塊,用于接收以太網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,去掉所述數(shù)據(jù)包中以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的 MAC地址和源終端的MAC地址,然后發(fā)送至新型網(wǎng); 其中,所述目標(biāo)終端和源終端遵循新型網(wǎng)協(xié)議。
29.根據(jù)權(quán)利要求觀所述的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),其特征在于添加了以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和目標(biāo)終端MAC地址的數(shù)據(jù)包,在以太網(wǎng)中采用以太網(wǎng)協(xié)議進(jìn)行傳輸;去掉了以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和源終端MAC地址的數(shù)據(jù)包,在新型網(wǎng)中采用新型網(wǎng)協(xié)議進(jìn)行傳輸。
30.根據(jù)權(quán)利要求觀所述的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),其特征在于所述新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包和所述以太網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,包頭都包含傳輸兩端在新型網(wǎng)的地址,所述地址為數(shù)據(jù)包的源地址和目的地址。
31.根據(jù)權(quán)利要求30所述的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),其特征在于,還包括映射關(guān)系獲取模塊,用于在以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng)后,從節(jié)點(diǎn)服務(wù)器獲得以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址與終端在新型網(wǎng)的地址的映射;則所述MAC添加模塊接收新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,根據(jù)數(shù)據(jù)包的目的地址與MAC地址的映射,在數(shù)據(jù)包中添加對(duì)應(yīng)的目標(biāo)終端的MAC地址。
32.根據(jù)權(quán)利要求28所述的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),其特征在于,所述MAC獲取模塊包括 查詢包接收子模塊,用于上電初始化后,接收節(jié)點(diǎn)服務(wù)器下發(fā)的查詢包;查詢應(yīng)答子模塊,用于返回包含以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)序列號(hào)的應(yīng)答包; 入網(wǎng)命令接收子模塊,用于當(dāng)節(jié)點(diǎn)服務(wù)器在注冊(cè)信息表中查找到與所述序列號(hào)對(duì)應(yīng)的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)信息后,接收節(jié)點(diǎn)服務(wù)器發(fā)送的入網(wǎng)命令,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)信息包括以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址,所述入網(wǎng)命令中包含以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)在新型網(wǎng)的地址和以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址;入網(wǎng)應(yīng)答子模塊,用于收到入網(wǎng)命令后返回應(yīng)答,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng)。
33.根據(jù)權(quán)利要求32所述的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),其特征在于,所述MAC獲取模塊還包括 終端MAC獲取子模塊,用于接入新型網(wǎng)后,接收節(jié)點(diǎn)服務(wù)器發(fā)送的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址。
34.根據(jù)權(quán)利要求33所述的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),其特征在于終端MAC地址和以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的綁定關(guān)系在終端和以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)售出時(shí)預(yù)設(shè)在節(jié)點(diǎn)服務(wù)器中。
35.根據(jù)權(quán)利要求32所述的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),其特征在于,還包括協(xié)議包地址表配置模塊,用于收到入網(wǎng)命令后,設(shè)置以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)中的協(xié)議包地址表,該表用于將該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收的協(xié)議包分別導(dǎo)向到以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的相應(yīng)端口 ;所述協(xié)議包包括節(jié)點(diǎn)服務(wù)器下發(fā)的查詢包。
36.根據(jù)權(quán)利要求35所述的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),其特征在于,還包括查詢包導(dǎo)向模塊,用于在以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端接入新型網(wǎng)的過(guò)程中,接收節(jié)點(diǎn)服務(wù)器下發(fā)的查詢包,并根據(jù)協(xié)議包地址表,將查詢包導(dǎo)向到相應(yīng)端口。
37.根據(jù)權(quán)利要求36所述的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),其特征在于所述MAC添加模塊還用于在所述查詢包中添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址,并轉(zhuǎn)發(fā);所述MAC刪除模塊還用于在終端上電初始化收到查詢包,并返回包含終端序列號(hào)的應(yīng)答包后,去掉所述應(yīng)答包中的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和終端MAC地址,然后轉(zhuǎn)發(fā)給節(jié)點(diǎn)服務(wù)器;所述MAC添加模塊還用于當(dāng)節(jié)點(diǎn)服務(wù)器在注冊(cè)信息表中找到與所述終端序列號(hào)對(duì)應(yīng)的終端信息,發(fā)送包含終端在新型網(wǎng)的地址的入網(wǎng)命令后,在所述入網(wǎng)命令中添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址,并進(jìn)行轉(zhuǎn)發(fā);所述MAC刪除模塊還用于當(dāng)終端收到入網(wǎng)命令并返回應(yīng)答后,去掉所述應(yīng)答中的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和終端MAC地址,并轉(zhuǎn)發(fā)給節(jié)點(diǎn)服務(wù)器。
38.根據(jù)權(quán)利要求觀所述的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),其特征在于所述MAC刪除模塊還用于當(dāng)源終端發(fā)起服務(wù)申請(qǐng)協(xié)議包后,去掉所述服務(wù)申請(qǐng)協(xié)議包中的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和源終端MAC地址,并轉(zhuǎn)發(fā)給新型網(wǎng)。
39.根據(jù)權(quán)利要求38所述的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),其特征在于,還包括數(shù)據(jù)包地址表配置模塊,用于當(dāng)節(jié)點(diǎn)服務(wù)器根據(jù)所述服務(wù)申請(qǐng)協(xié)議包,獲取針對(duì)該服務(wù)的上行和下行傳輸路徑,并將上行和下行傳輸路徑配置信息分別發(fā)送給上行和下行傳輸路徑上的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)后,根據(jù)所述配置信息設(shè)置各自的數(shù)據(jù)包地址表;所述數(shù)據(jù)包地址表用于將以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收的數(shù)據(jù)包導(dǎo)向到相應(yīng)端口。
40.根據(jù)權(quán)利要求39所述的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),其特征在于當(dāng)數(shù)據(jù)傳輸為單向傳輸時(shí),與源終端綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)中的數(shù)據(jù)包地址表配置模塊設(shè)置上行傳輸?shù)臄?shù)據(jù)包地址表,與目標(biāo)終端綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)中的數(shù)據(jù)包地址表配置模塊設(shè)置下行傳輸?shù)臄?shù)據(jù)包地址表;當(dāng)數(shù)據(jù)傳輸為雙向傳輸時(shí),與源終端綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的數(shù)據(jù)包地址表配置模塊設(shè)置上行和下行傳輸?shù)臄?shù)據(jù)包地址表,與目標(biāo)終端綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的數(shù)據(jù)包地址表配置模塊也設(shè)置上行和下行傳輸?shù)臄?shù)據(jù)包地址表。
41.根據(jù)權(quán)利要求39或40所述的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),其特征在于,還包括數(shù)據(jù)包導(dǎo)向模塊,用于當(dāng)接收新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包后,查詢數(shù)據(jù)包地址表,將數(shù)據(jù)包導(dǎo)向到相應(yīng)端口,MAC添加模塊添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址后發(fā)送;還用于當(dāng)接收以太網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,MAC刪除模塊去掉所述數(shù)據(jù)包中以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和源終端的MAC地址后,查詢數(shù)據(jù)包地址表,將數(shù)據(jù)包導(dǎo)向到相應(yīng)端口,然后發(fā)送。
42.根據(jù)權(quán)利要求30所述的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),其特征在于,還包括包檢測(cè)模塊,用于對(duì)接收的數(shù)據(jù)包進(jìn)行檢測(cè),如果符合檢測(cè)要求,則分配相應(yīng)的流標(biāo)識(shí)符。
43.根據(jù)權(quán)利要求42所述的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),其特征在于所述包檢測(cè)模塊檢測(cè)數(shù)據(jù)包的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址、源終端MAC地址、目的地址、 源地址、數(shù)據(jù)包類型和包長(zhǎng)度是否符合要求。
44.根據(jù)權(quán)利要求42所述的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),其特征在于,還包括 端口接收緩存,用于按照流標(biāo)識(shí)符存放相應(yīng)的數(shù)據(jù)包;包緩存器,用于存放從端口接收緩存讀取的數(shù)據(jù)包; 端口發(fā)送緩存,用于存放從包緩存器讀取的數(shù)據(jù)包;交換引擎,用于從端口接收緩存讀取數(shù)據(jù)包,并根據(jù)流標(biāo)識(shí)符放入相應(yīng)流的包緩存器隊(duì)列;輪詢包緩存器隊(duì)列,當(dāng)獲得發(fā)送令牌后,根據(jù)發(fā)送令牌中的流標(biāo)識(shí)符,從相應(yīng)流的包緩存器隊(duì)列中順序讀取數(shù)據(jù)包,并放入端口發(fā)送緩存;從端口發(fā)送緩存讀取數(shù)據(jù)包發(fā)送。
45.根據(jù)權(quán)利要求44所述的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),其特征在于 所述交換引擎還用于判斷是否同時(shí)滿足以下兩個(gè)條件 第一,端口發(fā)送緩存未滿;第二,相應(yīng)流的包緩存隊(duì)列中的包計(jì)數(shù)器大于零;如果同時(shí)滿足,則根據(jù)發(fā)送令牌中的流標(biāo)識(shí)符,從相應(yīng)流的包緩存隊(duì)列中順序讀取數(shù)據(jù)包,并放入端口發(fā)送緩存。
46.根據(jù)權(quán)利要求44所述的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),其特征在于,還包括CPU模塊,用于從節(jié)點(diǎn)服務(wù)器獲得針對(duì)每個(gè)服務(wù)的流量控制信息,所述流量控制信息包括發(fā)送時(shí)間間隔和發(fā)送的數(shù)據(jù)大小。
47.根據(jù)權(quán)利要求46所述的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),其特征在于,還包括碼率控制模塊,用于由CPU模塊配置,根據(jù)流量控制信息產(chǎn)生發(fā)送令牌,并發(fā)送給交換引擎,所述令牌中包含流標(biāo)識(shí)符。
48.根據(jù)權(quán)利要求46所述的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),其特征在于所述流量控制信息中發(fā)送的數(shù)據(jù)大小包括可發(fā)送字節(jié)的最大值和用于調(diào)整變長(zhǎng)包發(fā)送的參數(shù)。
49.根據(jù)權(quán)利要求47所述的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),其特征在于包檢測(cè)模塊,還用于對(duì)接收的服務(wù)申請(qǐng)協(xié)議包進(jìn)行以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址、源終端 MAC地址、目的地址、源地址、數(shù)據(jù)包類型和包長(zhǎng)度的檢測(cè),如果符合檢測(cè)要求,則放入相應(yīng)的端口接收緩存;端口接收緩存,還用于存放協(xié)議包;包緩存器,還用于存放從端口接收緩存讀取的協(xié)議包;端口發(fā)送緩存,還用于存放從包緩存器讀取的協(xié)議包;交換引擎,還用于從端口接收緩存讀取協(xié)議包,并放入相應(yīng)流的包緩存器隊(duì)列;輪詢包緩存器隊(duì)列,如果端口發(fā)送緩存未滿,并且所述包緩存隊(duì)列中的包計(jì)數(shù)器大于零,則以預(yù)定義的時(shí)間間隔從包緩存隊(duì)列中順序讀取協(xié)議包,并放入端口發(fā)送緩存;從端口發(fā)送緩存讀取協(xié)議包發(fā)送。
50.一種新型網(wǎng)兼容以太網(wǎng)的節(jié)點(diǎn)服務(wù)器,其特征在于,所述節(jié)點(diǎn)服務(wù)器在新型網(wǎng)中具有集中控制功能,所述節(jié)點(diǎn)服務(wù)器包括MAC綁定關(guān)系表,用于記錄以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址以及該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址;MAC映射表,用于記錄新型網(wǎng)地址與MAC地址的映射;MAC發(fā)送模塊,用于當(dāng)以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng)時(shí),根據(jù)MAC綁定關(guān)系表和MAC映射表,向入網(wǎng)的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)發(fā)送該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的新型網(wǎng)地址,以及,該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址和終端相對(duì)應(yīng)的新型網(wǎng)地址。
51.根據(jù)權(quán)利要求50所述的節(jié)點(diǎn)服務(wù)器,其特征在于所述MAC發(fā)送模塊還用于向入網(wǎng)的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)發(fā)送該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址;或者,所述MAC地址固化在以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)中。
52.根據(jù)權(quán)利要求50所述的節(jié)點(diǎn)服務(wù)器,其特征在于,還包括路徑配置模塊,用于根據(jù)服務(wù)申請(qǐng)協(xié)議包,獲取針對(duì)該服務(wù)的上行和下行傳輸路徑,并將上行和下行傳輸路徑配置信息分別發(fā)送給上行和下行傳輸路徑上的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān);上行和下行傳輸路徑上的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)根據(jù)所述配置信息設(shè)置各自的數(shù)據(jù)包地址表;所述數(shù)據(jù)包地址表用于將以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收的數(shù)據(jù)包導(dǎo)向到相應(yīng)端口。
53.根據(jù)權(quán)利要求50所述的節(jié)點(diǎn)服務(wù)器,其特征在于,還包括地址信息表,用于記錄新型網(wǎng)地址占用信息、設(shè)備描述信息和設(shè)備資源描述信息,其中設(shè)備資源描述信息包括該設(shè)備各個(gè)網(wǎng)絡(luò)端口連接的設(shè)備新型網(wǎng)地址和該設(shè)備各個(gè)網(wǎng)絡(luò)端口的上下行流量計(jì)數(shù)。
54.根據(jù)權(quán)利要求53所述的節(jié)點(diǎn)服務(wù)器,其特征在于,還包括傳輸路徑獲取模塊,用于根據(jù)終端發(fā)起的服務(wù)申請(qǐng)協(xié)議包,查找地址信息表中設(shè)備各個(gè)網(wǎng)絡(luò)端口連接的設(shè)備新型網(wǎng)地址,獲得對(duì)應(yīng)該服務(wù)的上行和下行傳輸路徑。
55.根據(jù)權(quán)利要求M所述的節(jié)點(diǎn)服務(wù)器,其特征在于若傳輸路徑獲取模塊獲得多條針對(duì)該服務(wù)的上行或下行傳輸路徑,則節(jié)點(diǎn)服務(wù)器按照預(yù)置規(guī)則選擇其中一條傳輸路徑。
56.根據(jù)權(quán)利要求M所述的節(jié)點(diǎn)服務(wù)器,其特征在于,還包括流量計(jì)算模塊,用于根據(jù)地址信息表中設(shè)備各個(gè)網(wǎng)絡(luò)端口的上下行流量計(jì)數(shù),獲得針對(duì)該服務(wù)的上行和下行鏈路的剩余流量資源。
57.根據(jù)權(quán)利要求56所述的節(jié)點(diǎn)服務(wù)器,其特征在于,還包括流量控制模塊,用于檢查針對(duì)該服務(wù)的上行和下行鏈路的剩余流量資源是否都滿足服務(wù)所需的流量資源,如果都滿足,則生成對(duì)應(yīng)該服務(wù)的流量控制信息,并發(fā)送給上行鏈路上進(jìn)行流量控制的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)或接入終端的第一個(gè)交換機(jī);如果不滿足,則拒絕服務(wù)申請(qǐng);所述流量控制信息包括發(fā)送時(shí)間間隔、可發(fā)送字節(jié)的最大值和用于調(diào)整變長(zhǎng)包發(fā)送的參數(shù)。
58.一種新型網(wǎng)兼容以太網(wǎng)的通信系統(tǒng),其特征在于,所述新型網(wǎng)為具有集中控制功能的網(wǎng)絡(luò),所述通信系統(tǒng)包括節(jié)點(diǎn)服務(wù)器,在新型網(wǎng)中具有集中控制功能,用于向入網(wǎng)的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)發(fā)送該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址;以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),通過(guò)以太網(wǎng)和終端相連,包括MAC獲取模塊,用于接入新型網(wǎng),從具有集中控制功能的節(jié)點(diǎn)服務(wù)器獲得該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址;MAC添加模塊,用于接收新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,在所述數(shù)據(jù)包中添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的 MAC地址和目標(biāo)終端的MAC地址,然后發(fā)送至以太網(wǎng);MAC刪除模塊,用于接收以太網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,去掉所述數(shù)據(jù)包中以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的 MAC地址和源終端的MAC地址,然后發(fā)送至新型網(wǎng);其中,所述目標(biāo)終端和源終端遵循新型網(wǎng)協(xié)議;終端,連接在以太網(wǎng)中,通過(guò)以太網(wǎng)與新型網(wǎng)連接,并與以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)綁定。
59.根據(jù)權(quán)利要求58所述的通信系統(tǒng),其特征在于添加了以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和目標(biāo)終端MAC地址的數(shù)據(jù)包,在以太網(wǎng)中采用以太網(wǎng)協(xié)議進(jìn)行傳輸;去掉了以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和源終端MAC地址的數(shù)據(jù)包,在新型網(wǎng)中采用新型網(wǎng)協(xié)議進(jìn)行傳輸。
60.根據(jù)權(quán)利要求8所述的通信系統(tǒng),其特征在于所述新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包和所述以太網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,包頭都包含傳輸兩端在新型網(wǎng)的地址,所述地址為數(shù)據(jù)包的源地址和目的地址。
61.根據(jù)權(quán)利要求60所述的通信系統(tǒng),其特征在于,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)還包括映射關(guān)系獲取模塊,用于在以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng)后,從節(jié)點(diǎn)服務(wù)器獲得以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址與終端在新型網(wǎng)的地址的映射;則所述MAC添加模塊接收新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,根據(jù)數(shù)據(jù)包的目的地址與MAC地址的映射,在數(shù)據(jù)包中添加對(duì)應(yīng)的目標(biāo)終端的MAC地址。
62.根據(jù)權(quán)利要求58所述的通信系統(tǒng),其特征在于,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC獲取模塊包括查詢包接收子模塊,用于上電初始化后,接收節(jié)點(diǎn)服務(wù)器下發(fā)的查詢包;查詢應(yīng)答子模塊,用于返回包含以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)序列號(hào)的應(yīng)答包。
63.根據(jù)權(quán)利要求62所述的通信系統(tǒng),其特征在于節(jié)點(diǎn)服務(wù)器還用于在注冊(cè)信息表中查找與所述序列號(hào)對(duì)應(yīng)的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)信息,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)信息包括以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端 MAC地址;并向所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)發(fā)送入網(wǎng)命令,所述入網(wǎng)命令中包含以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)在新型網(wǎng)的地址和以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址。
64.根據(jù)權(quán)利要求63所述的通信系統(tǒng),其特征在于,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC獲取模塊還包括入網(wǎng)命令接收子模塊,用于接收節(jié)點(diǎn)服務(wù)器發(fā)送的入網(wǎng)命令;入網(wǎng)應(yīng)答子模塊,用于收到入網(wǎng)命令后返回應(yīng)答,以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接入新型網(wǎng)。
65.根據(jù)權(quán)利要求62所述的通信系統(tǒng),其特征在于,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC獲取模塊還包括終端MAC獲取子模塊,用于接入新型網(wǎng)后,接收節(jié)點(diǎn)服務(wù)器發(fā)送的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址。
66.根據(jù)權(quán)利要求65所述的通信系統(tǒng),其特征在于終端MAC地址和以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的綁定關(guān)系在終端和以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)售出時(shí)預(yù)設(shè)在節(jié)點(diǎn)服務(wù)器中。
67.根據(jù)權(quán)利要求64所述的通信系統(tǒng),其特征在于,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)還包括協(xié)議包地址表配置模塊,用于收到入網(wǎng)命令后,設(shè)置以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)中的協(xié)議包地址表,該表用于將該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收的協(xié)議包分別導(dǎo)向到以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的相應(yīng)端口 ; 所述協(xié)議包包括節(jié)點(diǎn)服務(wù)器下發(fā)的查詢包。
68.根據(jù)權(quán)利要求67所述的通信系統(tǒng),其特征在于,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)還包括查詢包導(dǎo)向模塊,用于在以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端接入新型網(wǎng)的過(guò)程中,接收節(jié)點(diǎn)服務(wù)器下發(fā)的查詢包,并根據(jù)協(xié)議包地址表,將查詢包導(dǎo)向到相應(yīng)端口。
69.根據(jù)權(quán)利要求68所述的通信系統(tǒng),其特征在于所述MAC添加模塊還用于在所述查詢包中添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址,并轉(zhuǎn)發(fā);所述MAC刪除模塊還用于在終端上電初始化收到查詢包,并返回包含終端序列號(hào)的應(yīng)答包后,去掉所述應(yīng)答包中的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和終端MAC地址,然后轉(zhuǎn)發(fā)給節(jié)點(diǎn)服務(wù)器。
70.根據(jù)權(quán)利要求69所述的通信系統(tǒng),其特征在于節(jié)點(diǎn)服務(wù)器還用于在注冊(cè)信息表中查找與所述終端序列號(hào)對(duì)應(yīng)的終端信息,發(fā)送入網(wǎng)命令,所述入網(wǎng)命令中包含終端在新型網(wǎng)的地址。
71.根據(jù)權(quán)利要求70所述的通信系統(tǒng),其特征在于所述MAC添加模塊還用于在所述入網(wǎng)命令中添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址,并進(jìn)行轉(zhuǎn)發(fā);所述MAC刪除模塊還用于當(dāng)終端收到入網(wǎng)命令并返回應(yīng)答后,去掉所述應(yīng)答中的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和終端MAC地址,并轉(zhuǎn)發(fā)給節(jié)點(diǎn)服務(wù)器。
72.根據(jù)權(quán)利要求58所述的通信系統(tǒng),其特征在于所述MAC刪除模塊還用于當(dāng)源終端發(fā)起服務(wù)申請(qǐng)協(xié)議包后,去掉所述服務(wù)申請(qǐng)協(xié)議包中的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址和源終端MAC地址,并轉(zhuǎn)發(fā)給新型網(wǎng)。
73.根據(jù)權(quán)利要求72所述的通信系統(tǒng),其特征在于節(jié)點(diǎn)服務(wù)器還用于根據(jù)所述服務(wù)申請(qǐng)協(xié)議包,獲取針對(duì)該服務(wù)的上行和下行傳輸路徑,并將上行和下行傳輸路徑配置信息分別發(fā)送給上行和下行傳輸路徑上的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)。
74.根據(jù)權(quán)利要求73所述的通信系統(tǒng),其特征在于,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)還包括數(shù)據(jù)包地址表配置模塊,用于根據(jù)所述傳輸路徑配置信息設(shè)置數(shù)據(jù)包地址表,所述數(shù)據(jù)包地址表用于將以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)接收的數(shù)據(jù)包導(dǎo)向到相應(yīng)端口。
75.根據(jù)權(quán)利要求74所述的通信系統(tǒng),其特征在于當(dāng)數(shù)據(jù)傳輸為單向傳輸時(shí),與源終端綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)中的數(shù)據(jù)包地址表配置模塊設(shè)置上行傳輸?shù)臄?shù)據(jù)包地址表,與目標(biāo)終端綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)中的數(shù)據(jù)包地址表配置模塊設(shè)置下行傳輸?shù)臄?shù)據(jù)包地址表;當(dāng)數(shù)據(jù)傳輸為雙向傳輸時(shí),與源終端綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的數(shù)據(jù)包地址表配置模塊設(shè)置上行和下行傳輸?shù)臄?shù)據(jù)包地址表,與目標(biāo)終端綁定的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的數(shù)據(jù)包地址表配置模塊也設(shè)置上行和下行傳輸?shù)臄?shù)據(jù)包地址表。
76.根據(jù)權(quán)利要求74或75所述的通信系統(tǒng),其特征在于,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)還包括數(shù)據(jù)包導(dǎo)向模塊,用于當(dāng)接收新型網(wǎng)發(fā)來(lái)的數(shù)據(jù)包后,查詢數(shù)據(jù)包地址表,將數(shù)據(jù)包導(dǎo)向到相應(yīng)端口,MAC添加模塊添加以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和目標(biāo)終端的MAC地址后發(fā)送;還用于當(dāng)接收以太網(wǎng)發(fā)來(lái)的數(shù)據(jù)包,MAC刪除模塊去掉所述數(shù)據(jù)包中以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和源終端的MAC地址后,查詢數(shù)據(jù)包地址表,將數(shù)據(jù)包導(dǎo)向到相應(yīng)端口,然后發(fā)送。
77.根據(jù)權(quán)利要求73所述的通信系統(tǒng),其特征在于,還包括 接入交換機(jī),連接在節(jié)點(diǎn)服務(wù)器與以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)之間。
78.根據(jù)權(quán)利要求77所述的通信系統(tǒng),其特征在于節(jié)點(diǎn)服務(wù)器還用于向上行和下行傳輸路徑上的接入交換機(jī)發(fā)送傳輸路徑配置信息。
79.根據(jù)權(quán)利要求78所述的通信系統(tǒng),其特征在于接入交換機(jī)用于根據(jù)所述傳輸路徑配置信息設(shè)置數(shù)據(jù)包地址表,所述數(shù)據(jù)包地址表用于將接入交換機(jī)接收的數(shù)據(jù)包導(dǎo)向到相應(yīng)端口。
80.根據(jù)權(quán)利要求73所述的通信系統(tǒng),其特征在于節(jié)點(diǎn)服務(wù)器還用于維護(hù)地址信息表,所述地址信息表記錄了新型網(wǎng)地址占用信息、設(shè)備描述信息和設(shè)備資源描述信息,其中設(shè)備資源描述信息包括該設(shè)備各個(gè)網(wǎng)絡(luò)端口連接的設(shè)備新型網(wǎng)地址;節(jié)點(diǎn)服務(wù)器根據(jù)地址信息表中設(shè)備各個(gè)網(wǎng)絡(luò)端口連接的設(shè)備新型網(wǎng)地址,獲得對(duì)應(yīng)該服務(wù)的上行和下行傳輸路徑。
81.根據(jù)權(quán)利要求80所述的通信系統(tǒng),其特征在于若節(jié)點(diǎn)服務(wù)器獲得多條針對(duì)該服務(wù)的上行或下行傳輸路徑,則節(jié)點(diǎn)服務(wù)器按照預(yù)置規(guī)則選擇其中一條傳輸路徑。
82.根據(jù)權(quán)利要求80所述的通信系統(tǒng),其特征在于節(jié)點(diǎn)服務(wù)器還用于在完成該服務(wù)后,修改地址信息表中的內(nèi)容,所述修改包括將對(duì)應(yīng)表項(xiàng)的地址占用信息更新為未占用,以及釋放對(duì)應(yīng)的設(shè)備描述信息和設(shè)備資源描述信息。
83.根據(jù)權(quán)利要求77所述的通信系統(tǒng),其特征在于,所述接入交換機(jī)包括 查詢包接收模塊,用于上電初始化后,接收節(jié)點(diǎn)服務(wù)器下發(fā)的查詢包; 查詢應(yīng)答模塊,用于收到查詢包,返回包含接入交換機(jī)序列號(hào)的應(yīng)答包;節(jié)點(diǎn)服務(wù)器還用于在注冊(cè)信息表中查找與所述序列號(hào)對(duì)應(yīng)的接入交換機(jī)信息,發(fā)送入網(wǎng)命令,所述入網(wǎng)命令中包含接入交換機(jī)在新型網(wǎng)的地址; 入網(wǎng)命令接收模塊,用于接收節(jié)點(diǎn)服務(wù)器下發(fā)的入網(wǎng)命令; 入網(wǎng)應(yīng)答模塊,用于收到入網(wǎng)命令后返回應(yīng)答,接入交換機(jī)接入新型網(wǎng)。
84.根據(jù)權(quán)利要求60所述的通信系統(tǒng),其特征在于,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)還包括 包檢測(cè)模塊,用于對(duì)接收的數(shù)據(jù)包進(jìn)行檢測(cè),如果符合檢測(cè)要求,則分配相應(yīng)的流標(biāo)識(shí)符。
85.根據(jù)權(quán)利要求94所述的通信系統(tǒng),其特征在于所述包檢測(cè)模塊檢測(cè)數(shù)據(jù)包的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址、源終端MAC地址、目的地址、 源地址、數(shù)據(jù)包類型和包長(zhǎng)度是否符合要求。
86.根據(jù)權(quán)利要求94所述的通信系統(tǒng),其特征在于,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)還包括端口接收緩存,用于按照流標(biāo)識(shí)符存放相應(yīng)的數(shù)據(jù)包;包緩存器,用于存放從端口接收緩存讀取的數(shù)據(jù)包;端口發(fā)送緩存,用于存放從包緩存器讀取的數(shù)據(jù)包;交換引擎,用于從端口接收緩存讀取數(shù)據(jù)包,并根據(jù)流標(biāo)識(shí)符放入相應(yīng)流的包緩存器隊(duì)列;輪詢包緩存器隊(duì)列,當(dāng)獲得發(fā)送令牌后,根據(jù)發(fā)送令牌中的流標(biāo)識(shí)符,從相應(yīng)流的包緩存器隊(duì)列中順序讀取數(shù)據(jù)包,并放入端口發(fā)送緩存;從端口發(fā)送緩存讀取數(shù)據(jù)包發(fā)送。
87.根據(jù)權(quán)利要求86所述的通信系統(tǒng),其特征在于所述交換引擎還用于判斷是否同時(shí)滿足以下兩個(gè)條件第一,端口發(fā)送緩存未滿;第二,相應(yīng)流的包緩存隊(duì)列中的包計(jì)數(shù)器大于零;如果同時(shí)滿足,則根據(jù)發(fā)送令牌中的流標(biāo)識(shí)符,從相應(yīng)流的包緩存隊(duì)列中順序讀取數(shù)據(jù)包,并放入端口發(fā)送緩存。
88.根據(jù)權(quán)利要求86所述的通信系統(tǒng),其特征在于節(jié)點(diǎn)服務(wù)器還用于根據(jù)終端發(fā)起的服務(wù)申請(qǐng)協(xié)議包,生成流量控制信息,并發(fā)送給上行鏈路上進(jìn)行流量控制的以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān),所述流量控制信息包括發(fā)送時(shí)間間隔和發(fā)送的數(shù)據(jù)大小。
89.根據(jù)權(quán)利要求88所述的通信系統(tǒng),其特征在于節(jié)點(diǎn)服務(wù)器檢查針對(duì)該服務(wù)的上行和下行鏈路的剩余流量資源是否都滿足服務(wù)所需的流量資源,如果都滿足,則生成對(duì)應(yīng)該服務(wù)的流量控制信息;如果不滿足,則拒絕服務(wù)申請(qǐng)。
90.根據(jù)權(quán)利要求89所述的通信系統(tǒng),其特征在于節(jié)點(diǎn)服務(wù)器中包括地址信息表,所述地址信息表記錄了新型網(wǎng)地址占用信息、設(shè)備描述信息和設(shè)備資源描述信息,其中設(shè)備資源描述信息包括該設(shè)備各個(gè)網(wǎng)絡(luò)端口連接的設(shè)備新型網(wǎng)地址和該設(shè)備各個(gè)網(wǎng)絡(luò)端口的上下行流量計(jì)數(shù);節(jié)點(diǎn)服務(wù)器根據(jù)地址信息表中設(shè)備各個(gè)網(wǎng)絡(luò)端口連接的設(shè)備新型網(wǎng)地址,獲得對(duì)應(yīng)該服務(wù)的上行和下行鏈路;并根據(jù)設(shè)備各個(gè)網(wǎng)絡(luò)端口的上下行流量計(jì)數(shù),獲得針對(duì)該服務(wù)的上行和下行鏈路的剩余流量資源。
91.根據(jù)權(quán)利要求88所述的通信系統(tǒng),其特征在于,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)還包括CPU模塊,用于從節(jié)點(diǎn)服務(wù)器獲得針對(duì)每個(gè)服務(wù)的流量控制信息。
92.根據(jù)權(quán)利要求91所述的通信系統(tǒng),其特征在于,所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)還包括碼率控制模塊,用于由CPU模塊配置,根據(jù)流量控制信息產(chǎn)生發(fā)送令牌,并發(fā)送給交換引擎,所述令牌中包含流標(biāo)識(shí)符。
93.根據(jù)權(quán)利要求88所述的通信系統(tǒng),其特征在于所述流量控制信息中發(fā)送的數(shù)據(jù)大小包括可發(fā)送字節(jié)的最大值和用于調(diào)整變長(zhǎng)包發(fā)送的參數(shù)。
94.根據(jù)權(quán)利要求86所述的通信系統(tǒng),其特征在于包檢測(cè)模塊,還用于對(duì)接收的服務(wù)申請(qǐng)協(xié)議包進(jìn)行以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)MAC地址、源終端 MAC地址、目的地址、源地址、數(shù)據(jù)包類型和包長(zhǎng)度的檢測(cè),如果符合檢測(cè)要求,則放入相應(yīng)的端口接收緩存;端口接收緩存,還用于存放協(xié)議包;包緩存器,還用于存放從端口接收緩存讀取的協(xié)議包;端口發(fā)送緩存,還用于存放從包緩存器讀取的協(xié)議包;交換引擎,還用于從端口接收緩存讀取協(xié)議包,并放入相應(yīng)流的包緩存器隊(duì)列;輪詢包緩存器隊(duì)列,如果端口發(fā)送緩存未滿,并且所述包緩存隊(duì)列中的包計(jì)數(shù)器大于零,則以預(yù)定義的時(shí)間間隔從包緩存隊(duì)列中順序讀取協(xié)議包,并放入端口發(fā)送緩存;從端口發(fā)送緩存讀取協(xié)議包發(fā)送。
全文摘要
本發(fā)明提供了一種兼容以太網(wǎng)的數(shù)據(jù)傳輸方法、一種以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)、一種節(jié)點(diǎn)服務(wù)器及一種兼容以太網(wǎng)的通信系統(tǒng),以解決新型網(wǎng)兼容以太網(wǎng)的問(wèn)題。所述新型網(wǎng)為具有集中控制功能的網(wǎng)絡(luò),所述以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)能夠接入新型網(wǎng),從新型網(wǎng)的節(jié)點(diǎn)服務(wù)器獲得以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC地址和該以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)下綁定的終端MAC地址。因此,針對(duì)從新型網(wǎng)發(fā)往以太網(wǎng)的數(shù)據(jù)包,通過(guò)在該包中加入以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC和目標(biāo)終端的MAC,就可以根據(jù)終端MAC將該包轉(zhuǎn)發(fā)到以太網(wǎng)中的目標(biāo)終端;同樣,對(duì)于從以太網(wǎng)發(fā)往新型網(wǎng)的數(shù)據(jù)包,通過(guò)去掉該包中以太網(wǎng)協(xié)轉(zhuǎn)網(wǎng)關(guān)的MAC和目標(biāo)終端的MAC,就可以根據(jù)包中的新型網(wǎng)目的地址將該包轉(zhuǎn)發(fā)到新型網(wǎng)。這樣,就實(shí)現(xiàn)了新型網(wǎng)與以太網(wǎng)的融合。
文檔編號(hào)H04L12/66GK102377632SQ20101024821
公開日2012年3月14日 申請(qǐng)日期2010年8月6日 優(yōu)先權(quán)日2010年8月6日
發(fā)明者楊春暉, 陸宏成 申請(qǐng)人:北京乾唐視聯(lián)網(wǎng)絡(luò)科技有限公司