一种隧道代理方法

文档序号:7796351阅读:255来源:国知局
一种隧道代理方法
【专利摘要】一种隧道代理方法,首先获取终端的隧道信息,并根据终端的隧道信息建立隧道列表,然后把隧道列表中支持的类型通过OAM交互传递给终端,终端根据终端内部的隧道能力,响应隧道配置状态信息,实现隧道自动配置。本发明可减少组网时的工作量,实现高效的网络构建。
【专利说明】一种隧道代理方法
【技术领域】
[0001]本发明涉及一种隧道代理方法,尤其涉及一种OLT设备中实现自动配置隧道的隧道代理方法。
【背景技术】
[0002]EPON是由OLT (光线路终端)、ONU (光网络单元)和ODN (光分配网络)等构成的点到多点的系统,在现有的OLT的IPv6隧道技术中,一般采用通信设备两端手动配置的方法。隧道的两端设备,均需要手动配置隧道方式,且双方必须一致,隧道才能建立,并提供数据通道。如果其中一端不具备配置该隧道方式的能力,则隧道无法建立。这种业内通用做法在组网配置时不灵活,且网络拓变更时需要对新网络中的隧道进行重新配置,配置效率较低。
[0003]业内已有的现有技术中,自动配置的方法有在路由器通告报文中包含局端支持的隧道类型,终端收到路由器通告报文后根据报文选项中的信息自动切换隧道。此方案对网络拓扑变更适应性差。
[0004]随着IPv6商用步骤的逐渐加快,如果能够灵活的进行IPv6隧道配置则可以大量减少组网时的工作量,实现高效的网络构建。

【发明内容】

[0005]本发明提供一种隧道代理方法,可实现隧道自动配置,减少组网时的工作量,实现高效的网络构建。
[0006]为了达到上述目的,本发明提供一种隧道代理方法,该方法基于客户端0NU、控制平台和终端OLT实现,该方法包含以下步骤:
步骤A、控制平台判断客户端ONU是否收到终端OLT发送的包括隧道信息的路由器通告报文,若是,进行步骤B;
步骤B、控制平台收到包括隧道信息的路由器通告报文,建立隧道信息列表;
步骤C、控制平台判断终端OLT接收的客户端ONU返回的隧道类型是否与终端OLT隧道类型列表匹配,如果不匹配,进行步骤D,如果匹配,终端OLT发起ONU隧道配置请求,并在终端OLT侧配置相同的隧道类型,进行步骤F ;
步骤D、终端OLT发起隧道变更请求,请求客户端ONU改变当前隧道类型,进行步骤E ;步骤E、客户端ONU根据备份隧道列表搜索与终端OLT隧道类型列表匹配的隧道类型,如果搜索成功,客户端ONU返回状态码3给终端0LT,则进行步骤F,如果搜索失败,客户端ONU返回状态码2给终端0LT,则进行手动配置流程;
步骤F、客户端ONU进行隧道配置,如果配置成功,返回状态码I给终端0LT,隧道建立,如果配置不成功,则返回状态码O给终端0LT,进行步骤D ;
其中,状态码O代表客户端ONU隧道类型配置失败,不支持此类型;
状态码I代表客户端ONU隧道类型配置成功; 状态码2表示客户端ONU改变隧道类型失败;
状态码3表示客户端ONU改变隧道信息成功。
[0007]所述的步骤E中,进行手动配置流程的步骤包含以下步骤:
步骤a、终端OLT询问客户端ONU是否进行手动配置,如果客户端ONU返回状态码4给终端0LT,则进行步骤b,如果客户端ONU返回状态码5给终端0LT,则进行步骤c ;
步骤b、客户端ONU主动发起路由器请求申请隧道信息,等待终端OLT响应,终端OLT状态切换为等待路由器通告报文状态,进行步骤A ;
步骤C、终端OLT收到客户端ONU返回的手动配置指示后,自动配置流程终止;
其中,状态码4代表客户端ONU不支持此隧道类型;
状态码5代表客户端ONU不支持此隧道类型,返回手动配置隧道类型。
[0008]所述的终端OLT发送的隧道信息携带在扩展OAM帧的OAM协议数据单元信息报文中的组织专用信息类型-长度-值字段中;或者,隧道信息携带在扩展OAM帧的扩展OAM事件通告报文中;或者,隧道信息携带在扩展OAM帧的扩展OAM协议数据单元PDU格式中。
[0009]所述的隧道信息包含VLAN ID、隧道类型和UPLINK端口 ;
其中,VLAN ID表示当前连接网络所属域;隧道类型表示从终端OLT的通告报文中获取的隧道技术类别;UPLINK端口表示终端OLT的上联端口。
[0010]所述的客户端ONU获取隧道信息的方式包含:被动接收终端OLT发送的包括隧道信息的路由器通告报文,或者客户端ONU向终端OLT主动发起路由器请求申请隧道信息。
[0011]本发明可以更好的适应网络拓扑变化,当网络拓扑发生改变时,根据系统隧道信息列表,可以选择不同的域和上联端口,建立新的网络连接,对当前系统不存在适合通信两端的设备隧道配置需求时,可以主动请求终端增加隧道方式支持能力。
【专利附图】

【附图说明】
[0012]图1是本发明的流程图。
【具体实施方式】
[0013]以下根据图1具体说明本发明的较佳实施例。
[0014]如图1所示,本发明提供一种OLT设备中实现自动配置隧道的隧道代理方法,该方法基于客户端0NU、控制平台和终端OLT实现,该方法包含以下步骤:
步骤1、控制平台判断客户端ONU是否收到终端OLT发送的包括隧道信息的路由器通告报文,若是,进行步骤2。
[0015]所述的终端OLT发送的隧道信息携带在扩展OAM (操作维护管理,OperationAdministration and Maintenance)巾贞的OAM协议数据单元信息报文中的组织专用信息类型-长度-值字段中;或者,隧道信息携带在扩展OAM帧的扩展OAM事件通告报文中;或者,隧道信息携带在扩展OAM帧的扩展OAM协议数据单元I3DU (协议数据单元,Protocol DataUnit)格式中。
[0016]步骤2、控制平台收到包括隧道信息的路由器通告报文,建立隧道信息列表。
[0017]所述的隧道信息包含VLAN ID、隧道类型和UPLINK端口。
[0018]其中,VLAN ID表示当前连接网络所属域,终端OLT的下层设备客户端0NU,可以根据不同的VLAN ID,进行所属网络匹配;隧道类型表示从终端OLT的通告报文中获取的隧道技术类别;UPLINK端口表示终端OLT的上联端口。
[0019]表1是隧道信息列表的不意表:
表 I
【权利要求】
1.一种隧道代理方法,该方法基于客户端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给终端0LT,则进行步骤F,如果搜索失败,客户端ONU返回状态码2给终端0LT,则进行手动配置流程; 步骤F、客户端ONU进行隧道配置,如果配置成功,返回状态码I给终端0LT,隧道建立,如果配置不成功,则返回状态码O给终端0LT,进行步骤D ; 其中,状态码O代表客户端ONU隧道类型配置失败,不支持此类型; 状态码I代表客户端ONU隧道类型配置成功; 状态码2表示客户端ONU改变隧道类型失败; 状态码3表示客户端ONU改变隧道信息成功。
2.如权利要求1所述的隧道代理方法,其特征在于,所述的步骤E中,进行手动配置流程的步骤包含以下步骤: 步骤a、终端OLT询问客户端ONU是否进行手动配置,如果客户端ONU返回状态码4给终端0LT,则进行步骤b,如果客户端ONU返回状态码5给终端0LT,则进行步骤c ; 步骤b、客户端ONU主动发起路由器请求申请隧道信息,等待终端OLT响应,终端OLT状态切换为等待路由器通告报文状态,进行步骤A ; 步骤C、终端OLT收到客户端ONU返回的手动配置指示后,自动配置流程终止; 其中,状态码4代表客户端ONU不支持此隧道类型; 状态码5代表客户端ONU不支持此隧道类型,返回手动配置隧道类型。
3.如权利要求2所述的隧道代理方法,其特征在于,所述的终端OLT发送的隧道信息携带在扩展OAM帧的OAM协议数据单元信息报文中的组织专用信息类型-长度-值字段中;或者,隧道信息携带在扩展OAM帧的扩展OAM事件通告报文中;或者,隧道信息携带在扩展OAM帧的扩展OAM协议数据单元PDU格式中。
4.如权利要求2所述的隧道代理方法,其特征在于,所述的隧道信息包含VLANID、隧道类型和UPLINK端口 ; 其中,VLAN ID表示当前连接网络所属域;隧道类型表示从终端OLT的通告报文中获取的隧道技术类别;UPLINK端口表示终端OLT的上联端口。
5.如权利要求2所述的隧道代理方法,其特征在于,所述的客户端ONU获取隧道信息的方式包含:被动接收终端OLT发送的包括隧道信息的路由器通告报文,或者客户端ONU向终端OLT主动发起路由器请求申请隧道信息。
【文档编号】H04Q11/00GK103763145SQ201410039371
【公开日】2014年4月30日 申请日期:2014年1月27日 优先权日:2014年1月27日
【发明者】黄湘鲁 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1