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

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>
            亚洲——在线| 日韩视频免费观看高清在线视频 | 国外成人在线视频| 欧美激情二区三区| 欧美电影免费| 欧美视频在线观看免费| 欧美性做爰毛片| 国产午夜精品理论片a级大结局 | 亚洲一区欧美二区| 小处雏高清一区二区三区| 欧美亚洲视频| 欧美成人精品一区| 欧美午夜精品久久久久久超碰| 欧美三级日韩三级国产三级| 国产精品私人影院| 亚洲电影免费观看高清完整版在线观看| 亚洲高清中文字幕| 亚洲欧美韩国| 久久亚洲国产成人| 亚洲精品乱码视频| 一区二区三区欧美激情| 欧美一区二区三区在| 欧美jizz19性欧美| 国产免费成人av| 亚洲免费久久| 久久人人爽人人爽| 夜夜嗨一区二区| 久久先锋资源| 国产精品一区二区欧美| 亚洲欧洲在线观看| 久久久久久久久久码影片| 亚洲日本视频| 狂野欧美激情性xxxx| 国产精品最新自拍| 亚洲午夜国产成人av电影男同| 免费成人在线视频网站| 在线亚洲观看| 欧美成人国产一区二区| 国产一区二区三区网站| 亚洲午夜精品一区二区三区他趣 | 久久婷婷色综合| 一区二区三区四区五区视频| 免费观看久久久4p| 国产一区二区精品久久99| avtt综合网| 欧美不卡三区| 久久精品一区二区三区不卡牛牛| 国产精品成人aaaaa网站| 在线日本高清免费不卡| 久久精品一区二区三区中文字幕| 一本色道久久综合亚洲精品小说| 免费亚洲一区| 亚洲国产日韩在线| 国产精品久久久久国产精品日日| 久久野战av| 国产一区二区三区视频在线观看| 亚洲香蕉在线观看| 日韩五码在线| 欧美日韩视频一区二区三区| 亚洲黄色av| 亚洲大片免费看| 卡通动漫国产精品| 亚洲国产精品久久人人爱蜜臀| 久久综合久久88| 久久久久国产精品午夜一区| 国语精品中文字幕| 久久亚裔精品欧美| 麻豆精品一区二区av白丝在线| 在线色欧美三级视频| 欧美99在线视频观看| 久热精品视频在线观看| 亚洲精品国产日韩| 亚洲理论电影网| 国产精品二区影院| 久久超碰97中文字幕| 久久成人18免费网站| 在线免费日韩片| 亚洲韩国青草视频| 国产精品大片| 久久久久国产免费免费| 另类春色校园亚洲| 亚洲深夜av| 亚洲欧美激情视频在线观看一区二区三区 | 久久av红桃一区二区小说| 欧美亚洲视频在线观看| 在线成人黄色| 亚洲日本中文字幕| 国产精品伊人日日| 久久久久久91香蕉国产| 欧美+亚洲+精品+三区| 亚洲一区3d动漫同人无遮挡| 亚洲欧美在线一区二区| 在线看成人片| 在线视频精品一| 黄色精品一区二区| 妖精视频成人观看www| 尤物九九久久国产精品的分类| 亚洲破处大片| 国产色综合天天综合网| 欧美高清视频在线播放| 国产精品乱码一区二三区小蝌蚪| 久久午夜色播影院免费高清| 欧美激情精品久久久久| 久久国产欧美日韩精品| 欧美伦理在线观看| 久久野战av| 国产精品久久97| 亚洲国产精品尤物yw在线观看| 国产精品一区二区三区观看| 欧美激情欧美激情在线五月| 国产欧美精品xxxx另类| 亚洲人成在线观看网站高清| 国产一区二区三区四区| 国产精品99久久久久久www| 久久国产免费| 欧美日韩成人激情| 久久全国免费视频| 国产精品a级| 欧美激情一区三区| 黄色欧美成人| 欧美一级在线视频| 亚洲欧美一区二区激情| 欧美人在线视频| 免费成人av在线| 国产一区二区三区av电影| 亚洲视频观看| 宅男精品视频| 欧美另类videos死尸| 亚洲电影观看| 激情91久久| 久久精品导航| 久久久久高清| 狠狠综合久久av一区二区老牛| 欧美一乱一性一交一视频| 性色av一区二区怡红| 国产精品久久久久久久午夜| 日韩午夜激情电影| 一区二区欧美精品| 欧美日韩你懂的| 亚洲老板91色精品久久| 一本色道久久综合狠狠躁的推荐| 免费成人黄色| 亚洲福利在线看| 日韩亚洲精品在线| 欧美精品在线免费| 一区二区三区日韩精品视频| 午夜久久99| 狠狠色丁香婷婷综合久久片| 久久久久久久久久久久久9999| 欧美成年人网| 99在线精品视频| 国产精品视频一区二区三区| 午夜精品久久久久久99热| 久久另类ts人妖一区二区| 一区二区三区在线看| 欧美gay视频| 日韩天堂av| 久久黄色影院| 亚洲国产裸拍裸体视频在线观看乱了| 久久午夜色播影院免费高清| 亚洲国产精品激情在线观看| 亚洲香蕉网站| 国内精品视频在线观看| 欧美α欧美αv大片| 一本不卡影院| 久久精品一区二区三区四区| 亚洲精品免费网站| 国产精品视频免费| 美女国内精品自产拍在线播放| 亚洲另类在线视频| 久久久久久久综合色一本| 亚洲激情国产精品| 国产精品久久午夜夜伦鲁鲁| 久久久99免费视频| 9人人澡人人爽人人精品| 久久av红桃一区二区小说| 91久久黄色| 国产精品午夜视频| 欧美华人在线视频| 欧美一级视频| 99re热这里只有精品免费视频| 久久久夜夜夜| 亚洲一级影院| 亚洲国产精品视频| 国产农村妇女毛片精品久久麻豆 | 一区二区高清视频| 国产欧美一区二区精品仙草咪| 久久亚洲精品欧美| 一区二区高清视频在线观看| 久久综合给合| 欧美一级视频免费在线观看| 亚洲另类在线视频| 精品91在线| 国产精品久久久久影院亚瑟| 你懂的国产精品永久在线| 亚洲综合精品四区| 9l国产精品久久久久麻豆| 亚洲福利国产| 美女尤物久久精品| 久久久久成人精品|