計算機網絡常考知識點總結

計算機網絡常考知識點總結

1 電路交換與分組交換的區別是什麼?優劣對比?

答:先介紹基本概念:算法

  • 電路交換
    • 概念:必須通過創建鏈接(佔用通訊資源)--->通話(一直佔用通訊資源)--->釋放鏈接三個步驟的交換方式稱爲電路交換。
    • 優勢:
      • 通訊質量有保證。
    • 缺點:
      • 線路傳輸效率比較低。
    • 特色:
      • 在通話的所有時間內,通話的兩個用戶始終佔用端到端的通訊資源。
  • 分組交換(也稱包交換)
    • 報文:咱們把要發送的整塊數據稱爲一個報文。
    • 分組又稱包。分組的首部也能夠稱爲「包頭」。
    • 概念:通訊雙方以分組爲單位、使用存儲--轉發機制實現數據交互的通訊方式,被稱爲分組交換。
    • 優勢:
      • 高效
      • 靈活
      • 迅速
      • 可靠
    • 缺點:
      • 分組在路由器存儲轉發須要時延。
      • 攜帶首部控制信息形成必定開銷。

2 電路交換、報文交換和分組交換

  • 電路交換:整個報文的比特流連續地從原點直達終點,好像在一個管道中傳送。
  • 報文交換:整個報文先傳送到相鄰結點,所有存儲下來後查找轉發表,轉發到下一個結點。
  • 分組交換:單個分組(只是報文的一部分)傳送到相鄰結點,存儲下來後查找轉發表,轉發到下一個結點。

3 計算機網絡的定義

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

4 相關概念

  • 帶寬:用來表示網絡的通訊線路所能傳送數據的能力。
  • 吞吐量:單位時間內經過某個網絡的數據量。
  • 時延(也叫延遲或遲延):指數據從網絡的一端傳送到另外一個端所需的時間。
  • 發送時延:主機或路由器發送數據幀所須要的時間。
  • 網絡協議(簡稱協議):爲進行網絡中的數據交換而創建的規則、標準或約定。
  • 體系結構:計算機網絡的各層以及協議的集合稱爲網絡的體系結構
  • 網關:網絡層使用的路由器

5 網絡各分層的功能

  • 差錯控制:使的和網絡對等端的相應層次的通訊更加可靠
  • 流量控制:是的發送端發送速率不要太快,要使接收端來得及接收。
  • 分段和重裝:發送端將要發送的數據塊劃分爲更小的單位,在接收端將其復原。
  • 複用和分用:發送端幾個高層會話複用一條低層的鏈接,在接收端再進行分用。
  • 鏈接創建和釋放:交換數據前先創建一條邏輯鏈接。數據傳送結束後釋放鏈接。

6 體系結構

  • OSI的七層協議體系結構

七、應用層|
---|
六、表示層|
五、會話層|
四、傳輸層|
三、網絡層|
二、數據鏈路層|
一、物理層|
從上而下提供端到端的服務。
巧記:應示、會傳、網數理服務器

  • TCP/IP的體系結構

應用層(各類應用層協議如TELNET/FTP/SMTP等)|
-------|
傳輸層(TCP或UDP)|
網際層IP|
網絡接口層|網絡

  • 五層協議的體系結構

五、應用層(HTTP/FTP/SMTP)|
----|
四、運輸層(TCP/UDP)|
三、網絡層(ICMP/IGMP/IP/RARP/ARP)|
二、數據鏈路層|
一、物理層|tcp

巧記:應運而生網絡、數據+物理。編碼

7 各層次簡介

  • 應用層
    應用層直接爲用戶的應用進程提供服務。這裏的進程就是正在運行的程序。應用層的協議不少:HTTP、SMTP、FTP等等。
  • 運輸層
    運輸層的任務就是負責向兩個主機中進程之間的通訊提供服務。因爲一個主機可同時運行多個進程,所以運輸層有複用和分用的功能。
    複用:就是多個應用層進程能夠同時使用下面運輸層的服務。
    分用:運輸層把收到的信息又分別交付給上面應用層中相應的進程。
    運輸層有如下兩種協議:
    • 傳輸控制協議TCP(Transmission Control Protocol)
      面向鏈接的,數據傳輸的單位是報文段,可以提供可靠的交付。
    • 用戶數據報協議UDP(User Datagram Protocol)
      無鏈接的,數據傳輸單位是用戶數據報,不保證可靠的交付,只能提供「最大努力的交付」。
  • 網絡層
    網絡層負責爲分組交換網上的不一樣主機提供通訊服務。在發送數據時,網絡層把運輸層產生的報文段或者用戶數據包封裝成分組或包進行傳送。在TCP/IP體系中,因爲網絡層使用IP協議,所以分組也叫作IP數據報,簡稱數據報。
    網絡的另外一個任務就是選擇合適的路由,使源主機運輸層所傳下來的分組,可以經過網絡中的路由器找到目的主機。
  • 數據鏈路層
    簡稱鏈路層,兩個相鄰結點之間傳送數據都是直接傳送的。這就須要使用專門的鏈路層協議 。
    在相鄰結點傳輸時,數據鏈路層把網絡層交下來的IP數據報組裝成幀。用幀進行傳輸。
  • 物理層
    在物理層上所傳數據的單位是比特。
    物理層的任務就是透明地傳送比特流。

8 數據鏈路層

  • 使用的信道類型有:
    • 點對點信道
    • 廣播信道
  • 三個基本問題:
    • 封裝成幀:在一端數據的先後分別添加首部和尾部,構成了一個幀。
    • 透明傳輸:
    • 差錯檢測:檢測方法:CRC(循環冗餘校驗碼)

9 MAC地址的概念以及做用

  • 概念:MAC是硬件地址,用於定義網絡設備的位置。也叫物理地址。它就像咱們身份證上的身份證號碼,具備全球惟一性。
  • 一個主機會有一個MAC地址,而每一個網絡地址會有一個專屬於它的IP地址。
  • 做用
    專一於數據鏈路層,將一個數據幀從一個節點傳送到相同鏈路的另外一個結點。

10 MAC地址和IP地址的區別

  • 對於網絡上的某一設備,IP地址是基於網絡 拓撲設計出的,能夠改動。而MAC地址則是生產廠商燒錄好的,不能改動。
  • 長度不一樣。IP是32位,MAC地址是48位。
  • 分配依據不一樣。IP是基於網絡拓撲、MAC是基於製造商
  • 尋址協議層不一樣。IP應用於網絡層,MAC應用於數據鏈路層。
    操作系統

    11 MAC幀格式


    其中類型表示的是上一層使用的是什麼協議,以便把收到的Mac幀交給上一層的這個協議。計算機網絡

12 網際協議IP

  • 地址解析協議ARP(Address resolution protocol)
  • 逆地址解析協議RARP(Reverse Address Resolutaion Protocol)
  • 網際控制報文協議ICMP(Internet Control Message Protocol)
  • 網際管理協議IGMP(Internet Group Management Protocol)

13 IP

  • IP地址的定義:網絡號+主機號
  • IP數據報的格式

14 ARP協議的用途、算法,在哪一層會使用arp?

  • 用途:把IP地址解析爲物理地址。
  • 在網絡層會用到ARP

15 如何實現透明傳輸?

  • 概念:無論從鍵盤上輸入什麼字符均可以放在這樣的幀中傳輸過去,這樣的傳輸就是透明傳輸。也就是說用戶不受協議中任何限制,可隨機的傳輸任意比特編碼的信息。
    *實現方法:
    • 轉義字符填充法
    • 零比特填充法
    • 採用特殊的信號與編碼法
    • 肯定長度法

16 路由表的內容是什麼?

  • 目的網路地址
  • 距離
  • 下一跳路由器地址

17 UDP的首部格式

18 TCP首部格式

19 三次握手+四次斷開

  • 創建鏈接時,客戶端向服務器端發送一個SYN包,進入SYN_SEND狀態,在該狀態下,客戶端等待服務器的確認包。
  • 服務器端收到客戶端的SYN包後,首先向客戶端確認本身已收到的客戶端的SYN包,同時也要發送本身的SYN包,即要向發送方發送ACK包+SYN包,而後進入SYN—RECEIVE狀態。
  • 客戶端收到服務器端的ACK包+SYN包,向服務器端發送ACK包確認。而後完成三次握手,創建鏈接。 其中:
    • SYN:在鏈接創建時用來同步序號。
      • SYN=1而ACK=0表示這是一個請求報文段。對方若贊成創建鏈接,則應在響應報文段中使SYN=1和ACK=1。所以SYN置1就表示這是一個鏈接請求或鏈接接收的報文。
    • ACK:TCP數據包首部中的確認標誌,對已接收的TCP報文進行確認。0時確認號無效。TCP規定:在創建鏈接之後全部傳送的報文段都必須把ACK置1。

20 FTP和TFTP的區別:

  • FTP 是完整、面向會話、常規用途文件傳輸協議;而 TFTP 用做 bones bare - 特殊目的文件傳輸協議。
  • 由於 TFTP 不支持驗證, 因此Windows NT FTP服務器不支持 TFTP
  • 能夠以交互方式使用 FTP; TFTP 容許文件只能單向的傳送。
  • FTP 提供用戶身份驗證; TFTP 卻不。
  • FTP 依賴於 TCP 是面向鏈接並提供可靠的控件; TFTP 依賴 UDP,須要減小開銷, 幾乎不提供控件。
  • FTP 使用周知 TCP 端口號: 數據和鏈接對話框的 21 20; TFTP 使用它的文件傳輸活動 UDP 端口號 69。
  • FTP使用的是TCP21端口,而TFTP使用的是UDP69端口; 通常防火牆都會封TCP端口而不會封UDP的,因此TFTP有時比FTP好用,不過TFTP傳輸的文件通常較小,你要傳大文件就要用FTP了

21 TCP和UDP的對比

相關文章
相關標籤/搜索