《图解TCPIP》知识学习(1.3):协议
道阻且長,行則將至。埋頭苦干,不鳴則已,一鳴驚人!加油,騷年!
1 參考資料
參考書本資料:
- 《圖解 TCP/IP (第 5 版)》,P11 ;
2 知識點(diǎn)筆記總結(jié)
1、“計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)” 將這些網(wǎng)絡(luò)協(xié)議進(jìn)行了系統(tǒng)的歸納。TCP/IP 就是 IP 、TCP 、HTTP 等協(xié)議的集合。
2、各種網(wǎng)絡(luò)體系結(jié)構(gòu)及其協(xié)議
| TCP/IP | IP,ICMP,TCP,UDP,HTTP,TELNET,SNMP,SMTP… | 互聯(lián)網(wǎng),局域網(wǎng) |
| IPX/SPX(NetWare) | IPX,SPX,NPC… | 個人電腦局域網(wǎng) |
| AppleTalk | DDP,RTMP,AEP,ATP,ZIP… | 蘋果公司現(xiàn)有產(chǎn)品的局域網(wǎng) |
| DECnet | DPR,NSP,SCP… | 前 DEC 小型機(jī) |
| OSI | FTAM,MOTIS,VT,CMIS/CMIP,CLNP,CONP… | —— |
| XNS(Xerox Network Services) | IDP,SPP,PEP… | 施樂公司網(wǎng)絡(luò) |
3、協(xié)議如同人與人的對話
??舉了個例子,A B C 三個人,A 只會漢語,B 只會英語,C 即會漢語又會說英語;
- 將漢語和英語當(dāng)做 “協(xié)議” ;
- 將聊天當(dāng)作 “通信” ;
- 將說話的內(nèi)容當(dāng)作 “數(shù)據(jù)” ;
4、分組交換協(xié)議
??分組交換是指將大數(shù)據(jù)分割為一個個叫做包(Packet)的較小單位進(jìn)行傳輸?shù)姆椒ā?/p>
(1)這些發(fā)送端地址、接收端地址以及分組序號寫入的部分稱為 “報(bào)文首部” 。
(2)一個較大的數(shù)據(jù)被分為多個分組時,為了標(biāo)明是原始數(shù)據(jù)中的哪一部分,就有必要將分組的序號寫入包中。接收端會根據(jù)這個序號,再將每個分組按照序號重新裝配為原始數(shù)據(jù)。
(3)通信協(xié)議中,通常會規(guī)定報(bào)文首部應(yīng)該寫入哪些信息、應(yīng)該如何處理這些信息。
(4)相互通信的每一臺計(jì)算機(jī)則根據(jù)協(xié)議構(gòu)造報(bào)文首部、讀取首部內(nèi)容等。為了雙方能正確通信,分組的發(fā)送方和接收方有必要對報(bào)文首部和內(nèi)容保持一致的定義和解釋。
3 問題總結(jié)記錄
1、CPU 與 OS 分別是什么?又有什么不同?
??CPU(Central Processing Unit)譯作中央處理器。它如同一臺計(jì)算機(jī)的 “心臟” ,每個程序?qū)嶋H上是由它調(diào)度執(zhí)行的。CPU 的性能很大程度上也決定著一臺計(jì)算機(jī)的處理性能。因此人們常說計(jì)算機(jī)的發(fā)展史實(shí)際上是 CPU 的發(fā)展史。
??目前人們常用的 CPU 有 Intel Core、 Intel Atom 以及 ARM Cortex 等產(chǎn)品。
??OS( Operating System)譯作操作系統(tǒng),是一種基礎(chǔ)軟件。它集合了 CPU 管理、內(nèi)存管理、計(jì)算機(jī)外圍設(shè)備管理以及程序運(yùn)行管理等重要功能。本書所要介紹的 TCP 或 IP 協(xié)議的處理,很多情況下其實(shí)已經(jīng)內(nèi)嵌到具體的操作系統(tǒng)中了。如今在個人電腦中普遍使用的操作系統(tǒng)有 UNIX、 Windows、 Mac OS、 Linux 等。
??一臺計(jì)算機(jī)中可運(yùn)行的指令,因其 CPU 、操作系統(tǒng)的不同而有所差異。因此,如果將針對某些特定的 CPU 或操作系統(tǒng)設(shè)計(jì)的程序直接復(fù)制到具有其他類型 CPU 或操作系統(tǒng)的計(jì)算機(jī)中,就不一定能夠直接運(yùn)行。計(jì)算機(jī)中存儲的數(shù)據(jù)也因 CPU 和操作系統(tǒng)的差異而有所不同。因此,若在 CPU 和操作系統(tǒng)不同的計(jì)算機(jī)之間實(shí)現(xiàn)通信,則需要一個各方支持的協(xié)議,并遵循這個協(xié)議進(jìn)行數(shù)據(jù)讀取。
??此外,一個 CPU 通常在同一時間只能運(yùn)行一個程序。為了讓多個程序同時運(yùn)行,操作系統(tǒng)采用 CPU 時間片輪轉(zhuǎn)機(jī)制,在多個程序之間進(jìn)行切換,合理調(diào)度。這種方式叫做多任務(wù)調(diào)度。前面 1.2.2 節(jié)中提到的分時系統(tǒng)的實(shí)現(xiàn),實(shí)際上就是采用了這種方式。
4 總結(jié)
如果文章內(nèi)容有誤,麻煩評論/私信多多指教!如果覺得文章內(nèi)容還不錯,記得一鍵四連哦(點(diǎn)贊、收藏、留言、關(guān)注),如果您能點(diǎn)個關(guān)注,那就是對我最大的鼓勵,也將是我創(chuàng)作的動力,謝謝您嘞!
總結(jié)
以上是生活随笔為你收集整理的《图解TCPIP》知识学习(1.3):协议的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WCF 第四章 绑定 netMsmqBi
- 下一篇: 安卓实现百度地图定位