ICE学习笔记 -- RFC 5245】的更多相关文章

RFC 5245 ICE   1, offer/answer model 2, ICE Step:    1) 产生候选地址(1.公网 2.NAT反射 3.Relay转发地址) Generate candidates (host candidates, server reflexive candidates, peer reflexive candidates, and relayed candidates)    2) 本地对端交换候选地址,完成连接性检查.(用RTP包,一个四次握手的过程,如…
建议新手和我一样,从官网下载英文文档,开个有道词典,慢慢啃. 官方文档下载: http://download.csdn.net/detail/xiong_mao_1/6300631 程序代码就不说了,我照抄文档的,以下都是个人笔记. slice2java后,生成了这些文档,具体每个文件的含义有得学习,先mark个. 我是在eclipse中运行的, 结果图!嘿嘿,小兴奋中~~ eclipse工程打包下载: http://download.csdn.net/detail/xiong_mao_1/63…
想学习一下dtls,是因为想以后没有公司免费VPN可用的时候,我能买一个主机,自己建一个VPN. 1.介绍 Web, email大多用TLS协议来做安全的网络传输,它们必须跑在可靠的TCP传输通道里. 如果传输的是实时媒体数据,那么重传丢掉的包就没有意义,这个时候,我们希望它是跑在UDP传输通道里. 再有,应用层协议SIP可以用TCP或UDP来传,但我们更希望是UDP的.于是有了DTLS. 2. TLS有一些不同: 1)TLS不能单独对某个记录进行完整性检查,如果记录N没收到,那记录N+1无法被…
stun基本只是用于client探测NAT之后靠近stun server的外网地址,本身不包含应用数据通信的功能,其底层STUN协议通信多是基于UDP的.多个端点之间相互通过信令通道拿到彼此的NAT外网地址之后,就可以进行直接的P2P通,但可能因路由防火墙的规格太严格导致直接P2P通信不成功. turn是扩展了stun功能,除了类似stun可是实现NAT外网侧地址探测之外,也实现了基于中继转发实现应用数据通信,其底层通信可以基于UDP或TCP,多基于UDP,(rfc5766也建议基于UDP).由…
1.SDP (rfc 4566)    1)用于交换参数    2)内容分三部分Session description, Time description and Media description (m-line)    3)SDP用于描述会话的媒体属性,通常放在SIP协议的消息体中携带,基于文本的编码方式 format:          Session description          v=  (protocol version)          o=  (originator…
XMPP - Extensible Messaging and Presence Protocol 1. 中文版3920 http://wiki.jabbercn.org/RFC3920 2. 大部分客户端通过 TCP 连接直接连到服务器,并通过XMPP获得由服务器以及联合服务器所提供的全部功能.多个不同资源(比如不同的设备和地点)的客户端可以同时登陆并且并发的连接到一个服务器,每个不同资源的客户端通过XMPP地址的资源标识符来区分(比如<node@domain/home> 和 <nod…
The MTU of RTP package payload is (IP) - (UDP) - = 1472   #define DEFAULT_MAX_PACKET_SIZE 1200 video: [WME] INFO: CWmeLocalVideoTrack::SetOption(WmeTrackOption_MaxPayloadSize) uMaxPayloadSize = , this=0x7f9efaf18e60 一.RTP 1. RTP包固定头部 V:RTP协议的版本号,占2位,…
[转]ICE介绍 (RFC 5245) http://blog.csdn.net/dxpqxb/article/details/22040017 1关于ICE的10个事实 1 ICE使用STUN和TURN 2 ICE是一种P2P的NAT穿越方式 3 ICE只需要网络提供STUN或TURN服务器 4 ICE允许在很复杂的网路环境下传输媒体流 5 ICE只在确定媒体流可到达情况下才让电话进行振铃 6 ICE动态发现终端间媒体流的最短路径 7 ICE可以附带消除DoS攻击 8 ICE可以几乎和任意类型…
Squid学习笔记 1.安装前的配置 编译安装之前需要校正的参数主要包括File Descriptor和Mbuf Clusters. 1.File Descriptor 查看文件描述符的限制数目: ulimit –n 调整文件描述符的数目需要3步: step 1,编辑系统头文件/usr/include/bits/types.h define __FD_SIZIEFD 8192 step 2,调整内核的FD限制数目 echo 8192 > /proc/sys/fs/file-max step 3,…
这是六个人的故事,从不服输而又有强烈控制欲的monica,未经世事的千金大小姐rachel,正直又专情的ross,幽默风趣的chandle,古怪迷人的phoebe,花心天真的joey——六个好友之间的情路坎坷,事业成败和生活中的喜怒哀乐,无时无刻不牵动着彼此的心,而正是正平凡的点点滴滴,却成为最令人感动与留恋的东西. 人物:1.瑞秋•格林(RACHEL GREENE)由珍妮佛•安妮斯顿(Jennifer Aniston)扮演 瑞秋是莫妮卡的高中同学,在与牙医未婚夫的婚礼上脱逃至莫妮卡处. 2.罗…