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