电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

SKYPE协议分析VIP免费

SKYPE协议分析_第1页
1/6
SKYPE协议分析_第2页
2/6
SKYPE协议分析_第3页
3/6
Skype 协议分析 1、概述 Skype 是由Kazaa 于 2003 年发明的基于P2P 技术的VoIP 客户端,用户可以通过Skype通过互联网进行语音和文本的传输。 Skype 的通讯协议是不公开的,而且通讯内容是加过密的,哥伦比亚大学的Baset 和 Schulzrinne 完全在实验的基础上对Skype 的通讯机制 进行分析,通过分析得出的结论主要有三个: ( 1) Skype 的通话质量较MSN 和 Yahoo 的即时通信工具要好; ( 2)可以无缝的在NATs 和防火墙后使用; ( 3)安装使用起来非常简单。 2、 Skype 的网络结构 Skype 的节点有两种:客户端(ordinary node)和超级节点(super node, SN)。客户端必须链接到超级节点,并且在Skype 的中央服务器登录。中央服务器保存用户的用户名和密码,完成登录的认证工作。图1 中的小黑 点是客户端,大黑点是超级节点(用于为其它客户端提供登录跳板及广播服务),灰色的点是Skype 的登录服务器。 Skype 可以看作是一个叠加在互联网之上的网络。与以 往 MSN 等 IM 工具最大的不同在于其除了用户登录,其余工作基本不依赖中央服务器。 Skype 在穿透防火墙通讯时完全使用了Peer to Peer,而没用到中央服务器。每一个客户端都维护一个可以到达的主机列表( host cache, HC),包括其IP 地址和端口号。 图 1 Skype 的网络结构 用户下载安装完Skype 后,Skype 客户端会发送一段HTTP 1.1 的请求到中央服务器,告诉它我装完了一个什么样的版本,服务器会返回一个200 OK 的信息。客户端会进行登录初始化工作,针对三种不同类型的网络情况有三种不同的登录方式: ( 1)直接有公众网的IP ( 2)在内部网,可以通过TCP 访问外部网络 ( 3)在内部网,但只能通过有限的几个端口(例如80 和 443)访问外部网络 Skype 在登录的时候会先使用UDP 请求HC 中的 IP,如果不行,就用TCP 请求HC 中的IP 及端口,如果还不行。就用TCP 请求HC 中的 IP 及 80 端口,如果又不行,就再请求HC中的IP 及 443 端口。如果这时候还不行,那就登录不了了。整个过程中传输的数据量大概在 8k-10k,持续的 时间在3 至 35 秒。 3、 Skype 的主要组成部分 3.1 端口 在 Skype 的连接属性对话框中可以设置监听的端口号, 在安装的时候Skype 会随机的选择一个端口作为监听的端口,这一点与HTTP 协议等不同,Skype 没有默认的服务端口。同时,它还会打开对80 和 443...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

SKYPE协议分析

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部