网络地址转换服务器及其网络地址转换方法技术

技术编号:18208680 阅读:45 留言:0更新日期:2018-06-13 08:17
一种NAT服务器及其NAT方法。NAT服务器自用户装置接收包含内部网络RTP信息的SIP消息。随后,NAT服务器将SIP消息的内部网络RTP信息修改为外部网络RTP信息,并于映射表中建立内部网络RTP与外部网络RTP信息的映射记录。NAT将SIP消息传送至SIP服务器。NAT服务器自SIP服务器接收另一SIP消息,并根据映射记录判断另一SIP消息的外部网络RTP信息对应于内部网络RTP信息。NAT服务器将另一SIP消息的外部网络RTP信息修改为内部网络RTP信息,并将另一SIP消息传送至内部网络的另一用户装置。

【技术实现步骤摘要】
网络地址转换服务器及其网络地址转换方法
本专利技术系关于一种网络地址转换(NetworkAddressTranslation,NAT)服务器及其NAT方法;更具体而言,本专利技术的NAT服务器及其NAT方法用以协助同一内部网络的用户装置进行实时通信。
技术介绍
会话发起协议(SessionInitiationProtocol,SIP)是一种网络应用层的信号控制协议,其主要用来建立、更改与终结相关的各种相关的通信服务,其中,实时传送协议(Real-timeTransportProtocol,RTP)为主要通信服务之一。换句话说,由于RTP的通信建立需要双方使用者(呼叫方以及被呼叫方)互相知道对方的进行RTP所使用的因特网协议(InternetProtocol,IP)地址及连接端口(Port),因此,在进行RTP通信之前,先利用SIP来达成此目的。然而,由于无法确知SIP的RTP通信服务相关封包于通过网络地址转换(NetworkAddressTranslation,NAT)服务器时,NAT服务器不会分予RTP通信服务的外部网络连接,因此,会有封包无法正确传送的问题存在。而习知的网络技术中,主要系利用具有应用层网关(ApplicationLayerGateway,ALG)功能的SIP服务器(例如:RTP代理服务器)进行网络封包的转译,使用户装置的SIP的RTP通信服务网络封包于穿过NAT服务器后,仍可正确地进行转递。惟基于前述的架构,当有二用户装置位于同一NAT服务器的局域网络时,若其中一用户装置欲与另一用户装置建立SIP的RTP通信服务时,即便二用户装置位于同一局域网络,然RTP通信服务的相关网络封包,仍需由用户装置透过NAT服务器传送至SIP服务器,再由SIP服务器传送回NAT服务器,随后NAT服务器再传送至另一用户装置。期间,除了NAT服务器,SIP服务器同样须需针对相关的封包进行转译。如此一来,在二用户装置位于同一NAT服务器的局域网络的情况下,将使得SIP的RTP通信服务的封包传输效率相当低落,同时造成后端SIP服务器的负担。因此,如何避免前述缺点,乃业界须共同努力的目标。
技术实现思路
本专利技术的主要目的系提供一种用于网络地址转换(NetworkAddressTranslation,NAT)服务器的NAT方法,包含:(a)令NAT服务器自内部网络的第一用户装置接收第一会话发起协议(SessionInitiationProtocol,SIP)邀请消息。其中,第一SIP邀请消息包含第一用户装置的第一内部网络通信信息、第二用户装置的第一辨识信息以及第一内部网络实时传输协议(Real-timeTransportProtocol,RTP)信息;(b)令NAT服务器根据映射表(mappingtable)的第一映射记录,将第一SIP邀请消息的第一内部网络通信信息修改为第一外部网络通信信息。进一步来说,NAT方法更包含:(c)令NAT服务器将第一SIP邀请消息的第一内部网络RTP信息修改为第一外部网络RTP信息,并于映射表中建立第一内部网络RTP信息对应第一外部网络RTP信息的第二映射记录;(d)令NAT服务器于步骤(c)后,根据第一SIP邀请消息的连接端口信息,将SIP邀请消息传送至外部网络的一SIP服务器,使SIP服务器根据SIP邀请消息的第一识别信息存取第二用户装置的注册信息,并于根据注册信息将第一SIP邀请消息的第一辨识信息修正为第二辨识信息后,基于第二辨识信息将第一SIP邀请消息传送至NAT服务器。进一步来说,NAT方法更包含:(e)令NAT服务器自SIP服务器接收第一SIP邀请消息,并根据第二映射纪录,判断第一SIP邀请消息的第一外部网络RTP信息对应于第一内部网络RTP信息;(f)令NAT服务器于步骤(e)后,根据第二映射记录将第一SIP邀请消息的第一外部网络RTP信息修改为第一内部网络RTP信息,并根据该映射表的一第三映射记录,将该第一SIP邀请消息的该第二识别信息修改为该第二用户装置的一第三识别信息;(g)令NAT服务器于步骤(f)后,根据第三识别信息将第一SIP邀请消息传送至内部网络的第二用户装置,使第二用户装置根据该第一内部网络RTP信息响应第一用户装置。为达上述目的,本专利技术揭露一种NAT服务器,包含存储器、收发接口以及处理单元。存储器存有一映射表。收发接口用以自内部网络的第一用户装置接收第一SIP邀请消息。其中,第一SIP邀请消息包含第一用户装置的第一内部网络通信信息、第二用户装置的第一辨识信息以及第一内部网络RTP信息。处理单元用以:根据映射表的第一映射记录,将第一SIP邀请消息的第一内部网络通信信息修改为第一外部网络通信信息;将第一SIP邀请消息的第一内部网络RTP信息修改为第一外部网络RTP信息,并于映射表中建立第一内部网络RTP信息对应第一外部网络RTP信息的第二映射记录;根据第一SIP邀请消息的连接端口信息,透过收发接口将SIP邀请消息传送至外部网络的SIP服务器,使SIP服务器根据SIP邀请消息的第一识别信息存取第二用户装置的注册信息,并于根据注册信息将第一SIP邀请消息的第一辨识信息修正为第二辨识信息后,基于第二辨识信息将第一SIP邀请消息传送至NAT服务器。更进一步来说,处理单元更用以:于收发接口自SIP服务器接收第一SIP邀请消息后,根据第二映射纪录,判断第一SIP邀请消息的第一外部网络RTP信息对应于第一内部网络RTP信息;根据第二映射记录将第一SIP邀请消息的第一外部网络RTP信息修改为第一内部网络RTP信息,并根据映射表的第三映射记录,将第一SIP邀请消息的第二识别信息修改为第二用户装置的一第三识别信息;根据第三识别信息,透过收发接口将第一SIP邀请消息传送至内部网络的第二用户装置,使第二用户装置根据第一内部网络RTP信息响应第一用户装置。本专利技术另提供一种用于NAT服务器的NAT方法,包含:(a)令NAT服务器自内部网络的第一用户装置接收第一SIP邀请消息,其中,第一SIP邀请消息包含第一内部网络RTP信息以及第二用户装置的第一外部网络辨识信息;(b)令NAT服务器判断第一外部网络辨识信息符合装置注册表的第一注册记录;(c)令NAT服务器根据步骤(b)的结果,基于第一注册记录将第一SIP邀请消息的第一外部网络辨识信息修正为第一内部网络辨识信息;(d)令NAT服务器根据第一内部网络辨识信息,将第一SIP邀请消息传送至第二用户装置,使第二用户装置根据第一内部网络RTP信息响应第一用户装置。为完成前述目的,本专利技术更提供一种NAT服务器,包含存储器、收发接口以及处理单元。存储器存有装置注册表。收发接口用以自内部网络的第一用户装置接收第一SIP邀请消息,其中,第一SIP邀请消息包含第一内部网络RTP信息以及第二用户装置的第一外部网络辨识信息。处理单元用以:判断第一外部网络辨识信息符合装置注册表的第一注册记录;基于第一注册记录将第一SIP邀请消息的第一外部网络辨识信息修正为第一内部网络辨识信息;根据第一内部网络辨识信息,透过收发接口将第一SIP邀请消息传送至第二用户装置,使第二用户装置根据第一内部网络RTP信息响应第一用户装置。参阅附图及随后描述的实施方式后,本领域普通技术人本文档来自技高网
...
网络地址转换服务器及其网络地址转换方法

【技术保护点】
一种用于网络地址转换(Network Address Translation,NAT)服务器的NAT方法,包含:(a)令该NAT服务器自内部网络的一第一用户装置接收一第一会话发起协议邀请消息,其中,该第一SIP邀请消息包含该第一用户装置的一第一内部网络通信信息、一第二用户装置的一第一辨识信息以及一第一内部网络实时传输协议信息;(b)令该NAT服务器根据一映射表的一第一映射记录,将该第一SIP邀请消息的该第一内部网络通信信息修改为一第一外部网络通信信息;(c)令该NAT服务器将该第一SIP邀请消息的该第一内部网络RTP信息修改为一第一外部网络RTP信息,并于该映射表中建立该第一内部网络RTP信息对应该第一外部网络RTP信息的一第二映射记录;(d)令该NAT服务器于步骤(c)后,根据该第一SIP邀请消息的一连接端口信息,将该SIP邀请消息传送至外部网络的一SIP服务器,使该SIP服务器根据该SIP邀请消息的该第一识别信息存取该第二用户装置的一注册信息,并于根据该注册信息将该第一SIP邀请消息的该第一辨识信息修正为一第二辨识信息后,基于该第二辨识信息将该第一SIP邀请消息传送至该NAT服务器;(e)令该NAT服务器自该SIP服务器接收该第一SIP邀请消息,并根据该第二映射纪录,判断该第一SIP邀请消息的该第一外部网络RTP信息对应于该第一内部网络RTP信息;(f)令该NAT服务器于步骤(e)后,根据该第二映射记录将该第一SIP邀请消息的该第一外部网络RTP信息修改为该第一内部网络RTP信息,并根据该映射表的一第三映射记录,将该第一SIP邀请消息的该第二识别信息修改为该第二用户装置的一第三识别信息;(g)令该NAT服务器于步骤(f)后,根据该第三识别信息将该第一SIP邀请消息传送至内部网络的该第二用户装置,使该第二用户装置根据该第一内部网络RTP信息响应该第一用户装置。...

【技术特征摘要】
2016.12.05 TW 1051400851.一种用于网络地址转换(NetworkAddressTranslation,NAT)服务器的NAT方法,包含:(a)令该NAT服务器自内部网络的一第一用户装置接收一第一会话发起协议邀请消息,其中,该第一SIP邀请消息包含该第一用户装置的一第一内部网络通信信息、一第二用户装置的一第一辨识信息以及一第一内部网络实时传输协议信息;(b)令该NAT服务器根据一映射表的一第一映射记录,将该第一SIP邀请消息的该第一内部网络通信信息修改为一第一外部网络通信信息;(c)令该NAT服务器将该第一SIP邀请消息的该第一内部网络RTP信息修改为一第一外部网络RTP信息,并于该映射表中建立该第一内部网络RTP信息对应该第一外部网络RTP信息的一第二映射记录;(d)令该NAT服务器于步骤(c)后,根据该第一SIP邀请消息的一连接端口信息,将该SIP邀请消息传送至外部网络的一SIP服务器,使该SIP服务器根据该SIP邀请消息的该第一识别信息存取该第二用户装置的一注册信息,并于根据该注册信息将该第一SIP邀请消息的该第一辨识信息修正为一第二辨识信息后,基于该第二辨识信息将该第一SIP邀请消息传送至该NAT服务器;(e)令该NAT服务器自该SIP服务器接收该第一SIP邀请消息,并根据该第二映射纪录,判断该第一SIP邀请消息的该第一外部网络RTP信息对应于该第一内部网络RTP信息;(f)令该NAT服务器于步骤(e)后,根据该第二映射记录将该第一SIP邀请消息的该第一外部网络RTP信息修改为该第一内部网络RTP信息,并根据该映射表的一第三映射记录,将该第一SIP邀请消息的该第二识别信息修改为该第二用户装置的一第三识别信息;(g)令该NAT服务器于步骤(f)后,根据该第三识别信息将该第一SIP邀请消息传送至内部网络的该第二用户装置,使该第二用户装置根据该第一内部网络RTP信息响应该第一用户装置。2.如权利要求1所述的NAT方法,其特征在于,步骤(f)后更包含:(f1)令该NAT服务器将该第二映射纪录自该映射表中移除。3.如权利要求1所述的NAT方法,其特征在于,步骤(g)后更包含:(h)令该NAT服务器自该第二用户装置接收一第一SIP响应消息,其中,该第一SIP响应消息包含该第二用户装置的一第二内部网络通信信息以及一第二内部网络RTP信息;(i)令该NAT服务器根据该映射表的该第三映射记录,将该第一SIP响应消息的该第二内部网络通信信息修改为一第二外部网络识别信息;(j)令该NAT服务器将该第一SIP响应消息的该第二内部网络RTP信息修改为一第二外部网络RTP信息,并于该映射表中建立该第二内部网络RTP信息对应该第二外部网络RTP信息的一第四映射记录;(k)令该NAT服务器于步骤(j)后,将该第一SIP响应消息回传至该SIP服务器,使该SIP服务器将该第一SIP响应消息回传该第一用户装置所属的该NAT服务器;(l)令该NAT服务器自该SIP服务器接收该第一SIP响应消息,并根据该第四映射纪录,判断该第一SIP响应消息的该第二外部网络RTP信息对应于该第二内部网络RTP信息;(m)令该NAT服务器于步骤(l)后,根据该第四映射记录将该第一SIP响应消息的该第二外部网络RTP信息修改为该第二内部网络RTP信息;(n)令该NAT服务器于步骤(m)后,将该第一SIP响应消息回传至内部网络的该第一用户装置,使该第一用户装置回复一确认消息至该第二用户装置,并基于该第一内部网络RTP信息以及该第二内部网络RTP信息进行实时通信。4.如权利要求3所述的NAT方法,其特征在于,步骤(m)后更包含:(m1)令该NAT服务器将该第四映射纪录自该映射表中移除。5.一种用于网络地址转换(NetworkAddressTranslation,NAT)服务器的NAT方法,包含:(a)令该NAT服务器自内部网络的一第一用户装置接收一第一会话发起协议邀请消息,其中,该第一SIP邀请消息包含一第一内部网络实时传输协议信息以及一第二用户装置的一第一外部网络辨识信息;(b)令该NAT服务器判断该第一外部网络辨识信息符合一装置注册表的一第一注册记录;(c)令该NAT服务器根据步骤(b)的结果,基于该第一注册记录将该第一SIP邀请消息的该第一外部网络辨识信息修正为一第一内部网络辨识信息;(d)令该NAT服务器根据该第一内部网络辨识信息,将该第一SIP邀请消息传送至该第二用户装置,使该第二用户装置根据该第一内部网络RTP信息响应该第一用户装置。6.如权利要求5所述的NAT方法,其特征在于,更包含:(e)令该NAT服务器自该第二用户装置接收一第一SIP响应消息,其中,该第一SIP响应消息包含一第二内部网络RTP信息;(f)令该NAT服务器将该第一SIP响应消息直接传送至该第一用户装置,...

【专利技术属性】
技术研发人员:陈怀恩曾立尧
申请(专利权)人:财团法人资讯工业策进会
类型:发明
国别省市:中国台湾,71

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

1