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