网络上的对等链接建立的方法和设备技术

技术编号:5431271 阅读:283 留言:0更新日期:2012-04-11 18:40
一种用于链接到对等(“P2P”)网络(100)以进行VOIP通信的方法和设备。中间对等体(102)创建用于在P2P网络中将对等体链接在一起的映射(300)。生成一系列消息以打开可接入到P2P网络上的其他对等体(106)的一个对等体(104)的端口。然后,使得对等体能够直接地与其他对等体进行通信。监管对等体可以承担中间对等体的功能。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般地涉及因特网电话。本专利技术更具体地涉及对等因特网电话的链接建立 和保持。
技术介绍
因特网协议电话(以下称为“VOIP”)是在因特网上或者通过基于因特网协议(以 下称为“IP”)的系统的会话的路由。VOIP在普遍性和使用性上正在逐渐加强。用于通过 VOIP来建立会议呼叫的系统也在加强。这些系统已经经历了在普遍使用和软件开发二者的 迅速增长。对于VOIP会议呼叫系统的一个挑战是通过防火墙和地址转换器的VoIP业务的路 由。与防火墙一起使用专用会话边界控制器以使得VoIP呼叫能够出入受保护的企业网络。 一些VOIP系统使用对等(以下称为“P2P”)网络来克服各种VOIP技术问题,诸如吞吐量和 接入延迟。一些VOIP协议将呼叫从一个对等体通过控制器对等体路由到网络上的其他对等 体,允许系统穿越网络地址转换器(以下称为“NAT”)和防火墙。NAT和防火墙防止对等体 彼此直接地进行通信。控制器(以下称为“中间体”)对等体接收该呼叫,并且将其路由到 网络上的其余的对等体。然而,当前不存在使对等体直接地向其中所有的对等体都在NAT/ 防火墙之后的网络上所有其余对等体发起群呼叫的技术。换句话说,所有的语音分组通过 P2P网络上的例如中间对等体的中央点来进行路由。然后,中间对等体将语音分组中继到 P2P网络上的目的地对等体。需要一种方法和设备来使得能够打开通过NAT和防火墙的路径,使得任何一个对 等体可以直接地从任何数目的对等体接收未请求的语音分组,以使得能够最小地延迟的群 呼叫。附图说明在附图中,各个视图中的相同的附图标记表示相同或者功能上类似的元素,并且附图与下面的详细描述一起被并入本说明书中,并且形成本说明书的一部分,用于进一步 说明各个实施例,并且解释所有根据本专利技术的各种原理和优点。图1是根据本专利技术的一些实施例的P2P拓扑的示例。图2是根据本专利技术的一些实施例的用于保持对等体的示例性消息序列。图3a是根据本专利技术的一些实施例的对等体ID映射的示例。图3b是根据本专利技术的一些实施例的更新的对等体ID映射的示例。图4是根据本专利技术的一些实施例的用于链接到P2P拓扑的预期对等体的进程的示 例。图5是根据本专利技术的一些实施例的用于链接对等体的消息序列图的示例。图6是根据本专利技术的一些实施例的与对等体映射相比较的示例性UDP_SYN_CommandMap。图7是根据本专利技术的一些实施例的使对等体保持与其他对等体的连接的示例性 消息序列。图8是根据本专利技术的一些实施例的用于同时进行链接的状态图的示例。图9是根据本专利技术的一些实施例的P2P拓扑的另一个示例。图10是根据本专利技术的一些实施例的用于标识监管对等体(stewardpeer)的流程 图。图11是根据本专利技术的一些实施例的标识监管对等体功能的流程图。本领域的技术人员可以明白,附图中的元素为了简单和清楚而进行图示,并且不 必按照比例绘制。例如,附图中的一些元素的尺寸可以相对于其他元素被放大,以有助于促 进对本专利技术的实施例的理解。具体实施例方式在详细描述根据本专利技术的实施例之前,应当认识到,实施例主要属于与网络上的 对等链接建立相关的方法步骤和设备部件的组合。因此,已经在适当时在附图中用常规符 号表示了设备组件和方法步骤,仅示出了与理解本专利技术的实施例相关的那些特定细节,以 便于不使本公开与对于受益于在此的描述的本领域内的普通技术人员来说显然的细节相 混淆。在本文中,诸如第一和第二、顶部和底部等的关系术语可以仅用于将一个实体或 者动作与另一个实体或者动作进行区分,而不必要求或者暗示在这样的实体或者动作之间 的任何实际这样的关系或者顺序。术语“包括”、“包含”或者其任何其他变化形式意在涵盖 非排他性包括,使得包括一系列元素的过程、方法、物品或者设备不仅包括那些元素,而且 还可以包括没有明确列出或者这样的过程、方法、物品或者设备所固有的其他元素。由“包 括...一”引导的元素在没有更多约束的情况下不排除在包括该元素的过程、方法、物品或 者设备中存在另外的相同元素。可以明白,在此所述的本专利技术的实施例可以包括一个或多个常规处理器和独特存 储的程序指令,该独特存储的程序指令控制该一个或多个处理器结合某些非处理器电路来 实现在此所述的网络上的对等链接建立的一些、大多数或者全部功能。非处理器电路可以 包括,但不限于,无线电接收机、无线电发射机、信号驱动器、时钟电路、电源电路和用户输 入装置。如此一来,这些功能可以被解译为用于执行网络上的对等链接建立的方法的步骤。 替代地,可以通过不具有存储的程序指令的状态机来实现一些或者全部功能,或者在一个 或多个专用集成电路(ASIC)中实现一些或者全部功能,其中,每个功能或者某些功能的一 些组合被实现为定制逻辑。当然,可以使用两种方法的组合。因此,已经在此描述了这些功 能的方法和装置。而且,尽管由例如可用时间、当前技术和经济考虑而促动了可能大量的努 力和许多设计选择,但是希望普通技术人员在由在此公开的概念和原理来引导时,将容易 地能够通过最少试验来生成这样的软件指令和程序以及IC。公开了用于对对等(“P2P”)网络的链接建立的方法。各种方法包括传送用于 保持现有的对等链接的消息,并且传送用于建立对P2P网络的新的链接的消息。其他方法 包括登入用于同时进行链接的消息,并且将链接功能从中间对等体传送到监管对等体。公开了一种用于建立对P2P网络的链接的设备。该设备包括中间对等体,该中间 对等体可操作成接收和确认来自现有对等体的消息;接收用于加入P2P网络的请求,并且 将新的对等体链接到P2P网络。该中间对等体进一步可操作成标识能够执行中间对等体的 功能的对等体。该中间对等体可操作成向有能力的对等体传送中间对等体功能。现在参考图1,示出了 P2P拓扑的示例。P2P网络100包括中间对等体102 (以下 称为“中间体”),通过诸如因特网110的通信网络来数据连接到对等体1 104和对等体2 106。本领域的普通技术人员可以明白,示出经由通信网络110连接到中间体的两个对等体 仅仅是示例性的,并且可以连接多个对等体。对等体104、106和中间体102可以位于同一 建筑物中、同一城市中的多个建筑物中、在多个城市中或者在其任何组合中。对等体是需要管理和向在网络110中的其他对等体 分发音频的实体。该对等体功 能可以被内置在诸如摩托罗拉的M0T0TRB0固定站的密码站中;或者其可以被内置在独立 的箱体中,其物理上接近密码站。中间体102的功能是独特的。中间体102可以作为独立的箱体或者计算机而存 在,或者其可以是网络100上的对等体(诸如对等体1 104或者对等体2 106)的一部分。 中间体102是使所有的对等体找到网络100上的所有其他对等体的中央点。例如,中间体 102是使对等体1 104找到对等体2 106并且使对等体2 106找到对等体1 104的中央点。 中间体102是网络100中的一个对等体,该对等体通过进行提供来被指定成当诸如对等体 1 104和对等体2 106的其他对等体加电时或者当可能的对等体希望加入P2P网络时的该 对等体的初始联系点。中间体102的目的在于将诸如对等体1 104和对等体2 106的网络 100中的对等体的地址提供给希望加入网本文档来自技高网...

【技术保护点】
一种用于在网络上的对等链接建立的方法,所述方法包括:创建用于中间对等体的映射,其中,所述中间对等体是连接到多个对等体的网络,所述映射包括多个地址和端口号,其每一个都表示在所述网络上的所述多个对等体的一个,所述中间对等体和所述多个对等体是对等网络是一部分;保持在所述中间对等体和所述多个对等体的至少一个之间的活动的链接;由预期对等体来发起到所述对等网络的链接;将所述预期对等体链接到所述对等网络;由所述预期对等体来发送命令映射请求消息;由所述中间对等体来接收所述命令映射请求消息;由所述中间对等体向所述多个对等体的至少一个发送命令映射;响应于接收到所述命令映射,由所述多个对等体的至少一个向所述中间对等体发送保持活动消息的至少一个;由所述中间对等体接收所述保持活动消息的至少一个;由所述中间对等体向所述预期对等体发送所述命令映射;以及更新所述映射。

【技术特征摘要】
【国外来华专利技术】US 2007-10-30 11/928,321一种用于在网络上的对等链接建立的方法,所述方法包括创建用于中间对等体的映射,其中,所述中间对等体是连接到多个对等体的网络,所述映射包括多个地址和端口号,其每一个都表示在所述网络上的所述多个对等体的一个,所述中间对等体和所述多个对等体是对等网络是一部分;保持在所述中间对等体和所述多个对等体的至少一个之间的活动的链接;由预期对等体来发起到所述对等网络的链接;将所述预期对等体链接到所述对等网络;由所述预期对等体来发送命令映射请求消息;由所述中间对等体来接收所述命令映射请求消息;由所述中间对等体向所述多个对等体的至少一个发送命令映射;响应于接收到所述命令映射,由所述多个对等体的至少一个向所述中间对等体发送保持活动消息的至少一个;由所述中间对等体接收所述保持活动消息的至少一个;由所述中间对等体向所述预期对等体发送所述命令映射;以及更新所述映射。2.根据权利要求1所述的链接建立方法,其中,发起进一步包括由所述预期对等体来发送请求消息,其中,所述请求消息包括对于表示在所述对等网 络中的所述多个对等体的数目的请求;以及 由所述预期对等体来设置等待计时器。3.根据权利要求1所述的链接建立方法,其中,所述保持活动消息的至少一个包括所 述多个对等体的至少一个的对等体ID、IP地址和端口地址。4.根据权利要求1所述的链接建立方法,其中,保持进一步包括 由所述中间对等体来发起链接活动计时器;由所述多个对等体的至少一个向所述中间对等体发送保持活动消息; 由所述中间对等体响应于所述保持活动消息来向所述多个对等体的至少一个发送确 认;以及在接收到所...

【专利技术属性】
技术研发人员:罗伯特D洛加尔博托马斯B博恩布拉德利M希本
申请(专利权)人:摩托罗拉公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1