VOIP是通过TCP/IP封装的,

来源:百度知道 编辑:UC知道 时间:2024/05/27 01:38:33
VOIP是通过TCP/IP封装的,要NAT的话,那包也会NAT啊,因为H.323或SIP,RTP包是封装在TCP/IP中的,为什么穿不透NAT(路由器啊).

很简单,以H323为例子,并假定二层链路为PPP。报文结构大体如下:PPP+IP+UDP+RTP

对于VOIP来说,RTP报文中仍然包含了终端的IP地址。而NAT只能对IP报文头的地址做转换,而对RTP报文中的IP地址是不做转换的,导致IP报文头地址为公网,RTP报文内地址仍然为私网。所以说无法穿透。