基于用戶網(wǎng)絡(luò)接口uni的流量控制方法和設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及網(wǎng)絡(luò)通信技術(shù),特別涉及基于用戶網(wǎng)絡(luò)接口(UN1:User NetworkInterface)的流量控制方法和設(shè)備。
【背景技術(shù)】
[0002]以太網(wǎng)無(wú)源光網(wǎng)絡(luò)(EPON:Ethernet Passive Optical Network), 一種基于以太網(wǎng)的無(wú)源光網(wǎng)絡(luò)(PON:Passive Optical Network)技術(shù),將以太網(wǎng)和PON技術(shù)結(jié)合,在物理層采用PON技術(shù),在數(shù)據(jù)鏈路層使用以太網(wǎng)協(xié)議,利用PON的拓?fù)浣Y(jié)構(gòu)實(shí)現(xiàn)以太網(wǎng)接入。EPON綜合了 PON技術(shù)和以太網(wǎng)技術(shù)的優(yōu)點(diǎn):低成本、高帶寬、擴(kuò)展性強(qiáng)、與現(xiàn)有以太網(wǎng)兼容、方便管理等,其采用點(diǎn)到多點(diǎn)結(jié)構(gòu)、無(wú)源光纖傳輸。
[0003]在EPON網(wǎng)絡(luò)中,光線路終端(0LT:0ptical Line Terminal)為每個(gè)光網(wǎng)絡(luò)單元(0NU:Optical Network Unit)分配邏輯鏈路標(biāo)記(LLID:Logical Link Identifier)和發(fā)送時(shí)隙,當(dāng)ONU按照被分配的發(fā)送時(shí)隙向上行PON鏈路轉(zhuǎn)發(fā)報(bào)文時(shí)會(huì)在報(bào)文的前導(dǎo)碼中攜帶被分配的LLID,OLT收到報(bào)文時(shí)根據(jù)報(bào)文攜帶的LLID來(lái)識(shí)別報(bào)文所來(lái)自的0NU。
[0004]在EPON網(wǎng)絡(luò)中,OLT可以針對(duì)整個(gè)ONU進(jìn)行流量的控制,比如流量隔離和鏡像等,但不能具體對(duì)ONU上的UNI進(jìn)行流量控制,這是因?yàn)?從ONU上不同UNI進(jìn)入的流量經(jīng)過(guò)ONU發(fā)送給OLT時(shí)都是攜帶同一個(gè)LLID即ONU被分配的LLID,0LT無(wú)法確認(rèn)流量具體是經(jīng)由ONU上的哪一個(gè)UNI端口進(jìn)入的;還有,發(fā)送至ONU上的流量,由ONU自行決定轉(zhuǎn)發(fā),至于ONU通過(guò)哪一個(gè)UNI轉(zhuǎn)發(fā)或者是否轉(zhuǎn)發(fā),均不在OLT控制范圍之內(nèi)。
【發(fā)明內(nèi)容】
[0005]本申請(qǐng)?zhí)峁┝嘶谟脩艟W(wǎng)絡(luò)接口 UNI的流量控制方法和設(shè)備,以實(shí)現(xiàn)OLT對(duì)ONU上的UNI進(jìn)行精確地流量控制。
[0006]本申請(qǐng)?zhí)峁┑募夹g(shù)方案包括:
[0007]—種基于用戶網(wǎng)絡(luò)接口 UNI的流量控制方法,該方法應(yīng)用于光線路終端0LT,包括:為光網(wǎng)絡(luò)單元ONU上的UNI分配邏輯鏈路標(biāo)記LLID值;接收ONU發(fā)送的報(bào)文,報(bào)文攜帶了報(bào)文的源UNI被分配的LLID值,報(bào)文的源UNI為ONU接收到報(bào)文的UNI ;確定報(bào)文的目的UNI被分配的LLID值;依據(jù)本地流量控制策略確定源UNI被分配的LLID值與目的UNI被分配的LLID值之間是否允許相互轉(zhuǎn)發(fā)報(bào)文,如果否,丟棄報(bào)文,如果是,向目的UNI發(fā)送報(bào)文。
[0008]—種基于用戶網(wǎng)絡(luò)接口 UNI的流量控制方法,該方法應(yīng)用于光網(wǎng)絡(luò)單元0NU,包括:確定光線路終端OLT為本ONU上的UNI分配的邏輯鏈路標(biāo)記LLID值;將本地UNI接收到的報(bào)文發(fā)送給0LT,報(bào)文攜帶了報(bào)文的源UNI被分配的LLID值,其中,報(bào)文的源UNI為本ONU本地接收到報(bào)文的UNI。
[0009]一種基于用戶網(wǎng)絡(luò)接口 UNI的流量控制設(shè)備,該設(shè)備應(yīng)用于光線路終端0LT,包括:分配單元,用于為光網(wǎng)絡(luò)單元ONU上的UNI分配邏輯鏈路標(biāo)記LLID值;接收單元,用于接收ONU發(fā)送的報(bào)文,報(bào)文攜帶了報(bào)文的源UNI被分配的LLID值,報(bào)文的源UNI為ONU接收到報(bào)文的UNI ;確定單元,用于確定報(bào)文的目的UNI被分配的LLID值;流量控制單元,用于依據(jù)本地流量控制策略確定源UNI被分配的LLID值與目的UNI被分配的LLID值之間是否允許相互轉(zhuǎn)發(fā)報(bào)文,如果否,丟棄報(bào)文,如果是,向目的UNI發(fā)送報(bào)文。
[0010]一種基于用戶網(wǎng)絡(luò)接口 UNI的流量控制設(shè)備,該設(shè)備應(yīng)用于光網(wǎng)絡(luò)單元0NU,包括:
[0011]確定單元,用于確定光線路終端OLT為本ONU上的UNI分配的邏輯鏈路標(biāo)記LLID值;
[0012]發(fā)送單元,用于將本地UNI接收到的報(bào)文發(fā)送給0LT,報(bào)文攜帶了報(bào)文的源UNI被分配的LLID值,其中,報(bào)文的源UNI為本ONU本地接收到報(bào)文的UNI。
[0013]由以上技術(shù)方案可以看出,本發(fā)明中,OLT通過(guò)為ONU上的UNI分配LLID值,能夠保證OLT精確識(shí)別ONU上的各個(gè)UNI,進(jìn)而在報(bào)文進(jìn)出ONU時(shí)能精確識(shí)別出報(bào)文具體是進(jìn)入ONU的哪一個(gè)UNI或者報(bào)文通過(guò)ONU的哪一個(gè)UNI轉(zhuǎn)發(fā),實(shí)現(xiàn)了 OLT對(duì)ONU上的UNI的進(jìn)出流量進(jìn)行精確控制,完善了 EPON的流量管理功能。
【附圖說(shuō)明】
[0014]圖1為本發(fā)明提供的方法流程圖;
[0015]圖2為本發(fā)明實(shí)施例提供的注冊(cè)請(qǐng)求消息結(jié)構(gòu)示意圖;
[0016]圖3為本發(fā)明實(shí)施例提供的注冊(cè)響應(yīng)消息結(jié)構(gòu)示意圖;
[0017]圖4為本發(fā)明實(shí)施例提供的步驟101實(shí)現(xiàn)流程圖;
[0018]圖5為本發(fā)明實(shí)施例提供的步驟102實(shí)現(xiàn)流程圖;
[0019]圖6為本發(fā)明實(shí)施例提供的實(shí)例組網(wǎng)圖;
[0020]圖7為本發(fā)明提供的設(shè)備結(jié)構(gòu)圖;
[0021]圖8為本發(fā)明提供的另一設(shè)備結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0022]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。
[0023]本發(fā)明提供的方法包括圖1所示的流程:
[0024]參見(jiàn)圖1,圖1為本發(fā)明提供的方法流程圖。如圖1所示,該流程可包括以下步驟:
[0025]步驟101,OLT為ONU上的UNI分配LLID值。
[0026]在本發(fā)明中,為了方便OLT在EPON中精確地識(shí)別ONU上各UNI,可以對(duì)OLT進(jìn)行如下改進(jìn):由OLT對(duì)其PON端口連接的ONU上的各UNI分配LLID值。需要說(shuō)明的是,在本發(fā)明中,每一個(gè)ONU上的每一個(gè)UNI端口被分配的LLID值唯一,同一 ONU上的不同UNI端口被分配的LLID值不同、且OLT通過(guò)同一 PON端口連接的不同ONU上的UNI端口被分配的LLID值不同。
[0027]作為本發(fā)明的一個(gè)優(yōu)選實(shí)施例,步驟101中,OLT為ONU上的UNI分配LLID值的操作可發(fā)生在現(xiàn)有OLT為ONU分配LLID的過(guò)程中執(zhí)行?,F(xiàn)有OLT為ONU分配LLID的過(guò)程具體可包括:0LT接收ONU發(fā)送的注冊(cè)請(qǐng)求消息(Register Request Message) ;OLT為ONU分配LLID,將為ONU分配的LLID攜帶在注冊(cè)響應(yīng)消息(Register Response Message)中發(fā)送給ONU。
[0028]為了實(shí)現(xiàn)在現(xiàn)有OLT為ONU分配LLID的過(guò)程中進(jìn)一步執(zhí)行步驟101中OLT為ONU上的UNI分配LLID值,則本發(fā)明需要對(duì)上述的注冊(cè)請(qǐng)求消息和注冊(cè)響應(yīng)消息進(jìn)行改進(jìn),具體改進(jìn)如下:
[0029]I),注冊(cè)請(qǐng)求消息增加UNI總數(shù)量(UNI Numbers)字段;UNI Numbers字段用于攜帶ONU上的UNI總數(shù)量;因?yàn)樽?cè)請(qǐng)求消息增加了 UNI Numbers字段,則相比于現(xiàn)有的注冊(cè)請(qǐng)求消息,注冊(cè)請(qǐng)求消息中的標(biāo)記(Flags)字段、填充(Pad)字段則需要響應(yīng)修改,具體如圖2所示。
[0030]2),注冊(cè)響應(yīng)消息增加了 LLID基地址(Assinged Port base Index)字段和LLID值總數(shù)量(Assinged Port Numbers)字段。Assinged Port base Index字段用于攜帶LLID基地址,Assinged Port Numbers字段用于攜帶LLID值總數(shù)量。因?yàn)樽?cè)響應(yīng)消息增加了Assinged Port base Index字段和Assinged Port Numbers字段,則相比于現(xiàn)有的注冊(cè)響應(yīng)消息,注冊(cè)響應(yīng)消息中的標(biāo)記(Flags)字段、需要響應(yīng)修改,具體如圖3所示。
[0031 ] 基于上述改進(jìn),則上述步驟101中OLT為ONU上的UNI分配LLID值包括如圖4所示的流程,具體為:
[0032]步驟401,OLT從ONU發(fā)送的注冊(cè)請(qǐng)求消息中提取出UNI總數(shù)量NI。
[0033]如上描述的注冊(cè)請(qǐng)求消息的改進(jìn),OLT接收的注冊(cè)請(qǐng)求消息中攜帶ONU上的UNI總數(shù)量NI,則執(zhí)行到步驟401時(shí),OLT就從ONU發(fā)送的注冊(cè)請(qǐng)求消息中提取出UNI總數(shù)量NI。
[0034]步驟402,OLT為ONU分配LLID基地址LLIDl和LLID值總數(shù)量N2,將為ONU分配的LLID基地址LLIDl和LLID值總數(shù)量N2攜帶在注冊(cè)響應(yīng)消息中發(fā)送給0NU,N2等于NI。
[0035]在本發(fā)明中,OLT為不同ONU分配的LLID基地址不同。
[0036]在本發(fā)明中,LLID基地址LLIDl和LLID值總數(shù)量N2用于指導(dǎo)ONU本地N個(gè)UNI被分配的LLID值依次為L(zhǎng)LIDU LLID1+1、LLID1+2,直至LLID1+N2-1。比如,ONUl本地有四個(gè)UNI,則ONUl發(fā)送的注冊(cè)請(qǐng)求消息中UNI總數(shù)量NI為4,當(dāng)OLT收到ONUl發(fā)送的注冊(cè)請(qǐng)求消息后,OLT確定為ONUl分配的LLID基地址LLID1,因?yàn)镺NUl發(fā)送的注冊(cè)請(qǐng)求消息中UNI總數(shù)量NI為4,則意味著OLT為ONUl分配4個(gè)LLID值,即LLID值總數(shù)量N2為4,基于此,OLT就需要