报文转换的方法和设备的制作方法

文档序号:7687262阅读:176来源:国知局
专利名称:报文转换的方法和设备的制作方法
技术领域
本发明涉及通讯技术领域,特别涉及一种报文转换的方法和设备。
技术背景随着技术的发展,电信网已顺利完成了由模拟技术向数字技术的过渡,数字技术中又经 历了从电路交换技术(如TDM)到分组交换技术(如IP、 ATM和FR)的演进过程,目前正 在进行由TDM (Time-DivisionMultiplexing,时分多路复用)技术向分组交换技术的过渡。TDM技术向IP (IPProtocol, IP协议)分组技术的过渡,由于现有的IP网络的典型一互 联网是一个自由开放,没有统一管理机制的分组网络,它的设计理念就是自由模式和非赢利 商业模型,造成了互联网的不安全、不可信任、缺乏管理、服务质量缺乏保证,使很多重要 的商用业务网,以及服务质量要求较高的数据互联业务和实时视频业务,无法保证其安全地 加载到公用IP网上去,IP分组技术也不能担当起电信网由TDM技术向分组技术过渡的重任。为此,出现了 一种HSAPN网络(Hierarchical and Sequential Address Packet Network,层 次化有序地址分组网络),以实现由TDM技术向分组交换技术的过渡。HSAPN网络是有序 的层次化的结构,编址根据地域、层次化的构建HSAPN的网络地址体系,形成有序的地址 结构。网管设备与每层的设备都有连接,包括核心层的CR (Core Router,核心路由器)、汇 聚层的MR (Merge Router,汇聚路由器)和接入层的AR (Access Router,接入路由器)。在实现本发明的过程屮,发明人发现上述现有技术至少具有以下缺点由于HSAPN网络目前还处于过渡阶段,该网络中的通讯设备还不支持HSAPN协议,而 该网络中的网管设备需要与其他通讯设备进行交互,如进行网络拓扑结构的管理和主备路由 的计算等等,当网管设备发送HSAPN管理报文给其他通讯设备时,如CR、 MR和AR等等, 由于网管设备是HSAPN协议栈,通讯设备中协议栈通常为IPv4 SNMP (Simple Network Management Protocol,简单网络管理协议)协议栈,无法将HSAPN管理报文上送到通讯设备 的控制平面进行处理,即三层IP协议桟无法识别该管理报文,从而导致该管理报文被丢弃。发明内容为了实现HSAPN网络中网管设备与其他通讯设备的交互,本发明实施例提供了一种报 文转换的方法和设备。所述技术方案如下-一方面,本发明实施例提供了一种报文转换的方法,应用于HSAPN网络,所述方法包括对第一协议的SNMP报文进行解封装,得到所述报文的类型信息;根据第二协议和所述类型信息,将所述解封装后的报文封装成所述第二协议的SNMP报文。另一方面,本发明实施例还提供了一种报文转换的设备,应用于HSAPN网络,所述设 备包括解封装模块,用于对第一协议的SNMP报文进行解封装,得到所述报文的类型信息; 封装模块,用丁根据第二协议和所述解封装模块得到的类型信息,将所述解封装后的报 文封装成所述第二协议的SNMP报文。本发明实施例提供的技术方案的有益效果是通过对第一协议的SNMP报文进行解封装以及重新封装成第二协议的SNMP报文,实现 了 HSAPN网络中的通讯设备与网管设备的交互,即网管设备与通讯设备之间跨协议栈的通 讯。由于利用现有的IPSNMP协议栈,容易实现,极大地缩短了开发的周期,降低了开发难 度和复杂度,提高了系统的稳定性。


图1是本发明实施例提供的公用电信分组数据网的组网示意图;图2是本发明实施例1提供的报文转换的方法流程图;图3是本发明实施例提供的通讯设备与网管设备进行报文转换的示意图;图4是本发明实施例2提供的报文转换的方法流程图;图5是本发明实施例3提供的报文转换的设备结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进 一步地详细描述。如图1所示,为本发明实施例的应用场景示意图,以层次化有序地址分组网络中的PTDN (Public packet Telecom.Data Network,公用电信分组数据网)为例进行说明。其中HSAPN网包括统一由控制管理设备管理的核心层的核心路由器C.R、汇聚层的汇聚路由器M.R和接 入层的接入路由器A.R。 PTDN网络是有序的层次化的结构,编址根据地域、层次化的构建 PTDN的网络地址体系,形成有序的地址结构。PTDN网络节点设备(R设备)根据它的编址 即可以确定其在网络中的位置(即AR、 MR、 CR等)。公用分组电信数据网可以承载目前业 已存在的全部电信业务,并能保证它承载的电信业务能提供与传统电信业务相同的服务质量, 另外它还可以承载因特网业务,并提供与现有因特网相同的能力,支持目前业巳存在的全部 闲特网业务,它还可以用来承载今后可能产生的其他业务。本发明实施例提供的报文转换的方法,具体包括对第一协议的SNMP报文进行解封装, 得到该报文的类型信息;根据第二协议和该类型信息,将解封装后的报文封装成第二协议的 SNMP报文。本发明实施例中的HSAPN网络包括但不限于现有技术中的新型的公用电信分组数据网, HSAPN网络中除网管设备外的通讯设备包括但不限于CR、 MR和AR等等。本发明实施例 中的SNMP报文包括但不限于SNMP request请求报文、SNMP response响应报文和SNMP trap 指示报文等等,其中,SNMP request请求报文为网管设备向其他通讯设备发送的请求获取信 息的报文;SNMP response响应报文为通讯设备收到网管设备发来的请求报文后,返回给网 管设备的报文,该报文中携带了网管设备期望获取的信息;SNMP tmp指示报文为通讯设备 主动向网管设备报告信息时发送的报文;如网管设备需要从路由器获取路由更新信息,则向 该路由器发送SNMP request请求报文,路由器返回的SNMP response响应报文中携带了更新 的路由信息;当路由器出现报警信息时,向网管设备发送SNMP trap指示报文,通知网管设 备路由器出现报警。在本发明实施例中,通讯设备内部具有转发模块和协议栈处理模块,转发模块用来接收 和发送报文,协议栈处理模块用来根据报文的目的地址查找路由表,获取相应的路由信息, 当转发模块收到SNMP request报文后,上送给通讯设备内的SNMP协议栈进行处理,SNMP 协议栈生成相应的SNMP response报文,通过转发模块发送给网管设备;另外,SNMP协议 栈还可以生成SNMP trap报文,并通过转发模块发送给网管设备。实施例1在本实施例中,通讯设备接收网管设备发来的HSAPN协议的管理报文,并根据通讯设 备应用的IP协议进行相应的适配,将HSAPN协议的管理报文转换成IP协议的SNMP报文。 参见图2,本发明实施例提供了一种报文转换的方法,应用于HSAPN网络,具体包括步骤101: HSAPN网络中的通讯设备接收网管设备发来的管理报文,该管理报文中包含HSAPN管理报文头,在本实施例中该管理报文可以为SNMP request请求报文。步骤102:通讯设备对收到的管理报文进行解封装,得到管理报文的类型信息,即去除管理报文中的HSAPN管理报文头,并根据该HSAPN管理报文头得到消息类别字段,在本实施例中该消息类别字段为SNMP命令/响应消息。步骤103:根据IP协议和上述消息类别字段,对解封装后的管理报文进行重新封装,得到IP协议的SNMP请求报文。其中重新封装的过程具体如下根据消息类别字段得到相应的端口号,用IP协议头和该端口号封装上述解封装后的管理报文,得到IP协议的SNMP请求报文。通常管理报文的消息类型与端口号有固定的对应关系,如命令/响应消息对应源端口号为161, trap消息对应目的端门号为162。具体地,参见图3,可以在通讯设备内部增加解封装模块和封装模块,位于转发模块和 协议栈处理模块之间,当转发模块收到HSAPN网管设备发来的SNMP请求报文后,上送给 解封装模块,解封装模块解封装该报文,得到消息类别字段为SNMP命令/响应消息,其对应 的源端口号为161,然后封装模块用IP协议头和源端口号161对解封装后的报文进行重新封 装,即将HSAPN管理报文转换为IP SNMP请求报文,然后上送至协议栈处理模块进行处理。由于重新封装后得到的IP SNMP请求报文在通讯设备中没有相关的路由信息,通讯设备 还可以预设相关的路tl]信息,如设置目的地址为本机地址的路由信息等等。为了使通讯设备 的SNMP协议栈能够区分出重新封装后得到的IPSNMP请求报文与通讯设备收到的正常的IP 报文,从而使通讯设备能够根据重新封装后得到的IP SNMP请求报文获取到预设的路由信息, 进一步地,还可以将重新封装得到的IP SNMP请求报文中的目的地址设置为指定的与本机地 址对应的第一地址,源地址设置为指定的与HSAPN网管设备地址对应的第二地址,得到新 的报文。其中,第一地址和第二地址可以设置为特殊的地址,即不会与HSAPN网络中的设 备地址重复的地址,如分别设置为111.111.111.111和222.222.222.222等等。进一步地,上述方法还可以包括步骤104:通讯设备对重新封装后得到的IP SNMP请求报文进行处理。 参见图3,在本实施例中具体为协议栈处理模块判断出IP SNMP请求报文中的目的地 址为指定的本机地址对应的第一地址,因此获取本地环回路由信息,然后将该报文上送至 SNMP协议栈进行处理,SNMP协议栈根据该报文中的信息生成相应的response响应报文, 该响应报文的目的地址为指定的与HSAPN网管设备地址对应的第二地址,源地址为与本机 地址对应的第一地址。本实施例通过对收到的HSAPN管理报文进行解封装以及重新封装成IP SNMP请求报文, 实现了 HSAPN网络中的通讯设备与网管设备的交互,即网管设备与通讯设备之间跨协议栈 的通讯,避免了通讯设备无法识别HSAPN管理报文而导致报文丢失。由于利用现有的IP SNMP协议栈,容易实现,极大地缩短了开发的周期,降低了开发难度和复杂度,提高了系 统的稳定性。实施例2在本实施例中,通讯设备向网管设备发送IP SNMP trap报文,并根据网管设备应用的 HSAPN协议进行相应的适配,将IP SNMPtrap报文转换成HSAPN协议的SNMP报文。参见 图4,本发明实施例提供了一种报文转换的方法,应用于HSAPN网络,具体包括-步骤201: HSAPN网络中的通讯设备对待发送给HSAPN网管设备的IP SNMP trap报文 进行解封装,得到该报文的类型信息。该报文中包含IP协议头和端口号信息,如162,且该报文中的源地址为指定的与本机地 址对应的第一地址,目的地址为指定的与HSAPN网管设备地址对应的第二地址,根据该端 口号信息可以获得报文的类型信息。SNMP l办议栈将IP SNMP trap报文下发给协议栈处理模块后,协议栈处理模块判断出该 报文中的目的地址为指定的与HSAPN网管设备地址对应的第二地址后,获取HSAPN网管设 备的路由信息。步骤202:根据HSAPN协议和报文类型信息,将解封装后的IP SNMPtrap报文重新封装 成HSAPN协议的管理报文。具体地,参见图3,解封装模块根据端口号162得到相应的消息类别字段为SNMP指示 消息;封装模块用包含该消息类别字段的HSAPN管理报文头对解封装后的报文进行重新封 装,得到HSAPN协议的管理报文,然后发送给转发模块。进一步地,上述方法还包括步骤203:根据网管设备的路由信息,将封装后得到的HSAPN协议管理报文发送给网管 设备。上述过程以通讯设备主动发送trap报文给HSAPN网管设备为例进行说明,类似地,通 讯设备根据HSAPN网管设备发来的SNMP request报文生成相应的SNMP response报文后, 将SNMP response报文发给HSAPN网管设备的过程与此相同,参见图3,协议栈处理模块根 据SNMP response报文中目的地址为HSAPN网管设备地址对应的特殊地址,获取该网管设 备的路由信息,解封装模块对SNMP response进行解封装,然后根据解封装得到的端口号得到对应的消息类别字段,并且封装模块用包含该消息类别字段的HSAPN管理报文头对解封 装后的response报文进行重新封装,得到HSAPN SNMP response报文,然后由转发模块发送 给HSAPN网管设备。本实施例通过对待发送的IP SNMP报文进行解封装以及重新封装成HSAPN管理报文, 实现了通讯设备与网管设备的交互,即网管设备与通讯设备之间跨协议栈的通讯。由于利用 现有的IPSNMP协议栈,容易实现,极大地缩短了开发的周期,降低了开发难度和复杂度, 提高了系统的稳定性。实施例3参见图5,本发明实施例还提供了一种报文转换的设备,应用于HSAPN网络,具体包括 解封装模块,用于对第一协议的SNMP报文进行解封装,得到报文的类型信息; 封装模块,用于根据第二协议和解封装模块得到的类型信息,将解封装后的报文封装成第二协议的SNMP报文。其中,解封装模块具体用于对HSAPN网络中的网管设备发来的HSAPN协议的管理报文进行解封装,得到消息类别字段; 相应地,封装模块具体包括-处理单元,用于根据解封装模块得到的消息类别字段获取相应的端口号; 封装单元,用于根据IP协议,用IP协议头和处理单元获取的端口号封装解封装后的报 文,得到IP协议的SNMP报文。 进一歩地,上述设备还包括设置模块,用于将封装模块得到的IP协议的SNMP报文中的目的地址设置为指定的与设 备的地址对应的第一地址,得到新的报文;路由模块,用于当对设置模块得到的新的报文进行处理时,根据第一地址,获取本地环 回路由信息。另外,解封装模块具体用于对待发送给HSAPN网络中的网管设备的IP SNMP报文进行 解封装,得到端口号;相应地,封装模块具体包括处理单元,用于根据解封装模块得到的端口号获取相应的消息类别字段; 封装单元,用于根据HSAPN协议,用包含处理单元获取的消息类别字段的HSAPN管理 报文头封装解封装后的报文,得到HSAPN协议的管理报文。 进一步地,上述设备还包括路由模块,用于根据IPSNMP报文中的目的地址,获取网管设备的路由信息,目的地址 与网管设备的地址相对应;相应地,解封装模块具体用于对IPSNMP报文进行解封装,得到报文的类型信息; h述设备还包括发送模块,用于根据路由模块获取的路由信息,将封装单元得到的HSAPN协议的管理 报文给网管设备。本实施例中的设备包括但不限于CR、 MR和AR等等。本实施例通过对第一协议的SNMP报文进行解封装以及重新封装成第二协议的SNMP报 文,实现了通讯设备与网管设备的交互,即网管设备与通讯设备之间跨助、议栈的通讯。由于 利用现有的IPSNMP协议栈,容易实现,极大地縮短了开发的周期,降低了开发难度和复杂 度,提高了系统的稳定性。本发明实施例可以利用软件实现,相应的软件程序可以存储在可读取的存储介质中,例 如,路由器的硬盘、缓存或光盘中。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之 内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种报文转换的方法,其特征在于,应用于层次化有序地址分组网络HSAPN网络,所述方法包括对第一协议的SNMP报文进行解封装,得到所述报文的类型信息;根据第二协议和所述类型信息,将所述解封装后的报文封装成所述第二协议的SNMP报文。
2. 根据权利要求1所述的报文转换的方法,其特征在于,所述根据第二协议和所述类型 信息,将所述解封装后的报文封装成所述第二协议的SNMP报文,具体包括根据所述解封装得到的消息类别字段得到相应的端口号;根据IP协议,用IP协议头和所述端口号封装所述解封装后的报文,得到IP协议的SNMP报文。
3. 根据权利要求2所述的报文转换的方法,其特征在于,所述得到IP协议的SNMP报 文之后,还包括将所述IP协议的SNMP报文中的目的地址设置为指定的与本机地址对应的第一地址,得 到新的报文;对所述新的报文进行处理时,根据所述第一地址,获取本地环回路由信息。
4. 根据权利要求1所述的报文转换的方法,其特征在于,所述根据第二协议和所述类型 信息,将所述解封装后的报文封装成所述第二协议的SNMP报文,具体包括根据所述解封装得到的端口号得到相应的消息类别字段;根据HSAPN协议,用包含所述消息类别字段的HSAPN管理报文头封装所述解封装后的 报文,得到HSAPN协议的管理报文。
5. 根据权利要求4所述的报文转换的方法,其特征在于,所述对第一协议的SNMP报 文进行解封装,具体包括根据IPSNMP报文中的目的地址,获取网管设备的路由信息,所述目的地址与所述网管 设备的地址相对应;对所述IP SNMP报文进行解封装;相应地,所述得到HSAPN协议的管理报文之后,还包括根据所述网管设备的路由信息,发送所述HSAPN协议的管理报文给所述网管设备。
6. —种报文转换的设备,其特征在于,应用于HSAPN网络,所述设备包括 解封装模块,用于对第一协议的SNMP报文进行解封装,得到所述报文的类型信息; 封装模块,用于根据第二协议和所述解封装模块得到的类型信息,将所述解封装后的报文封装成所述第二协议的SNMP报文。
7. 根据权利要求6所述的报文转换配的设备,其特征在于,所述解封装模块具体用于对 所述HSAPN网络中的网管设备发来的HSAPN协议的管理报文进行解封装,得到消息类别字 段;相应地,所述封装模块具体包括处理单元,用于根据所述解封装模块得到的消息类别字段获取相应的端口号; 封装单元,用于根据IP协议,用IP协议头和所述处理单元获取的端口号封装所述解封 装后的报文,得到IP协议的SNMP报文。
8. 根据权利要求7所述的报文转换的设备,其特征在于,所述设备还包括 设置模块,用于将所述封装模块得到的IP协议的SNMP报文中的目的地址设置为指定的与所述设备的地址对应的第一地址,得到新的报文;路由模块,用于当对所述设置模块得到的新的报文进行处理时,根据所述第一地址,获 取本地环回路由信息。
9. 根据权利要求6所述的报文转换的设备,其特征在于,所述解封装模块具体用于对待 发送给所述HSAPN网络中的网管设备的IP SNMP报文进行解封装,得到端口号;相应地,所述封装模块具体包括处理单元,用于根据所述解封装模块得到的端口号获取相应的消息类别字段; 封装单元,用于根据HSAPN协议,用包含所述处理单元获取的消息类别字段的HSAPN 管理报文头封装所述解封装后的报文,得到HSAPN协议的管理报文。
10.根据权利要求9所述的报文转换的设备,其特征在于,所述设备还包括 路由模块,用于根据IPSNMP报文中的目的地址,获取网管设备的路由信息,所述目的 地址与所述网管设备的地址相对应;相应地,所述解封装模块具体用于对所述IPSNMP报文进行解封装,得到所述报文的类型信息;所述设备还包括发送模块,用于根据所述路由模块获取的路由信息,将所述封装单元得到的HSAPN协 议的管理报文给所述网管设备。
全文摘要
本发明公开了一种报文转换的方法和设备,属于通讯技术领域。所述方法应用于HSAPN网络,具体包括对第一协议的SNMP报文进行解封装,得到所述报文的类型信息;根据第二协议和所述类型信息,将所述解封装后的报文封装成所述第二协议的SNMP报文。所述设备包括解封装模块和封装模块。本发明通过对第一协议的SNMP报文进行解封装以及重新封装成第二协议的SNMP报文,实现了通讯设备与网管设备的交互,即网管设备与通讯设备之间跨协议栈的通讯。由于利用现有的IP SNMP协议栈,容易实现,极大地缩短了开发的周期,降低了开发难度和复杂度,提高了系统的稳定性。
文档编号H04L12/56GK101227412SQ20081005770
公开日2008年7月23日 申请日期2008年2月5日 优先权日2008年2月5日
发明者刘俊毅, 刘海燕, 周 张, 鹏 黄 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1