為了要能夠在網路上對話,需要有通訊協定(Protocol)。
在現實世界中,我們要做對話的時候,會有一些規則,比如說:我們是怎麼對話的,是口頭見面對話還是把要說的話寫在紙上當面給,亦或是寫在信上透過郵件傳送等,這邊是指怎麼傳輸。
在傳輸前,也會有相關規則,比如說:口頭見面對話是用什麼語言、在信上是用什麼格式等。
所以在一個對話中會有我和你(發送和接收者)、語言和語法、時間和速度、確認。
網路就會是使用協定來當作規則,會有訊息的:編碼(Encoding)、格式和封裝(Encapsulation)、大小、時序、傳輸選項。
編碼是為了傳輸將資訊轉換為可接受的形式,而解碼就是編碼的逆向,為了解釋資訊。
為什麼資訊安全要提到協定,因為在傳輸訊息的過程中,訊息的安全性非常重要,在現實上你也不想要你和別人的對話被人聽到、寫在信上的東西被別人看到、透過郵件的信被別人竊取等。