首页 > 专利 > 上海斐讯数据通信技术有限公司 > 一种隧道代理方法专利详情

一种隧道代理方法   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2014-01-27
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2016-12-28
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2019-12-13
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2034-01-27
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201410039371.0 申请日 2014-01-27
公开/公告号 CN103763145B 公开/公告日 2019-12-13
授权日 2019-12-13 预估到期日 2034-01-27
申请年 2014年 公开/公告年 2019年
缴费截止日
分类号 H04L12/24H04L12/46H04Q11/00 主分类号 H04L12/24
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 2
权利要求数量 3 非专利引证数量 0
引用专利数量 5 被引证专利数量 0
非专利引证
引用专利 CN101237699A、CN102695236A、CN101207546A、CN101765092A、CN103259736A 被引证专利
专利权维持 6 专利申请国编码 CN
专利事件 事务标签 公开、实质审查、授权
申请人信息
申请人 第一申请人
专利权人 上海斐讯数据通信技术有限公司 当前专利权人 上海斐讯数据通信技术有限公司
发明人 黄湘鲁 第一发明人 黄湘鲁
地址 上海市松江区广富林路4855弄20号、90号 邮编 201620
申请人数量 1 发明人数量 1
申请人所在省 上海市 申请人所在市 上海市松江区
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
浙江千克知识产权代理有限公司 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
周希良
摘要
一种隧道代理方法,首先获取终端的隧道信息,并根据终端的隧道信息建立隧道列表,然后把隧道列表中支持的类型通过OAM交互传递给终端,终端根据终端内部的隧道能力,响应隧道配置状态信息,实现隧道自动配置。本发明可减少组网时的工作量,实现高效的网络构建。
  • 摘要附图
    一种隧道代理方法
  • 说明书附图:图1
    一种隧道代理方法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2022-04-01 专利权的转移 登记生效日: 2022.03.21 专利权人由杭州吉吉知识产权运营有限公司变更为合肥小刺猬信息科技有限公司 地址由310000 浙江省杭州市滨江区西兴街道江淑路260号10242室变更为230051 安徽省合肥市包河经济开发区兰州路88号青网科技园C栋802室
2 2019-12-13 授权
3 2016-12-28 实质审查的生效 IPC(主分类): H04L 12/24 专利申请号: 201410039371.0 申请日: 2014.01.27
4 2014-04-30 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种隧道代理方法,该方法基于客户端ONU、控制平台和终端OLT实现,其特征在于,该方法包含以下步骤:
步骤A、控制平台判断客户端ONU是否收到终端OLT发送的包括隧道信息的路由器通告报文,若是,进行步骤B;所述的隧道信息包含VLAN ID、隧道类型和UPLINK端口;其中,VLAN ID表示当前连接网络所属域;隧道类型表示从终端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代表客户端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不支持此隧道类型,返回手动配置隧道类型。

2.如权利要求1所述的隧道代理方法,其特征在于,所述的终端OLT发送的隧道信息携带在扩展OAM帧的OAM协议数据单元信息报文中的组织专用信息类型-长度-值字段中;或者,隧道信息携带在扩展OAM帧的扩展OAM事件通告报文中;或者,隧道信息携带在扩展OAM帧的扩展OAM协议数据单元PDU格式中。

3.如权利要求1所述的隧道代理方法,其特征在于,所述的客户端ONU获取隧道信息的方式包含:被动接收终端OLT发送的包括隧道信息的路由器通告报文,或者客户端ONU向终端OLT主动发起路由器请求申请隧道信息。
说明书

技术领域

[0001] 本发明涉及一种隧道代理方法,尤其涉及一种OLT设备中实现自动配置隧道的隧道代理方法。

背景技术

[0002] EPON是由OLT(光线路终端)、ONU(光网络单元)和ODN(光分配网络)等构成的点到多点的系统,在现有的OLT的IPv6隧道技术中,一般采用通信设备两端手动配置的方法。隧道的两端设备,均需要手动配置隧道方式,且双方必须一致,隧道才能建立,并提供数据通道。如果其中一端不具备配置该隧道方式的能力,则隧道无法建立。这种业内通用做法在组网配置时不灵活,且网络拓变更时需要对新网络中的隧道进行重新配置,配置效率较低。
[0003] 业内已有的现有技术中,自动配置的方法有在路由器通告报文中包含局端支持的隧道类型,终端收到路由器通告报文后根据报文选项中的信息自动切换隧道。此方案对网络拓扑变更适应性差。
[0004] 随着IPv6商用步骤的逐渐加快,如果能够灵活的进行IPv6隧道配置则可以大量减少组网时的工作量,实现高效的网络构建。

发明内容

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

实施方案

[0029] 以下根据图1具体说明本发明的较佳实施例。
[0030] 如图1所示,本发明提供一种OLT设备中实现自动配置隧道的隧道代理方法,该方法基于客户端ONU、控制平台和终端OLT实现,该方法包含以下步骤:
[0031] 步骤1、控制平台判断客户端ONU是否收到终端OLT发送的包括隧道信息的路由器通告报文,若是,进行步骤2。
[0032] 所述的终端OLT发送的隧道信息携带在扩展OAM(操作维护管理,Operation Administration and Maintenance)帧的OAM协议数据单元信息报文中的组织专用信息类型-长度-值字段中;或者,隧道信息携带在扩展OAM帧的扩展OAM事件通告报文中;或者,隧道信息携带在扩展OAM帧的扩展OAM协议数据单元PDU(协议数据单元,Protocol Data Unit)格式中。
[0033] 步骤2、控制平台收到包括隧道信息的路由器通告报文,建立隧道信息列表。
[0034] 所述的隧道信息包含VLAN ID、隧道类型和UPLINK端口。
[0035] 其中,VLAN ID表示当前连接网络所属域,终端OLT的下层设备客户端ONU,可以根据不同的VLAN ID,进行所属网络匹配;隧道类型表示从终端OLT的通告报文中获取的隧道技术类别;UPLINK端口表示终端OLT的上联端口。
[0036] 表1是隧道信息列表的示意表:
[0037] 表1
[0038]序号 VLAN ID 隧道类型 UPLINK 端口
1 2 DS-Lite 1
2 3 6RD 2
3 4 6 to 4 3
4 2 6RD 1
5 3 DS-Lite 2
...... …… …… ……
[0039] 步骤3、控制平台判断终端OLT接收的客户端ONU返回的隧道类型是否与终端OLT隧道类型列表匹配,如果不匹配,进行步骤4,如果匹配,终端OLT发起ONU隧道配置请求,并在终端OLT侧配置相同的隧道类型,进行步骤9;
[0040] 步骤4、终端OLT发起隧道变更请求,请求客户端ONU改变当前隧道类型;
[0041] 步骤5、客户端ONU根据备份隧道列表搜索与终端OLT隧道类型列表匹配的隧道类型,如果搜索成功,客户端ONU返回状态码3给终端OLT,则进行步骤9,如果搜索失败,客户端ONU返回状态码2给终端OLT,则进行步骤6;
[0042] 其中,状态码3表示客户端ONU改变隧道信息成功;
[0043] 状态码2表示客户端ONU改变隧道类型失败;
[0044] 步骤6、终端OLT询问客户端ONU是否进行手动配置,如果客户端ONU返回状态码4给终端OLT,则进行步骤7,如果客户端ONU返回状态码5给终端OLT,则进行步骤8;
[0045] 其中,状态码4代表客户端ONU不支持此隧道类型;
[0046] 状态码5代表客户端ONU不支持此隧道类型,返回手动配置隧道类型;
[0047] 步骤7、客户端ONU主动发起路由器请求申请隧道信息,等待终端OLT响应,终端OLT状态切换为等待路由器通告报文状态;
[0048] 步骤8、终端OLT收到客户端ONU返回的手动配置指示后,自动配置流程终止;
[0049] 步骤9、客户端ONU进行隧道配置,如果配置成功,返回状态码1给终端OLT,隧道建立,如果配置不成功,则返回状态码0给终端OLT,进行步骤4;
[0050] 其中,状态码1代表客户端ONU隧道类型配置成功;
[0051] 状态码0代表客户端ONU隧道类型配置失败,不支持此类型。
[0052] 以下根据具体实施例来说明本发明的方法:
[0053] 终端OLT首先发送表2中的OAM_Ext_INFO OAMPDU消息到客户端ONU,此消息通知客户端ONU,终端OLT具备的隧道能力(即终端OLT支持的隧道类型),也称为终端OLT隧道能力通告消息。发送消息后,终端OLT接收状态,接收客户端ONU反馈的隧道响应消息。终端OLT具备的隧道能力信息在此OAMPDU消息中的扩展动作的“隧道信息”字段内。
[0054] 表2:终端OLT隧道能力通告消息表。
[0055]目的地址
源地址
长度/类型=0x8809(表示为慢协议)
子类型=0x03(表示OAM)
状态指示=0x09(表示隧道交互事件)
代码=0xFE(表示组织专用信息)
OUI(表示组织专有标识)
扩展动作代码=0x0B(用于OLT向ONU查询隧道信息)
Brach=0xC9(表示扩展的操作)
Leaf=0x0100(表示为OLT隧道能力通知消息)
Variable Width=0x04(表示隧道信息的长度)
隧道信息(OLT)
FCS
[0056] 客户端ONU收到终端OLT的消息后,返回一个如表3中的OAM_Ext_INFO OAMPDU消息到终端OLT。此消息通知终端OLT,客户端ONU支持的隧道类型。也称为客户端ONU隧道信息能力响应。发送消息后,客户端ONU处于接收终端OLT下发隧道配置请求的状态。
[0057] 表3:客户端ONU隧道信息能力响应表。
[0058]目的地址
源地址
长度/类型=0x8809(表示为慢协议)
子类型=0x03(表示OAM)
状态指示=0x09(表示隧道交互事件)
代码=0xFE(表示组织专用信息)
OUI(表示组织专有标识)
扩展动作代码=0x0C(用于ONU向OLT响应隧道信息)
Brach=0XC9(表示扩展的操作)
Leaf=0x0101(表示为ONU隧道能力响应信息)
Variable Width=0x04(表示隧道信息的长度)
隧道信息(ONU)
FCS
[0059] 终端OLT收到客户端ONU返回的隧道能力响应报文后,首先确认客户端ONU支持的隧道类型是否满足隧道建立的要求。如果客户端ONU响应的隧道信息能够与终端OLT支持的隧道类型匹配,终端OLT发送如表4所示的OAM_Ext_INFO OAMPDU消息到客户端ONU,请求客户端ONU配置隧道类型,也称为客户端ONU隧道方式配置请求。隧道类型配置依据终端OLT发送的OAMPDU中“隧道配置请求类型信息”。如果客户端ONU响应的隧道信息不能够与终端OLT支持的隧道类型匹配,终端OLT发送隧道变更请求,请求客户端ONU修改隧道类型。
[0060] 表4:隧道配置请求类型信息表。
[0061]目的地址
源地址
长度/类型=0x8809(表示为慢协议)
子类型=0x03(表示OAM)
状态指示=0x09(表示隧道交互事件)
代码=0xFE(表示组织专用信息)
OUI(表示组织专有标识)
扩展动作代码=0x0C(用于OLT向ONU请求配置隧道)
Brach=0XC9(表示扩展的操作)
Leaf=0x0102(表示OLT请求ONU配置隧道类型)
Variable Width=0x04(表示隧道配置请求信息的长度)
隧道配置请求类型信息
FCS
[0062] 客户端ONU收到终端OLT发送的隧道配置请求消息后,进行隧道方式配置。配置完成后,发送OAM_Ext_INFO OAMPDU到终端OLT。当客户端ONU隧道方式配置成功时,状态码返回为1,否则返回为0。
[0063] 表5:隧道配置响应信息表。
[0064]目的地址
源地址
长度/类型=0x8809(表示为慢协议)
子类型=0x03(表示OAM)
状态指示=0x09(表示隧道交互事件)
代码=0xFE(表示组织专用信息)
OUI(表示组织专有标识)
扩展动作代码=0x0D(用于ONU向OLT响应配置请求)
Brach=0XC9(表示扩展的操作)
Leaf=0x0103(表示ONU对OLT配置请求响应信息)
Variable Width=0x04(表示隧道配置响应信息的长度)
隧道类型配置响应信息
FCS
[0065] 客户端ONU返回如表5所示的隧道配置响应信息状态码到终端OLT。当返回状态码为0时,表示配置失败,不支持此类型。依据此状态码,终端OLT发起隧道配置变更请求,主动要求客户端ONU改变当前隧道类型,终端OLT发送隧道配置请求消息给客户端ONU,也称为终端OLT请求客户端ONU变更隧道类型消息。如表6所示,变更请求消息中,终端OLT主动要求客户端ONU隧道类型配置按照“请求ONU自动调整的隧道类型信息”。
[0066] 表6:隧道能力变更请求信息表。
[0067]目的地址
源地址
长度/类型=0x8809(表示为慢协议)
子类型=0x03(表示OAM)
状态指示=0x09(表示隧道交互事件)
代码=0xFE(表示组织专用信息)
OUI(表示组织专有标识)
扩展动作代码=0x0E(用于OLT向ONU发送隧道变更请求信息)
Brach=0XC9(表示扩展的操作)
Leaf=0x0104(表示为ONU隧道能力变更请求)
请求ONU自动调整的隧道类型信息
FCS
[0068] 客户端ONU收到终端OLT发送的ONU隧道变更请求消息,根据隧道变更请求消息中的隧道信息搜索ONU备用隧道类型列表。客户端ONU搜索出匹配的隧道类型,自动配置成功,发送如表7中的OAMPDU消息到终端OLT,返回状态码3,通知客户端ONU变更隧道类型成功。客户端ONU无法搜索到匹配的隧道类型,发送如表7中的OAMPDU消息到终端OLT,返回状态码2和4,通知终端OLT客户端ONU变更隧道类型失败和不支持隧道类型,终端OLT收到后,发起路由器请求隧道信息申请,同时进入等待路由器通告响应状态。客户端ONU返回状态码2和5,通知终端OLT客户端ONU变更隧道失败、不支持隧道类型并返回手动配置隧道类型。
[0069] 表7:响应隧道能力变更请求信息表。
[0070]目的地址
源地址
长度/类型=0x8809(表示为慢协议)
子类型=0x03(表示OAM)
状态指示=0x09(表示隧道交互事件)
代码=0xFE(表示组织专用信息)
OUI(表示组织专有标识)
扩展动作代码=0x0F(用于ONU响应OLT隧道变更请求)
Brach=0XC9(表示扩展的操作)
Leaf=0x0105(表示为ONU响应隧道能力变更请求类型)
ONU返回变更请求状态信息
FCS
[0071] 本发明可以更好的适应网络拓扑变化,当网络拓扑发生改变时,根据系统隧道信息列表,可以选择不同的域和上联端口,建立新的网络连接,对当前系统不存在适合通信两端的设备隧道配置需求时,可以主动请求终端增加隧道方式支持能力。
[0072] 尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。

附图说明

[0028] 图1是本发明的流程图。
专利联系人(活跃度排行)
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号