- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅析Hollo即时通讯系统在NAT网络环境下的UDP信息传输.pdf
— 王 /
China scienceand TechnologyReview ●I
浅析Hollo即时通讯系统
在NAT网络环境下的UDP信息传输
董 宁
(同济大学软件学院 上海 201804)
[摘 要]即时通讯系统(InstantMessaging)是 目前Intemet上最为流行的通讯方式。为解决即时通讯中的NAT(NetworkAddressTranslation)穿越问题
本文分析了一些NAT穿透技术,介绍了一种最为实用的方法:打洞技术(Hol~Punching),并对NAT基本原理及NAT分类加以阐述,并对心跳技术作了详细说明
最后,用UDP协议来穿透NATi挂行通信作了简要介绍。
[关键词]UDP信息传输 ;系统分析与设计
中图分类号:TP311.52 文献标识码:A 文章编号 :1009—914X(2015)05—0325~O1
随着社会发展及网络普及,网络聊天已成为人们 日常沟通的重要载体。市 — — uDP下的信息传输设计
场上已经出现很多网络聊天工具 ,如腾讯QQ、MSN、阿里旺旺、Skype等等,给 1、数据传输
人们带来了乐趣和便捷。本文作为整个Hollo~时通讯系统的一部分,重点关注 UDPf~$SL的主要作用是将网络数据流量压缩成数据报的形式。一个典型的
在NAT网络环境下的UDP信息传输,通过研究该课题 ,可以对UDP信息传输有 数据报就是一个二进制数据的传输单位。
更进一步的了解,从中接触到关于防火墙、网络地址转换、P2P应用、NAT的几 使用端口号为不同的应用保留其各自的数据传输通道 。
种类型知识,同时实现 “心跳”技术,即每隔几分钟即时通讯端往服务器发送 2、UDP报头校验值
UDP信息进行端口保持 。 UDP协议使用报头中的校验值来保证数据的安全。校验值首先在数据发送
一 、 系统分析与设计 方通过特殊的算法计算得出,在传递到接收方之后,还需要再重新计算。
系统采用C/s(客户机 /服务器)模式,本Houo即时通信协议采用UDP协 3、UDP消息确认机制
议。服务器具有中心服务器的功能。客户端要先登陆服务器才能接受各种服务。 对于聊天软件有大量连接的程序来说,消息准确可靠是很重要的,TCP连
通信时,由客户端发送连接请求,服务器担任中转者角色,将网络包从发送方转 接虽然可靠,但是在网络不稳定的时候也是不可靠的,主要表现在TCP连接中
交给接收方。其功能包括:记录客户机各种活动、负责对客户机消息的转发。服 断之后双方没检测到中断之前的发包对方是收不到的,而且TCP的并发连接数
务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统 。 量是有限的,不可能无限制增长 ,而如果UDPI~D了消息确认机制后就没有
=.基本原理及分类 TCP的这些缺点。
一 一 NAT网络环境介绍 4、消息确认机制的实现
NA ](NetworkAddressTranslators),网络地址转换 ,是一种将一个 初步分析采用消息处理和消息确认分为两个程序的方式进行,它们采用两
IP地址域映射到另一个IP地址域技术,从而为终端主机提供透明路由。NAT包 个命名管道进行通讯,相当于电话中两条线,一条收一条发.每条管道也都采用
括静态网络地址转换、动态网络地
文档评论(0)