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

OSI七層框架

各框架功能
TCP/IP四層模型:TCP/IP是一組協(xié)議的代名詞,它還包括許多協(xié)議,組成了TCP/IP協(xié)議簇。TCP/IP協(xié)議簇分為四層,從第一張圖就能看出來(lái),IP位于協(xié)議簇的第二層(對應OSI的第三層),TCP位于協(xié)議簇的第三層(對應OSI的第四層)。而各層又對應相應的網(wǎng)絡(luò )功能:
應用層是應用程序間溝通的層,如簡(jiǎn)單電子郵件傳輸(SMTP)、文件傳輸協(xié)議(FTP)、網(wǎng)絡(luò )遠程訪(fǎng)問(wèn)協(xié)議(Telnet)等。傳輸層是在此層中,它提供了節點(diǎn)間的數據傳送服務(wù),如傳輸控制協(xié)議(TCP)、用戶(hù)數據報協(xié)議(UDP)等,TCP和UDP給數據包加入傳輸數據并把它傳輸到下一層中,這一層負責傳送數據,并且確定數據已被送達并接收。 網(wǎng)際層是負責提供基本的數據封包傳送功能,讓每一塊數據包都能夠到達目的主機(但不檢查是否被正確接收),如網(wǎng)際協(xié)議(IP)。 網(wǎng)絡(luò )接口層是對實(shí)際的網(wǎng)絡(luò )媒體的管理,定義如何使用實(shí)際網(wǎng)絡(luò )(如Ethernet、Serial Line等)來(lái)傳送數據。

四層功能
當然了,以上這些只是其中比較簡(jiǎn)單了了解了,要想把這兩個(gè)模型的說(shuō)明白說(shuō)透徹,這些肯定還不夠,小編在這里也只能說(shuō)這些簡(jiǎn)單的了,有興趣的朋友可以自行研究。
評論