?在第一章(?計(jì)網(wǎng)第一章 )的時(shí)候,曾經(jīng)提到過OSI體系結(jié)構(gòu)和TCP/IP體系結(jié)構(gòu),并對(duì)它們進(jìn)行了簡(jiǎn)單的對(duì)比。這篇博客在其基礎(chǔ)上進(jìn)行更深層次的理解。
一.OSI體系結(jié)構(gòu):
通信子網(wǎng):
計(jì)算機(jī)網(wǎng)絡(luò)在邏輯功能上可以分為通信子網(wǎng)和資源子網(wǎng)兩部分。
事實(shí)上,OSI將低三層稱為通信子網(wǎng),即為了聯(lián)網(wǎng)而附加的通信設(shè)備,完成數(shù)據(jù)的傳輸功能。
仔細(xì)想想,確實(shí)在之前學(xué)習(xí)計(jì)網(wǎng)時(shí),物理層的設(shè)備就是集線器、中繼器。 數(shù)據(jù)鏈路層的設(shè)備就是網(wǎng)橋、交換機(jī),而網(wǎng)絡(luò)層的設(shè)備就是路由器。
拓?fù)浣Y(jié)構(gòu):
計(jì)算機(jī)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)主要取決于它的通信子網(wǎng)。拓?fù)浣Y(jié)構(gòu)就指的是由網(wǎng)中結(jié)點(diǎn)(路由器、主機(jī)等)與通信線路(網(wǎng)線)之間的幾何關(guān)系表示的網(wǎng)絡(luò)結(jié)構(gòu)。比如之前在數(shù)據(jù)鏈路層經(jīng)常討論的總線型網(wǎng)絡(luò)就是一種拓?fù)浣Y(jié)構(gòu)。除此之外還有星型、環(huán)形網(wǎng)絡(luò)等。
資源子網(wǎng):
而高三層被稱為資源子網(wǎng),它相當(dāng)于計(jì)算機(jī)系統(tǒng),完成數(shù)據(jù)的處理等功能。
承上啟下的傳輸層:
最后傳輸層起承上啟下的作用。傳輸層為上層屏蔽了網(wǎng)絡(luò)層及其之下層的細(xì)節(jié),高層用戶就可以直接進(jìn)行端到端的數(shù)據(jù)傳輸,從而忽略通信子網(wǎng)的存在。這就好比你網(wǎng)上購(gòu)物,你并不需要了解快遞運(yùn)輸中都具體進(jìn)行了哪些流程,你只需要買了然后確認(rèn)收到就行。
二.TCP/IP體系結(jié)構(gòu)和OSI體系結(jié)構(gòu)的比較
1.相同點(diǎn)
(1)兩者都采取分層的體系結(jié)構(gòu)。
(2)兩者都是基于獨(dú)立的協(xié)議棧的概念。
(3)兩者都可以解決異構(gòu)網(wǎng)絡(luò)的互連。
2.不同點(diǎn)
(1)OSI精確定義了協(xié)議、服務(wù)、接口三大概念,但TCP/IP在這方面沒有明確區(qū)分。
(2)OSI模型產(chǎn)生在協(xié)議發(fā)明前,沒有偏向于任何特定的協(xié)議。TCP/IP是協(xié)議先于模型之前,模型實(shí)際上是對(duì)已有協(xié)議的描述。
(3)TCP/IP模型在設(shè)計(jì)之初就考慮到了多種異構(gòu)網(wǎng)絡(luò)的互連問題。 并將網(wǎng)際協(xié)議IP作為一個(gè)單獨(dú)的重要層次。
(4) OSI模型在網(wǎng)絡(luò)層支持無連接和面向連接的通信,但在傳輸層僅有面向連接的通信。而TCP/IP模型認(rèn)為可靠性是端到端的問題,因此它在網(wǎng)際層僅有一種無連接的通信模式。但傳輸層支持無連接和面向連接兩種模式。
我們?cè)谥鞍凑战滩牡奈宸N類型學(xué)習(xí)時(shí),在網(wǎng)絡(luò)層就是無連接,而在傳輸層時(shí)無連接和面向連接。
三.端到端和點(diǎn)對(duì)點(diǎn)
點(diǎn)對(duì)點(diǎn)通信可以看成主機(jī)到主機(jī)之間的通信,一個(gè)點(diǎn)就是指一個(gè)硬件地址或者IP地址。
端到端通信就是指運(yùn)行在不同主機(jī)內(nèi)的兩個(gè)進(jìn)程之間的通信,一個(gè)進(jìn)程用一個(gè)端口來標(biāo)識(shí),也就是說端指的是端口,所以就是端到端通信。端到端的通信是建立在點(diǎn)對(duì)點(diǎn)的通信的基礎(chǔ)上的,是由一段段的點(diǎn)到點(diǎn)通信信道構(gòu)成的。
實(shí)際上,由物理層、數(shù)據(jù)鏈路層和網(wǎng)絡(luò)層組成的通信子網(wǎng)為網(wǎng)絡(luò)環(huán)境中的主機(jī)提供點(diǎn)對(duì)點(diǎn)的服務(wù)。而傳輸層為網(wǎng)絡(luò)中的主句提供端到端的服務(wù)。
四.無連接和面向連接
這實(shí)際上是服務(wù)分類的一種方式。其中兩種方式為可靠和不可靠、有應(yīng)答和無應(yīng)答。
面向連接就是指通信前雙方必須先建立連接,分配相應(yīng)的資源,以保證通信能正常進(jìn)行。傳輸結(jié)束后釋放連接和所占用資源。
無連接就是不需要連接,直接發(fā)送數(shù)據(jù)。
注意:連接是建立在確認(rèn)機(jī)制基礎(chǔ)上的,所以沒有無確認(rèn)的面向連接服務(wù)。
五.關(guān)于OSI的流量控制
OSI模型中,數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層和傳輸層都有流量控制功能。數(shù)據(jù)鏈路層是相鄰結(jié)點(diǎn)之間的流量控制,網(wǎng)絡(luò)層是整個(gè)網(wǎng)絡(luò)中的流量控制,而傳輸層時(shí)端到端的流量控制。
突擊習(xí)題:
在OSI參考模型中,可同時(shí)提供無連接服務(wù)和面向連接服務(wù)的是?文章來源:http://www.zghlxwxcb.cn/news/detail-729302.html
A.物理層? B.數(shù)據(jù)鏈路層? C.網(wǎng)絡(luò)層? D.傳輸層文章來源地址http://www.zghlxwxcb.cn/news/detail-729302.html
到了這里,關(guān)于OSI體系結(jié)構(gòu)和TCP/IP體系結(jié)構(gòu)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!