計算機網絡應用層的八點筆記

今天給大家整理了八條我們在學習計算機網絡時經常遇到的問題,希望能對大家的進一步學習有幫助。

1.對於許多即時訊息應用而言,採用的是混合體繫結構。服務器主要用來跟蹤用戶之間的IP地址,但用戶與用戶之間的報文不經過服務器,而是由一個用戶直接發給另一個用戶。這就不得不提到兔子動態IP,可以有效的隱藏本機真實IP。

2.具有吞吐量要求的應用程序被稱爲帶寬敏感的應用。比如現在大多數多媒體應用(視頻播放這類應用要求具有一定的吞吐量才能擁有良好的畫質與播放效果),而彈性應用能根據情況或多少少地利用可供使用的吞吐量。電子郵件,文件傳輸以及web傳送都屬於彈性應用。(什麼意思呢?比如我們下載文件時,速度快慢並不會影響我們最終的下載結果,但會影響最終的下載時間,所以針像這類應用,我們只需要讓它保證它的底層協議是可以可靠傳輸的就行了,當然誰都不會嫌網速太快),這裏需要注意一點吞吐量≠網速。爲什麼這樣說呢?吞吐量是由所有鏈路的速率的最小值來決定的,而現在的網絡核心鏈路都是非常快的,爲啥我們每家每戶的寬帶可以根據不同價格定位不同速度呢?主要原因是接入網鏈路的速率遠低於核心網絡鏈路速率,所以吞吐 量就由接入鏈路決定了,這也就是爲什麼我們辦寬帶時,我們可以要求辦10M,50M,百米不同規格的原因,ISP根據不同規格來進行定價。我們辦的寬帶越快,接入鏈路的速率就越快,整體的吞吐量就越高。

3.今天的互聯網通過幾種不錯的設計技巧會爲帶寬敏感的應用提供良好的服務,但並不爲吞吐量和定時做任何保證。

4.因爲TCP需要“三次握手”以及擁有擁塞控制機制,建立連接需要時間,同時擁塞控制又會根據網絡情況來調整發送端的發送速率,所以針對那些吞吐量較大的應用(比如視頻播放軟件)有時候不太適合用TCP。

5.數據在傳輸層協議中,一般都是直接以明文傳輸的。如果想要對數據進行加密的話,處於應用層之上的SSL可以爲TCP提供安全保障,在傳輸數據時進行加密,接收數據時進行解密。(需使用專用的SSL套接字)

6.Web和文件傳輸採用了TCP。這些應用採用了TCP的主要原因是TCP提供了可靠數據傳輸服務,確保所有數據最終到達目的地。因爲互聯網電話應用(如Skype的)通常能夠容忍某些丟失但要求達到一定的最小速率才能正常工作,所以因特網電話應用的開發者更願意採用UDP,從而設法避開TCP的擁塞控制機制和分組開銷。但許多因爲防火牆被配置成阻擋被配置成阻擋(大多數類型的)UDP流量,所以因特網應用通常設計成UDP通信失敗就使用TCP作爲備份。

7.web頁面是由對象組成的。一個對象可以是一個HTML文件,一張圖片,一個視頻。這些對象由URL來進行定位。也就是說一個網頁頁面最基本的框架是一個HTML基本文件,裏面存在對各個對象的引用。

8.服務器向客戶發送被請求的文件,而不存儲任何有關該客戶的狀態信息。假如某個特定的客戶在短短的幾秒鐘內兩次請求同一個對象,服務器並不會因爲剛剛爲該客戶發送了對象而不進行響應,而是重新發送一個對象給客戶。就像忘記之前做過的事一樣,因爲HTTP服務器並不保存關於客戶的任何信息,所以我們說HTTP一個的英文無狀態協議。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章