圖示計算機網絡協議結構
前面我們對計算機網絡協議的概念,進行了簡單的講解,相信大家都有所了解了。在這其中,它的層次結構一直是我們學習的重點內容.那么下面根據圖示,我們來對它的層次結構做個詳細的講解.層次結構的好處在于使每一層實現一種相對獨立的功能分層結構還有利于交流理解和標準化所謂網絡的體系結構(Architecture)就是計算機網絡各層次及其協議的集合層次結構一般以垂直分層模型來表示(圖1)
圖1 計算機網絡協議的層次模型
層次結構的要點:
1)除了在物理媒體上進行的是實通信之外,其余各對等實體間進行的都是虛通信
2)對等層的虛通信必須遵循該層的協議
3)n層的虛通信是通過n/n-1層間接口處n-1層提供的服務以及n-1層的通信(通常也是虛通信)來實現的
層次結構劃分的原則:
1)每層的功能應是明確的,并且是相互獨立的當某一層的具體實現方法更新時,只要保持上下層的接口不變,便不會對鄰居產生影響
2)層間接口必須清晰,跨越接口的信息量應盡可能少
3)層數應適中若層數太少,則造成每一層的計算機網絡協議太復雜;若層數太多,則體系結構過于復雜,使描述和實現各層功能變得困難
網絡的體系結構的特點是:
1)以功能作為劃分層次的基礎
2)第n層的實體在實現自身定義的功能時,只能使用第n-1層提供的服務
3)第n層在向第n+1層提供的服務時,此服務不僅包含第n層本身的功能,還包含由下層服務提供的功能
4)僅在相鄰層間有接口,且所提供服務的具體實現細節對上一層完全屏蔽