一种隧道代理方法技术

技术编号:9992909 阅读:110 留言:0更新日期:2014-05-02 10:48
一种隧道代理方法,首先获取终端的隧道信息,并根据终端的隧道信息建立隧道列表,然后把隧道列表中支持的类型通过OAM交互传递给终端,终端根据终端内部的隧道能力,响应隧道配置状态信息,实现隧道自动配置。本发明专利技术可减少组网时的工作量,实现高效的网络构建。

【技术实现步骤摘要】
一种隧道代理方法
本专利技术涉及一种隧道代理方法,尤其涉及一种OLT设备中实现自动配置隧道的隧道代理方法。
技术介绍
EPON是由OLT(光线路终端)、ONU(光网络单元)和ODN(光分配网络)等构成的点到多点的系统,在现有的OLT的IPv6隧道技术中,一般采用通信设备两端手动配置的方法。隧道的两端设备,均需要手动配置隧道方式,且双方必须一致,隧道才能建立,并提供数据通道。如果其中一端不具备配置该隧道方式的能力,则隧道无法建立。这种业内通用做法在组网配置时不灵活,且网络拓变更时需要对新网络中的隧道进行重新配置,配置效率较低。业内已有的现有技术中,自动配置的方法有在路由器通告报文中包含局端支持的隧道类型,终端收到路由器通告报文后根据报文选项中的信息自动切换隧道。此方案对网络拓扑变更适应性差。随着IPv6商用步骤的逐渐加快,如果能够灵活的进行IPv6隧道配置则可以大量减少组网时的工作量,实现高效的网络构建。
技术实现思路
本专利技术提供一种隧道代理方法,可实现隧道自动配置,减少组网时的工作量,实现高效的网络构建。为了达到上述目的,本专利技术提供一种隧道代理方法,该方法基于客户端ONU、控制平台和终端OLT实现,该方法包含以下步骤:步骤A、控制平台判断客户端ONU是否收到终端OLT发送的包括隧道信息的路由器通告报文,若是,进行步骤B;步骤B、控制平台收到包括隧道信息的路由器通告报文,建立隧道信息列表;步骤C、控制平台判断终端OLT接收的客户端ONU返回的隧道类型是否与终端OLT隧道类型列表匹配,如果不匹配,进行步骤D,如果匹配,终端OLT发起ONU隧道配置请求,并在终端OLT侧配置相同的隧道类型,进行步骤F;步骤D、终端OLT发起隧道变更请求,请求客户端ONU改变当前隧道类型,进行步骤E;步骤E、客户端ONU根据备份隧道列表搜索与终端OLT隧道类型列表匹配的隧道类型,如果搜索成功,客户端ONU返回状态码3给终端OLT,则进行步骤F,如果搜索失败,客户端ONU返回状态码2给终端OLT,则进行手动配置流程;步骤F、客户端ONU进行隧道配置,如果配置成功,返回状态码1给终端OLT,隧道建立,如果配置不成功,则返回状态码0给终端OLT,进行步骤D;其中,状态码0代表客户端ONU隧道类型配置失败,不支持此类型;状态码1代表客户端ONU隧道类型配置成功;状态码2表示客户端ONU改变隧道类型失败;状态码3表示客户端ONU改变隧道信息成功。所述的步骤E中,进行手动配置流程的步骤包含以下步骤:步骤a、终端OLT询问客户端ONU是否进行手动配置,如果客户端ONU返回状态码4给终端OLT,则进行步骤b,如果客户端ONU返回状态码5给终端OLT,则进行步骤c;步骤b、客户端ONU主动发起路由器请求申请隧道信息,等待终端OLT响应,终端OLT状态切换为等待路由器通告报文状态,进行步骤A;步骤c、终端OLT收到客户端ONU返回的手动配置指示后,自动配置流程终止;其中,状态码4代表客户端ONU不支持此隧道类型;状态码5代表客户端ONU不支持此隧道类型,返回手动配置隧道类型。所述的终端OLT发送的隧道信息携带在扩展OAM帧的OAM协议数据单元信息报文中的组织专用信息类型-长度-值字段中;或者,隧道信息携带在扩展OAM帧的扩展OAM事件通告报文中;或者,隧道信息携带在扩展OAM帧的扩展OAM协议数据单元PDU格式中。所述的隧道信息包含VLANID、隧道类型和UPLINK端口;其中,VLANID表示当前连接网络所属域;隧道类型表示从终端OLT的通告报文中获取的隧道技术类别;UPLINK端口表示终端OLT的上联端口。所述的客户端ONU获取隧道信息的方式包含:被动接收终端OLT发送的包括隧道信息的路由器通告报文,或者客户端ONU向终端OLT主动发起路由器请求申请隧道信息。本专利技术可以更好的适应网络拓扑变化,当网络拓扑发生改变时,根据系统隧道信息列表,可以选择不同的域和上联端口,建立新的网络连接,对当前系统不存在适合通信两端的设备隧道配置需求时,可以主动请求终端增加隧道方式支持能力。附图说明图1是本专利技术的流程图。具体实施方式以下根据图1具体说明本专利技术的较佳实施例。如图1所示,本专利技术提供一种OLT设备中实现自动配置隧道的隧道代理方法,该方法基于客户端ONU、控制平台和终端OLT实现,该方法包含以下步骤:步骤1、控制平台判断客户端ONU是否收到终端OLT发送的包括隧道信息的路由器通告报文,若是,进行步骤2。所述的终端OLT发送的隧道信息携带在扩展OAM(操作维护管理,OperationAdministrationandMaintenance)帧的OAM协议数据单元信息报文中的组织专用信息类型-长度-值字段中;或者,隧道信息携带在扩展OAM帧的扩展OAM事件通告报文中;或者,隧道信息携带在扩展OAM帧的扩展OAM协议数据单元PDU(协议数据单元,ProtocolDataUnit)格式中。步骤2、控制平台收到包括隧道信息的路由器通告报文,建立隧道信息列表。所述的隧道信息包含VLANID、隧道类型和UPLINK端口。其中,VLANID表示当前连接网络所属域,终端OLT的下层设备客户端ONU,可以根据不同的VLANID,进行所属网络匹配;隧道类型表示从终端OLT的通告报文中获取的隧道技术类别;UPLINK端口表示终端OLT的上联端口。表1是隧道信息列表的示意表:表1序号VLANID隧道类型UPLINK端口12DS-Lite1236RD2346to43426RD153DS-Lite2......………………步骤3、控制平台判断终端OLT接收的客户端ONU返回的隧道类型是否与终端OLT隧道类型列表匹配,如果不匹配,进行步骤4,如果匹配,终端OLT发起ONU隧道配置请求,并在终端OLT侧配置相同的隧道类型,进行步骤9;步骤4、终端OLT发起隧道变更请求,请求客户端ONU改变当前隧道类型;步骤5、客户端ONU根据备份隧道列表搜索与终端OLT隧道类型列表匹配的隧道类型,如果搜索成功,客户端ONU返回状态码3给终端OLT,则进行步骤9,如果搜索失败,客户端ONU返回状态码2给终端OLT,则进行步骤6;其中,状态码3表示客户端ONU改变隧道信息成功;状态码2表示客户端ONU改变隧道类型失败;步骤6、终端OLT询问客户端ONU是否进行手动配置本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种隧道代理方法,该方法基于客户端ONU、控制平台和终端OLT实现,其特征在于,该方法包含以下步骤:
步骤A、控制平台判断客户端ONU是否收到终端OLT发送的包括隧道信息的路由器通告报文,若是,进行步骤B;所述的隧道信息包含VLANID、隧道类型和UPLINK端口;其中,VLANID表示当前连接网络所属域;隧道类型表示从终端OLT的通告报文中获取的隧道技术类别;UPLINK端口表示终端OLT的上联端口;
步骤B、控制平台收到包括隧道信息的路由器通告报文,建立隧道信息列表;
步骤C、控制平台判断终端OLT接收的客户端ONU返回的隧道类型是否与终端OLT隧道类型列表匹配,如果不匹配,进行步骤D,如果匹配,终端OLT发起ONU隧道配置请求,并在终端OLT侧配置相同的隧道类型,进行步骤F;
步骤D、终端OLT发起隧道变更请求,请求客户端ONU改变当前隧道类型,进行步骤E;
步骤E、客户端ONU根据备份隧道列表搜索与终端OLT隧道类型列表匹配的隧道类型,如果搜索成功,客户端ONU返回状态码3给终端OLT,则进行步骤F,如果搜索失败,客户端ONU返回状态码2给终端OLT,则进行手动配置流程;
步骤F、客户端ONU进行隧道配置,如果配置成功,返回状态码1给终端OLT,隧道建立,如果配置不成功,则返回状态码0给终端OLT,进行步骤D;
其中,状态码0代表客户端ONU隧道类型配置失败,不支持此类型;
状态码1...

【专利技术属性】
技术研发人员:黄湘鲁
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1