Protocal
文章平均质量分 76
nitweihong
这个作者很懒,什么都没留下…
展开
-
SIP
在继续学习 FreeSWITCH 之前我们有必要来学习一下 SIP 协议,因为它是 FreeSWITCH 的核心。但即使如此,讲清楚 SIP 必然需要很大篇幅,本书是关于 FreeSWITCH 的,而重点不是 SIP。因此,我将仅就理解 FreeSWITCH 必需的一些概念加以通俗的解释,更严肃一些的请参阅其它资料或 RFC(Request For Comments)。SIP 的概念和转载 2011-12-22 14:45:25 · 554 阅读 · 0 评论 -
STUN操作过程和信息结构
STUN Binding Request使用UDP协议发送到STUN服务器,当Binding Request消息到达服务器的时候它可能经过了一个或者多个NAT。结果是STUN服务器收到的request消息的源IP地址被映射成最靠近STUN服务器的NAT的IP地址,STUN服务器把这个源IP地址和端口号复制到一个Bind Response消息中,通过发送回拥有这个IP地址和端口号的客户端,对于上面提原创 2011-12-30 12:02:56 · 655 阅读 · 0 评论 -
四种NAT类型
1. Full Cone NAT:所有来自同一个内部Tuple X的请求均被NAT转换至同一个外部Tuple Y,而不管这些请求是不是属于同一个应用或者是多个应用的。除此之外,当X-Y的转换关系建立之后,任意外部主机均可随时将Y中的地址和端口作为目标地址和目标端口,向内部主机发送UDP报文,由于对外部请求的来源无任何限制,因此这种方式虽然足够简单,但却不那么安全2. Restricte原创 2011-12-29 17:50:39 · 504 阅读 · 0 评论 -
SIP协议产生NAT穿透问题以及提出解决的方法
1、大致有4种类型的NAT。a) Full Cone 完全圆锥体b) restricted cone 受限制的圆锥体c) port restricted 端口受限制的圆锥体d) symmetric 对称的其中a,b,c 也称作非对称的NAT。2、SIP终端在NAT后面,其工作有可能出现问题。原因是SIP信令走的路径,和媒体流走的路径不一样。3、Full Cone转载 2011-12-28 10:55:19 · 360 阅读 · 0 评论 -
Peer-to-Peer Communication Across Network Address Translators
Abstract:Network Address Translation (NAT) causes well-known difficulties for peer-to-peer (P2P) communication, since the peers involved may not be reachable at any globally valid IP address. Severa转载 2011-12-28 11:20:13 · 244 阅读 · 0 评论 -
How to Configure SIP and NAT
For all the technology behind Voice over IP (VoIP), you'd expect that it would work on every network, but this unfortunately isn't the case. Network Address Translation (NAT) is a common practice us翻译 2011-12-28 11:05:51 · 456 阅读 · 0 评论 -
STUN NAT探测步骤
STUN是RFC3489规定的一种NAT穿透方式,它采用辅助的方法探测NAT的IP和端口。毫无疑问的,它对穿越早期的NAT起了巨大的作用,并且还 将继续在ANT穿透中占有一席之地。STUN的探测过程需要有一个公网IP的STUN server,在NAT后面的UAC必须和此server配合,互相之间发送若干个UDP数据包。UDP包中包含有UAC需要了解的信息,比如NAT外网 IP,PORT转载 2011-12-28 10:53:19 · 360 阅读 · 0 评论 -
NAT and VOIP
NAT and VOIPWhat is NAT?NAT (Network Address Translation) is a technology most commonly used by firewalls and routers to allow multiple devices翻译 2011-12-28 10:59:27 · 411 阅读 · 0 评论 -
Known issues with RTP
1) Sonus requires all RTP packets (events or voice) to have unique timestamps. The RFCs specifically state that not only is it valid to use the same timestamp for various RTP packets, it is ideal in s转载 2012-01-14 10:35:14 · 181 阅读 · 0 评论 -
PING命令应用实例三则
Ping命令是我们日常网管工作中使用频率最高的工具之一,主是用来测试网络连接的。在实际平时解决网络故障的过程中,一般应该遵循“先软后硬”的步骤来进行。其中“软”就是指使用Ping命令大概判断出网络故障位置。今天我们就向大家介绍Ping命令的三个典型应用。 一、验证网卡工作状态 Ping最简单的一个应用就是验证网卡工作状态是否正常,这也是电脑出现不能上网等故障最简单的判断转载 2012-01-10 11:51:54 · 180 阅读 · 0 评论 -
子网掩码的算法
ip地址是32位的二进制数值,用于在tcp/ip通讯协议中标记每台计算机的地址。通常我们使用点式十进制来表示,如192.168.0.5等等。 每个ip地址又可分为两部分。即网络号部分和主机号部分:网络号表示其所属的网络段编号,主机号则表示该网段中该主机的地址编号。按照网络规模的大小,ip地址可以分为a、b、c、d、e五类,其中a、b、c类是三种主要的类型地址,d类专供多目传送用的多目地址,e转载 2012-01-10 11:47:36 · 165 阅读 · 0 评论 -
DHCP
DHCP是Dynamic Host Configuration Protocol的缩写,它是TCP/IP协议簇中的一种,主要是用来给网络客户机分配动态的IP地址。这些被分配的IP地址都是DHCP服务器预先保留的一个由多个地址组成的地址集,并且它们一般是一段连续的地址。 理解DHCP服务 使用DHCP时必须在网络上有一台DHCP服务器,而其他机器执行DHCP客户端。当DHCP转载 2012-01-10 11:40:56 · 118 阅读 · 0 评论 -
什么叫网关的精解
计算机主机网关的作用是什么?假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩。但是你不被允许走出大门,你想与外界发生的一切联系,都必须由门口的李大爷(网关)用电话帮助你联系。假如你想找你的同学小明聊天,小明家住在很远的另转载 2012-01-10 11:40:04 · 130 阅读 · 0 评论 -
流控制传输协议与TCP协议的比较
随着网络多媒体业务的增多,传输控制协议(Transmission Control Protocol,TCP)和用户数据报协议(User Datagram Protocol,UDP)的局限性日益明显,为此互联网工程任务组(Internet Engineering Task Force,IEFT)的信令传输工作组(SIGTRAN)提出了一种新的面向多媒体通信的流控制传输协议(Stream Contro转载 2011-11-18 16:27:02 · 181 阅读 · 0 评论 -
TCP协议深入理解
TCP协议在能够发送数据之前就建立起了“连接”。要实现这个连接,启动TCP连接的那一方首先将发送一个SYN数据包。这只是一个不包含数据的数据包,然后,打开SYN标记。如果另一方同时在它收到SYN标记的端口通话,它将发回一个SYN+ACK:SYN和ACK标志位都被打开,并将ACK(确认)编号字段设定为刚收到的那个数据包的顺序号字段的值。接下来, 连接发起方为了表示收到了这个SYN+ACK信息,会向发转载 2011-11-18 16:25:28 · 114 阅读 · 0 评论 -
http错误代码含义
view plainprint?http错误代码含义: "100" : Continue "101" : witching Protocols "200" : OK "201" : Created "202" : Accepted "203" : Non-Authoritative Information "204" : N转载 2011-11-18 10:57:56 · 129 阅读 · 0 评论 -
RTP/RTCP/RTSP
实时传输协议(RTP,Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输协议。传送音视频数据通常都会采用基于UDP的RTP传输,RTP为数据流提供时间信息和实现流同步。但RTP本身并不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠RTCP提供这些服务。 实时传输控制协议(RTCP,Real-tim转载 2011-11-18 16:27:31 · 145 阅读 · 0 评论 -
SIP处理应答状态码
1xx = 通知性应答100 正在尝试180 正在拨打181 正被转接182 正在排队183 通话进展2xx = 成功应答200 OK202 被接受:用于转介3xx = 转接应答300 多项选择301 被永久迁移302 被暂时迁移305 使用代理服务器380 替代服务4xx = 呼叫失败40转载 2011-12-27 10:01:09 · 257 阅读 · 0 评论 -
linux udp 单播 组播 广播实现
1、组播和广播需要在局域网内才能实现,另外得查看linux系统是否支持多播和广播:ifconfig UP BROADCAST MULTICAST MTU:1500 跃点数:1 说明该网卡支持2、发送多播包的主机需要设置网关,否则运行sendto()会出现"network is unreachable",网卡可以随便设置,但是一定要设。还要添加路由240.0.0.0转载 2012-02-04 11:03:38 · 1195 阅读 · 0 评论