一。OSI參考模型
1.誰開發(fā)了OSI模型?
? ? ? ? ?國際標(biāo)準(zhǔn)化組織(ISO)開發(fā)了開放系統(tǒng)互連(OSI)模型。它將網(wǎng)絡(luò)通信分為七層。在此模型中,第1-4層被認(rèn)為是下層,主要關(guān)注數(shù)據(jù)的移動。第5-7層(稱為上層)包含應(yīng)用程序級別的數(shù)據(jù)。網(wǎng)絡(luò)的運(yùn)行有一個(gè)基本原則:“傳遞”。每一層負(fù)責(zé)一個(gè)非常具體的工作,然后將數(shù)據(jù)傳遞到下一層。
2.OSI七層模型的分層結(jié)構(gòu)
? ? ? ? OSI定義了網(wǎng)絡(luò)互連的七層框架(物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會話層、表示層、應(yīng)用層),即ISO開放互連系統(tǒng)參考模型。
?
1.應(yīng)用層
? ? ? ? ? ?OSI模型的最高層-應(yīng)用層,它處理應(yīng)用程序用于與網(wǎng)絡(luò)通信的技術(shù)。該層的名稱是有點(diǎn)令人困惑,因?yàn)閼?yīng)用程序(如Excel或Word)實(shí)際上不是該層的一部分。而是,應(yīng)用層表示應(yīng)用程序與網(wǎng)絡(luò)交互的級別,使用編程接口請求網(wǎng)絡(luò)服務(wù)。HTTP是最常用的應(yīng)用程序?qū)訁f(xié)議之一,它代表超文本傳輸??協(xié)議。HTTP是萬維網(wǎng)的基礎(chǔ)。
2.表示層
? ? ? ? ? ?表示層負(fù)責(zé)將網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)從一種表示形式轉(zhuǎn)換為另一種表示形式。例如,表示層可以應(yīng)用復(fù)雜的壓縮技術(shù),以便在網(wǎng)絡(luò)上發(fā)送時(shí),需要較少的數(shù)據(jù)字節(jié)來表示信息。在傳輸?shù)牧硪欢?,傳輸層則對數(shù)據(jù)進(jìn)行解壓縮。
? ? ? ? ? ? 這一層通過從應(yīng)用到網(wǎng)絡(luò)格式的轉(zhuǎn)換,提供了不受數(shù)據(jù)表示差異(如加密)影響的獨(dú)立性,反之亦然。表示層將數(shù)據(jù)轉(zhuǎn)換為應(yīng)用層可以接受的形式。該層對要在網(wǎng)絡(luò)上發(fā)送的數(shù)據(jù)進(jìn)行格式化和加密,使數(shù)據(jù)不受兼容性問題的影響。它有時(shí)被稱為語法層。
3.會話層
? ? ? ? ? ?會話層允許不同主機(jī)之間建立會話聯(lián)系。
? ? ? ? ? ?會話層建立、管理和終止網(wǎng)絡(luò)節(jié)點(diǎn)之間的連接。在網(wǎng)絡(luò)上傳輸數(shù)據(jù)之前,必須先建立會話。會話層確保正確建立和維護(hù)這些會話。它提供全雙工,半雙工或單工操作,并建立檢查點(diǎn)、延期、終止和重新啟動過程。OSI模型使該層負(fù)責(zé)會話的正常關(guān)閉(這是TCP協(xié)議的一個(gè)屬性),同時(shí)還負(fù)責(zé)會話檢查點(diǎn)和恢復(fù),這在Internet協(xié)議套件中通常不使用。會話層通常在使用遠(yuǎn)程過程調(diào)用的應(yīng)用環(huán)境中顯式實(shí)現(xiàn)。
4.傳輸層
? ? ? ? ? ?傳輸層的主要功能是實(shí)現(xiàn)網(wǎng)絡(luò)中不同主機(jī)上用戶進(jìn)程之間的數(shù)據(jù)通信。
? ? ? ? ? ??傳輸層是一臺網(wǎng)絡(luò)計(jì)算機(jī)與另一臺網(wǎng)絡(luò)計(jì)算機(jī)進(jìn)行通信的基本層。。傳輸層是最流行的網(wǎng)絡(luò)協(xié)議之一,傳輸控制協(xié)議(TCP)的地方。傳輸層的主要目的是確保數(shù)據(jù)包在網(wǎng)絡(luò)中可靠無誤地移動。傳輸層通過在網(wǎng)絡(luò)設(shè)備之間建立連接,確認(rèn)數(shù)據(jù)包的接收并重新發(fā)送未收到的或到達(dá)時(shí)已損壞的數(shù)據(jù)包來實(shí)現(xiàn)此目的。
? ? ? ? ? ? 在許多情況下,傳輸層協(xié)議將大的消息分成較小的數(shù)據(jù)包,可以有效地在網(wǎng)絡(luò)上發(fā)送。傳輸層協(xié)議在接收端重組消息,確保一次傳輸中包含的所有數(shù)據(jù)包都能收到,并且沒有數(shù)據(jù)丟失。
5.網(wǎng)絡(luò)層?
? ? ? ? ? ?網(wǎng)絡(luò)層的主要功能是實(shí)現(xiàn)數(shù)據(jù)從源端到目的端的傳輸。
? ? ? ? ? ?網(wǎng)絡(luò)層負(fù)責(zé)在網(wǎng)絡(luò)中進(jìn)行網(wǎng)絡(luò)消息的路由。網(wǎng)絡(luò)層的一個(gè)重要功能是邏輯尋址。每個(gè)網(wǎng)絡(luò)設(shè)備都有一個(gè)物理地址,稱為MAC地址(見第2層)。當(dāng)你為電腦買了一塊網(wǎng)卡時(shí),該網(wǎng)卡的MAC地址是不能改變的。但是,如果你想使用一些其他的尋址系統(tǒng),來引用你的計(jì)算機(jī)和其他設(shè)備,第3層網(wǎng)絡(luò)層就是你可以設(shè)置所謂的 “邏輯地址 “的地方。邏輯地址為網(wǎng)絡(luò)設(shè)備提供了一個(gè)位置,可以使用您分配的地址在網(wǎng)絡(luò)上對其進(jìn)行訪問。
? ? ? ? ?邏輯地址可以由IP或IPX等網(wǎng)絡(luò)層協(xié)議創(chuàng)建和使用。網(wǎng)絡(luò)層協(xié)議將邏輯地址轉(zhuǎn)換為MAC地址。?
? ? ? ? ? 例如,如果您使用IP作為網(wǎng)絡(luò)層協(xié)議,則會為網(wǎng)絡(luò)上的設(shè)備分配IP地址,例如107.210.76.30。由于IP協(xié)議在第3層上運(yùn)行以實(shí)際發(fā)送數(shù)據(jù)包,因此IP需要將設(shè)備的IP地址轉(zhuǎn)換為正確的MAC地址。您可以使用“?ipconfig / all?”?命令查找計(jì)算機(jī)或其他設(shè)備的IP地址。
? ? ? ? ? 解析IP地址后,我們現(xiàn)在需要設(shè)置路由,將數(shù)據(jù)包移動到目的地。當(dāng)一個(gè)網(wǎng)絡(luò)上的數(shù)據(jù)包需要發(fā)送到另一個(gè)網(wǎng)絡(luò)上的計(jì)算機(jī)時(shí),路由就會發(fā)揮作用。?
6.數(shù)據(jù)鏈路層
? ? ? ? ? ?數(shù)據(jù)鏈路層是我們開始對要通過網(wǎng)絡(luò)發(fā)送的內(nèi)容賦予意義或智能的地方。數(shù)據(jù)鏈路層上的協(xié)議解決了以下問題,例如要發(fā)送的數(shù)據(jù)包的大小,要傳送的每個(gè)數(shù)據(jù)包的尋址方式,使其到達(dá)預(yù)定的接收方,以及一種確保不超過一個(gè)節(jié)點(diǎn)嘗試同時(shí)向接收方發(fā)送數(shù)據(jù)包的方法。
數(shù)據(jù)鏈路層提供了錯(cuò)誤檢測和糾正功能,以確保發(fā)送的數(shù)據(jù)與接收的數(shù)據(jù)相同。如果錯(cuò)誤無法糾正,數(shù)據(jù)鏈接標(biāo)準(zhǔn)需要規(guī)定如何將錯(cuò)誤告知節(jié)點(diǎn),以便它可以重新發(fā)送出錯(cuò)的數(shù)據(jù)。?
每個(gè)節(jié)點(diǎn)(網(wǎng)絡(luò)接口卡–NIC)在數(shù)據(jù)鏈路層有一個(gè)地址,稱為媒體訪問控制地址,通常稱為MAC地址。這是實(shí)際的硬件地址,是由設(shè)備制造商分配的。您可以通過打開命令窗口并運(yùn)行’?ipconfig / all?‘?命令來找到設(shè)備的MAC地址。
? 第2層數(shù)據(jù)鏈路示例包括PPP,F(xiàn)DDI,ATM,IEEE 802.5 / 802.2,IEEE 802.3 / 802.2,HDLC,幀中繼。
7.物理層
? ? ? ? ? ?物理層的主要功能是完成相鄰節(jié)點(diǎn)之間原始比特流的傳輸。
? ? ? ? ? ? 從OSI模型的最底層開始是物理層。物理層規(guī)定了在載體上發(fā)送和接收數(shù)據(jù)的硬件方法,包括定義電纜,網(wǎng)卡和物理方面。快速以太網(wǎng),RS232和ATM是具有物理層組件的協(xié)議。它解決了網(wǎng)絡(luò)的物理特征。這包括用于將所有物體連接在一起的電纜類型。所使用的連接器的類型,電纜的長度等。例如,用于100BaseT電纜的以太網(wǎng)標(biāo)準(zhǔn)規(guī)定了雙絞線電纜的電氣特性,連接器的尺寸和形狀,電纜的最大長度。
物理層還規(guī)定了用于通過電纜將數(shù)據(jù)從一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)傳輸?shù)搅硪粋€(gè)網(wǎng)絡(luò)的信號的電氣特性。除了‘0’或‘1’的二進(jìn)制特征外,信號沒有任何特殊的含義。OSI模型上層將為在物理層傳輸?shù)谋忍胤峙浜x。
網(wǎng)絡(luò)中使用的一種非常重要的物理層設(shè)備是網(wǎng)絡(luò)TAP。網(wǎng)絡(luò)TAP是一種硬件設(shè)備,用于復(fù)制網(wǎng)絡(luò)鏈路上的流量并將副本重定向到故障排除和分析工具,即使TAP斷電也不會中斷流量或引入故障點(diǎn)。??
3.OSI七層模型協(xié)議
?
1.應(yīng)用層:TELNET、FTP、TFTP、SMTP、SNMP、HTTP、BOOTP、DHCP、DNS(注:DNS使用的傳輸協(xié)議既可為TCP又可為UDP)
2.表示層: 文本:ASCII,EBCDIC 圖形:TIFF,JPEG,GIF,PICT 聲音:MIDI,MPEG,QUICKTIME
3.會話層:Socket、NFS、SQL、RPC 、X-WINDOWS、ASP(APPTALK會話協(xié)議)、SCP
4.傳輸層:TCP、UDP、SPX
5.網(wǎng)絡(luò)層:IP、IPX、ICMP、RIP、OSPF(Open Shortest Path First開放式最短路徑優(yōu)先)
6.數(shù)據(jù)鏈路層:SDLC、HDLC、PPP、STP(Spanning Tree Protocol)、幀中繼
7.物理層:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45
4.OSI七層模型各層使用的網(wǎng)絡(luò)設(shè)備
第一層:物理層,主要設(shè)備:中繼器、集線器。
第二層:數(shù)據(jù)鏈路層,主要設(shè)備:二層交換機(jī)、網(wǎng)橋。
第三層:網(wǎng)絡(luò)層,主要設(shè)備:路由器。
后四層依次為:傳輸層、會話層、表示層、應(yīng)用層。后四層主要是計(jì)算機(jī)軟件控制。
二。TCP/IP協(xié)議簇
1.參考模型
? ? ? ? ? ?TCP/IP是一組用于實(shí)現(xiàn)網(wǎng)絡(luò)互連的通信協(xié)議。Internet網(wǎng)絡(luò)體系結(jié)構(gòu)以TCP/IP為核心。基于TCP/IP的參考模型將協(xié)議分成四個(gè)層次,它們分別是:網(wǎng)絡(luò)訪問層、網(wǎng)際互聯(lián)層(主機(jī)到主機(jī))、傳輸層、和應(yīng)用層。
?
1.?應(yīng)用層
應(yīng)用層對應(yīng)于OSI參考模型的高層,為用戶提供所需要的各種服務(wù),例如:FTP、Telnet、DNS、SMTP等.
2.?傳輸層
傳輸層對應(yīng)于OSI參考模型的傳輸層,為應(yīng)用層實(shí)體提供端到端的通信功能,保證了數(shù)據(jù)包的順序傳送及數(shù)據(jù)的完整性。該層定義了兩個(gè)主要的協(xié)議:傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報(bào)協(xié)議(UDP).
TCP協(xié)議提供的是一種可靠的、通過“三次握手”來連接的數(shù)據(jù)傳輸服務(wù);而UDP協(xié)議提供的則是不保證可靠的(并不是不可靠)、無連接的數(shù)據(jù)傳輸服務(wù).
3. 網(wǎng)際互聯(lián)層
網(wǎng)際互聯(lián)層對應(yīng)于OSI參考模型的網(wǎng)絡(luò)層,主要解決主機(jī)到主機(jī)的通信問題。它所包含的協(xié)議設(shè)計(jì)數(shù)據(jù)包在整個(gè)網(wǎng)絡(luò)上的邏輯傳輸。注重重新賦予主機(jī)一個(gè)IP地址來完成對主機(jī)的尋址,它還負(fù)責(zé)數(shù)據(jù)包在多種網(wǎng)絡(luò)中的路由。該層有三個(gè)主要協(xié)議:網(wǎng)際協(xié)議(IP)、互聯(lián)網(wǎng)組管理協(xié)議(IGMP)和互聯(lián)網(wǎng)控制報(bào)文協(xié)議(ICMP)。
IP協(xié)議是網(wǎng)際互聯(lián)層最重要的協(xié)議,它提供的是一個(gè)可靠、無連接的數(shù)據(jù)報(bào)傳遞服務(wù)。
4. 網(wǎng)絡(luò)接入層(即主機(jī)-網(wǎng)絡(luò)層)
網(wǎng)絡(luò)接入層與OSI參考模型中的物理層和數(shù)據(jù)鏈路層相對應(yīng)。它負(fù)責(zé)監(jiān)視數(shù)據(jù)在主機(jī)和網(wǎng)絡(luò)之間的交換。事實(shí)上,TCP/IP本身并未定義該層的協(xié)議,而由參與互連的各網(wǎng)絡(luò)使用自己的物理層和數(shù)據(jù)鏈路層協(xié)議,然后與TCP/IP的網(wǎng)絡(luò)接入層進(jìn)行連接。地址解析協(xié)議(ARP)工作在此層,即OSI參考模型的數(shù)據(jù)鏈路層。
?
2.每層的數(shù)據(jù)單元(pdu)
物理層:比特流(bits)
數(shù)據(jù)鏈路層:數(shù)據(jù)幀(frame)
網(wǎng)絡(luò)層:數(shù)據(jù)包(package)
傳輸層:數(shù)據(jù)段(segment)
三。OSI模型對比TCP/IP模型
?
共同點(diǎn)
(1)OSI參考模型和TCP/IP參考模型都采用了層次結(jié)構(gòu)的概念。
(2)都能夠提供面向連接和無連接兩種通信服務(wù)機(jī)制。
不同點(diǎn)
(1)OSI采用的七層模型,而TCP/IP是四層結(jié)構(gòu)。
(2)TCP/IP參考模型的網(wǎng)絡(luò)接口層實(shí)際上并沒有真正的定義,只是一些概念性的描述。而OSI參考模型不僅分了兩層,而且每一層的功能都很詳盡,甚至在數(shù)據(jù)鏈路層又分出一個(gè)介質(zhì)訪問子層,專門解決局域網(wǎng)的共享介質(zhì)問題。
(3)OSI模型是在協(xié)議開發(fā)前設(shè)計(jì)的,具有通用性。TCP/IP是先有協(xié)議集然后建立模型,不適用于非TCP/IP網(wǎng)絡(luò)。
(4)OSI參考模型與TCP/IP參考模型的傳輸層功能基本相似,都是負(fù)責(zé)為用戶提供真正的端對端的通信服務(wù),也對高層屏蔽了底層網(wǎng)絡(luò)的實(shí)現(xiàn)細(xì)節(jié)。所不同的是TCP/IP參考模型的傳輸層是建立在網(wǎng)絡(luò)互聯(lián)層基礎(chǔ)之上的,而網(wǎng)絡(luò)互聯(lián)層只提供無連接的網(wǎng)絡(luò)服務(wù),所以面向連接的功能完全在TCP協(xié)議中實(shí)現(xiàn),當(dāng)然TCP/IP的傳輸層還提供無連接的服務(wù),如UDP;相反OSI參考模型的傳輸層是建立在網(wǎng)絡(luò)層基礎(chǔ)之上的,網(wǎng)絡(luò)層既提供面向連接的服務(wù),又提供無連接的服務(wù),但傳輸層只提供面向連接的服務(wù)。
(5)OSI參考模型的抽象能力高,適合與描述各種網(wǎng)絡(luò);而TCP/IP是先有了協(xié)議,才制定TCP/IP模型的。
(6)OSI參考模型的概念劃分清晰,但過于復(fù)雜;而TCP/IP參考模型在服務(wù)、接口和協(xié)議的 區(qū)別上不清楚,功能描述和實(shí)現(xiàn)細(xì)節(jié)混在一起。
(7)TCP/IP參考模型的網(wǎng)絡(luò)接口層并不是真正的一層;OSI參考模型的缺點(diǎn)是層次過多,劃分意義不大但增加了復(fù)雜性。
(8)OSI參考模型雖然被看好,由于沒把握好時(shí)機(jī),技術(shù)不成熟,實(shí)現(xiàn)困難;相反,TCP/IP參考模型雖然有許多不盡人意的地方,但還是比較成功的。文章來源:http://www.zghlxwxcb.cn/news/detail-657454.html
? ? ? ? ?文章來源地址http://www.zghlxwxcb.cn/news/detail-657454.html
到了這里,關(guān)于OSI參考模型與TCP/IP協(xié)議簇的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!