1. 程式人生 > >謝希仁《計算機網路》第七版第一章讀書筆記

謝希仁《計算機網路》第七版第一章讀書筆記

計算機網路主要是由一些通用的、可程式設計的硬體 (也就是說一定含有CPU)互連而成的。

計算機網路具有通訊功能,但通訊功能並不是計算機網路最主要的功能。

分類:

按作用範圍分:

  1. 廣域網 (Wide Area Network) WAN
  2. 都會網路 (Metropolitan Area Network) MAN: 作用範圍一般是一個城市,距離5-50km,
  3. 區域網 (Local Area Network) LAN
  4. 個人區域網 (Personal Area Network):在個人工作的地方把屬於個人使用的電子裝置用無線技術連線起來的網路,作用範圍10m左右

按使用者分:

  1. 公用網,我們常見的網路
  2. 專用網:軍隊,鐵路,銀行,電力系統專用的網路,不向單位外的人提供服務
  3. 接入網 (Access Network) AN: 使用者需要通過ISP才能接入網際網路,這個技術可以有很多種,一種是通過接入網技術連線到網際網路。接入網是從某個使用者端系統到網際網路的第一個路由器之間的網路,如寬頻接入網。

頻寬是什麼?

頻寬表示網路中某通道傳輸資料的能力,單位是bit/s。頻寬越寬,其所能傳輸的“最高資料率”也越高。

網路協議是什麼?

在計算機網路要做到有條不紊地交換資料,就必須遵守一些事先約定好的規則,比如交換資料的格式、是否需要傳送一個應答資訊。這些規則被稱為網路協議。

為什麼要對網路協議分層?

  1. 減小問題難度和複雜度。由於各層之間獨立,我們可以分割大問題為小問題。
  2. 靈活性好。當其中一層的技術變化時,只要層間介面關係保持不變,其他層不受影響。
  3. 易於實現和維護。
  4. 促進標準化工作。分開後,每層功能可以相對簡單地被描述。

網路協議分層的缺點: 功能可能出現在多個層裡,產生了額外開銷。

TCP/IP四層結構:應用層,運輸層,IP層,網路介面層

  1. 應用層:應用層任務是通過應用程序間的互動來完成特定網路應用。協議定義的是應用程序間通訊和互動的規則。不同的網路應用有不同的應用層協議,如DNS, HTTP, SMTP等。
  2. 運輸層:負責向兩臺主機中程序間的通訊提供通用的資料傳輸服務。如TCP, UDP.
    1. TCP: 面向連線的、可靠的資料傳輸服務。傳輸單位是報文段。
    2. UDP: 無連線的、盡最大努力的資料傳輸服務,不保證傳輸的可靠性。傳輸單位是使用者資料報。
  3. IP層:負責為分組交換網上的不同主機提供通訊服務
    1. 運輸層傳來的報文段或使用者資料報會被封裝成分組或包進行傳送。分組也叫IP資料報,或簡稱資料報,但注意區分IP資料報和上一層UDP資料報。
    2. 選擇合適的路由,為運輸層傳下來的分組通過網路中的路由找到目的主機。
  4. 網路介面層