青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

woaidongmao

文章均收錄自他人博客,但不喜標題前加-[轉貼],因其丑陋,見諒!~
隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
數據加載中……

SKYPE協議分析

1、概述

  Skype是由Kazaa2003年發明的基于P2P 技術的VoIP客戶端,用戶可以通過Skype通過互聯網進行語音和文本的傳輸。 Skype的通訊協議是不公開的,而且通訊內容是加過密的,哥倫比亞大學的BasetSchulzrinne完全在實驗的基礎上對Skype的通訊機制 進行分析,通過分析得出的結論主要有三個:

     1Skype的通話質量較MSNYahoo的即時通信工具要好;

     2)可以無縫的在NATs和防火墻后使用;

     3)安裝使用起來非常簡單。

2、Skype的網絡結構

  Skype的節點有兩種:客戶端(ordinary node)和超級節點(super node,SN)。客戶端必須鏈接到超級節點,并且在Skype的中央服務器登錄。中央服務器保存用戶的用戶名和密碼,完成登錄的認證工作。圖1中的小黑點是客戶端,大黑點是超級節點(用于為其它客戶端提供登錄跳板及廣播服務),灰色的點是Skype的登錄服務器。

  Skype可以看作是一個疊加在互聯網之上的網絡。與以往MSNIM工具最大的不同在于其除了用戶登錄,其余工作基本不依賴中央服務器。 Skype在穿透防火墻通訊時完全使用了Peer to Peer,而沒用到中央服務器。每一個客戶端都維護一個可以到達的主機列表(host cache,HC),包括其IP地址和端口號。

clip_image001

Skype的網絡結構 

 

  用戶下載安裝完Skype后,Skype客戶端會發送一段HTTP 1.1的請求到中央服務器,告訴它我裝完了一個什么樣的版本,服務器會返回一個200 OK的信息??蛻舳藭M行登錄初始化工作,針對三種不同類型的網絡情況有三種不同的登錄方式:

  1)直接有公眾網的IP

  (2)在內部網,可以通過TCP訪問外部網絡

 ?。?span lang="EN-US">3)在內部網,但只能通過有限的幾個端口(例如80443)訪問外部網絡

  Skype在登錄的時候會先使用UDP請求HC中的 IP,如果不行,就用TCP請求HC中的IP及端口,如果還不行。就用TCP請求HC中的 IP80端口,如果又不行,就再請求HC中的IP443端口。如果這時候還不行,那就登錄不了了。整個過程中傳輸的數據量大概在8k-10k,持續的 時間在335秒。

  3、Skype的主要組成部分

  3.1 端口

  在Skype的連接屬性對話框中可以設置監聽的端口號,在安裝的時候Skype會隨機的選擇一個端口作為監聽的端口,這一點與HTTP協議等不同,Skype沒有默認的服務端口。同時,它還會打開對80 443端口的監聽。80是常見的HTTP服務默認端口,而443則是HTTPS服務的默認端口。

  3.2 主機列表

  這里的主機指的是可以提供跳板及廣播服務的SNIP地 址和端口號,這是Skype最重要的部分之一,HC中至少要有一個可用的主機地址和端口號。通常它被存儲在注冊表里的 HKEY_CURRENT_USER/SOFTWARE/Skype/PHONE/LIB/CONNEC- TION/HOSTCACHE中。一般情況下,在Skype運行兩天后,HC中的SN地址及對應的端口號會達到約200個。

  3.3 編解碼器

  Skype采用了iLBC、iSAC和一個保密的編解碼器,能夠對50-8,000 Hz范圍內的語音信號進行編碼。Global IP Sound已經實現了iLBCiSAC編解碼器,其網站表明了Skype是他們的合作伙伴。由此來看Skype應該是使用了Global IP Sound的編解碼器實現的語音通訊。

  3.4 好友列表

  Skype的好友列表沒有保存在服務器上,而是保存在本地的注冊表中,并進行了加密。這就使得用戶如果更換了另外一臺電腦之后需要重新構建好友列表。

  3.5 加密

  Skype使用AESAdvanced Encryption Standard)加密標準,這也是美國政府使用的一個加密標準。Skype采用了256比特加密,可能的密鑰有1.1×1077個。

  3.6 NAT與防火墻

  Skype應該是使用了STUNTURN協議來檢測所處的NAT及防火墻環境。Skype定期的刷新這些信息,這些信息也是存儲在注冊表中的。與另外一個點對點文件共享系統Kazza不同,普通客戶端無法阻止自己成為Super NodeSN),就是說它隨時可能被征用成為別人登錄服務和廣播服務的提供者,就是類似于BT中的種子提供者的角色。

4、Skype的主要功能

  Skype的功能主要可以分為:初始化,登錄,用戶搜索,呼叫建立與終止,媒體傳輸和狀態消息。

  4.1 初始化

  第一次安裝后,Skype會發送一段HTTP 1.1的請求給中 央服務器,包括關鍵字“installed”以及所裝Skype的版本號。以后的每次登錄Skype都會向中央服務器發送一小段包含關鍵字 “getlatestversion”HTTP 1.1請求,檢查是否有新版本的Skype。


  4.2 登錄

  登錄是Skype最重要的功能,如圖2所示。在這個過程中,Skype終端到登錄服務器上驗證用戶名密碼,廣播給在線上的好友及其它節點,檢查 NAT和防火墻的類型,發現擁有公網IP地址的在線Skype節點,這些新發現的節被用于在所在Super Node無法使用后繼續保持本機與Skype網絡的連接。如果HC中所有的節點地址均不可用的話,登錄失敗。通過分析這些登錄失敗的過程,我們可以得出一個完整的Skype登錄過程:

clip_image002

Skype的登錄過程 

 

  先發送UDP數據包,如果5秒后沒有響應,就用TCP,發送登錄請求到目標節點的80端口;如果仍然失敗,就通過TCP發送登錄請求到443端 口,等待6秒鐘,如果仍然失敗就顯示無法登錄。整個的登錄過程可以重復4次。連接的對象是保存在本機中Host Cache中的節點列表。

  4.3 用戶搜索

  S kype使用全球索引(Global Index,GI)技術進行用戶搜索,在72小時內登錄過的用戶,無論是處在公眾網還是私有網絡中都能找到??蛻舳丝梢酝ㄟ^發送TCP包向SC發送請求,也可以通過UDP包向其他SC發送查詢請求。SC將結果發回客戶端。

  4.4 呼叫建立與終止

  Skype采用了32kbps的語音編碼以保證語音質量,其信令通過TCP傳遞,而語音數據則通過TCPUDP進行傳輸,信令和語音數據使用 不同的端口號。Skype能夠向好友列表中的用戶發送呼叫請求。為了保證信令傳輸的可靠性,信令始終是通過TCP進行的。如果雙方都是在公眾網中,有獨立的公用IP,那么主叫用戶和被叫用戶通過challenge-response機制直接進行數據交換。如果有一方位于私有網絡或者是防火墻之后,那么私有網絡一方需要首先同公眾網中的至少一個SN建立TCP鏈接,然后由SN進行數據轉發。如果雙方都位于私有網絡中,那么雙方的數據都需要SN進行轉發。

  4.5 媒體傳輸和狀態消息

  如果雙方都位于公眾網中,雙方可以使用UDP包直接進行數據交換。Skype的語音數據包的大小一般是67 bytes,正好是UDP包的凈荷。對于100M bps的以太網來說,每秒可傳送140個語音數據包。一般來說,上下行語音傳輸所需的平均帶寬為5 kbps。如果有其中一方或者雙方都位于私有網絡中,就需要通過TCPSN進行數據交換,由SC充當媒體代理服務器的角色,此時一個語音數據包的大小一般為69 bytes。在可能的情況下,Skype會優先選擇UDP協議進行通信。

  5、結束語

  Skype是第一個利用P2P技術進行語音通信的VoIP工具,能夠提供較好的通話質量。Skype能夠透過防火墻進行無縫通信,安裝使用也很 簡單。隨著互聯網的不斷普及。VoIP技術已經取得了越來越多的應用。有的運營商甚至開始和Skype合作提供語音服務,這是一個新的趨勢。如何在新技術 不斷普及的同時保證運營商在傳統通信網絡中的核心地位,是一個值得研究的課題。

 

 

posted on 2008-12-27 16:38 肥仔 閱讀(1472) 評論(0)  編輯 收藏 引用 所屬分類: 網絡編程

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            狠狠色丁香婷婷综合久久片| 欧美伊人影院| 亚洲一品av免费观看| 美女脱光内衣内裤视频久久影院| 国产视频精品网| 欧美黄在线观看| 欧美日韩在线观看一区二区三区| 久久国产福利| 久久精品一区蜜桃臀影院| 欧美日韩视频在线第一区| 欧美日韩一区在线观看| 亚洲国产综合91精品麻豆| 久久人人超碰| 久久中文精品| 亚洲精品久久久久久下一站| 欧美www在线| 欧美日本免费| 久久国产精品色婷婷| 另类欧美日韩国产在线| 亚洲天堂男人| 亚洲欧洲视频| 国产麻豆午夜三级精品| 亚洲欧美美女| 亚洲尤物影院| 欧美色视频一区| 亚洲自拍偷拍色片视频| 亚洲精品综合精品自拍| 国产欧美精品xxxx另类| 欧美激情一区二区三区四区| 国产精品日韩在线播放| 欧美3dxxxxhd| 国产精品xxxxx| 久久综合给合| 欧美日韩国产经典色站一区二区三区| 欧美一级视频免费在线观看| 麻豆成人综合网| 亚洲自拍偷拍视频| 欧美福利小视频| 久久三级福利| 国产精品福利网| 亚洲国产清纯| 亚洲第一页在线| 亚洲欧美一区二区三区在线| 亚洲第一中文字幕| 新片速递亚洲合集欧美合集| 午夜国产精品视频免费体验区| 免费在线欧美视频| 久久久国产视频91| 国产在线拍揄自揄视频不卡99| 一区二区三区免费在线观看| 在线视频一区观看| 麻豆国产精品777777在线| 免费不卡中文字幕视频| 国产农村妇女精品一区二区| 一本色道精品久久一区二区三区| 久久性色av| 久久免费观看视频| 国产日韩欧美日韩| 亚洲精选成人| 一区二区三区高清在线观看| 亚洲欧美在线免费| 国产精品一区二区a| 亚洲国产精品一区二区第一页| 亚洲人成网站777色婷婷| 国产视频精品xxxx| 亚洲女人小视频在线观看| 亚洲精品一区二区三区99| 久久久国产精彩视频美女艺术照福利| 欧美一区二区性| 国产精品自拍在线| 亚洲一区综合| 亚洲欧美日韩精品在线| 欧美日韩在线播放三区| 亚洲美女电影在线| 99国产精品久久久久久久久久| 噜噜噜91成人网| 免费观看一区| 亚洲日本激情| 欧美日韩成人激情| 亚洲区欧美区| 亚洲午夜未删减在线观看| 欧美日韩精品在线视频| 日韩视频在线你懂得| 一区二区三区国产盗摄| 欧美日韩精选| 亚洲淫性视频| 久久久欧美精品| 在线日韩av片| 国产亚洲午夜高清国产拍精品| 日韩视频在线永久播放| 亚洲视频www| 国产精品一区二区三区久久| 久久激情视频久久| 亚洲国产精品久久久| 欧美成人激情在线| 亚洲免费综合| 免费不卡亚洲欧美| 亚洲影院在线| 国产一区二区三区在线观看免费 | 亚洲国产日韩欧美| 国产精品不卡在线| 欧美一区二区三区免费视| 六月婷婷一区| 亚洲欧美精品在线观看| 国产一区二区三区四区| 久久综合九色综合久99| 亚洲精品看片| 久久精品国产亚洲aⅴ| 亚洲福利视频一区二区| 欧美激情一区二区三区在线视频观看 | 亚洲视频狠狠| 国产日韩欧美视频| 欧美成人乱码一区二区三区| 亚洲性感激情| 欧美激情1区2区| 性伦欧美刺激片在线观看| 亚洲国产精品成人精品| 欧美四级在线| 欧美一区二视频在线免费观看| 亚洲第一中文字幕在线观看| 欧美一站二站| 亚洲最新视频在线播放| 欧美日韩亚洲一区二区| 一区二区三区回区在观看免费视频| 亚洲一区二区免费在线| 国产精品一区在线播放| 久久嫩草精品久久久精品| 亚洲国产成人高清精品| 亚洲一区二区三区在线看| 国产欧美日韩视频在线观看 | 韩国在线一区| 欧美色精品在线视频| 久久九九全国免费精品观看| 9色国产精品| 亚洲国产另类 国产精品国产免费| 午夜一区二区三视频在线观看 | 亚洲视频香蕉人妖| 最近中文字幕mv在线一区二区三区四区| 国产精品视频一区二区高潮| 欧美在线高清视频| 亚洲精品久久久一区二区三区| 欧美一级理论性理论a| 亚洲精品久久久久久久久| 国产精品视区| 欧美成人一区二免费视频软件| 亚洲香蕉网站| 欧美福利电影网| 亚洲制服欧美中文字幕中文字幕| 国产精品综合色区在线观看| 麻豆成人综合网| 久久久天天操| 国产精品欧美精品| 国产精品毛片a∨一区二区三区|国| 久久一区亚洲| 欧美在线观看一二区| 午夜精品久久久久| 亚洲一区二区三区在线| 在线亚洲精品| 亚洲少妇自拍| 一本色道久久88综合亚洲精品ⅰ| 欧美激情在线狂野欧美精品| 欧美电影免费观看高清完整版| 欧美亚洲日本一区| 羞羞视频在线观看欧美| 欧美一区二区在线观看| 久久国产欧美日韩精品| 欧美在线|欧美| 久久国产色av| 久久婷婷人人澡人人喊人人爽| 久久九九99视频| 久久三级视频| 欧美承认网站| 久久影院亚洲| 欧美激情精品久久久六区热门| 亚洲电影第1页| 亚洲日本免费电影| 亚洲经典自拍| 一区二区三区免费网站| 亚洲在线视频免费观看| 亚欧美中日韩视频| 亚洲一区免费视频| 久久国产婷婷国产香蕉| 久久久久久亚洲精品中文字幕| 毛片一区二区| 葵司免费一区二区三区四区五区| 欧美日韩亚洲不卡| 国产精品一区二区久久国产| 国产三区二区一区久久| 欧美日韩不卡合集视频| 国产午夜精品视频免费不卡69堂| 黄色成人av| 一区二区三区高清在线 | 亚洲精品女人| av成人毛片| 久久国产精品一区二区三区| 欧美 日韩 国产一区二区在线视频 | 亚洲一区二区视频| 欧美伊人久久久久久久久影院| 久久亚洲影院| 国产精品国产三级国产专播精品人 |