摘要:
.btn {
border-right: #7b9ebd 1px solid; padding-right: 2px; border-top: #7b9ebd 1px solid; padding-left: 2px; font-size: 12px; filter: progid:dximagetransform.microsoft.gradient(gradienttype=0, st......
摘要:sip sap及sdp协议组合应用的研究
默认字型 9pt 10pt 11pt 12pt 13pt 14pt 15pt 16pt 17pt 18pt 20pt 25pt 30pt 35pt 40pt 45pt 50pt摘 要 sip、sap、sdp是ngn与3tnet中涉及的重要协议。本文在介绍与分析sip、sap、sdp协议的基础上,给出了一个基于三种协议组合而实现的多媒体会议应用实例。 ......
SIP穿越NAT&FireWall解决方案 这是一篇从noiile那里搬来的文章~
sip从私网到公网会遇到什么样的问题呢? 【程序编程相关:
检查非法字符的正则表达式】 【推荐阅读:
Web下打印的实现】
sip消息里面的sip地址转换. 【扩展信息:
替换HTML代码】
包的地址转换.
sip消息里面的sdp中的rtp地址转换.
网络现存结构复杂,sip服务提供商并不一定是network提供商,很难要求客户只能使用某种方式的nat&firewall.如何找出一种可以满足各种网络的sip应用解决方案呢?
nat与firewall的基本原理
首先,nat的几种方式:
full cone:当一台私网内的主机向公网发一个包,其本地地址与端口是{a:b},nat会将其私有地址{a:b}转换成公网地址{x:y}并绑定.任何包都可以通过地址{x:y}送到该主机的{a:b}地址上,nat会将任何发送到{x:y}的incoming包的地址{x:y}转换成{a:b}.
partial/restricted cone:当一台私网内的主机向公网发一个包,其本地地址与断口是{a:b},nat会将其私有地址{a:b}转换成公网地址{x:y}并绑定.任何包都可以通过地址{x:y}送到该主机的{a:b}地址上,但是,nat只为第一个发往{x:y}的包绑定成{a:b}|{x:y}<->{c:d},其中{c:d}是那个包的源地址与端口.也就是说,只有来自{c:d}的包才能于主机{a:b}通信.
partial与restricted cone的区别是partial只绑定incoming packet 的ip地址,而restricted cone会绑定incoming packet的ip地址与端口.也就是上面描述的那种情况.
symmetric cone:当一台私网内的主机向公网某台主机发送一个包,{a:b}à{c:d}.nat会将其地址{a:b}转换成{x:y},并为其绑定成{a:b}|{x:y}<->{c:d}.nat只接受来自{c:d}的incoming packet,将它转给{a:b}.也就是说,如果私网内的主机要向外面发送一个包,它必须要知道对方的公网ip与端口.但如果对方也是处于一个私网内,它就很难获知对方的公网ip与端口.
由此可见,symmetric cone条件最严格,partial/restricted cone次之,full cone条件最不严格.
下面再看看firewall的基本策略:
l firewall会判断所有的包是来自内部(inside)还是外部(outside)....
下一页 摘要:一、使用软件: apache_2.0.52-win32-x86-no_ssl php-5.0.2-win32 mysql-4.0.21-win phpmyadmin-2.6.0 配置环境:windows xp sp2 二、具体步骤 注意事项:安装过程,任何目录和文件名都不要使用空格, 不要使用d:\program files 而要使用d:\programfiles 1. apache_2.0.52......