網絡協議就是指在計算機網絡中,通信雙方為了實現通信而設計的規則。網絡協議的三個要素是:語義、語法、時序(定時)。
語法:語法用來規定信息格式。數據及控制信息的格式、編碼及信號電平等。即網絡通信過程中交換數據的格式就是網絡協議的語法。可以比做是能夠上路的車輛的要求,比如不符合條件的改裝車輛是不能上路的。
語義:語義用來說明通信雙方應當怎么做。用于協調與差錯處理的控制信息。即需要發出何種控制信息,完成何種動作以及做出何種響應。可以比做是具體的交通標志和細則。比如看到紅燈就要停下(做出相應的響應),左轉的時候要提前打左轉向燈(發出相應的控制命令)。
時序:定時(時序)定義了何時進行通信,先講什么,后講什么,講話的速度等。比如是采用同步傳輸還是異步傳輸。簡單來說,就是事件實現順序的詳細說明??梢钥醋鲈诠飞弦匆幎ǖ捻樞蚝退俣刃旭?,超速或慢速都會影響交通秩序。
網絡協議用途:
“網絡協議”一般是指“網絡通信”。網絡是用物理鏈路將各個孤立的工作站或主機相連在一起,組成數據鏈路,從而達到資源共享和通信的目的。通信是人與人之間通過某種媒體進行的信息交流與傳遞。網絡通信是通過網絡將各個孤立的設備進行連接,通過信息交換實現人與人,人與計算機,計算機與計算機之間的通信。
通俗地說,網絡協議就是網絡之間溝通、交流的橋梁,只有相同網絡協議的計算機才能進行信息的溝通與交流。這就好比人與人之間交流所使用的各種語言一樣,只有使用相同語言才能正常、順利地進行交流。從專業角度定義,網絡協議是計算機在網絡中實現通信時必須遵守的約定,也就是通信協議。