專利名稱::傳輸控制方法、同軸線路終端及光網(wǎng)絡(luò)單元的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及數(shù)據(jù)傳輸
技術(shù)領(lǐng)域:
,具體涉及在使用光網(wǎng)絡(luò)單元(ONU,OpticalNetworkUnit)作為上行接口卡的級聯(lián)同軸線路終端(CLT,CoaxialLineTerminal)系統(tǒng)中的傳輸控制方法、以及使用ONU作為上行接口卡的級聯(lián)CLT系統(tǒng)中的CLT、作為級聯(lián)CLT系統(tǒng)的上行接口卡的ONU。
背景技術(shù):
:目前,市場很多情況下需要使用以太網(wǎng)無源光網(wǎng)絡(luò)(EPON,EthernetPassiveOpticalNetwork)系統(tǒng)中的ONU作為以太網(wǎng)無源同軸網(wǎng)絡(luò)(EPCN,EthernetPassiveCoaxialNetwork)系統(tǒng)中的CLT的上行接口卡。當(dāng)多個CLT級聯(lián),形成級聯(lián)EPCN系統(tǒng)時,多個級聯(lián)的CLT使用一個ONU作為上行接口卡。圖1給出了現(xiàn)有的使用一個ONU作為上行接口卡的級聯(lián)CLT系統(tǒng)的示意圖,如圖l所示,n個CLT經(jīng)級聯(lián)后,通過千兆以太網(wǎng)(GE,GigabitEthernet)接口與一個作為上行接口卡的ONU相連,其中,同軸網(wǎng)絡(luò)單元(CNU,CoaxialNetworkUnit)通過用戶接口接入CLT,ONU通過邏輯鏈路標(biāo)識(LLID,LogicLinkIdentification)接口與光線路終端(OLT,OpticalLineTerminal)相連,n為大于等于1的整數(shù)。如圖1所示,CLT1與ONU直接相連,其它CLT通過CLT1與ONU間接相連。每個CLT通過用戶接口接收來自CNU的業(yè)務(wù)包,通過級聯(lián)接口接收其它CLT發(fā)來的業(yè)務(wù)包。每個CLT都包括第一隊(duì)列管理單元和第二隊(duì)列調(diào)度單元。第一隊(duì)列管理單元用于按照預(yù)設(shè)的調(diào)度策略,將來自用戶接口的業(yè)務(wù)包放入本CLT的存儲器中的第一級上行隊(duì)列中。第二隊(duì)列管理單元,用于按照預(yù)設(shè)的調(diào)度策略,對來自本CLT的第一級上行隊(duì)列和來自其它CLT的業(yè)務(wù)包,放入本CLT的存儲器中的第二級上行隊(duì)列中,并在GE接口空閑時,從第二級上行隊(duì)列中取出業(yè)務(wù)包發(fā)送出去。ONU接收CLT1發(fā)來的上行業(yè)務(wù)包,隊(duì)列管理單元按照預(yù)設(shè)的調(diào)度策略,將業(yè)務(wù)包放入本ONU的存儲器的上行隊(duì)列中,并在LLID接口空閑時,將業(yè)務(wù)包發(fā)送出去。ONU需要實(shí)現(xiàn)大容量的數(shù)據(jù)緩沖存儲器。這是因?yàn)?,在EPON系統(tǒng)中,多個ONU分時共享一個上行物理通道,因此,來自O(shè)NU的下行端口即GE端口的上行數(shù)據(jù)需要在ONU內(nèi)部或者外部排隊(duì)等候,而下行端口的總流量一般都大于上行端口即LLID接口的可分配流量,因此ONU需要實(shí)現(xiàn)大容量的數(shù)據(jù)緩沖,以緩沖和處理這些瞬間流量。比如GEEPON系統(tǒng)中,一個OLT端口可以下掛32個ONU,每個ONU平均分得的上行端口流量是1000Mbps/32=30Mbps左右;而常規(guī)ONU的下行快速以太網(wǎng)(FE,F(xiàn)astEthernet)端口數(shù)目是4個,即下行端口的總流量是400Mbps。因此,可能會有400Mbps流量的業(yè)務(wù)從下行端口瞬間進(jìn)入ONU,此時,ONU需要有大容量的存儲器緩存該400Mbps流量,該流量經(jīng)排隊(duì)處理后,以較低的物理速率如30Mbps從上行端口發(fā)出。由于CLT本身有強(qiáng)大的流量管理(TM,TrafficManagement)能力,而標(biāo)準(zhǔn)的ONU本身也需要有很強(qiáng)的TM能力,這樣,CLT和ONU都需要有很大的數(shù)據(jù)緩沖能力,而,ONU無論在片內(nèi)還是片外支持大容量的存儲器,都會導(dǎo)致ONU芯片的管腳或者門數(shù)大幅度增加,從而增加ONU的成本。在運(yùn)營商或企業(yè)網(wǎng)客戶對建網(wǎng)成本要求越來越嚴(yán)格的今天,如何降低ONU的成本是非常關(guān)鍵的。另外,由于ONU為單LLIDONU,即一個ONU只有一個LLID。那么,來自不同CLT的上行業(yè)務(wù)包在放入不同隊(duì)列后,將根據(jù)隊(duì)列優(yōu)先級的從高到低,依次通過同一LLID接口輸出。在這種方式下,高優(yōu)先級的業(yè)務(wù)包總被優(yōu)先發(fā)送。如果某些CLT的業(yè)務(wù)包的優(yōu)先級較低,那么該CLT的上行業(yè)務(wù)包可能會一直停留在存儲器中,遲遲不被轉(zhuǎn)發(fā),從而降低了級聯(lián)CLT系統(tǒng)的整體傳輸效率。
發(fā)明內(nèi)容本發(fā)明提供傳輸控制方法、使用ONU作為上行接口卡的級聯(lián)CLT系統(tǒng)中的CLT、作為級聯(lián)CLT系統(tǒng)的上行接口卡的ONU,以降低使用ONU作為上行接口卡的級聯(lián)CLT系統(tǒng)的設(shè)計(jì)成本。本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種傳輸控制方法,應(yīng)用于以O(shè)NU作為上行接口卡的級聯(lián)CLT系統(tǒng)中,包括ONU為與其相連的各CLT分配邏輯鏈路;各CLT將待發(fā)送業(yè)務(wù)包的信息發(fā)送給ONU;ONU根據(jù)各CLT發(fā)送的所述待發(fā)送業(yè)務(wù)包的信息以及ONU的上行可分配帶寬,確定與各CLT對應(yīng)的各邏輯鏈路的可接收業(yè)務(wù)包;各邏輯鏈路在其上傳數(shù)據(jù)階段將該鏈路可轉(zhuǎn)發(fā)的業(yè)務(wù)包從CLT調(diào)取至ONU,并進(jìn)行轉(zhuǎn)發(fā)。所述ONU為與其相連的各CLT分配邏輯鏈路為ONU為所有CLT分配一條邏輯鏈路,或者ONU將部分邏輯鏈路中的每條鏈路分配給一個以上CLT,而將其余部分邏輯鏈路中的每條鏈路分配給一個CLT;或者ONU為每個CLT分配一條邏輯鏈路。所述各CLT將待發(fā)送業(yè)務(wù)包的信息發(fā)送給ONU為將本CLT的媒體接入控制MAC地址、存儲待發(fā)送業(yè)務(wù)包的第一級上行隊(duì)列ID及每個隊(duì)列包含的業(yè)務(wù)包數(shù)通知ONU。ONU確定與各CLT對應(yīng)的各邏輯鏈路的可接收業(yè)務(wù)包進(jìn)一步包括ONU將可接收的業(yè)務(wù)包所在的第一級上行隊(duì)列ID及每個隊(duì)列中可接收的業(yè)務(wù)包數(shù)分別發(fā)送給所述CLT。所述方法進(jìn)一步包括預(yù)先設(shè)定通過報(bào)文的外層MAC頭的VLANID標(biāo)識該報(bào)文為控制報(bào)文還是業(yè)務(wù)報(bào)文。所述各邏輯鏈路將該鏈路可轉(zhuǎn)發(fā)的業(yè)務(wù)包從CLT調(diào)取至ONIJ包括CLT在傳統(tǒng)的以太網(wǎng)業(yè)務(wù)數(shù)據(jù)包外再封裝一層MAC頭,且MAC頭中的vlanid標(biāo)識該包為業(yè)務(wù)包,將業(yè)務(wù)包發(fā)送給ONU,且,ONU收到業(yè)務(wù)包后,將業(yè)務(wù)包的外層MAC頭剝離,然后將業(yè)務(wù)包從對應(yīng)的邏輯鏈路發(fā)送出去。一種CLT,該CLT位于使用ONU作為上行接口卡的級聯(lián)CLT系統(tǒng)中,包括存儲管理單元,將待發(fā)送業(yè)務(wù)包信息發(fā)送給傳輸控制單元;接收可接收業(yè)務(wù)包信息,從本CLT的存儲器中取出業(yè)務(wù)包發(fā)送給業(yè)務(wù)包傳輸單元;傳輸控制單元,將存儲管理單元發(fā)來的待發(fā)送業(yè)務(wù)包信息發(fā)送給ONU;接收ONU發(fā)來的可接收業(yè)務(wù)包信息,將該信息發(fā)送給存儲管理單元;業(yè)務(wù)包傳輸單元,接收存儲管理單元發(fā)來的業(yè)務(wù)包,將業(yè)務(wù)包發(fā)送給ONU。所述存儲管理單元包括第一隊(duì)列管理單元,從用戶接口收到業(yè)務(wù)包,將業(yè)務(wù)包放入本CLT的第一級上行隊(duì)列中,將第一級上行隊(duì)列ID、每個隊(duì)列中的業(yè)務(wù)包數(shù)作為待發(fā)送業(yè)務(wù)包信息發(fā)送給傳輸控制單元;接收傳輸控制單元發(fā)來的可接收業(yè)務(wù)包所在的第一級上行隊(duì)列ID、及每個隊(duì)列中的可接收業(yè)務(wù)包數(shù),從對應(yīng)隊(duì)列中取出業(yè)務(wù)包發(fā)送給第二隊(duì)列管理單元;第二隊(duì)列管理單元,接收本CLT的第一隊(duì)列管理單元或其它CLT發(fā)來的業(yè)務(wù)包,將業(yè)務(wù)包放入第二級上行隊(duì)列,從第二級上行隊(duì)列中取出業(yè)務(wù)包發(fā)送給業(yè)務(wù)包傳輸單元。所述存儲管理單元進(jìn)一步用于,在業(yè)務(wù)包的外層封裝MAC頭,且MAC頭中的源MAC地址為本CLT的MAC地址。一種作為級聯(lián)CLT的上行接口卡的ONU,包括接收控制單元,接收并保存各CLT發(fā)來的待發(fā)送業(yè)務(wù)包信息,接收上行可分配帶寬信息,根據(jù)該帶寬信息以及各CLT發(fā)送的所述待發(fā)送業(yè)務(wù)包的信息,確定與各CLT對應(yīng)的各邏輯鏈路的可接收業(yè)務(wù)包,向CLT發(fā)送可接收業(yè)務(wù)包信臺LLID單元,監(jiān)測LLID接口的狀態(tài),將該LLID接口的上行可分配帶寬信息發(fā)送給接收控制單元。所述ONU進(jìn)一步包括邏輯鏈路分配單元,用于為與本ONU相連的每個CLT分配邏輯^隨路。各CLT將待發(fā)送業(yè)務(wù)包的信息發(fā)送給ONU;ONU根據(jù)各CLT發(fā)送的所述待發(fā)送業(yè)務(wù)包的信息以及ONU的上行可分配帶寬,確定與各CLT對應(yīng)的各邏輯鏈路的可接收業(yè)務(wù)包;各邏輯鏈路在其上傳數(shù)據(jù)階段將該鏈路可轉(zhuǎn)發(fā)的業(yè)務(wù)包從CLT調(diào)取至ONU,并進(jìn)行轉(zhuǎn)發(fā),使得ONU無需較大的存儲空間,降低了ONU的存儲設(shè)計(jì)成本;同時,由于CLT本身具有較大的片外存儲器,因此,也未增加CLT的存儲設(shè)計(jì)成本,從而,降低了整個使用ONU作為上行接口卡的級聯(lián)CLT系統(tǒng)的設(shè)計(jì)成本。圖l為現(xiàn)有的使用ONU作為上行接口卡的級聯(lián)CLT系統(tǒng)的示意圖2為本發(fā)明第一實(shí)施例提供的在使用ONU作為上行接口卡的級聯(lián)CLT系統(tǒng)中,進(jìn)行傳輸控制的流程圖3為本發(fā)明第二實(shí)施例提供的在使用ONU作為上行接口卡的級聯(lián)CLT系統(tǒng)中,進(jìn)行傳輸控制的流程圖4為本發(fā)明第一實(shí)施例提供的在使用ONU作為上行接口卡的級聯(lián)CLT系統(tǒng)中的CLT的結(jié)構(gòu)示意圖5為本發(fā)明第一實(shí)施例提供的作為級聯(lián)CLT系統(tǒng)的上行接口卡的ONU的結(jié)構(gòu)示意圖6為本發(fā)明第二實(shí)施例提供的作為級聯(lián)CLT系統(tǒng)的上行接口卡的ONU的結(jié)構(gòu)示意圖。具體實(shí)施例方式本發(fā)明中,將級聯(lián)的各CLT以及作為該級聯(lián)的各CLT的上行接口卡的ONU合稱為使用ONU作為上行接口卡的級聯(lián)CLT系統(tǒng)。本發(fā)明的核心思想為ONU為與其相連的各CLT分配邏輯鏈路;各CLT將待發(fā)送業(yè)務(wù)包的信息發(fā)送給ONU;ONU根據(jù)各CLT發(fā)送的所述待發(fā)送業(yè)務(wù)包的信息以及ONU的上行可分配帶寬,確定與各CLT對應(yīng)的各邏輯鏈路的可接收業(yè)務(wù)包;各邏輯鏈路在其上傳數(shù)據(jù)階段將該鏈路可轉(zhuǎn)發(fā)的業(yè)務(wù)包從CLT調(diào)取至ONU,并進(jìn)行轉(zhuǎn)發(fā)。在實(shí)際應(yīng)用中,ONU可以為所有的CLT分配一條邏輯鏈路(LL),也可以為每個CLT分配一條邏輯鏈路,也可以將部分邏輯鏈路中的每條鏈路分配給一個以上CLT,而將其余部分邏輯鏈路中的每條鏈路分配給一個CXT。以下分兩個具體實(shí)施例對本發(fā)明進(jìn)行詳細(xì)說明。在第一實(shí)施例中,在使用ONU作為上行接口卡的級聯(lián)CLT系統(tǒng)中,ONU為所有的CLT分配一條邏輯鏈路,即ONU為單LLID接口,所有CLT發(fā)來的業(yè)務(wù)包都通過該LLID接口發(fā)出。在第二實(shí)施例中,在使用ONU作為上行接口卡的級聯(lián)CLT系統(tǒng)中,ONU為每個CLT分配一條邏輯鏈路,即ONU為多LLID接口,且每個LLID接口對應(yīng)一個CLT,每個CLT發(fā)來的業(yè)務(wù)包分別通過一個LLID接口發(fā)出。當(dāng)ONU將部分邏輯鏈路中的每條鏈路分配給一個以上CLT,而將其余部分邏輯鏈路中的每條鏈路分配給一個CLT時,此時的傳輸控制過程可由第一、第二實(shí)施例直接推理得到,在此不再贅述。圖2為本發(fā)明第一實(shí)施例提供的在使用ONU作為上行接口卡的級聯(lián)CLT系統(tǒng)中,進(jìn)行傳輸控制的流程圖,在本實(shí)施例中,設(shè)定CLT1~n級聯(lián),且CLT1與ONU通過GE接口直接相連,如圖2所示,其具體步驟如下10步驟201:CLTln從用戶接口接收到業(yè)務(wù)包,按照預(yù)設(shè)的上行隊(duì)列劃分規(guī)則,將該業(yè)務(wù)包放入本CLT的存儲器的第一級上行隊(duì)列中。由于CLT本身具有大容量的片外存儲器,因此,本步驟中的CLT的存儲器通常指片外存儲器。上行隊(duì)列可以按用戶,或者業(yè)務(wù)類型劃分。即可將同一用戶的業(yè)務(wù)包放入同一隊(duì)列中,或者,將同一類型的業(yè)務(wù)包放入同一隊(duì)列中。每個上行隊(duì)列的長度可根據(jù)CLT的片外存儲器空間確定。步驟202:CLT1~n分別向ONU發(fā)送隊(duì)列報(bào)告消息,該消息中的源MAC地址為本CLT的MAC地址,該消息中還攜帶本CLT的第一級上行隊(duì)列標(biāo)識(ID)、及每個隊(duì)列中包含的業(yè)務(wù)包數(shù)。本步驟中,CLT1直接通過GE接口將隊(duì)列報(bào)告消息發(fā)送給ONU;CLT2n通過CLT1間接將隊(duì)列報(bào)告消息發(fā)送給ONU。步驟203:ONU接收各隊(duì)列報(bào)告消息,保存各隊(duì)列報(bào)告消息中的CLT的MAC地址、第一級上行隊(duì)列ID、及每個隊(duì)列中包含的業(yè)務(wù)包數(shù)間的對應(yīng)關(guān)系。步驟204:ONU檢測到自身的LLID接口空閑,根據(jù)當(dāng)前的可分配上行帶寬、以及保存的各CLT的MAC地址、第一級上行隊(duì)列ID、及每個隊(duì)列中包含的業(yè)務(wù)包數(shù)間的對應(yīng)關(guān)系,確定可接收的業(yè)務(wù)包所在的CLTpq(1《p《q《n)的MAC地址、第一級上行隊(duì)列ID,以及每個隊(duì)列中可接收的業(yè)務(wù)包數(shù)。所有可接收的業(yè)務(wù)包占用的總帶寬應(yīng)不大于LLID接口的上行可分配帶寬。若各CLT的各第一級上行隊(duì)列的優(yōu)先級不同,則ONU可按照各隊(duì)列的優(yōu)先級的從高到低,依次選擇可接收的第一級上行隊(duì)列。具體地,各CLT和ONU可預(yù)先約定第一級上行隊(duì)列ID與優(yōu)先級的對應(yīng)關(guān)系,ONU根據(jù)該對應(yīng)關(guān)系,選擇優(yōu)先級較高的隊(duì)列。步驟205:ONU分別向CLTpq發(fā)送隊(duì)列管理消息,每個隊(duì)列管理消息的目的MAC地址為CLTpq之一的MAC地址,該消息同時攜帶可接收業(yè)務(wù)包所在的第一級上行隊(duì)列ID、及每個隊(duì)列中可接收的業(yè)務(wù)包數(shù)。步驟206:隊(duì)列管理消息到達(dá)CLT1,CLT1判斷該消息中的目的MAC地址是否為本CLT的MAC地址,若是,執(zhí)行步驟207;否則,執(zhí)行步驟208。步驟207:CLT1根據(jù)該消息中第一級上行隊(duì)列ID及每個隊(duì)列可接收的業(yè)務(wù)包數(shù),從本CLT的第一級上行隊(duì)列中取出業(yè)務(wù)包,根據(jù)預(yù)設(shè)的上行隊(duì)列劃分MJ'J,放入第二級上行隊(duì)列,轉(zhuǎn)至步驟211。步驟208:CLT1根據(jù)該消息中的目的MAC地址,將隊(duì)列管理消息轉(zhuǎn)發(fā)出去。例如若隊(duì)列管理消息中的目的MAC地址指向CLT4,則CLT1先將該消息轉(zhuǎn)發(fā)給CLT2,CLT2檢測到該消息的目的MAC地址指向CLT4,則轉(zhuǎn)發(fā)給CLT3,依此類推,直到該消息到達(dá)CLT4。步驟209:所述目的MAC地址指向的CLTpq之一收到隊(duì)列管理消息,根據(jù)該消息中的上行隊(duì)列ID、每個隊(duì)列中包含的可接收業(yè)務(wù)包數(shù),從本CLT的第一級上行隊(duì)列中取出業(yè)務(wù)包,根據(jù)預(yù)設(shè)的上行隊(duì)列劃分規(guī)則,放入本CLT的第二級上行隊(duì)列中,并在本CLT的級聯(lián)接口空閑時,從第二級上行隊(duì)列中取出業(yè)務(wù)包發(fā)送給CLTl。CLTpq向CLT1發(fā)送業(yè)務(wù)包的具體過程為若CLTx(p《x<q)要向CLT1發(fā)送業(yè)務(wù)包,該業(yè)務(wù)包首先到達(dá)CLT(x-l),CLT(x-l)根據(jù)預(yù)先設(shè)定的上行隊(duì)列劃分規(guī)則,將該業(yè)務(wù)包放入第二級上行隊(duì)列中,并在本CLT的級聯(lián)接口空閑時,從第二級上行隊(duì)列中取出業(yè)務(wù)包發(fā)送給CLT(x-2),依此類推,直到業(yè)務(wù)包到達(dá)CLTl。步驟210:CLT1接收CLTpq(p、1)發(fā)來的業(yè)務(wù)包,根據(jù)預(yù)設(shè)的上行隊(duì)列劃分規(guī)則,將業(yè)務(wù)包放入本CLT的第二級上行隊(duì)列中。步驟211:CLT1檢測到GE接口空閑時,從本CLT的第二級上行隊(duì)列中取出業(yè)務(wù)包,并發(fā)送給ONU。步驟212:ONU接收到業(yè)務(wù)包,將業(yè)務(wù)包通過LLID接口發(fā)送出去。12圖3為本發(fā)明第二實(shí)施例提供的在使用ONU作為上行接口卡的級聯(lián)CLT系統(tǒng)中,進(jìn)行傳輸控制的流程圖,同樣,在本實(shí)施例中,設(shè)定CLT1~n級聯(lián),且CLT1與ONU通過GE接口直接相連,ONU具有n個LLID接口LLIDln,如圖3所示,其具體步驟如下步驟301:ONU保存CLTln的MAC地址與LLIDln之間的對應(yīng)關(guān)系。步驟302:CLTln從用戶接口接收到業(yè)務(wù)包,按照預(yù)設(shè)的上行隊(duì)列劃分規(guī)則,將該業(yè)務(wù)包放入本CLT的存儲器的第一級上行隊(duì)列中。步驟303:CLT1~n分別向ONU發(fā)送隊(duì)列報(bào)告消息,該消息中的源MAC地址為本CLT的MAC地址,該消息中還攜帶本CLT的第一級上行隊(duì)列ID、及每個隊(duì)列中包含的業(yè)務(wù)包數(shù)。步驟304:ONU接收各隊(duì)列報(bào)告消息,保存各隊(duì)列報(bào)告消息中的CLT的MAC地址、第一級上行隊(duì)列ID、及每個隊(duì)列中包含的業(yè)務(wù)包數(shù)間的對應(yīng)關(guān)系。步驟305:ONU檢測到LLIDm(1<m<n)接口空閑,根據(jù)步驟301中的對應(yīng)關(guān)系,確定LLIDm接口對應(yīng)CLTm的MAC地址;并根據(jù)CLTm的MAC地址,查找到CLTm的第一級上行隊(duì)列ID、及每個隊(duì)列中包含的業(yè)務(wù)包數(shù)。所有可接收的業(yè)務(wù)包占用的總帶寬應(yīng)不大于LLIDm接口的上行可分配帶寬。步驟306:ONU根據(jù)當(dāng)前LLIDm接口的可分配上行帶寬、以及CLTm的第一級上行隊(duì)列ID、及每個隊(duì)列中包含的業(yè)務(wù)包數(shù),確定可接收的CLTm中的業(yè)務(wù)包所在的第一級上行隊(duì)列ID、及每個隊(duì)列中可接收的業(yè)務(wù)包數(shù)。步驟307:ONU向CLTm發(fā)送隊(duì)列管理消息,該消息的目的MAC地址為CLTm的MAC地址,該消息同時攜帶可接收的CLTm中的業(yè)務(wù)包所在的第一級上行隊(duì)列ID、及每個隊(duì)列中可接收的業(yè)務(wù)包數(shù)。步驟308:隊(duì)列管理消息到達(dá)CLT1,CLT1判斷該消息中的目的MAC地址是否為本CLT的MAC地址,若是,執(zhí)行步驟309;否則,執(zhí)行步驟310。13步驟309:CLT1根據(jù)該消息中第一級上行隊(duì)列ID及每個隊(duì)列可接收的業(yè)務(wù)包數(shù),從本CLT的第一級上行隊(duì)列中取出業(yè)務(wù)包,在該業(yè)務(wù)包上再封裝一層MAC頭,該MAC頭中的源MAC地址為CLTl的MAC地址,根據(jù)預(yù)設(shè)的上行隊(duì)列劃分規(guī)則,放入第二級上行隊(duì)列,轉(zhuǎn)至步驟313。步驟310:CLTl根據(jù)該消息中的目的MAC地址,將隊(duì)列管理消息轉(zhuǎn)發(fā)出去。步驟311:所述目的MAC地址指向的CLTm收到隊(duì)列管理消息,根據(jù)該消息中的第一級上行隊(duì)列ID、每個隊(duì)列中包含的可接收業(yè)務(wù)包數(shù),從第一級上行隊(duì)列中取出業(yè)務(wù)包,在該業(yè)務(wù)包上再封裝一層MAC頭,該MAC頭中的源MAC地址為本CLT的MAC地址,按照預(yù)設(shè)的上行隊(duì)列劃分規(guī)則,放入第二級上行隊(duì)列,并在本CLT的級聯(lián)接口空閑時,從第二級上行隊(duì)列中取出業(yè)務(wù)包發(fā)送給CLTl。步驟312:CLTl接收CLTm發(fā)來的業(yè)務(wù)包,根據(jù)預(yù)設(shè)的上行隊(duì)列劃分規(guī)則,將業(yè)務(wù)包放入本CLT的第二級上行隊(duì)列中。步驟313:CLTl檢測到GE接口空閑時,從第二級上行隊(duì)列中取出業(yè)務(wù)包,并發(fā)送給ONU。步驟314:ONU接收到業(yè)務(wù)包,在步驟301中的對應(yīng)關(guān)系中,查找該業(yè)務(wù)包的外層MAC頭中的源MAC地址對應(yīng)的LLID,將業(yè)務(wù)包的外層MAC頭剝離后通過該LLID接口發(fā)送出去。在本實(shí)施例中,步驟302中,CLTln在將業(yè)務(wù)包放入本CLT的存儲器的第一級上^f于隊(duì)列之前,也可先為該業(yè)務(wù)包封裝上一層MAC頭,該MAC頭中的源MAC地址為本CLT的MAC地址;對應(yīng)地,步驟309、311中,CLTl或其它CLT在將業(yè)務(wù)包放入第二級上行隊(duì)列之前就無需再封裝MAC頭了。從圖2~3所示實(shí)施例可以看出,本發(fā)明需要對CLTl與ONU間的標(biāo)準(zhǔn)GE接口改造,使得控制消息和正常的業(yè)務(wù)包都可在GE接口上傳遞。本發(fā)明實(shí)施例中的控制消息隊(duì)列報(bào)告消息和隊(duì)列管理消息的封裝格式14如表1所示前導(dǎo)(Preamble)目的MAC地址(DA)源MAC地址(SA)VLAN(VLAN=3或4)隊(duì)列0信息(隊(duì)列OID、隊(duì)列0包含的業(yè)務(wù)包數(shù))隊(duì)列1信息(隊(duì)列IID、隊(duì)列1包含的業(yè)務(wù)包數(shù))隊(duì)列2信息(隊(duì)列2ID、隊(duì)列2包含的業(yè)務(wù)包數(shù))隊(duì)列s信息(隊(duì)列sID、隊(duì)列s包含的業(yè)務(wù)包數(shù))載荷幀校驗(yàn)序列(FCS)表l控制消息封裝格式當(dāng)控制消息為CLTm(l<m<n)發(fā)給ONU的隊(duì)列報(bào)告消息時,目的MAC地址為ONU的MAC地址,源MAC地址為CLTm的MAC地址;當(dāng)控制消息為ONU發(fā)給CLTm的隊(duì)列管理消息時,目的MAC地址為CLTm的MAC地址,源MAC地址為ONU的MAC地址。同時,以VLAN中的VLANID的不同取值表示該控制消息為隊(duì)列報(bào)告消息還是隊(duì)列管理消息,可^口表2所示VLANID流類型3隊(duì)列報(bào)告消息4隊(duì)列管理消息表2VLANID與控制消息類型關(guān)系可以看出,本發(fā)明實(shí)施例提供的控制消息格式與采用單層媒體接入控制15(MAC,MediumAccessControl)封裝的以太網(wǎng)幀的格式是相同的,為了將控制消息和業(yè)務(wù)包區(qū)分開來,本發(fā)明實(shí)施例對業(yè)務(wù)包采用了MAC-IN-MAC的封裝方式,即在ONU和CLTm間傳送的所有業(yè)務(wù)包上再加一層MAC頭,使用該MAC頭中的不同VLAN區(qū)別業(yè)務(wù)包和控制消息。表3為本發(fā)明實(shí)施例提供的業(yè)務(wù)包封裝格式<table>tableseeoriginaldocumentpage16</column></row><table>外層MAC頭表3業(yè)務(wù)包封裝格式如表3所示,以外層MAC頭中的VLANID標(biāo)識該包為業(yè)務(wù)包,該VLANID只要與控制消息中的VLANID不同即可,例如VLANID=2。當(dāng)業(yè)務(wù)包為上行流量時,由CLTm為該業(yè)務(wù)包封裝外層MAC頭,且外層MAC頭中的DA為ONU的MAC地址,SA為CLTm的MAC地址,當(dāng)該業(yè)務(wù)包到達(dá)ONU后,ONU根據(jù)該VLANID確定該包為業(yè)務(wù)包,則先剝掉外層MAC頭,再進(jìn)行后續(xù)處理。當(dāng)業(yè)務(wù)包為下行流量時,由ONU為該業(yè)務(wù)包封裝外層MAC頭,且外層MAC頭中的DA為CLTm的MAC地址,SA為ONU的CLTl的MAC地址,當(dāng)該業(yè)務(wù)包到達(dá)CLTm后,CLTm根據(jù)該VLANID確定該包為業(yè)務(wù)包,則先剝掉外層MAC頭,再進(jìn)行后續(xù)處理。圖4為本發(fā)明第一實(shí)施例提供的使用ONU作為上行接口卡的級聯(lián)CLT系統(tǒng)中的CLT的結(jié)構(gòu)示意圖,如圖4所示,其主要包括第一隊(duì)列管理單元41、第二隊(duì)列管理單元42、傳輸控制單元43和業(yè)務(wù)包傳輸單元44,其中第一隊(duì)列管理單元41:從用戶接口收到業(yè)務(wù)包,根據(jù)預(yù)設(shè)的上行隊(duì)列劃分規(guī)則,將業(yè)務(wù)包放入本CLT的存儲器的第一級上行隊(duì)列中,將第一級上行隊(duì)列ID、每個隊(duì)列中的包含的業(yè)務(wù)包數(shù)發(fā)送給傳輸控制單元43;接收傳輸控制單元43發(fā)來的可接收業(yè)務(wù)包所在的第一級上行隊(duì)列ID、及每個隊(duì)列中的可接收業(yè)務(wù)包數(shù),從對應(yīng)的隊(duì)列中取出業(yè)務(wù)包發(fā)送給第二隊(duì)列管理單元42。第二隊(duì)列管理單元42:接收本CLT的第一隊(duì)列管理單元41或其它CLT發(fā)來的業(yè)務(wù)包,根據(jù)預(yù)設(shè)的上行隊(duì)列劃分規(guī)則,將業(yè)務(wù)包放入第二級上行隊(duì)列,檢測到級聯(lián)接口或GE接口空閑,從第二級上行隊(duì)列中取出業(yè)務(wù)包發(fā)送給業(yè)務(wù)包傳輸單元44。傳輸控制單元43:將第一隊(duì)列管理單元41發(fā)來的本CLT的存儲器中的各第一級上行隊(duì)列ID、及每個隊(duì)列包含的業(yè)務(wù)包數(shù)攜帶在隊(duì)列報(bào)告消息中發(fā)送給ONU,該消息的源MAC地址為本CLT的MAC地址;接收ONU發(fā)來的隊(duì)列管理消息,將隊(duì)列管理消息中的可接收業(yè)務(wù)包所在的第一級上行隊(duì)列ID及每個隊(duì)列中的可接收業(yè)務(wù)包數(shù)發(fā)送給第一隊(duì)列管理單元41。業(yè)務(wù)包傳輸單元44:接收第二隊(duì)列管理單元42發(fā)來業(yè)務(wù)包,將業(yè)務(wù)包發(fā)送給CLT1或ONU。第一隊(duì)列管理單元41、第二隊(duì)列管理單元42可合稱為存儲管理單元。本發(fā)明第二實(shí)施例與第一實(shí)施例提供的CLT的區(qū)別在于本發(fā)明第二實(shí)施例提供的CLT中,第一隊(duì)列管理單元41將業(yè)務(wù)包放入本CLT的存儲器的第一級上行隊(duì)列中之前,要為業(yè)務(wù)包封裝上一層MAC頭,該MAC頭的源MAC地址為本CLT的MAC地址?;蛘?,第二隊(duì)列管理單元42在將業(yè)務(wù)包放入第二級上行隊(duì)列之前,要為業(yè)務(wù)包封裝上一層MAC頭,該MAC頭的源MAC地址為本CLT的MAC地址。圖5為本發(fā)明第一實(shí)施例提供的作為級聯(lián)CLT的上行接口卡的ONU的結(jié)構(gòu)示意圖,如圖5所示,其主要包括接收控制單元51和LLID單元52,其中17接收控制單元51:接收CLT發(fā)來的隊(duì)列報(bào)告消息,保存該消息中攜帶的CLT的MAC地址、第一級上行隊(duì)列ID及每個隊(duì)列中包含的業(yè)務(wù)包數(shù);接收LLID單元52發(fā)來的可分配的上行帶寬信息,根據(jù)該可分配的上行帶寬信息,以及保存的CLT的MAC地址、第一級上行隊(duì)列ID及每個隊(duì)列中包含的業(yè)務(wù)包數(shù),確定可接收的業(yè)務(wù)包所在的CLT的MAC地址、第一級上行隊(duì)列ID及每個隊(duì)列中可接收的業(yè)務(wù)包數(shù),針對每個可接收業(yè)務(wù)包所在的CLT發(fā)送一個隊(duì)列管理消息,該消息的目的MAC地址為所述CLT的MAC地址,該消息同時攜帶可接收業(yè)務(wù)包所在的第一級上行隊(duì)列ID及每個隊(duì)列中可接收的業(yè)務(wù)包數(shù)。LLID單元52:監(jiān)測本ONU的LLID接口的狀態(tài),當(dāng)LLID接口空閑時,將可分配的上行帶寬信息發(fā)送給接收控制單元51;接收CLT發(fā)來的業(yè)務(wù)包,將該業(yè)務(wù)包發(fā)送出去。圖6為本發(fā)明第二實(shí)施例提供的作為級聯(lián)CLT的上行接口卡的ONU的結(jié)構(gòu)示意圖,如圖6所示,其主要包括邏輯鏈路分配單元60、接收控制單元61和LLID單元62,其中邏輯鏈路分配單元60:為與本ONU相連的CLT分配邏輯鏈路,保存CLTln的MAC地址與LLIDln的對應(yīng)關(guān)系。接收控制單元61:接收CLT發(fā)來的隊(duì)列報(bào)告消息,保存該消息中攜帶的CLT的MAC地址、第一級上行隊(duì)列ID及每個隊(duì)列中包含的業(yè)務(wù)包數(shù);接收LLID單元62發(fā)來的可分配的上行帶寬信息及LLIDm(1《m《n)標(biāo)識,從LLID接口分配單元60獲取與LLIDm對應(yīng)CLTm的MAC地址,根據(jù)LLIDm接口的可分配的上行帶寬信息,以及保存的CLTm的第一級上行隊(duì)列ID及每個隊(duì)列中包含的業(yè)務(wù)包數(shù),確定可接收的業(yè)務(wù)包在CLTm中的第一級上行隊(duì)列ID及每個隊(duì)列中可接收的業(yè)務(wù)包數(shù),向CLTm發(fā)送隊(duì)列管理消息,該消息的目的MAC地址為CLTm的MAC地址,該消息同時攜帶可接收業(yè)務(wù)包所在的第一級上行隊(duì)列ID及每個隊(duì)列中可接收的業(yè)務(wù)包數(shù)。LLID單元62:監(jiān)測本ONU的LLID接口的狀態(tài),當(dāng)LLIDm接口空閑時,將LLIDm接口的可分配的上行帶寬信息及LLIDm標(biāo)識發(fā)送給接收控制單元61;接收CLTm發(fā)來的業(yè)務(wù)包,從LLID接口分配單元60獲取與該業(yè)務(wù)包的外層MAC頭中的源MAC地址對應(yīng)的LLIDm標(biāo)識,將該業(yè)務(wù)包的外層MAC頭剝離后通過LLIDm接口發(fā)送出去。從本發(fā)明第一、第二實(shí)施例可以看出,CLTm(1《m《n)只有在ONU的上行LLID接口空閑時才會將上行流量發(fā)送給ONU,且,上行流量的大小是根據(jù)ONU的可分配上行帶寬確定的,因此,無需為ONU設(shè)計(jì)較大的上行流量緩沖區(qū);同時,由于對于GEEPON系統(tǒng)來說,每個ONU可接受的下行最大流量是1000Mbps,而ONU和CLTln之間的接口是GE接口,所以,ONU可以將下行業(yè)務(wù)流量直接發(fā)送到CLTln,這樣,也無需為ONU設(shè)計(jì)較大的下行流量緩沖區(qū),可以看出,大大降低了ONU的設(shè)計(jì)成本;另外,由于CLTln有一個技術(shù)規(guī)格是上下行都支持大容量的片外存儲器,因此,本發(fā)明實(shí)施例中,將業(yè)務(wù)包緩存在CLTln的大容量片外存儲器中,不會增加CLTln的設(shè)計(jì)成本。從而,降低了整個使用ONU作為上行接口卡的級聯(lián)CLT系統(tǒng)的設(shè)計(jì)成本。另外,本發(fā)明第二實(shí)施例中,在ONU中為每個CLT分配一個LLID接口,這樣,每個CLT的上行流量可在ONU中獨(dú)立地發(fā)送,避免了某些CLT的上行流量遲遲無法發(fā)送出去的情形,提高了級聯(lián)CLT系統(tǒng)的整體傳輸效率。以上所述僅為本發(fā)明的過程及方法實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。19權(quán)利要求1、一種傳輸控制方法,應(yīng)用于以光網(wǎng)絡(luò)單元ONU作為上行接口卡的級聯(lián)同軸線路終端CLT系統(tǒng)中,其特征在于,包括ONU為與其相連的各CLT分配邏輯鏈路;各CLT將待發(fā)送業(yè)務(wù)包的信息發(fā)送給ONU;ONU根據(jù)各CLT發(fā)送的所述待發(fā)送業(yè)務(wù)包的信息以及ONU的上行可分配帶寬,確定與各CLT對應(yīng)的各邏輯鏈路的可接收業(yè)務(wù)包;各邏輯鏈路在其上傳數(shù)據(jù)階段將該鏈路可轉(zhuǎn)發(fā)的業(yè)務(wù)包從CLT調(diào)取至ONU,并進(jìn)行轉(zhuǎn)發(fā)。2、如權(quán)利要求1所述的方法,其特征在于,所述ONU為與其相連的各CLT分配邏輯鏈路為ONU為所有CLT分配一條邏輯鏈路,或者ONU將部分邏輯鏈路中的每條鏈路分配給一個以上CLT,而將其余部分邏輯鏈路中的每條鏈路分配給一個CLT;或者ONU為每個CLT分配一條邏輯鏈路。3、如權(quán)利要求1或2所述的方法,其特征在于,所述各CLT將待發(fā)送業(yè)務(wù)包的信息發(fā)送給ONU為將本CLT的媒體接入控制MAC地址、存儲待發(fā)送業(yè)務(wù)包的第一級上行隊(duì)列ID及每個隊(duì)列包含的業(yè)務(wù)包數(shù)通知ONU。4、如權(quán)利要求1或2所述的方法,其特征在于,ONU確定與各CLT對應(yīng)的各邏輯鏈路的可接收業(yè)務(wù)包進(jìn)一步包括ONU將可接收的業(yè)務(wù)包所在的第一級上行隊(duì)列ID及每個隊(duì)列中可接收的業(yè)務(wù)包數(shù)分別發(fā)送給所述CLT。5、如權(quán)利要求1或2所述的方法,其特征在于,所述方法進(jìn)一步包括預(yù)先設(shè)定通過報(bào)文的外層MAC頭的VLANID標(biāo)識該報(bào)文為控制報(bào)文還是業(yè)務(wù)報(bào)文。6、如權(quán)利要求5所述的方法,其特征在于,所述各邏輯鏈路將該鏈路可轉(zhuǎn)發(fā)的業(yè)務(wù)包從CLT調(diào)取至ONU包括CLT在傳統(tǒng)的以太網(wǎng)業(yè)務(wù)數(shù)據(jù)包外再封裝一層MAC頭,且MAC頭中的vlanid標(biāo)識該包為業(yè)務(wù)包,將業(yè)務(wù)包發(fā)送給ONU,且,ONU收到業(yè)務(wù)包后,將業(yè)務(wù)包的外層MAC頭剝離,然后將業(yè)務(wù)包從對應(yīng)的邏輯鏈路發(fā)送出去。7、一種同軸線路終端CLT,該CLT位于使用光網(wǎng)絡(luò)單元ONU作為上行接口卡的級聯(lián)CLT系統(tǒng)中,其特征在于,包括存儲管理單元,將待發(fā)送業(yè)務(wù)包信息發(fā)送給傳輸控制單元;接收可接收業(yè)務(wù)包信息,從本CLT的存儲器中取出業(yè)務(wù)包發(fā)送給業(yè)務(wù)包傳輸單元;傳輸控制單元,將存儲管理單元發(fā)來的待發(fā)送業(yè)務(wù)包信息發(fā)送給ONU;接收ONU發(fā)來的可接收業(yè)務(wù)包信息,將該信息發(fā)送給存儲管理單元;業(yè)務(wù)包傳輸單元,接收存儲管理單元發(fā)來的業(yè)務(wù)包,將業(yè)務(wù)包發(fā)送給ONU。8、如權(quán)利要求7所述的CLT,其特征在于,所述存儲管理單元包括第一隊(duì)列管理單元,從用戶接口收到業(yè)務(wù)包,將業(yè)務(wù)包放入本CLT的第一級上行隊(duì)列中,將第一級上行隊(duì)列ID、每個隊(duì)列中的業(yè)務(wù)包數(shù)作為待發(fā)送業(yè)務(wù)包信息發(fā)送給傳輸控制單元;接收傳輸控制單元發(fā)來的可接收業(yè)務(wù)包所在的第一級上行隊(duì)列ID、及每個隊(duì)列中的可接收業(yè)務(wù)包數(shù),從對應(yīng)隊(duì)列中取出業(yè)務(wù)包發(fā)送給第二隊(duì)列管理單元;第二隊(duì)列管理單元,接收本CLT的第一隊(duì)列管理單元或其它CLT發(fā)來的業(yè)務(wù)包,將業(yè)務(wù)包放入第二級上行隊(duì)列,從第二級上行隊(duì)列中取出業(yè)務(wù)包發(fā)送給業(yè)務(wù)包傳輸單元。9、如權(quán)利要求7或8所述的CLT,其特征在于,所述存儲管理單元進(jìn)一步用于,在業(yè)務(wù)包的外層封裝MAC頭,且MAC頭中的源MAC地址為本CLT的MAC地址。10、一種作為級聯(lián)同軸線路終端CLT的上行接口卡的光網(wǎng)絡(luò)單元ONU,其特征在于,包括接收控制單元,接收并保存各CLT發(fā)來的待發(fā)送業(yè)務(wù)包信息,接收上行可分配帶寬信息,根據(jù)該帶寬信息以及各CLT發(fā)送的所述待發(fā)送業(yè)務(wù)包的信息,確定與各CLT對應(yīng)的各邏輯鏈路的可接收業(yè)務(wù)包,向CLT發(fā)送可接收業(yè)務(wù)包信自、.LLID單元,監(jiān)測LLID接口的狀態(tài),將該LLID接口的上行可分配帶寬信息發(fā)送給接收控制單元。11、如權(quán)利要求10所述的ONU,其特征在于,所述ONU進(jìn)一步包括邏輯鏈路分配單元,用于為與本ONU相連的每個CLT分配邏輯鏈路。全文摘要本發(fā)明公開了一種應(yīng)用于以O(shè)NU作為上行接口卡的級聯(lián)CLT系統(tǒng)中的傳輸控制方法、一種CLT及一種ONU。方法包括ONU為與其相連的各CLT分配邏輯鏈路;各CLT將待發(fā)送業(yè)務(wù)包的信息發(fā)送給ONU;ONU根據(jù)各CLT發(fā)送的所述待發(fā)送業(yè)務(wù)包的信息以及ONU的上行可分配帶寬,確定與各CLT對應(yīng)的各邏輯鏈路的可接收業(yè)務(wù)包;各邏輯鏈路在其上傳數(shù)據(jù)階段將該鏈路可轉(zhuǎn)發(fā)的業(yè)務(wù)包從CLT調(diào)取至ONU,并進(jìn)行轉(zhuǎn)發(fā)。本發(fā)明降低了級聯(lián)CLT系統(tǒng)的存儲設(shè)計(jì)成本。文檔編號H04L12/56GK101494594SQ20081005659公開日2009年7月29日申請日期2008年1月22日優(yōu)先權(quán)日2008年1月22日發(fā)明者洋于申請人:杭州華三通信技術(shù)有限公司