本發(fā)明涉及光接入網(wǎng)絡(luò)的無源光網(wǎng)絡(luò)、光接入局端和光接入終端領(lǐng)域,具體涉及一種epon系統(tǒng)中增加dhcpoption82字段的方法。
背景技術(shù):
:option是dhcp報(bào)文中的一個(gè)選項(xiàng),該選項(xiàng)在dhcp報(bào)文中為可變長的字段,option選項(xiàng)中包含了部分租約信息、報(bào)文類型等。option選項(xiàng)中最多可以包括255個(gè)option,最少為1個(gè)option。option82又稱為中繼代理信息選項(xiàng)(relayagentinformationoption),是dhcp報(bào)文中option內(nèi)容的一部分。rfc3046中定義了option82,其位置在option255之前而在其他option之后。option82中可以包含最多255個(gè)sub-option,若定義了option82,至少要定義一個(gè)sub-option。目前option82中常用的是sub-option1、sub-option2、sub-option3、sub-option4和sub-option5,編碼格式如下。字符串1:{eth|trk}字符串2:nas_slot/nas_subslot/nas_port:svlan.cvlan字符串3:accessnodeidentifier/ani_rack/ani_frame/ani_slot/ani_subslot/ani_port/onu_id字符串4:[onu_slot/onu_subslot/port_id:{atm|eth}/port_xpi.port_xci]字符串5:{ep|gp|xe|xg}當(dāng)dhcpclient發(fā)送請求報(bào)文到dhcpserver時(shí),若需要經(jīng)過dhcp中繼,則由dhcp中繼將option82添加到請求報(bào)文中,以標(biāo)識用戶的位置信息。在當(dāng)前epon系統(tǒng)的實(shí)現(xiàn)中,要求局端設(shè)備olt和終端設(shè)備onu都充當(dāng)dhcp中繼的角色,都需要在dhcp報(bào)文中添加各自的option82字段內(nèi)容,這樣一來,dhcp報(bào)文需要經(jīng)過兩次中繼、兩次添加option82字段。技術(shù)實(shí)現(xiàn)要素:本發(fā)明要解決的技術(shù)問題是,針對現(xiàn)有epon系統(tǒng)中option82字段的添加需要同時(shí)使能兩個(gè)中繼設(shè)備的不足,提供一種epon系統(tǒng)中增加dhcpoption82字段的方法,簡化了用戶接入線路(端口)標(biāo)識的實(shí)現(xiàn)方式,比原局端設(shè)備開啟中繼代理的方式更加合理。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:一種epon系統(tǒng)中增加dhcpoption82字段的方法,包括以下步驟:s1、當(dāng)終端設(shè)備onu授權(quán)上線時(shí),局端設(shè)備olt將用戶接入線路(端口)標(biāo)識使用擴(kuò)展的定位信息oam下發(fā)給終端設(shè)備onu;s2、dhcp客戶端發(fā)起dhcp請求報(bào)文;s3、當(dāng)dhcp報(bào)文經(jīng)過終端設(shè)備onu(終端設(shè)備onu在轉(zhuǎn)發(fā)dhcp報(bào)文)時(shí),終端設(shè)備onu使能dhcp中繼功能,終端設(shè)備onu將從局端設(shè)備olt獲取到的各字段信息按照以下格式進(jìn)行組合“accessnodeidentifier/ani_rack/ani_frame/ani_slot/ani_subslot/ani_port/onu_id”形成字符串中,然后將組合的字符串填充至dhcp請求報(bào)文的option82字段進(jìn)行轉(zhuǎn)發(fā);s4、當(dāng)dhcp報(bào)文經(jīng)過局端設(shè)備olt時(shí),局端設(shè)備olt不使能dhcp中繼功能,也不做任何操作,直接透傳dhcp報(bào)文至dhcp服務(wù)器。按上述方案,所述步驟s1中,局端設(shè)備olt與終端設(shè)備onu之間配置有私有oam,私有oam用于局端設(shè)備olt向終端設(shè)備onu下發(fā)私有擴(kuò)展的定位信息oam。按上述方案,所述定位信息oam的參數(shù)具體包括:接入節(jié)點(diǎn)(olt)標(biāo)識、接入節(jié)點(diǎn)機(jī)架號、接入節(jié)點(diǎn)機(jī)框號、接入節(jié)點(diǎn)槽號、接入節(jié)點(diǎn)子槽號、接入節(jié)點(diǎn)端口號、onu光分支號。按上述方案,所述私有oam的報(bào)文格式采用和電信標(biāo)準(zhǔn)中類似的定義,整個(gè)報(bào)文格式如下:按上述方案,所述私有oam的報(bào)文格式中,ext.opcode的操作類型如下:擴(kuò)展操作碼(ext.opcode)值(16進(jìn)制)定義reserved0x00忽略extendedvariablerequest0x01同電信標(biāo)準(zhǔn)extendedvariableresponse0x02同電信標(biāo)準(zhǔn)setrequest0x03同電信標(biāo)準(zhǔn)setresponse0x04同電信標(biāo)準(zhǔn)reservedforfutureuse其它值保留按上述方案,所述私有oam的報(bào)文格式中,payload分為兩個(gè)部分,變量索引和變量內(nèi)容,其中變量索引由branch和leaf節(jié)點(diǎn)組成,變量內(nèi)容由用戶自定義的variablevalue填充,具體內(nèi)容如下所示:按上述方案,變量索引branch擴(kuò)展屬性為0xc7(對onu各種對象的擴(kuò)展屬性和操作管理,其variable變量的branch編碼和電信標(biāo)準(zhǔn)相同),branch的定義如下表所示:branchcontext0xc7自定義屬性0xc9自定義操作otherresvered按上述方案,變量索引leaf節(jié)點(diǎn)擴(kuò)展屬性及其代碼如下:屬性名稱描述管理對象leafgetsetonu定位信息onu定位信息onu0x001b是是其中,onu定位信息的payload詳細(xì)字段內(nèi)容如下:本發(fā)明與現(xiàn)有技術(shù)相比具有如下有益效果:本發(fā)明減少option82字段的添加步驟,不需要由終端和局端設(shè)備都依次添加,而只需要在終端設(shè)備上一次添加完成,終端設(shè)備開啟中繼功能,局端設(shè)備透傳,局端不需要開啟中繼代理,也不需要做任何操作,簡化了用戶接入線路(端口)標(biāo)識的實(shí)現(xiàn)方式,比原局端設(shè)備開啟中繼代理的方式更加合理。附圖說明圖1是本發(fā)明epon系統(tǒng)中局端設(shè)備olt和終端設(shè)備onu之間的oam交互過程圖;圖2是本發(fā)明實(shí)施例中epon系統(tǒng)中增加dhcpoption82字段的方法的流程圖。具體實(shí)施方式以下結(jié)合附圖對本發(fā)明的原理和特征進(jìn)一步的描述,所舉實(shí)例只用于解釋說明本發(fā)明,并非限定本發(fā)明的應(yīng)用范圍。如圖1和圖2所示,本發(fā)明實(shí)施例提供一種epon系統(tǒng)中增加dhcpoption82字段的方法,具體實(shí)施步驟如下:步驟s1:當(dāng)終端設(shè)備onu授權(quán)上線時(shí),局端設(shè)備olt向終端設(shè)備onu下發(fā)擴(kuò)展的定位信息oam;onu在授權(quán)上線后,接收到該oam,具體的oam為:步驟s2:dhcp客戶端發(fā)起dhcp請求報(bào)文;步驟s3:onu使能dhcp中繼功能:當(dāng)dhcp報(bào)文經(jīng)過終端設(shè)備onu時(shí),終端設(shè)備onu將從局端設(shè)備olt獲取到的字段按照以下格式進(jìn)行組合“accessnodeidentifier/ani_rack/ani_frame/ani_slot/ani_subslot/ani_port/onu_id”形成字符串,然后將組合的字符串填充至dhcp協(xié)議報(bào)文的option82字段后進(jìn)行轉(zhuǎn)發(fā);步驟s4:當(dāng)dhcp報(bào)文經(jīng)過局端設(shè)備olt時(shí),局端設(shè)備olt不使能dhcp中繼功能,也不做任何操作,直接透傳dhcp報(bào)文至dhcp服務(wù)器。應(yīng)當(dāng)理解的是,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,而所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。當(dāng)前第1頁12