NAT+P2P+LibJingle
文章平均质量分 55
郑亚帅
热爱编程,热爱生活。
展开
-
NAT与NAT穿透(一)
1. NAT简介前面的文章说到了针对IP不足的许多技术,但这些技术基本都不会增加可用的IP地址数.NAT(Network Address Translation)又称"网络地址转换",它是一种把内部私有网络地址翻译成合法网络IP地址的技术,个人认为该技术是解决IP地址不足最有效的方法.它是一个IETF(Internet Engineering Task Force,Internet工程任务组)转载 2016-12-08 14:44:55 · 666 阅读 · 0 评论 -
NAT与NAT穿透(二)
5. NAT穿透5.1 转发 最可靠但又是最低效的点对点通信方法,莫过于将p2p网络通信看作一个C/S结构,通过服务器来转发信息.如下图,两个客户端A和B,均与服务器S初始化了一个TCP或UDP连接,服务器S具有公网固定IP地址,两个客户端分布在不同的私网中,这样,他们各自的NAT代理服务器将不允许他们进行直连.转载 2016-12-08 14:46:01 · 306 阅读 · 0 评论 -
libjingle 部分(P2P传输)
1, libjing 基本结构。下图仅描述视频部分的传输,音频部分有所不同,但是基本结构类似。图中虚线表示媒体数据流向。VideoCapture: 视频捕捉功能抽象, 通过SignalVideoFrame信号传输捕捉的Frame数据。MediaChannel: 媒体相关功能的抽象,接收capture/network的数据,处理后发送给其他模块。实际的处理工作需要有继承类调用其他模块实现原创 2016-12-08 15:11:34 · 1089 阅读 · 0 评论 -
解决外网向内网通信方案--NAT穿透技术详解
在网络编码中会发现程序在局域网中是可以适用的,但是在外网与内网之间和内网与内网之间就不可行。问题就在于NAT。首先介绍下NAT。 NAT的作用NAT(Network Address Translator),网络地址转换。顾名思义,它是一种把内部私有网络IP地址翻译成公有网络IP地址的技术,如图5-1所示。NAT是在IP地址日益缺乏的情况下产生的,它的主要目的是使地址能够重用[9]。转载 2016-12-26 14:08:11 · 1233 阅读 · 0 评论 -
STUN/TURN/ICE协议在P2P SIP中的应用(一)
1 说明 本文详细描述了基于STUN系列协议实现的P2P SIP电话过程,其中涉及到了SIP信令的交互,P2P的原理,以及STUN、TURN、ICE的协议交互 本文所提到的各个服务单元的交互均使用UDP,不涉及TCP的打洞及其他和TCP相关的操作。 本文假设通信双方均没有防火墙对协议以及端口的限制。转载 2016-12-27 15:44:08 · 435 阅读 · 0 评论 -
STUN/TURN/ICE协议在P2P SIP中的应用(二)
1 说明2 打洞和穿越的概念... 13 P2P中的打洞和穿越... 24 使用STUN系列 协议穿越的特点... 25 STUN/ TURN/ICE协议的关系... 36 STUN协议(RFC 5389) 3 6.1 为什么会用到STUN协转载 2016-12-27 15:45:33 · 417 阅读 · 0 评论