在弹性分组环上承载点到点协议的方法、装置及系统的制作方法

文档序号:7972457阅读:209来源:国知局
专利名称:在弹性分组环上承载点到点协议的方法、装置及系统的制作方法
技术领域
本发明涉及数据传输技术,特别涉及在弹性分组环上承载点到点协议的方 法、装置及系统。
背景技术
弹性分组环(Resilient Packet Ring, RPR)技术是一种二层环网技术, 它为宽带IP城域网运营商提供了一个良好的组网方案。有别于传统的MAC技 术,RPR技术最吸引人的特点是具有电信级的可靠性,这使其不仅可以完成 面向数据的业务传送,同时还可以完成面向多业务的综合传送。它将SDH的 电信级特性与以太网的面向数据业务的高带宽分发特性、灵活性和可扩展能 力进行有效合并;基于环形拓朴结构提供数据优化的带宽管理和高性价比多 业务传输解决方案;在组建以数据为中心的城域网络时,为运营商提供弹性 功能、快速保护恢复功能和性能监视功能。参阅图1A所示,RPR环网为互逆双环拓朴结构,环上的每段链路工作在同 一速率上。RPR的双环都能够传送数据,两个环被分别称为O环(Ringlet0)和 l环(Ringletl) 。 RPRO环的数据传送方向为顺时针方向,l环的数据传送方向 为逆时针方向。每个RPR节点(station)与设备的RPR物理接口对应,需要配置一 个48位的MAC地址,同时网络层给该节点分配一个IP地址作为标识。RPR节点的数据处理有以下操作上环(insert):节点设备把从其他接口转发过来的报文插入到RPR环网的数 据流中;下环(copy):节点设备从RPR环网的数据流中接收数据,交给节点上层作 相应处理; 过环(transit):将途经本节点的数据流继续转发到下一个节点; 剔除(strip):使途径本节点的数据不再往下转发。在RPR环网中,每个RPR节点都可作为源节点来接收其他接口转发过来的 报文,也都可作为目的节点将RPR环网中传输的数据发送给节点上层。在源节 点处,采用上环操作,使数据承载到0环或1环中;在目的节点处,执行数据下 环和数据剔除操作;而中间节点只执行数据过环操作;RPR环网中的数据帧格 式如图1B所示。RPR环网依靠目的MAC地址来转发报文,即在RPR节点中通过 目的MAC地址查找转发表得到输出接口 ,转发表项是通过学习MAC地址的方 法来建立的。点到点协议(Point to Point Protocol, PPP)为一套数据链路层协i义族,它 可用于建立和维护数据链路、提供安全认证和封装网络数据包。它包括了三大 类协议族链路控制协议族、网络层控制协议族、认证和监控协议族。链路控 制协议族主要用于建立、拆除、监视数据链路以及协商链路层参数;网络层控监控协议族用于监控认证、计费、链路质量和带宽等功能。PPP协议传输的数 据帧格式如图IC所示。目前,PPP协议已经获得了广泛的应用,它具有如下特点1、支持用户验 证、具有验证协议,更好地保证了网络安全;2、支持多种网络层协议;3、支 持参数的自动协商;4、支持链路质量的监控;5、网络开销小;6、易于扩充; 7、支持同异步。使用点到点协议的数据链路首先进行链路层W^自动协商,待协商一致 后,可选地进行双向或单向的认证,认证通过后,进行网络层协议类型和参数 的自动协商,随后可以进行网络数据的传输。但是现有技术下,RPR环网不支持PPP报文的承载,不支持认证协议,不 支持链路层参数的自动协商#制,从而各节点之间不能彼此进行身份认证, 不能进行网络参数的自动协商以及数据的加密和压缩等功能
发明内容
本发明提供一种在弹性分组环上承载点到点协议的方法、装置和系统,用 以解决现有技术中存在的在弹性分组环环网上不能传输点到点协议报文的问 题。本发明技术方案如下一种在弹性分组环上承载点到点协议的方法,包括步骤弹性分组环上的第 一节点将点到点协议^^文封装在弹性分组环协议^^艮文的数据字段,并在弹性分组环协议报文头的协议类型设置特定的类型;所述第 一节点将所述弹性分组环协议报文发往弹性分组环上的第二节点; 所述第二节点根据所述弹性分组环协议报文的报文头中标识的所述特定的类型,从该弹性分组环协议报文的数据字段提取所述点到点协议报文。 根据上述方法当所述第二节点为目的节点时,该方法还包括步骤 第二节点处理所述点到点协"^i艮文后生成新的点到点协议^^艮文,将该点到点协议报文封装在弹性分组环协议报文的数据字段,并在弹性分组环协议报文头的协议类型设置特定的类型;所述第二节点通过弹性分组环将所述弹性分组环协议报文发往第 一节点; 所述第一节点根据所述弹性分组环协议报文的报文头中标识的所述特定的类型,从该弹性分组环协议报文的数据字段提取点到点协议报文。 当目的节点为弹性分组环环网外的节点时,该方法包括步骤 第二节点对所述弹性分组环协议报文进行下环操作,将所述点到点协议报文发送至目的节点,并接收目的节点返回的新的点到点协议报文;第二节点将所述新的点到点协议报文封装在弹性分组环协议报文的数据字段,并在弹性分组环协议报文头的协议类型设置特定的类型;所述第二节点将所述弹性分组环协议报文发往弹性分组环上的第 一节点; 所述第一节点根据所述弹性分组环协议报文的报文头中标识的所述特定 的类型,从该弹性分组环协议报文的数据字段提取所述新的点到点协议报文。 所述第 一节点和所述第二节点为弹性分组环环网中的任一节点。 所述特定的类型为自定义协议类型或以太网承载点到点协议时所使用的协议类型。一种通信装置,包括用于将点到点协议报文封装在弹性分组环协议报文的数据字段,并在弹性 分组环协议报文头的协议类型设置特定的类型的单元; 用于发送所述弹性分组环协议报文的单元;用于根据所述弹性分组环协议报文的报文头中标识的所述特定的类型,从 该弹性分组环协议报文的数据字段提取点到点协议报文的单元。 所述通信装置还包括用于处理所述点到点协议报文,以及生成新的点到点协议报文的单元; 用于接收弹性分組环环网外的节点发送的点到点协议报文的单元。 一种通信系统,包括多个通信装置,该多个通信装置连接成弹性分组环环 网;所述通信装置将点到点协议报文封装在弹性分组环协议报文的数据字段, 并将弹性分组环协"^i艮文头的协议类型设置特定的类型后进行传输;以及所述 通信装置接收到所述特定的类型的弹性分组环协i^艮文时,从该弹性分组环协 议报文的数据字段提取点到点协议报文。 本发明有益效果如下本发明通过在RPR报文的数据字段上封装PPP报文,同时将该RPR报文 头的协议类型设置为特定的类型,实现了 PPP报文在RPR环网中的传输,从 而令RPR环网中的多个通信装置可以通过PPP协议实现彼此间身份的认证、 链路层Wt的自动协商、网络层参数的自动协商和数据的加密及压缩,进一步 扩展了 RPR环网的功能。


图1A为现有4支术下RPR环网体系结构图; 图IB为现有技术下RPR报文数据帧结构图; 图1C为现有技术下PPP报文数据帧结构图;图2A为本发明实施例中 一种封装了 IP报文的RPR净艮文数据帧结构图;图2B为本发明实施例中使用PPPoE协议类型的RPR报文数据帧结构图;图2C为本发明实施例中封装了 LCP报文的RPRl艮文数据帧结构图;图3A为本发明实施例中RPR环网体系结构图;图3B为本发明实施例中RPR环网通信装置功能结构图;图4为本发明实施例中RPR环网通信装置发送PPP报文流程图;图5为本发明实施例中RPR环网通信装置接收PPP报文流程图;图6为本发明实施例中另一种封装了 IP报文的RPR报文数据帧结构图。
具体实施方式
为了解决现有技术下,PPP报文不能在RPR环网中传输的问题,本发明在 RPR报文的数据字段上封装PPP报文后将RPR报文头的协议类型设置为特定 的类型,并将该RPR报文发往RPR环网中的另一节点;接收RPR报文的节点 根据所述特定的RPR协议类型,从该RPR报文的数据字段提取所述PPP报文。目前,很多数据链路层协议为了实现PPP协议族已经实现的功能(如自动 协商、支持认证、加密压缩等),采用了一种在已有的数据链路层上承栽PPP 协议的技术来实现,目前已有以太网承载PPP (PPP over Ethernet, PPPoE )、 异步传输模式承载PPP (PPP over ATM, PPPoA)、异步传输模式承载以太网 承载PPP (PPP over Ethernet over ATM, PPPoEoA)等技术。本发明实施例中,RPR报文头的协议类型定义了 RPR报文所封装的数据 的类型,数据字段封装了相应的数据。参阅图2A所示,该RPR数据帧格式中, 协议类型被设置为0X0800,这表示RPR报文封装的数据为IP报文,则之后在 RPR环网中所传送的数据为IP报文。
同理,参阅图2B所示,若要将PPP报文封装于RPR报文的数据字段中, 可增加一种协议类型,如0X8863 (此协议为PPPoE类型,可借用),或定义一 种新的协议类型(如0XA001 )来表示RPR报文中封装的数据为一个PPP报文, 或者说这个RPR才艮文是一个RPR承载PPP (PPP over RPR, PPPoR)报文。参阅图2C所示,如果PPPoR报文封装的数据是一个PPP链路控制协议包 (PPP Link Control Protocol, PPP-LCP),那么将该PPPoR报文的协议类型标 识为0X8863,表示该PPPoR报文的数据字段为一个PPP报文;PPP报文的协 议类型为0XC021,表示该PPP报文的数据字段为一个LCP报文。在RPR环网中,每个RPR节点与设备的RPR物理接口对应,参阅图3A 所示,本发明实施例中,每个RPR节点对应一个通信装置30,参阅图3B所示, 所述通信装置30包括接收单元300、处理单元310和发送单元320。所述接收30发送的RPR报文;所述处理单元310用于在RPR报文头的协议类型设置特 定的类型,并将PPP报文封装在RPR报文的数据字段上,或者根据RPR报文 的报文头中标识的所述特定的类型,从该RPR报文的数据字段中提取PPP报 文,进行相应处理后生成新的PPP报文;所述发送单元320用于将封装了 PPP 报文的RPR报文发送给RPR环网以外的其他节点或是其他通信装置30。参阅图4所示,本发明实施例中,通信装置30在RPR环网中传输PPP报 文的详细流程如下步骤400:通信装置30A接收RPR环网外的其他节点发送的PPP报文并 对所述PPP报文进行上环操作,将其封装在RPR报文的数据字段上。步骤410:通信装置30A将RPR报文的协议类型标识为0X8863,表示该RPR报文的数据字段封装的内容是PPP报文。步骤420:通信装置30A将封装了 PPP报文的RPR报文通过RPR环网发 送给通信装置30B。步骤430:通信装置30B根据所述RPR报文中的协议类型0X8863,从该 RPR报文的数据字段提取PPP报文。参阅图5所示,如杲通信装置30B为目的节点,则该装置处理接收的PPP 才艮文的的详细流程如下步骤500:通信装置30B对所述提取的PPP报文进行相应处理,生成新的 PPP才艮文。步骤510:通信装置30B将所述新的PPP报文封装在RPR报文的数据字 段,并将该RPR报文的协议类型标识为0X8863。步骤520:通信装置30B通过RPR环网将所述RPR报文发往通信装置30A。步骤530:通信装置30A根据所述RPR报文中的协议类型0X8863,从该 RPR报文的数据字段提取所述新的PPP报文。上述实施例中,如果封装在RPR报文中的数据是一个IP报文,参阅图6 所示,该IP报文的数据帧格式中,协议类型为0X0800,那么通信装置30A和 通信装置30B就可以通过上述PPP协议来协商各种参数的配置,彼此进行身 份的认证。此外,如果目的节点不是通信装置30B而是RPR环网外的其他节点,那 么通信装置30B对所述提取的PPP报文进行下环操作,将其发往目的节点, 并接收目的节点返回的新的PPP报文,将其封装在RPR才艮文中后再发往通信 装置30A。本发明实施例中,通信装置30A和通信装置30B可以是RPR环网中的任 意一个节点,RPR报文中封装的数据可以是IP报文、LCP报文或其他任一种 PPP报文。因此,在RPR环网中,组成环网的各个通信装置30之间可以通过 这种方式传输PPP报文,从而完成彼此身份的认证、链路层参数的自动协商、 网络层参数的自动协商和数据的加密和压缩,这样便极大地扩展了 RPR协议 的功能。明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种在弹性分组环上承载点到点协议的方法,其特征在于,包括步骤弹性分组环上的第一节点将点到点协议报文封装在弹性分组环协议报文的数据字段,并在弹性分组环协议报文头的协议类型设置特定的类型;所述第一节点将所述弹性分组环协议报文发往弹性分组环上的第二节点;所述第二节点根据所述弹性分组环协议报文的报文头中标识的所述特定的类型,从该弹性分组环协议报文的数据字段提取所述点到点协议报文。
2、 如权利要求1所述的方法,其特征在于,当所述第二节点为目的节点时,该方法还包括步骤第二节点处理所述点到点协议报文后生成新的点到点协议报文,将该点到点协议报文封装在弹性分组环协议报文的数据字段,并在弹性分组环协议报文 头的协议类型设置特定的类型;所述第二节点通过弹性分组环将所述弹性分组环协议才艮文发往第 一节点;所述第一节点根据所述弹性分组环协议报文的报文头中标识的所述特定 的类型,从该弹性分组环协议报文的数据字段提取点到点协议报文。
3、 如权利要求1所述的方法,其特征在于,当目的节点为弹性分组环环 网外的节点时,该方法包括步骤第二节点对所述弹性分组环协议才艮文进行下环操作,将所述点到点协议报文发送至目的节点,并接收目的节点返回的新的点到点协议报文;第二节点将所述新的点到点协议报文封装在弹性分组环协议报文的数据字段,并在弹性分组环协议报文头的协议类型设置特定的类型;所述第二节点将所述弹性分组环协议"^艮文发往弹性分组环上的第 一节点; 所述第一节点根据所述弹性分组环协议报文的报文头中标识的所述特定的类型,从该弹性分组环协议报文的数据字段提取所述新的点到点协议报文。
4、 如权利要求l、 2或3所述的方法,其特征在于,所述第一节点和所述 第二节点为弹性分组环环网中的任一节点。
5、 如权利要求4所述的方法,其特征在于,所述特定的类型为自定义协 议类型或以太网承栽点到点协议时所使用的协议类型。
6、 一种通信装置,其特征在于,包括用于将点到点协议报文封装在弹性分组环协议报文的数据字段,并在弹性 分组环协议报文头的协议类型设置特定的类型的单元; 用于发送所述弹性分组环协议^L文的单元;用于根据所述弹性分组环协议报文的报文头中标识的所述特定的类型,从 该弹性分组环协议报文的数据字段提取点到点协议报文的单元。
7、 如权利要求6所述的通信装置,其特征在于,还包括用于处理所述点到点协议报文,以及生成新的点到点协议报文的单元。
8、 如权利要求6所述的通信装置,其特征在于,还包括用于接收弹性分组环环网外的节点发送的点到点协议报文的单元。
9、 一种通信系统,其特征在于,包括多个通信装置,该多个通信装置连 接成弹性分组环环网;所述通信装置将点到点协议报文封装在弹性分組环协议 报文的数据字段,并将弹性分组环协议才艮文头的协议类型设置特定的类型后进 行传输;以及所述通信装置接收到所述特定的类型的弹性分组环协议报文时, 从该弹性分组环协议报文的数据字段提取点到点协议报文。
10、 如权利要求9所述的通信系统,其特征在于,所述通讯装置包括用于将点到点协议报文封装在弹性分组环协议报文的数据字段,并在弹性 分组环协议报文头的协议类型设置特定的类型的单元; 用于发送所述弹性分组环协议报文的单元;用于根据所述弹性分组环协议报文的报文头中标识的所述特定的类型,从 该弹性分组环协议报文的数据字段提取点到点协议报文的单元。
全文摘要
本发明公开了一种在弹性分组环上承载点到点协议的方法,该方法为弹性分组环上的第一节点将点到点协议报文封装在弹性分组环协议报文的数据字段后在其报文头的协议类型设置特定的类型,并将该弹性分组环协议报文发往弹性分组环上的第二节点;所述第二节点根据所述弹性分组环协议报文的报文头中标识的所述特定的类型,从该弹性分组环协议报文的数据字段提取所述点到点协议报文。这样,便解决了现有技术下,在弹性分组环环网中不能传输点到点协议报文的问题,弹性分组环环网中的各节点间可以通过所述点到点协议报文来实现彼此身份的认证、链路层参数的自动协商、网络参数的自动协商和数据的加密和压缩。本发明同时还公开了一种通信装置和一种通信系统。
文档编号H04L12/42GK101155107SQ20061015269
公开日2008年4月2日 申请日期2006年9月25日 优先权日2006年9月25日
发明者张丽军 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1