計(jì)算機(jī)網(wǎng)絡(luò)之OSI七層模型與TCP/IP四層模型
所謂計(jì)算機(jī)網(wǎng)絡(luò),就是通過(guò)線路互連起來(lái)的、自治的計(jì)算機(jī)集合,確切地講,就是將分布在不同地理位置上的具有獨(dú)立工作能力的計(jì)算機(jī)、終端及其附屬設(shè)備用通信設(shè)備和通信線路連接起來(lái),并配置網(wǎng)絡(luò)軟件,以實(shí)現(xiàn)計(jì)算機(jī)資源共享的系統(tǒng)。今天,我們就來(lái)講講在計(jì)算機(jī)網(wǎng)絡(luò)中比較重要的兩個(gè)模型概念,OSI和TCP/IP。
本文引用地址:http://butianyuan.cn/article/201808/385019.htmTCP/IP與OSI模型對(duì)比
計(jì)算機(jī)網(wǎng)絡(luò)是個(gè)非常復(fù)雜的系統(tǒng),例如,要想實(shí)現(xiàn)最簡(jiǎn)單的網(wǎng)絡(luò)連接的兩臺(tái)計(jì)算機(jī)之間互相傳送文件,首先就必須要有傳送數(shù)據(jù)的通路,但這遠(yuǎn)遠(yuǎn)不夠,還必須要經(jīng)過(guò)一系列復(fù)雜的過(guò)程,其中就有一下幾點(diǎn):
發(fā)起通信的計(jì)算機(jī)必須將數(shù)據(jù)通信的通路激活;要告訴網(wǎng)絡(luò)如何識(shí)別接收數(shù)據(jù)的計(jì)算機(jī);發(fā)起通信的計(jì)算機(jī)必須查明對(duì)方計(jì)算機(jī)是否已開機(jī),并且與網(wǎng)絡(luò)連接正常;發(fā)起通信的計(jì)算機(jī)中的應(yīng)用程序必須搞清楚在對(duì)方計(jì)算機(jī)的文件管理程序是否已做好接收和存儲(chǔ)文件的準(zhǔn)備工作;若計(jì)算機(jī)的文件格式不兼容,則其中的一臺(tái)計(jì)算機(jī)必須完成文件格式的轉(zhuǎn)換功能;對(duì)出現(xiàn)的各種差錯(cuò)和意外事故,應(yīng)當(dāng)有可靠地措施保證對(duì)方計(jì)算機(jī)最終能收到正確的文件......
以上幾點(diǎn)只是復(fù)雜過(guò)程中的一部分,還有很多很多,說(shuō)這些只是想說(shuō)明相互通信的兩個(gè)計(jì)算機(jī)系統(tǒng)必須高度協(xié)調(diào)工作才行,而這種“協(xié)調(diào)”是相當(dāng)復(fù)雜的。為了設(shè)計(jì)這樣復(fù)雜的計(jì)算機(jī)網(wǎng)絡(luò),早在最初ARPANTE設(shè)計(jì)時(shí)就提出了分層的方法。在1974年,IBM公司就宣布了系統(tǒng)網(wǎng)絡(luò)體系結(jié)構(gòu)SNA,而現(xiàn)今的IBM大型機(jī)構(gòu)建的專用網(wǎng)絡(luò)仍在使用SNA。其他公司也研發(fā)出了自己公司的具有不同名稱的體系結(jié)構(gòu)。如此多的結(jié)構(gòu)又優(yōu)點(diǎn)也有缺點(diǎn),不同體系之間的計(jì)算機(jī)無(wú)法實(shí)現(xiàn)互聯(lián)互通,于是乎,ISO于1977年推出了開放系統(tǒng)互連基本參考模型,也就是我們常說(shuō)的OSI七層模型。但理想與現(xiàn)實(shí)的差距就在于,你可以達(dá)到全球所有計(jì)算機(jī)的互聯(lián)互通,但是由于因特網(wǎng)早于OSI七層模型全球商用標(biāo)準(zhǔn)普及之前就已覆蓋全世界,因此最終出現(xiàn)了TCP/IP協(xié)議,四層模型不僅可以完全普及化,同時(shí)也利于商業(yè)市場(chǎng)化,從商業(yè)層面而言,四層模型才是成功的。
OSI七層模型:OSI(Open System Interconnection,開放系統(tǒng)互連)七層網(wǎng)絡(luò)模型稱為開放式系統(tǒng)互聯(lián)參考模型,這個(gè)模型是一個(gè)抽象的、邏輯的模型,不僅包括一系列抽象的術(shù)語(yǔ)和概念,也包括具體的協(xié)議。它把網(wǎng)絡(luò)從邏輯上分為了7層。每一層都有相關(guān)、相對(duì)應(yīng)的物理設(shè)備,比如路由器,交換機(jī)。OSI 七層模型是一種框架性的設(shè)計(jì)方法 ,建立七層模型的主要目的是為解決異種網(wǎng)絡(luò)互連時(shí)所遇到的兼容性問(wèn)題,其最主要的功能使就是幫助不同類型的主機(jī)實(shí)現(xiàn)數(shù)據(jù)傳輸。它的最大優(yōu)點(diǎn)是將服務(wù)、接口和協(xié)議這三個(gè)概念明確地區(qū)分開來(lái),通過(guò)七個(gè)層次化的結(jié)構(gòu)模型使不同的系統(tǒng)不同的網(wǎng)絡(luò)之間實(shí)現(xiàn)可靠的通訊。
OSI七層框架
各框架功能
TCP/IP四層模型:TCP/IP是一組協(xié)議的代名詞,它還包括許多協(xié)議,組成了TCP/IP協(xié)議簇。TCP/IP協(xié)議簇分為四層,從第一張圖就能看出來(lái),IP位于協(xié)議簇的第二層(對(duì)應(yīng)OSI的第三層),TCP位于協(xié)議簇的第三層(對(duì)應(yīng)OSI的第四層)。而各層又對(duì)應(yīng)相應(yīng)的網(wǎng)絡(luò)功能:
應(yīng)用層是應(yīng)用程序間溝通的層,如簡(jiǎn)單電子郵件傳輸(SMTP)、文件傳輸協(xié)議(FTP)、網(wǎng)絡(luò)遠(yuǎn)程訪問(wèn)協(xié)議(Telnet)等。傳輸層是在此層中,它提供了節(jié)點(diǎn)間的數(shù)據(jù)傳送服務(wù),如傳輸控制協(xié)議(TCP)、用戶數(shù)據(jù)報(bào)協(xié)議(UDP)等,TCP和UDP給數(shù)據(jù)包加入傳輸數(shù)據(jù)并把它傳輸?shù)较乱粚又?,這一層負(fù)責(zé)傳送數(shù)據(jù),并且確定數(shù)據(jù)已被送達(dá)并接收。 網(wǎng)際層是負(fù)責(zé)提供基本的數(shù)據(jù)封包傳送功能,讓每一塊數(shù)據(jù)包都能夠到達(dá)目的主機(jī)(但不檢查是否被正確接收),如網(wǎng)際協(xié)議(IP)。 網(wǎng)絡(luò)接口層是對(duì)實(shí)際的網(wǎng)絡(luò)媒體的管理,定義如何使用實(shí)際網(wǎng)絡(luò)(如Ethernet、Serial Line等)來(lái)傳送數(shù)據(jù)。
四層功能
當(dāng)然了,以上這些只是其中比較簡(jiǎn)單了了解了,要想把這兩個(gè)模型的說(shuō)明白說(shuō)透徹,這些肯定還不夠,小編在這里也只能說(shuō)這些簡(jiǎn)單的了,有興趣的朋友可以自行研究。
評(píng)論