实现呼叫连接的方法和系统的制作方法

文档序号:7958199阅读:279来源:国知局
专利名称:实现呼叫连接的方法和系统的制作方法
技术领域
本发明涉及在建立呼叫路径时穿过网络中的网络单元连接呼叫。本发明尤其涉及但不限于在交互工作的ATM-MPLS(异步传输模式-多协议标记系统)网络中,在呼叫建立时支持裁剪敏感性(susceptibility toclipping)。
背景技术
在ATM(异步传输模式)网络中,当呼叫路径被选路到目的地时,可能要穿过节点单元连接语音呼叫。这被是通常所说的裁剪或直通(cut-through)敏感性。裁剪敏感性消除了在建立呼叫路径前由于等待被呼叫用户的应答所引起的任何延迟。当裁剪敏感性允许用于ATM网络中的呼叫时,用户呼叫的建立消息被从在前的节点沿着呼叫路径发送到邻近的随后节点。在两个节点间商议VPI/VCI(虚拟路径指示符/虚拟电路指示符),然后呼叫进行消息从随后的节点被发送到在前的节点,并且在所述在前的节点上建立必要的交叉连接。这个过程被重复,直到抵达目的地。
在交互工作的ATM-MPLS网络中,PNNI信令在多服务交互工作网络单元(INE)间被传递,该INE位于每个ATM网络与MPLS相接之处。该信令被用于穿过交互工作网络建立呼叫。当呼叫建立过程到达MPLS网络的边缘时,在INE和在MPLS网络的边缘处的节点间必须商议三个参数VPI/VCI;交互工作标记;以及封装模式。封装模式是将数据插入到不同种类的分组中以便隐藏原始分组的一种方法。当在MPLS中呼叫从节点到节点进行时,商议并且确定前两个参数。另一方面,封装模式直到目的地应答呼叫并将建立消息返回到源端时才被确定。因此,在MPLS中不支持裁剪敏感性,该裁剪敏感性需要在对呼叫进行应答之前路径被完全建立。
对每个在前的节点,用于商议封装模式的过程发送一组候选封装模式到随后的邻近节点。一些节点在某些封装模式下比其它封装模式更加有效。当呼叫建立进行时,在邻近节点间选择相互有效的选项。直到从目的节点接收到确认消息,随后节点的选择才被提供给在前一方。一旦到达目的节点,CONNECT(连接)消息沿着路径被返回。当在节点接收到CONNECT消息时,该节点确定它是否能够支持具有和随后的邻近节点所商议的封装模式的交叉连接以及和随后的邻近节点所商议的封装模式。如果能,则使用所商议的封装模式进行交叉连接。如果不能,则使用1:1信元模式来进行交叉连接。在MPLS网络中强制所有的节点支持1:1信元模式,然而,这种支持是不被保证的。
ATM-MPLS网络交互工作已经成为对于从ATM到MPLS网络的无缝迁移的优选解决方法。然而,语音服务用户已经习惯于在以对呼叫进行应答而获得语音路径的过程中,通过ATM网络获得较小延迟或没有延迟的较高质量的服务。
此处将ATM-MPLS网络交互工作信令规范(af-cs-0197.000)完全引入作为参考,该规范没有指出如何提供直通或裁剪敏感性功能。

发明内容
根据本发明的一个方面,提供了一种在建立呼叫路径时穿过网络单元的网络连接呼叫的方法,该呼叫包括参数,对于邻近网络单元间的路径的每个分段,该参数必须被赋值,至少一个网络单元支持该参数的多个值,该方法包括在通信路径上的网络单元处接收指示符,该指示符指示沿呼叫路径的网络单元被要求使用该参数的预定值;以及在建立该路径的下一个分段之前,使用该参数的预定值建立到路径上的邻近网络单元的连接。
根据本发明的第二方面,提供了一种在建立呼叫路径时穿过网络单元的网络连接呼叫的方法,该呼叫包括参数,对于邻近网络单元间的路径的每个分段,该参数必须被赋值,至少一个网络单元支持该参数的多个值,该方法包括确定该参数的特定值将要用于该呼叫;以及发送指示符到路径上的网络单元,该指示符指示将要使用的特定值,该网络单元被配置为在建立路径的下一个分段之前,响应于指示符的接收而使用该参数的该特定值,并且连接到路径上的邻近网络单元。
根据本发明的第三方面,提供了一种在建立呼叫路径时穿过网络单元的网络连接呼叫的系统,该呼叫包括参数,对于邻近网络单元间的路径的每个分段该参数必须被赋值,至少一个网络单元支持该参数的多个值,该系统包括用来产生呼叫的建立消息的模块,该建立消息包括将要使用该参数的特定值的指示符;以及用于向路径上的网络单元发送建立消息的接口,该网络单元被配置为在建立路径的下一个分段之前,响应于检测到指示符而使用该参数的特定值,并且连接到邻近的网络单元。
根据本发明的第四方面,提供了一种被配置为实施在此所述的任何一种方法的网络单元。
根据本发明的第五方面,提供了一种存储有计算机可读指令的计算机可读介质,当执行所述计算机可读指令时,实施在此所述的任何一种方法。
本发明的实施例通过在呼叫建立前设定呼叫的预定封装模式来实现MPLS网络中的裁剪敏感性。当呼叫路径上的节点接收到特定封装模式将被使用的建立消息的指示符时,使用该呼叫被路由时的该封装模式来建立连接。


现在将结合本发明的附图对本发明的实例作出更加详细的描述,其中图1是执行本发明的实施例的交互工作网络实例的框图;图2是根据本发明的一个实施例,当呼叫被路由时,经由网络连接呼叫的方法的流程图;图3是根据本发明的一个实施例,当呼叫被路由时,经由网络连接呼叫的方法的流程图;图4是根据本发明的一个实施例的系统的结构图;和图5是根据本发明的一个实施例的网络单元框图。
具体实施例方式
本发明的多个实施例提供了一种在建立呼叫的路径时穿过网络连接呼叫的系统和方法。呼叫的参数值是预定的。在呼叫被路由时,使用该值的指示符被发送到多个网络单元。使用本发明的实施例在交互工作的ATM-MPLS网络中通过强制使用封装模式的特定值实现裁剪敏感性。当本发明的实施例用于交互工作的ATM-MPLS网络中时,指示符指示用于封装模式的值,由此当呼叫被路由时,允许节点进行必要的交叉连接。因此,当呼叫被应答后在获得呼叫路径时减小延迟。本发明的实施例在提供交互工作的网络上的语音服务方面非常有用。
图1是执行本发明的实施例的网络100的实例框图。网络100是交互工作的ATM-MPLS网络的实例。这种方案在一些情况下会出现,包括出于节约成本的目的,从ATM迁移到MPLS连网系统。然而应该理解,本发明可以在任何一种必须要从网络中的邻近网络单元的多个参数值中确定值的网络中实现。
在网络100的每个末端,两个ATM网络110和150经由MPLS网络130被连接。在网络100中有两个多服务交互工作网络单元(INE)120和140,每个位于每个ATM网络110和150的边缘,在此相应ATM网络和MPLS网络130相接。每个ATM网络110和150和MPLS网络130包括多个节点(未示出)。每个ATM网络110和150分别支持至少一个用户装置112和152。MPLS网络130的每个节点可以支持多个封装模式的任意组合。封装模式的实例为1:1信元模式;N:1信元模式;SDU帧模式;和PDU帧模式。虽然图1示出了两个ATM网络、1个MPLS网络、2个INE和2个用户装置,但是应该理解,这些单元的任何数量和任意组合是可能的,以及该网络100并不限于ATM-MPLS交互工作网络。
为了建立从ATM网络110的用户装置112到ATM网络150的用户装置152的呼叫,“建立(SETUP)”和“呼叫处理(CALL PROCEEDING)”消息作为呼叫建立过程的一部分在网络100的邻近节点间被交换。当该过程到达MPLS网络130的边缘时,在MPLS网络边缘的INE和节点之间必须要处理三个参数。这三个参数是VPI/VCI、交互工作标记和封装模式。开始的两个在呼叫建立过程从节点前进到节点时使用传统的方法被协商。为了穿过MPLS网络130实现裁剪敏感性,每个节点被调节或被设计为当节点接收到实现裁剪敏感性的指示符时选择预定的封装模式,以及当呼叫被路由时连接呼叫。在一些实施例中,每个节点包含有两列封装模式,第一列包含该节点所支持的所有封装模式,第二列仅包含预定的封装模式。当节点接收到对呼叫实现裁剪敏感性的指示符时,该节点从第二列中选择封装模式,因此仅有一个选项。在其它实施例中,建立消息包含预定的封装模式,并且每个节点被调节为响应于建立消息的接收执行该封装模式。
在参考图1所述的实例中,为封装模式赋予预定值。应该理解,本发明的实施例可以应用于任何参数,整个网络中的不同网络单元上的该参数的多个值是可能的。
实现本发明实施例的网络可以是任何网络单元的网络,在该网络中,至少一个网络单元支持将用于在邻近网络单元之间通信的多个参数值,并且在该网络中,该参数必须在建立邻近网络单元间的连接前被确定。该网络可以是但不限于分组网络、以太网、IP(网际协议)网络或MPLS。
图2为在建立呼叫路径时,穿过网络单元的网络连接呼叫的方法流程图。在邻近网络单元间,必须使用用于呼叫的参数的认可值。至少一个网络单元支持该参数的多个值。例如,在MPLS网络中,每个节点具有一列它支持的封装模式。
该方法的第一步骤(步骤210)在通信路径上的网络单元处接收指示符,该指示符指示该参数的预定值将被用于该呼叫。
在建立路径的下一个分段之前,下一个步骤(步骤220)使用该参数的预定值来建立到路径上的邻近网络单元的连接。在一些实施例中,建立连接,而不考虑对于邻近网络单元支持该参数预定值的确认。
在一些实施例中,该方法还包括检测指示符;响应于指示符的检测,选择参数的特定值。如何选择特定值的实例是从一列参数值中选择该特定值或选择仅包含有该特定值的特定列。
在一些实施例中,该方法还包括传递该指示符到随后的网络单元。然后,该随后的网络单元能够重复该方法。
在一些实施例中,该参数是封装模式。在其它实施例中,该参数是监管模式或记账模式。
在一些实施例中,该指示符包括对呼叫实现裁剪敏感性的指示。网络单元被设计为识别该指示符并在建立呼叫时响应于接收包含有指示符的信号,连接该呼叫。
本发明的另一个实施例是用于实现上述和下述任何一个方法的网络单元。网络单元包括但不限于节点和INE。
本发明的一些实施例通过存储有计算机可读指令的计算机可读介质来实现,当执行时所述计算机可读指令可以实现在此所描述的任何一种方法。
图3是在建立呼叫时,在网络中连接呼叫的方法流程图。使用结合图2描述的方法,网络中呼叫的每个分段必须对参数赋值,该参数中存在有多个值。
第一步骤(步骤310)确定该参数的特定值被用于呼叫的所有分段。
下一个步骤(步骤320)向路径上的网络单元发送指示符,该指示符指示该特定值将被使用,该网络单元被配置为在建立路径的下一个分段之前,响应于指示符的接收而使用该参数的特定值,并且连接到路径上的邻近网络单元。在一些实施例中,该网络单元被配置为连接到邻近的网络单元而不考虑对于邻近网络单元支持该参数预定值的确认。
在一些实施例中,该方法还包括确定要使用的特定值。在一些实施例中,确定特定值包括从多个可用于网络的封装模式中为该呼叫选择最有效的封装模式。
在一些实施例中,该方法还包括将该网络单元配置为响应于指示符的检测使用该参数的特定值。
在一些实施例中,该参数是封装模式。在一些情况下,封装模式的特定值是1:1信元模式。
在一些网络中,支持特定值在网络中的所有网络单元中是强制性的。
图4是根据本发明的一个实施例,在建立呼叫路径时,允许穿过网络单元460的网络450来连接呼叫的系统400的框图。该系统包括用于产生呼叫的建立消息的模块410,该建立消息包括该参数的特定值将被使用的指示符。该系统还包括用于向路径上的网络单元460发送建立消息的接口420,将该网络单元460配置为在建立路径的下一个分段之前,响应于指示符的检测而使用该参数的特定值,并且在接收到指示符时连接到邻近网络单元。
在一些实施例中,该系统还包括用于确定将要使用的特定值的模块。在一些实施例中,用于确定特定值的模块包括一列能被选择的值;从该列中确定最有效的值的装置;和/或用于选择该最有效的值的装置。在一些实施例中,该系统包括用于确定被每个网络单元支持的值的装置。
在一些实施例中,该系统还包括在至少一个网络单元检测到指示符的情况下,用于配置至少一个网络单元来使用该参数的特定值的装置。
结合图4描述的系统由适当的硬件和软件的任何组合来构成。该系统可以位于网络管理器、INE、节点或任何其它网络单元中。
图5是依据本发明的实施例配置的网络单元500的框图。该网络单元500包括接口502和模块504。接口502接收关于预定值将被用于呼叫的参数的指示符。在一些实施例中,接口502是节点上的端口。模块504在呼叫被路由时,使用参数的预定值连接呼叫。在一些实施例中,模块504当呼叫被路由时使用指定的封装模式在节点内建立交叉连接。在一些实施例中,模块连接呼叫而不考虑关于呼叫路径上随后的网络单元支持参数的预定值的确认。
以上只是对本申请发明的原理的示例性描述。在不脱离本发明的精神和范围的情况下,本领域技术人员可以实现其它的装置和方法。
权利要求
1.一种在建立呼叫路径时,穿过网络单元的网络连接所述呼叫的方法,该呼叫包括参数,对于邻近网络单元间的所述路径的每个分段,该参数必须被赋值,至少一个网络单元支持该参数的多个值,该方法包括在所述通信路径上的网络单元处接收指示符,所述指示符指示沿所述呼叫路径的网络单元被要求使用该参数的预定值;在建立所述路径的下一个分段之前,使用该参数的所述预定值建立到所述路径上的邻近网络单元的连接。
2.根据权利要求1的方法,其中,执行连接的建立而不考虑对于所述邻近网络单元支持该参数的所述预定值的确认。
3.根据权利要求1的方法,进一步包括检测所述指示符;和响应于所述指示符的检测,选择该参数的特定值。
4.根据权利要求1至3任一项的方法,进一步包括将所述指示符传递到随后的网络单元。
5.根据权利要求1至3任一项的方法,其中该参数为封装模式。
6.根据权利要求1至3任一项的方法,其中所述指示符包括对于所述呼叫实现裁剪敏感性的指示。
7.一种被配置为实现权利要求1至3任一项的方法的网络单元。
8.一种存储有计算机可读指令的计算机可读介质,当执行所述计算机可读指令时,实现权利要求1至3任一项的方法。
9.一种在建立呼叫路径时,穿过网络单元的网络连接呼叫的方法,该呼叫包括参数,对于邻近网络单元间的路径的每个分段,该参数必须被赋值,至少一个网络单元支持该参数的多个值,该方法包括确定该参数的特定值将要用于所述呼叫;以及向所述路径上的网络单元发送指示符,该指示符指示将要使用的所述特定值,所述网络单元被配置为在建立所述路径的下一个分段之前,响应于所述指示符的接收而使用该参数的所述特定值,并且连接到所述路径上的邻近网络单元。
10.根据权利要求9的方法,进一步包括确定将要使用的所述特定值。
11.根据权利要求10的方法,其中确定所述特定值包括从多个可用于所述网络的封装模式中选择用于所述呼叫的最有效的封装模式。
12.根据权利要求9至11中任一项的方法,进一步包括将所述网络单元配置为响应于所述指示符的检测而使用该参数的所述特定值。
13.根据权利要求9至11中任一项的方法,其中该参数是封装模式。
14.根据权利要求13的方法,其中所述封装模式的所述特定值从包括1∶1信元模式、N∶1信元模式、SDU帧模式、和PDU帧模式的组中选择。
15.根据权利要求9至11中任一项的方法,其中对于所述网络中的所所有网络单元,支持所述特定值是强制性的。
16.一种存储有计算机可读指令的计算机可读介质,当执行所述计算机可读指令时,实现权利要求9至11中任一项的方法。
17.一种在建立呼叫路径时穿过网络单元的网络实现呼叫连接的系统,该呼叫包括参数,对于邻近网络单元间的路径的每个分段,该参数必须被赋值,至少一个网络单元支持该参数的多个值,该系统包括用于产生所述呼叫的建立消息的模块,该建立消息包括将要使用该参数的特定值的指示符;和用于向所述路径上的网络单元发送所述建立消息的接口,所述网络单元被配置为在建立所述路径的下一个分段之前,响应于所述指示符的检测而使用该参数的所述特定值,并且连接到邻近网络单元。
18.根据权利要求17的系统,进一步包括用于确定将要使用的所述特定值的模块。
19.根据权利要求18的系统,其中用于确定所述特定值的模块包括一列能被选择的值;用于从该列中确定最有效值的装置;和用于选择所述最有效值的装置。
20.根据权利要求17至19任一项的系统,进一步包括在至少一个网络检测到所述指示符的情况下,用于配置所述至少一个网络单元使用所述特定值的装置。
21.根据权利要求17至19任一项的系统,其中所述网络从包括分组网络、以太网、多协议标记系统网络和网际协议的组中选择。
全文摘要
一种在建立呼叫路径时穿过网络单元的网络连接呼叫的方法和系统。该呼叫包括参数,对于邻近网络单元间的路径的每个分段,该参数必须被赋值。至少一个网络单元支持该参数的多个值。通信路径上的网络单元接收指示符,该指示符指示沿呼叫路径的网络单元被要求使用该参数的预定值。在建立路径的下一个分段之前,使用该参数的预定值建立到路径上的邻近网络单元的连接。
文档编号H04Q11/04GK101013998SQ20061006440
公开日2007年8月8日 申请日期2006年12月29日 优先权日2006年1月3日
发明者P·索里尼, G·苏希罗 申请人:阿尔卡特朗讯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1