【技术实现步骤摘要】
网络地址转换服务器及其网络地址转换方法
本专利技术系关于一种网络地址转换(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通信服务时,即便二用户装置位于同 ...
【技术保护点】
一种用于网络地址转换(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服务器 ...
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。