計算機網絡基礎 總結攻略(未完成)

目錄

 

示意圖

1. 計算機網絡體系結構

1.1 簡介

  • 定義 計算機網絡的各層 + 其協議的集合
  • 做用 定義該計算機網絡的所能完成的功能

1.2 結構介紹

  • 計算機網絡體系結構分爲3種:OSI體系結構、TCP / IP體系結構、五層體系結構
  • OSI體系結構:概念清楚 & 理念完整,但複雜 & 不實用
  • TCP / IP體系結構:含了一系列構成互聯網基礎的網絡協議,是Internet的核心協議 & 被普遍應用於局域網 和 廣域網
  • 五層體系結構:融合了OSITCP / IP的體系結構,目的是爲了學習 & 講解計算機原理

 

示意圖

 

低三層爲通訊子網,負責數據傳輸web

高三層爲資源子網,至關於計算機系統,完成數據處理; 傳輸層承上啓下編程

  • TCP / IP的體系結構詳細介紹 因爲 TCP / IP體系結構較爲普遍,故主要講解

 

示意圖

 

 

示意圖

 

  • OSI的體系結構詳細介紹

 

示意圖

 

 

示意圖


2. TCP協議

Transmission Control Protocol,即 傳輸控制協議bash

  1. 屬於 傳輸層通訊協議
  2. 基於TCP的應用層協議有HTTPSMTPFTPTelnetPOP3

關於TCP的其餘知識:如三次握手、四次揮手、無差錯控制原理等,具體請看文章:計算機網絡:這是一份全面 & 詳細 的TCP協議攻略服務器

3. UDP協議

3.1 定義

User Datagram Protocol,即 用戶數據報協議網絡

  1. 屬於 傳輸層通訊協議
  2. 基於UDP的應用層協議有 TFTPSNMPDNS

3.2 特色

無鏈接的、不可靠的、面向報文、無擁塞控制,具體介紹以下:學習

示意圖

 

3.3 優缺點

  • 優勢:速度快
  • 缺點:消息易丟失(特別是 網絡較差時)

3.4 應用場景(對應應用層協議)

要求通訊速度高spa

如: 域名轉換:DNS協議 文件傳輸:FTP協議 網絡管理:SNMP協議 遠程文件服務器:NFS協議計算機網絡

3.5 報文段格式

  • UDP的報文段共有2個字段:數據字段 & 首部字段
  • 下面主要介紹首部(8字節、4個字段)

 

示意圖

 

 

示意圖

 

3.6 TCP、UDP協議的區別

 

示意圖


4. HTTP協議

  • 簡介code

    示意圖

 

5. Socket

5.1 簡介

  • 即套接字,是應用層 與 TCP/IP 協議族通訊的中間軟件抽象層,表現爲一個封裝了 TCP / IP協議族 的編程接口(API)

 

示意圖

 

  1. Socket不是一種協議,而是一個編程調用接口(API),屬於傳輸層(主要解決數據如何在網絡中傳輸)
  2. 即:經過Socket,咱們才能在Andorid平臺上經過 TCP/IP協議進行開發
  3. 對用戶來講,只需調用Socket去組織數據,以符合指定的協議,便可通訊
  • 成對出現,一對套接字:
Socket ={(IP地址1:PORT端口號),(IP地址2:PORT端口號)}
  • 一個 Socket 實例 惟一表明一個主機上的一個應用程序的通訊鏈路

5.2 其餘知識

關於Socket的原理、機制過程 & 使用方式,具體請看文章:Android:這是一份很詳細的Socket使用攻略

相關文章
相關標籤/搜索