全部課程
發(fā)布時間: 2022-02-18 09:47:46
學(xué)習(xí)計算機網(wǎng)絡(luò),必須先掌握計算機通信使用的協(xié)議。
對很多學(xué)習(xí)計算機網(wǎng)絡(luò)的人來說,協(xié)議是不太好理解的概念。因為計算機通信使用的協(xié)議是大家看不到、摸不著的,所以總是感覺非常抽象、難以想象。為此,在講計算機通信使用的協(xié)議之前,先看一份租房協(xié)議,再去理解計算機通信使用的協(xié)議就不抽象了。
其實協(xié)議對大家來說并不陌生,大學(xué)生走出校門參加工作就要和用人單位簽署就業(yè)協(xié)議,工作后還有可能要租房住,就要和房東簽署租房協(xié)議。下面通過一個租房協(xié)議來理解簽協(xié)議的意義和協(xié)議包含的內(nèi)容,進而理解計算機通信使用的協(xié)議。
如果租客租房不和房東簽協(xié)議,只是口頭和房東約定房租多少、每個月幾號交房租、押金多少、家具家電設(shè)施損壞誰負(fù)責(zé),時間一長,這些約定大家就都記不清了。一旦出現(xiàn)某種情況,租客和房東就容易產(chǎn)生誤解和矛盾。
為了避免糾紛,租客和房東需要簽訂租房協(xié)議,將雙方關(guān)心的事情協(xié)商一致并寫到協(xié)議中,雙方確認(rèn)后簽字。協(xié)議一式兩份,雙方都要遵守,如圖1所示。
圖1 租房協(xié)議
假如以上租房協(xié)議是租房協(xié)議的標(biāo)準(zhǔn),為了簡化協(xié)議的填寫,租房協(xié)議可以定義成一個表格,如圖2所示。出租方和承租方在簽訂租房協(xié)議時,只需填寫表格要求的內(nèi)容即可,協(xié)議的詳細(xì)條款不用再填寫了。表格中出租方姓名和身份證、承租方姓名和身份證、房屋位置等稱為“字段”,這些字段既可以是定長,也可以是變長。如果是變長,要定義字段間的分隔符。
圖2 租房協(xié)議定義需要填寫的表格
計算機通信使用的協(xié)議也像租房協(xié)議一樣,有甲方和乙方,除了定義甲方和乙方遵循的約定外,還會定義請求報文和響應(yīng)報文的格式。報文格式類似于圖2所示的表格。
在以后的學(xué)習(xí)中,使用抓包工具分析數(shù)據(jù)包,看到的就是協(xié)議報文的格式,協(xié)議的具體條款我們看不到。圖3所示的是IP定義的各個字段,我們稱其為“IP首部”。網(wǎng)絡(luò)中的計算機通信時只需按以下表格填寫內(nèi)容,通信雙方的計算機和網(wǎng)絡(luò)設(shè)備就能夠按照網(wǎng)絡(luò)層協(xié)議約定的內(nèi)容工作。
圖3 IP定義的需要填寫的表格
應(yīng)用層協(xié)議定義的報文格式,我們稱其為“報文格式”,后面會講到網(wǎng)絡(luò)層協(xié)議和傳輸層協(xié)議定義的報文格式,我們稱其為“網(wǎng)絡(luò)層首部”和“傳輸層首部”。有的協(xié)議需要定義多種報文格式,例如,ICMP有3種報文格式:ICMP請求報文、ICMP響應(yīng)報文和ICMP差錯報告報文。再如,HTTP定義了兩種報文格式:HTTP請求報文和HTTP響應(yīng)報文。
上面的租房協(xié)議是雙方協(xié)議,協(xié)議中有甲、乙雙方。有的協(xié)議是多方協(xié)議,例如,大學(xué)生大四實習(xí),要和實習(xí)單位簽訂實習(xí)協(xié)議,實習(xí)協(xié)議就是三方協(xié)議,包括學(xué)生、校方和實習(xí)單位。