移动互联网多媒体传输技术研究.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《移动互联网多媒体传输技术研究.docx》由会员分享,可在线阅读,更多相关《移动互联网多媒体传输技术研究.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、移动互联网多媒体传输技术研究(数字技术与应用杂志)2014年第六期1基于P2P网络的UDP穿透由图1能够看出,网络传输模块在系统中占用重要地位。网络传输模块的稳定性、实时性,直接影响着用户体验。因而,网络模块的设计与实现,尤其是在移动互联网环境下的稳定性和实时性,是每个互联网络应用需要重点关注并解决的问题。由上述系统分析可知,网络模块主要包含两部分:(1)信令传输模块。信令传输模块完成用户注册、登录、邀请、P2P穿透信息的传输。这些协议与相应的业务流程有着密切关系,因而要求传输可靠性,但实时性能够适当放宽。因此这一模块采用TCP协议完成。(2)媒体数据传输模块。媒体数据传输模块完成双方音视频数
2、据交互。用户建立通讯连接后,对媒体数据的实时性就有很高的期望,而稳定性能够适当降低(即容忍一定丢包率)。而由于TCP协议本身特性限制并不能知足实时性的要求,因而UDP传输则成为媒体数据的首先传输协议。而两个客户端在通讯前一般处于各自的内网环境(NAT),通讯时需要经过各自的路由器到达外网,然后传送到目的地。假如两端的路由器通过某种方式能够直接连接并通讯,即为穿透。穿透的主要工作是客户端在两端的路由之间建立相互的映射,传输时直接通过路由发往至另一端的路由。1.1NAT1简介随着互联网络及各种联网终端的迅速发展,绝大多数家庭及企事业单位的用户都有上网需求,导致IP地址及路由急剧膨胀。但是,现行的I
3、PV4协议使用公有的32bit的IP地址空间(固然IPV6标准早已提出,但总体推进进度却仍然缓慢),使得公有IP地址远远不能知足快速发展的网络需求。NAT技术的合理使用能够在在IPV4协议的基础上,很好的解决这个问题。NAT的最初设计目的是用来增加似有组织可用地址控件和解决将现有的私有网络(通俗的讲就是大家熟知的局域网、内网)连接到互联网上的问题。互联网拨号机构(IANA)将地址划分为公有IP地址和私有IP地址,公有IP地址是指在因特网上全球唯一的IP地址,而私有IP地址是指只能作为内部网络拨号使用,不能在互联网络上直接使用,因而能够不必向ISP或注册中心申请。RFC1918为私有网络预留除了
4、三个IP地址段,如下2:A类:10.0.0.010.255.255.255;B类:172.16.0.0172.31.255.255;C类:192.168.0.0192.168.255.2551.1.1NAT原理简单的讲,NAT(NetworkAddressTranslation,网络地址转换)是将IP数据包头中的IP地址转换为另一个IP地址的经过,它能够在路由器、防火墙或者单独的NAT设备等多种网络设备上进行配置,能够有效解决IP地址缺乏的问题。如图2.1所示,NAT的工作流程简单大致有四个步骤3:第1步:网络终端设备的网关设定为NAT主机,当其需要连上Internet的时候,网络终端设备上的
5、协议包就会被发送到NA主机,这个时候的协议包头的源IP地址信息为10.0.0.172:80;第2步:透过NAT主机,将网络终端设备的对外协议包的IP地址信息(10.0.0.172:80)修改成NAT设备所具有的公共IP地址信息,由于是公共IP,所以这个封包就能够连上Internet了,同NAT主机并且会记忆这个协议包是由哪一个(10.0.0.172:80)终端设备传送来的;第3步:由Internet传送回来的协议包,由NAT主机接收到了,这个时候,NAT主时机去查询本来记录的IP地址信息,并将目的IP信息由公共IP改回原来的10.0.0.172:80;第4步:最后则由NAT主机将协议包传送给原
6、先发送封包的网络终端。1.1.2NAT的分类根据NAT对内转发数据限制程度来看,可将NAT分为下面几种类型:(1)完全锥形(FullCone):在一个完全锥形NAT中,所有从同一个内部IP地址和端口过来的请求都被映射到同一个外部IP和端口,此外,任务外部主机能够通过映射在NAT上的外部地址发包给内部主机。(2)受限锥形(RestrictedCone):在一个受限锥形NAT,同样所有从同一个内部IP和端口发出的请求都会被映射到同一个外部IP和端口,但有完全锥形NAT不同,只要内部主机向其发送过包的外部主机才能够对这个内部主机发包。(3)端口受限锥形(PortRe-strictedCone):与受
7、限锥形NAT类似,但是增加了对端口的限制,如内部主机向一个IP为X和端口为P的外部主机发送过包,那么只要从这个主机的IP为X端口为P发出的包才能被发送到内部主机上去。(4)对称(Symmetric):在一个对称NAT上,从同一个内部主机的IP和端口发送到某个目的IP和端口的所有请求会被映射到同一个外部IP和端口上,假如同一个内部主机从同一个源IP和端口发送到不同的目的主机时,会被映射到不同的外部端口上去。另外,只要收到过包的外部主机才能发送包给内部主机。1.2基于UDP的P2P传输限制由3.1节分析可知,处于不同内网间的用户之前需要通讯,其地址必须通过各自NAT设备转换成公有IP。然而,如图2
8、.2,NAT设备之间也并不知道目的设备的内网IP地址对应的公有IP地址信息,因而还是无法直接将发给对方,因而,通常的设计还会有一个具有公有IP的中转服务器,双方的数据有NAT发送给中转服务器,由中转服务器分发给双方。因而,由NAT的分类介绍及图2.2分析可知,限制基于UDP的P2P传输的原因无外乎两个:(1)终端设备A和终端设备B之间在连接建立之前,并不知道对方的公有IP信息(NAT转后的公有IP信息)。(2)NAT设备对内转发数据限制。1.3UDP穿透方案实现要实现处于两个不同内网之间用户之间的UDP直连,就必须突破3.2节中所提到的限制:获取公有IP信息及躲避NAT对内转发数据限制,这一经
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动 互联网 多媒体 传输 技术研究
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内