CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

网络安全,安全,网络安全设备,信息安全产品,网络安全新闻,信息安全市场分析,黑客攻防,防黑反黑技巧,黑客,网络安全技术,网络安全方案,病毒播报,最新病毒库,攻防技巧,入侵渗透,新闻,思科,Juniper,天融信,瑞星,金山,江民,卡巴斯基,赛门铁克, 趋势,绿盟科技,联想网御,MCAFEE,安氏,冰峰网络,网络入侵,木马,病毒,病毒分析,木马分析,样本分析,木马样本分析,病毒样本分析,杀毒软件

您现在的位置: IT专家网 > 安全子站 > 安全技巧

Skype的主要组成部分:通讯协议分析

作者: ,  出处:IT专家网论坛, 责任编辑: 吕烨, 
2007-07-11 14:55
  Skype与以往MSN等IM工具最大的不同在于其除了用户登录,其余工作基本不依赖中央服务器,Skype在穿透防火墙通讯时完全使用了Peer to Peer,而没用到中央服务器……

  Skype的主要组成部分-Skype通讯协议分析(1)

  通过分析得出的结论主要有三个:

  1、Skype的通话质量较MSN和Yahoo的即时通信工具要好;

  2、可以无缝的在NATs和防火墙后使用;

  3、安装使用起来确实非常简单。

  

skype_network.gif

  Skype与以往MSN等IM工具最大的不同在于其除了用户登录,其余工作基本不依赖中央服务器,Skype在穿透防火墙通讯时完全使用了Peer to Peer,而没用到中央服务器。上图中的小黑点是客户端,大黑点是超级节点(用于为其它客户端提供登录踏板及广播服务),灰色的点是Skype的登录服务器。

  用户下载安装完Skype后,Skype客户端会发送一段HTTP 1.1的请求到中央服务器,告诉它我装完了一个什么样的版本:


  GET /ui/0/97/en/installed HTTP/1.1
  User-Agent: Skype™ Beta 0.97
  Host: ui.skype.com
  Cache-Control: no-cache

  服务器会返回一个200 OK的信息:

  HTTP/1.1 200 OK
  Date: Tue, 20 Apr 2004 04:51:39 GMT
  Server: Apache/2.0.47 (Debian GNU/Linux) PHP/4.3.5
  mod_ssl/2.0.47 OpenSSL/0.9.7b
  X-Powered-By: PHP/4.3.5
  Cache-control: no-cache, must revalidate
  Pragma: no-cache
  Expires: 0
  Content-Length: 0
  Content-Type: text/html; charset=utf-8
  Content-Language: en

  客户端会进行登录初始化工作,这一步工作包含很多内容,针对三种不同类型的网络情况有三种不同的登录方式:

  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页。 1 2 3 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅


该文章的读者还阅读了

天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i