計算機網絡_基礎

計算機網絡_基礎

什麼是計算機網絡

計算機網絡,是指將地理位置不一樣的具備獨立功能的多臺計算機及其外部設備,經過通訊線路鏈接起來,在網絡操做系統,網絡管理軟件及網絡通訊協議的管理和協調下,實現資源共享和信息傳遞的計算機系統。web

網絡協議

一個協議定義了在兩個或者多個通訊實體之間交換數據的報文(message)格式和次序,以及報文發送和/或接受一條報文或其餘事件所採起的動做。網絡

在各類網絡應用中,端系統(C/S,P2P)彼此交換報文。svg

網絡分層

網絡設計者以分層的方式組織協議以及實現這些協議的網絡硬件和軟件。每一個協議都屬於某一個層次,每個層次都向上提供服務。操作系統

協議分層具備概念化和結構化的優勢。各層全部協議被稱爲協議棧。計算機網絡

網絡分層模型

根據Internet協議棧(通常的講,就是TCP/IP網絡),能夠將網絡分爲5個層次:設計

  • 應用層
  • 傳輸層
  • 網絡層
  • 鏈路層
  • 物理層

OSI(Open System Interconnect開放式系統互聯)模型由7個層次來組成:xml

  • 應用層
  • 表示層
  • 會話層
  • 傳輸層
  • 網絡層
  • 鏈路層
  • 物理層

TCP/IP協議又名網絡通信協議,是Internet最基本的協議、Internet國際互聯網絡的基礎,由網絡層的IP協議和傳輸層的TCP協議組成。blog

TCP/IP模型由4個層次來組成:接口

  • 應用層
  • 傳輸層
  • 網絡層(IP層)
  • 網際接口層

  • 應用層事件

    • 主要協議:HTTP DNS SMTP POP3 FTP…
    • 數據的單位再也不另外命名,而是統稱爲報文(message)
  • 傳輸層

    • 主要協議:TCP UDP
    • 數據單位:TCP的單位稱爲數據段(segments)而UDP協議的數據單元稱爲數據報(datagrams)
  • 網絡層

    • 主要協議:IP ARP RARP ICMP…
    • 數據單位:數據包/數據報(packet)
  • 數據鏈路層

    • 主要協議:FDDI Ethernet
    • 數據單位:幀(frame)
  • 物理層

    • 主要協議:IEEE 802.1A,802.2~802.11
    • 數據單位:比特(bit)

會話層主要提供數據交換邊界和同步功能,訪問驗證和會話管理在內的創建和維護應用之間通訊的機制。

表示層主要負責處理數據壓縮、加解密、編解碼等操做。

網絡中數據傳輸

不一樣層次的關係

張三一家在深圳,李四一家在廣州。張三想泡李四的姐姐,李四想泡張三的妹妹。他們互相寫信通訊。

李四的媽媽天天收集他們家要發出的信,交給郵遞員,而且收集接受到的信,交給李四或者李四姐姐。張三的媽媽天天收集他們家的信交給郵遞員,而且收集信,交給張三或者張三妹妹。

  • 應用層:信件
  • 傳輸層:張三媽媽和李四媽媽
  • 網絡層:郵遞員
  • 鏈路層:
    • Node節點:張三家,深圳郵局分局,深圳總局,廣州總局,廣州分局,李四家。
    • Link鏈路:張三家到分局的小路,分局到總局的市政公路,深圳總局到廣州總局的高速公路,廣州總局到分局的市政公路,分局到李四家的小路。
  • 物理層:主要是郵車,筆、紙、信封、郵筒等等也都算。