- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[Skype协议分析2006版
Skype 协议分析(2006版)
整理翻译:袁建明
Angel_YY@126.com
概要:
Skype是创建Kazaa的组织在2003年开发的一个基于Peer-to-Peer(对等网络)的VoIP客户端。它可以几乎无缝的穿越NAT和防火墙,并且语音质量比其他的VoIP客户端软件要好很多。他加密了端到端的通话,分散式存储用户信息,支持即时消息通信和网络语音会议。
本文分析了Skype的关键技术,比如登录,穿越NAT和防火墙,呼叫信令,媒体传送,编码,语音会议,并且基于三种不同网络环境下进行了分析。详细的分析了Skype网络的传输和阻断,共享列表,系统调用。此外我们还画了一幅Skype在登录时建立TCP连接的超级结点图。
普通主机(SC)
超级结点(SN)
______ 连接关系
图1 Skype网络 有三种主要的实体,普通主机、超级结点、登陆服务器。
译者注:Skype单词的由来
它是一个楚瓦什语单词...意思是“全世界可以免费交谈”。事实稍有不同,但很有趣 。
许多年前的某地,Niklas和其他伙伴开始了关于要让全世界免费交谈的想法。 因此他们需要给它一个名字。他们提出的一个名字是:“Sky peer-to-peer”,其缩写就是“Skyper ”。 但是因为在Internet世界,一些域名已经与“skyper”关联,因此他们想出一个变体,仅仅去掉字母r,变成“Skype”。 它很好听,而且那些域名也有效。
第一部分 介绍
Skype 是一个基于P2P的VoIP的客户端程序,他允许与其他Skype客户端软件之间进行通话并发送文字消息,非常像MSN和雅虎IM。具有语音通话,即时消息,语音会议,好友列表,但所使用的协议却是完全不同的。
就像他的前辈Kazaa一样,他是基于Peer to Peer对等网的。在这个对等网络中有两种结点,普通主机和超级结点(SN)。普通主机结点是一个可以语音通话和发送文本消息的应用程序;一个超级结点。在Skype网络中,一个超级结点是一个普通结点的终点。任何一个有公网IP,足够的CPU,内存资源和带宽的普通结点都将成为一个候选的超级结点。每个普通结点必须连接到一个超级结点并且在登录服务器验证。除了Skype结点本身外,登录服务器也是Skype网络中非常重要的组成部分,因为他存放着每个Skype用户的用户名和密码。这个服务器来保证用户名的唯一性。从Skype1.2版开始,以后版本的Skype把好友列表存储在登录服务器上。
除了登录服务器外,还有SkypeOut和SkypeIn服务器用来提供PC-to-PSTN和PSTN-to-PC呼叫的桥接。SkypeOut和SkypeIn服务器在PC-to-PC模式的呼叫中并没有扮演任何角色。所以,我们认为登录服务器是Skype的P2P网络中唯一的中心组织。上线和离线用户信息以分散的方式传播。
我们认为,每个Skype节点使用STUN协议的变种来确定它们位于何种NAT防火墙的后面。我们并且相信, 没有
B.主机列表C:\Documents and Settings\XP User\Application Data\Skype.在Linux中存储在$(HOMEDIR)/.Skype.在运行两天以后大约有200个条目被存储在这个文件中。这个列表中的条目不一定是最新的,对于其他对等协议来说有一个指针列表,来快速查找一个结点。
C.编解码器
在我们的试验中,我们观察到Skype使用了iLBC , iSAC , iPCM 编解码器。这些编解码器是GlobalIPSound开发的。从1.4版开始Skype编解码器所允许频率在50- 8,000 赫兹C:\Documents and Settings\XP user\Application Data\Skype\skype user id。在Linux中位于$(HOMEDIR)/.Skype/skype user id.从XP中的1.2版开始好友列表同时被存储在IP地址为42的登录服务器中,好友列表未经加密的存储在本机计算机中,下图显示了config.xml的片段
CentralStorage
LastBackoff0/LastBackoff
LastFailure0/LastFailure
LastSync1135714076/LastSync
NeedSync0/NeedSync
SyncSet
u
skypebuddy12f1b8360:2/skypebuddy1
skypebuddy2d0450f12:2/skypebuddy2
显示了两个好友,每个好友后面有四字节的数字,如果两个Skype客户端有同一个好友,这个数字并不相同
E.加密技
您可能关注的文档
- (4A广告公司中常用英语词汇.doc
- [M203031501试卷.doc
- (4GL语言开发原则及规范简化版.doc
- [M211031501试卷.doc
- (4R执行力系统记录.doc
- [M212031101试卷.doc
- [M5U2单元测试题一.doc
- (4S店.doc
- [M7U2单元测试题2.doc
- [MacOSX常见问题.doc
- 300516_2024_#ESG_久之洋_2024年环境、社会及公司治理(ESG)报告_2025-03-28.pdf
- 301508_2024_#ESG_中机认检_中机寰宇认证检验股份有限公司2024年度环境、社会和公司治理(ESG)报告_2025-04-21.pdf
- 300693_2024_#ESG_盛弘股份_2024年环境、社会、公司治理(ESG)报告_2025-04-03.pdf
- 300339_2024_#ESG_润和软件_2024年度环境、社会和公司治理(ESG)报告_2025-04-22.pdf
- 300376_2024_#ESG#SD_ST易事特_2024年度可持续发展暨ESG报告_2025-04-29.pdf
- 300834_2024_#ESG_星辉环材_2024年度环境、社会及治理(ESG)报告_2025-04-29.pdf
- 301115_2024_#ESG_联检科技_2024年度环境、社会和治理(ESG)报告_2025-04-29.pdf
- 300308_2024_#ESG_中际旭创_2024年环境、社会及公司治理(ESG)报告_2025-04-21.pdf
- 想生科技产品注册公告及所需文件상생기술제품_등록_공고문_및_제출_서류.pdf
- 300760_2024_#SD_迈瑞医疗_2024年度可持续发展报告_2025-04-29.pdf
最近下载
- 金赛质量运营转型变革研讨会V1.0@2021110.pptx VIP
- 2024-2025学年重庆一中九年级(上)期中数学试卷.pdf VIP
- 人工智能赋能新质生产力:逻辑、模式及路径.pptx VIP
- 呼吸衰竭的表现及护理.pptx
- 重庆一中2024-2025学年九年级上学期周末消化作业数学试卷(解析版).docx VIP
- 2024-2025学年深圳市育才二中小升初入学分班考试语文试卷附答案解析.docx
- 《农机液压系统检修》课程考试复习题库资料及答案.pdf VIP
- 2022年江苏省招警考试.pdf VIP
- 中医外治技术——放血疗法.pptx VIP
- 人工智能赋能新质生产力的机制与效用研究.pptx VIP
文档评论(0)