1. 程式人生 > >計算機網路1(體系結構)

計算機網路1(體系結構)

網路協議

明確規定了所交換的資料的格式和時序,以及在傳送或接收資料時要採取的動作等問題。
組成:

  1. 語法:資料與控制資訊的結構和格式
  2. 語義:各個控制資訊的具體含義,包括需要發出何種控制資訊,完成何種動作及做出何種響應
  3. 同步(時序):事件實現順序和時間的詳細說明,包括資料應該何時傳送以及資料應該以什麼速率傳送

具有五層協議的原理體系結構

OSI7層體系結構:

  1. 物理層
  2. 資料鏈路層
  3. 網路層
  4. 運輸層
  5. 會話層
  6. 表示層
  7. 應用層

TCP/IP四層協議:

  1. 網路介面層(沒有具體內容)
  2. 網際層IP
  3. 運輸層(TCP或UDP)
  4. 應用層(各種應用層協議)

五層協議:

  1. 物理層
  2. 資料鏈路層
  3. 網路層
  4. 運輸層
  5. 應用層

各層的作用:

  • 應用層:定義的是應用程序間通訊和互動的規則,即如何通過應用程序間的互動來完成特定的網路應用
  • 運輸層:負責向兩臺主機中程序之間的通訊提供通用的資料傳輸服務。應用程序利用該服務傳送應用層報文。在因特網中主要有兩個運輸層協議
    - 傳輸控制協議(TCP):提供面向連線的,可靠的資料傳輸服務,其資料傳輸的單位是報文段
    - 使用者資料報協議(UDP):提供無連線的,盡最大努力的資料傳輸服務(不保證資料傳輸的可靠性),其資料傳輸的單位是使用者資料報
  • 網路層:負責為分組交換網上的不同主機提供通訊服務。在傳送資料時,網路層把運輸層產生的報文段或使用者資料報封裝成分組或包進行傳送。在TCP/IP體系中,由於網路層使用IP協議,因此分組也叫IP資料報或資料報,網路層的一個重要任務就是選擇合適的路由,將源主機運輸層傳下來的分組,通過網路中的路由器的轉發,最後到達目的主機。
  • 資料鏈路層:將分組從鏈路的一端傳送到另一端。資料鏈路層傳送的資料單元成為幀。因此資料鏈路層的任務就是在相鄰節點之間(主機和路由器之間或兩個路由器之間)的鏈路上傳送以幀為單位的資料。每一幀包括資料和必要的控制資訊。控制資訊還可以用於接收端檢測所收到的幀中有無差錯,如果發現有差錯,資料鏈路層應該丟棄有差錯的幀,以免繼續傳送下去。
  • 物理層:在傳輸媒體上傳送位元流,將資料鏈路層幀中的每個位元從一個結點通過傳輸媒體傳送到下一個結點。物理層傳送資料的單位是位元。