天天看點

《圖解TCPIP》知識學習(1.3):協定

道阻且長,行則将至。埋頭苦幹,不鳴則已,一鳴驚人!加油,騷年!

1 參考資料

參考書本資料:

  • 《圖解 TCP/IP (第 5 版)》,P11 ;

2 知識點筆記總結

1、“計算機網絡體系結構” 将這些網絡協定進行了系統的歸納。TCP/IP 就是 IP 、TCP 、HTTP 等協定的集合。

2、各種網絡體系結構及其協定

網絡體系結構 協定 主要用途
TCP/IP IP,ICMP,TCP,UDP,HTTP,TELNET,SNMP,SMTP… 網際網路,區域網路
IPX/SPX(NetWare) IPX,SPX,NPC… 個人電腦區域網路
AppleTalk DDP,RTMP,AEP,ATP,ZIP… 蘋果公司現有産品的區域網路
DECnet DPR,NSP,SCP… 前 DEC 小型機
OSI FTAM,MOTIS,VT,CMIS/CMIP,CLNP,CONP… ——
XNS(Xerox Network Services) IDP,SPP,PEP… 施樂公司網絡

3、協定如同人與人的對話

  舉了個例子,A B C 三個人,A 隻會漢語,B 隻會英語,C 即會漢語又會說英語;

  • 将漢語和英語當做 “協定” ;
  • 将聊天當作 “通信” ;
  • 将說話的内容當作 “資料” ;

4、分組交換協定

  分組交換是指将大資料分割為一個個叫做包(Packet)的較小機關進行傳輸的方法。

(1)這些發送端位址、接收端位址以及分組序号寫入的部分稱為 “封包首部” 。

(2)一個較大的資料被分為多個分組時,為了标明是原始資料中的哪一部分,就有必要将分組的序号寫入包中。接收端會根據這個序号,再将每個分組按照序号重新裝配為原始資料。

(3)通信協定中,通常會規定封包首部應該寫入哪些資訊、應該如何處理這些資訊。

(4)互相通信的每一台計算機則根據協定構造封包首部、讀取首部内容等。為了雙方能正确通信,分組的發送方和接收方有必要對封包首部和内容保持一緻的定義和解釋。

3 問題總結記錄

1、CPU 與 OS 分别是什麼?又有什麼不同?

  CPU(Central Processing Unit)譯作中央處理器。它如同一台計算機的 “心髒” ,每個程式實際上是由它排程執行的。CPU 的性能很大程度上也決定着一台計算機的處理性能。是以人們常說計算機的發展史實際上是 CPU 的發展史。

  目前人們常用的 CPU 有 Intel Core、 Intel Atom 以及 ARM Cortex 等産品。

  OS( Operating System)譯作作業系統,是一種基礎軟體。它集合了 CPU 管理、記憶體管理、計算機外圍裝置管理以及程式運作管理等重要功能。本書所要介紹的 TCP 或 IP 協定的處理,很多情況下其實已經内嵌到具體的作業系統中了。如今在個人電腦中普遍使用的作業系統有 UNIX、 Windows、 Mac OS、 Linux 等。

  一台計算機中可運作的指令,因其 CPU 、作業系統的不同而有所差異。是以,如果将針對某些特定的 CPU 或作業系統設計的程式直接複制到具有其他類型 CPU 或作業系統的計算機中,就不一定能夠直接運作。計算機中存儲的資料也因 CPU 和作業系統的差異而有所不同。是以,若在 CPU 和作業系統不同的計算機之間實作通信,則需要一個各方支援的協定,并遵循這個協定進行資料讀取。

4 總結

  1. 簡單了解了 “計算機網絡體系結構” ;
  2. 簡單了解了什麼是分組交換協定;
  3. 簡單了解了 CPU 與 OS 是什麼,有何不同;
  4. 每天進步一點點,加油!

繼續閱讀