文章目錄
1.1 什麼是因特網
什麼是因特網?回答這個問題有兩種方式:其一,我們能夠描述因特網的具體構成,即構成因特網的基本硬件和軟件組成;其二,我們能夠根據爲分佈式應用提供服務的聯網基礎設施來描述因特網。
1.1.1 具體構成描述
主機或端系統: 桌面pc、Linux工作站及所謂服務器、家用電器、汽車、運輸控制等等
端系統通過通信鏈路和分組交換機連接到一起,通過因特網服務提供商(ISP) 接入因特網,並且在端系統、分組交換機和其他因特網部件都要運行一個控制因特網中信息的接受和發送的協議,比如TCP和IP
1.1.2 服務描述
分佈式應用程序: 電子郵件、web衝浪、視頻會議、即時訊息、多人遊戲、電影音樂流
與因特網相連的端系統提供了一個套接字接口,也是開發者所熟悉的網絡編程,該接口規定了運行在一個端系統上的程序請求因特網基礎設施向運行在另一個端系統上的特定目的地程序交付數據的方式。
1.1.3 協議
協議: 定義了在兩個或多個通信實體之間交互的報文的格式和順序,以及報文或其他事件所採取的動作。
1.2 網絡邊緣
1.2.1 接入網
- 家庭接入:DSL、電纜、FTTH、撥號和衛星
- 企業(和家庭)接入:以太網和WIFI
- 廣域無線接入:3G和LTE
1.2.2 物理媒體
- 雙絞銅線
- 同軸電纜
- 光纖
- 陸地無線信道
- 衛星無線信道
1.3 網絡核心
1.3.1 分組交換
- 存儲和轉發
- 排隊時延和分組丟失
- 轉發表和路由選擇協議