[发明专利]一种网络节点及实现网络节点间通信的方法和装置在审
申请号: | 201610161228.8 | 申请日: | 2016-03-21 |
公开(公告)号: | CN107222450A | 公开(公告)日: | 2017-09-29 |
发明(设计)人: | 郑芳庭;陈力;罗伟;李宁 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L12/24 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 韩辉峰,李丹 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 节点 实现 通信 方法 装置 | ||
技术领域
本发明涉及但不限于网络通信技术,尤指一种网络节点及实现网络节点间通信的方法和装置。
背景技术
目前的网络节点间通信方式基本遵循开放系统互联(OSI,Open System Interconnection)七层模型,七层模型包括:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。也就是说,每个传统的网络节点实现的接口通信都包含从物理层一直到应用层等各层实现(有些情况下并不存在完整的七层),网络节点间多采用点到点方式通信。
基于现有网络节点之间的这种点到点通信方式会造成以下问题:由于每两个网络节点之间的链路需要由两个节点协商完成,如果要在网络中动态增加或减少网络节点,网络节点间的链路也会随之增加或减少,因此网络拓扑复杂且改变网络拓扑困难;另一方面,即使网络路径是通的,两个无直接链路的网络节点之间的通信只能经过一些与它们有链路的网络节点进行传输中继,不能动态地在两个网络节点之间直接增加链路,这样,使得网络路径拉长和网络拓扑僵化;而且,网络节点之间需要预先协商一些建立连接的参数,包括传输层参数、会话层参数甚至应用层参数,使得网络节点之间的通信变得复杂。
发明内容
本发明提供一种网络节点及实现网络节点间通信的方法和装置,能够降低点对点通信方式造成的问题。
为了达到本发明目的,本发明提供了一种网络节点,包括用于完成应用相关的处理的应用节点,以及用于完成通信必要的会话和传输的处理的会话传输节点;
其中,应用节点,用于将需要发送的消息进行表示层和/或应用层的封装后投递给会话传输节点;
会话传输节点,用于根据目标网络节点的信息和传输类型确定会话关系和传输链路,并通过确定的传输链路将来自应用节点的表示层和/或应用层有效载荷进行包括会话层、和/或传输层、和/或网络层、和/或数据链路层的封装后发送到目标网络节点。
可选地,归属于同一数据中心的不同所述应用节点共用同一所述会话传输节点,或使用不同的所述会话传输节点。
可选地,所述会话传输节点包括:用于完成通信必要的会话处理的会话节点,以及用于完成通信必要的传输处理的传输节点;其中,
会话节点,用于根据目标网络节点的信息和传输类型确定对应的传输节点;将来自所述应用节点的所述表示层和/或应用层有效载荷投递给选择出的传输节点并指定目标网络节点或其他用于传输节点选择链路的标识;
传输节点,用于根据目标网络节点或其他用于传输节点选择链路的标识确定传输链路,并通过确定的传输链路将获得的有效载荷进行包括传输层、和/或网络层、和/或数据链路层封装后发送到所述目标网络节点。
可选地,所述会话节点还用于:对所述表示层和/或应用层有效载荷进行会话层封装后再投递给所述选择出的传输节点。
可选地,所述传输节点按照不同传输类型分为一个或一个以上传输节点;
同一所述会话节点调用多个不同传输类型的传输节点发送对应类型的消息。
可选地,所述目标网络节点的信息和传输类型由所述应用节点指定;或者,
所述会话传输节点或所述会话节点还用于:通过本地配置策略或第三方确定所述目标网络节点的信息和传输类型。
可选地,所述会话传输节点或会话节点确定所述传输链路包括:
根据所述目标网络节点的信息和传输类型,查找是否已经建立有传输链路,如果未建立,则新建立传输链路作为发送路径,如果已建立,则选择已 经建立的传输链路作为发送路径。
可选地,所述应用节点与所述会话传输节点为两个独立的实体,或者为设置在同一实体中的不同的模块。
可选地,所述应用节点、所述会话节点和所述传输节点为三个独立的实体,或者为设置在同一实体中的不同的模块。
可选地,所述会话节点和所述传输节点为两个独立的实体,或者为设置在同一实体中的不同的模块。
本发明还提供了一种实现网络节点间通信的装置,包括第一处理模块,第一接口模块;其中,
第一处理模块,用于将需要发送的消息进行表示层和/或应用层封装;
第一接口模块,用于将封装好的表示层和/或应用层有效载荷投递给会话传输节点。
可选地,所述装置设置在网络节点中,或为一独立实体。
本发明再提供了一种实现网络节点间通信的装置,包括第二处理模块,第二接口模块;其中,
第二处理模块,用于接收来自应用节点的表示层和/或应用层有效载荷;根据目标网络节点和传输类型确定传输链路;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610161228.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于流规则协议的通信方法、设备和系统
- 下一篇:数据流监测方法及装置