1. 程式人生 > >(1)計算機網路筆記

(1)計算機網路筆記

計算機網路筆記

計算機網路向用戶提供的最重要的功能:連通性、資源共享。

網路邊緣的端系統中程式之間的通訊方式劃分為兩大類:

  • 客戶伺服器方式(C/S 方式),即Client/Server方式
  • 對等方式(P2P 方式),即 Peer-to-Peer方式

計算機網路體系

計算機網路的體系結構(architecture)是計算機網路的各層及其協議的集合。

體系結構就是這個計算機網路及其部件所應完成的功能的精確定義。

兩種國際標準網路體系結構:

在這裡插入圖片描述

在這裡插入圖片描述

綜合 OSI 和 TCP/IP 的優點,採用一種只有五層協議的體系結構:

  1. 應用層(application layer):為使用者的應用程序提供服務。

  2. 傳輸層(transport layer):負責為兩個主機中程序之間的通訊提供服務。因特網的傳輸層可使用兩種不同的協議:面向連線的傳輸控制協議TCP 和無連線的使用者資料報協議UDP。面向連線的服務能夠提供可靠的交付。無連線服務則不能提供可靠的交付。

  3. 網路層(network layer):負責為分組選擇合適的路由,使源主機傳輸層所傳下來的分組能夠交付到目的主機。

  4. 資料鏈路層(data link layer):將在網路層交下來的資料報組裝成幀(frame),在兩個相鄰結點間的鏈路上實現幀的無差錯傳輸。

  5. 物理層(physical layer):透明地傳輸位元流。“透明地傳送位元流”指實際電路傳送後位元流沒有發生變化。物理層要考慮用多大的電壓代表“1”或“0”,以及當傳送端發出位元“1”時,接收端如何識別出這是“1”而不是“0”。物理層還要確定連線電纜的插頭應當有多少根腳以及各個腳如何連線。

TCP/IP協議

TCP/IP 是供已連線因特網的計算機進行通訊的通訊協議。

TCP/IP 定義了電子裝置(比如計算機)如何連入因特網,以及資料如何在它們之間傳輸的標準。

TCP/IP網路體系

TCP/IP 是不同的通訊協議的大集合:

  • TCP - 傳輸控制協議。

    TCP 用於從應用程式到網路的資料傳輸控制。

    TCP 負責在資料傳送之前將它們分割為 IP 包,然後在它們到達的時候將它們重組。

  • UDP - 使用者資料報協議

    UDP 用於應用程式之間的簡單通訊。

  • IP - 網際協議(Internet Protocol)

    IP 負責計算機之間的通訊。

    IP 負責在因特網上傳送和接收資料包。它是無連線的資料報傳輸。

  • ICMP - 因特網訊息控制協議(Internet Control Message Protocol)

    ICMP 負責網路中的錯誤處理,會進行差錯控制和傳輸控制,減少分組的丟失。 。

  • ARP - 地址解析協議(Address Resolution Protocol)

    ARP - 用於通過 IP 來查詢基於 IP 地址的計算機網絡卡的硬體地址,即將IP 地址轉換成實體地址。

  • DHCP - 動態主機配置協議(Dynamic Host Configuration Protocol)

    DHCP 用於向網路中的計算機分配動態 IP 地址。

  • RARP - 反向地址轉換協議(Reverse Address Resolution Protocol)

    RARP 用於通過 IP 查詢基於硬體地址的計算機網絡卡的 IP 地址,即將實體地址轉換成IP 地址。

  • HTTP - 超文字傳輸協議(Hyper Text Transfer Protocol)

    HTTP 負責 web 伺服器與 web 瀏覽器之間的通訊。

    HTTP 用於從 web 客戶端(瀏覽器)向 web 伺服器傳送請求,並從 web 伺服器向 web 客戶端返回內容(網頁)。

  • HTTPS - 安全的 HTTP(HTTP Secure)

    HTTPS 負責在 web 伺服器和 web 瀏覽器之間的安全通訊。

  • SSL - 安全套接字層(Secure Sockets Layer)

    SSL 協議用於為安全資料傳輸加密資料。

  • SMTP - 簡易郵件傳輸協議(Simple Mail Transfer Protocol)

    SMTP 用於電子郵件的傳輸。

  • MIME - 多用途因特網郵件擴充套件(Multi-purpose Internet Mail Extensions)

    MIME 協議使 SMTP 有能力通過 TCP/IP 網路傳輸多媒體檔案,包括聲音、視訊和二進位制資料。

  • IMAP - 因特網訊息訪問協議(Internet Message Access Protocol)

    IMAP 用於儲存和取回電子郵件。

  • POP - 郵局協議(Post Office Protocol)

    POP 用於從電子郵件伺服器向個人電腦下載電子郵件。

  • FTP - 檔案傳輸協議(File Transfer Protocol)

    FTP 負責計算機之間的檔案傳輸。

  • NTP - 網路時間協議(Network Time Protocol)

    NTP 用於在計算機之間同步時間(鍾)。

  • SNMP - 簡單網路管理協議(Simple Network Management Protocol)

    SNMP 用於計算機網路的管理。

  • LDAP - 輕量級的目錄訪問協議(Lightweight Directory Access Protocol)

    LDAP 用於從因特網蒐集關於使用者和電子郵件地址的資訊。

  • BOOTP - 自舉協議(Boot Protocol)

    BOOTP 用於從網路啟動計算機。

  • PPTP - 點對點隧道協議(Point to Point Tunneling Protocol)

    PPTP 用於私人網路之間的連線(隧道)。