一、協(xié)議
協(xié)議是計(jì)算機(jī)與計(jì)算機(jī)之間通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)通信時(shí)事先達(dá)成的一種“約定"。協(xié)議分為很多種,每一種協(xié)議明確界定了它的行為規(guī)范。兩臺(tái)計(jì)算機(jī)之間必須支持相同的協(xié)議,并遵循相同協(xié)議進(jìn)行處理才能實(shí)現(xiàn)相互通信。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
通信協(xié)議或簡(jiǎn)稱(chēng)為傳輸協(xié)議(Communications Protocol)在電信中,是指在任何物理介質(zhì)中允許兩個(gè)或多個(gè)在傳輸系統(tǒng)中的終端之間傳播信息的系統(tǒng)標(biāo)準(zhǔn),也是指計(jì)算機(jī)通信或網(wǎng)絡(luò)設(shè)備的共同語(yǔ)言。?通信協(xié)議定義了通信中的語(yǔ)法學(xué),?語(yǔ)義學(xué)和同步規(guī)則以及可能存在的錯(cuò)誤檢測(cè)與糾正。通信協(xié)議在硬件,軟件或兩者之間皆可實(shí)現(xiàn)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

? ? ? ? ?這就像我們小時(shí)候和朋友寫(xiě)信,可是我們又不希望被爸媽知道我們到底在寫(xiě)什么的話(huà),我們就會(huì)事先和朋友約定好用規(guī)定的暗號(hào)來(lái)寫(xiě),這樣我們雙方就知道對(duì)方在說(shuō)什么了。當(dāng)然,如果爸媽也知道我們這套暗號(hào)了,他們也能知道信的內(nèi)容。這里規(guī)定的暗號(hào)就是協(xié)議。

分組交換協(xié)議
分組交換是指將大數(shù)據(jù)分割成一個(gè)個(gè)packet的較小單位進(jìn)行傳輸?shù)姆椒?/p>

? ? ? ? 一個(gè)較大的數(shù)據(jù)包被分為多個(gè)分組時(shí),為了表明是原始數(shù)據(jù)中的哪一部分,就有必要將分組的序號(hào)寫(xiě)進(jìn)包中。接收端會(huì)根據(jù)這個(gè)序號(hào),再將每個(gè)分組按照序號(hào)重新裝配為原始數(shù)據(jù)。
? ? ? ?通信協(xié)議中,通常會(huì)規(guī)定報(bào)文首部應(yīng)該寫(xiě)入哪些數(shù)據(jù),應(yīng)該如何處理這些信息。為了雙方能正常通信,分組的發(fā)送方和接收方有必要對(duì)報(bào)文首部和內(nèi)容保持一致的定義和解釋。
? ? ? 分組交換協(xié)議就像拼圖,拼圖我們可以通過(guò)圖與圖之間相關(guān)聯(lián)的部分來(lái)完成拼接,數(shù)據(jù)包卻不行,數(shù)據(jù)包就像只有文字的拼圖,可以有千萬(wàn)種拼法,所以我們?yōu)榱私邮辗侥芡瓿烧_的拼圖,我們就在每個(gè)拼圖片左上角(假設(shè))寫(xiě)個(gè)序號(hào)。