計算機網絡協議的要素和原則
不管是做事還是做人我們就需要有一個規則來約束我們。在計算機網絡的世界中也是如此。那么,這種約束力的產生者就是計算機網絡協議。這個協議就如同我們使用的法律一般,約束著計算機網絡的各項工作。
1.計算機網絡協議(Protocol)
為進行計算機網絡中的數據交換而建立的規則、標準或約定的集合。協議總是指某一層協議,準確地說,它是對同等實體之間的通信制定的有關通信規則約定的集合。
計算機網絡協議的三個要素:
1)語義(Semantics)。涉及用于協調與差錯處理的控制信息。
2)語法(Syntax)。涉及數據及控制信息的格式、編碼及信號電平等。
3)定時(Timing)。涉及速度匹配和排序等。
2.網絡的體系結構及其劃分所遵循的原則
計算機網絡系統是一個十分復雜的系統。將一個復雜系統分解為若干個容易處理的子系統,然后“分而治之",這種結構化設計方法是工程設計中常見的手段。分層就是系統分解的最好方法之一。
在計算機網絡協議(圖1)所示的一般分層結構中,n 層是n-1層的用戶,又是n+1層的服務提供者。n+1層雖然只直接使用了n層提供的服務,實際上它通過n層還間接地使用了n-1層以及以下所有各層的服務。
圖1 層次模型