美國服務(wù)器的網(wǎng)絡(luò)通信協(xié)議有三個(gè)基本要素,就是語義、語法和同步,美國服務(wù)器后網(wǎng)絡(luò)體系結(jié)構(gòu)中的各項(xiàng)功能服務(wù)都是通過該通訊協(xié)議的三要素來實(shí)現(xiàn)的,本文美聯(lián)科技小編就來解釋下三要素的功能。
1、語義
語義可以理解為語意,是用來解決做什么這個(gè)的問題,也就是描述該通信協(xié)議具體用來完成什么功能。美國服務(wù)器的雙方在對(duì)等層次進(jìn)行通信時(shí),首先就要確定雙方所使用的協(xié)議的語義是否一致,也就是完成的功能是否一致。如一方用戶使用的是L2TP協(xié)議進(jìn)行通信,而另一方使用的卻是PPTP協(xié)議來進(jìn)行,目的不一樣自然是不能協(xié)商成功的。
美國服務(wù)器在通信協(xié)議的語義部分還包括通信協(xié)議的版本,就像日常所簽的協(xié)議的版本。不同的版本,所能實(shí)現(xiàn)的功能,以及實(shí)現(xiàn)的方式都可能存在大的差別,當(dāng)然通常相鄰版本的通信協(xié)議是向下兼容的。
2、語法
語法是用來規(guī)定通信時(shí)的信息格式,包括數(shù)據(jù)及控制信息的格式、編碼及信號(hào)電平等是用來解決如何做的問題,如平時(shí)所簽的協(xié)議中規(guī)定的具體條款,規(guī)定如何確保達(dá)到最終目標(biāo)一樣。如果雙方進(jìn)行網(wǎng)絡(luò)通信時(shí)所用的通信協(xié)議一樣,或者只要雙方所使用的通信協(xié)議的語法部分是一樣的,就相當(dāng)于雙方的目標(biāo)是一致的。接下來的問題就是要如何來實(shí)現(xiàn)雙方共同的目標(biāo),完成相應(yīng)的網(wǎng)絡(luò)服務(wù)。
美國服務(wù)器通信協(xié)議也是軟件,也是由一些計(jì)算機(jī)程序語言來開發(fā)的,所以協(xié)議的具體語法依據(jù)所采用的程序開發(fā)語言的語法規(guī)則來進(jìn)行。盡管有時(shí)雙方所使用的通信協(xié)議名稱并不ー樣,但只要其語義部分相同,且雙方都能識(shí)別對(duì)方的語法規(guī)則,仍然可以進(jìn)行通信。
3、同步
同步是用來解決做的次序的問題,也就是通信雙方要完成某項(xiàng)網(wǎng)絡(luò)服務(wù),必須依據(jù)什么樣的流程,匹配什么樣的速率來進(jìn)行。在網(wǎng)絡(luò)通信中同步又稱為握手。通信協(xié)議是用來實(shí)現(xiàn)某項(xiàng)網(wǎng)絡(luò)服務(wù)的,但在通信雙方必須保持一定的程序執(zhí)行步驟,否則若一方的請(qǐng)求得不到對(duì)方的應(yīng)答,就會(huì)出現(xiàn)程序錯(cuò)誤而導(dǎo)致通信失敗。
同時(shí)美國服務(wù)器因?yàn)槌绦驁?zhí)行的各個(gè)步驟之間是有相互依賴性的,有時(shí)要依據(jù)上一步驟的用戶選擇來做出下一步的選擇。再有就是還要考慮通信雙方的速度問題。如因某些原因,一方的程序執(zhí)行效率比較高,另一方的程序執(zhí)行效率比較低的情況下,這時(shí)就得雙方協(xié)商好,如何保持一個(gè)雙方都可接受的執(zhí)行速率,這樣才能做到步調(diào)一致,以防出現(xiàn)差錯(cuò)。
其實(shí)這就是美國服務(wù)器經(jīng)常提到的流量控制、擁塞控制功能,如不協(xié)商好傳輸速率的話,一方傳輸完數(shù)據(jù)很久了對(duì)方還在接收,這時(shí)可能會(huì)因?yàn)閭鬏斞訒r(shí)等問題而出現(xiàn)數(shù)據(jù)丟失,從而導(dǎo)致對(duì)方接收到的數(shù)據(jù)不完整。