我们刚刚购买了运行 IOS 15.1 的 cisco 3825 路由器。有问题的拓扑切片如下:
RTP (8000-20000) RTP (8000-20000)
192.168.2.1 <--------------> 192.168.2.5 <----------> 192.168.2.10
(Router) (SIP Proxy) (Media Server)
我们试图完成的是将 UDP 范围 8000-20000 从网络转发到我们的 SIP 代理 192.168.2.5。此外,我们的 SIP 代理将相同范围内的 RTP 流量转发到我们的媒体服务器 192.168.2.10。不同服务器与外界之间的链接是双向的。
在网上搜索,关于是否可以使用范围进行 UDP 端口转发的报告不一。如果以下方法可以使 RTP 流量到达 192.168.2.5,我们能否给出明确的答案:
ip nat pool voip-rtp 192.168.2.5 192.168.2.5 netmask 255.255.255.0 type rotary
ip nat inside destination list 114 pool voip-rtp
ip route 0.0.0.0 0.0.0.0 Dialer0
最后,我们是否需要另一个 RTP 流量内部路由规则(即 192.168.2.5<---->192.168.2.10)?
更新 - SIP RTP UDP 范围的工作路由图
access-list 130 permit udp any any range 8000 20000
route-map voip-rtp permit 1
match ip address 130
ip nat inside source static <private ip> <public ip> route-map voip-rtp