新聞中心
OSI七層模型和TCP/IP四層模型
在興安盟等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、成都做網(wǎng)站 網(wǎng)站設(shè)計制作按需求定制設(shè)計,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營銷,成都外貿(mào)網(wǎng)站建設(shè),興安盟網(wǎng)站建設(shè)費用合理。
OSI七層模型:
①物理層:
包括物理傳輸介質(zhì),任何網(wǎng)絡(luò)都必須使用傳輸介質(zhì)來發(fā)送和接收信號,這些信號構(gòu)成了網(wǎng)絡(luò)通信的物理表示。物理層的任務(wù)就是建立、維持和斷開網(wǎng)絡(luò)連接。發(fā)送方發(fā)起一個通過網(wǎng)絡(luò)介質(zhì)傳輸數(shù)據(jù)的連接,接收方響應建立連接的請求,接收或拒絕連接請求。物理層一個簡單概貌就是,它關(guān)注網(wǎng)絡(luò)硬件以及支持硬件訪問某種網(wǎng)絡(luò)介質(zhì)的連接。
物理層管理網(wǎng)絡(luò)介質(zhì)到協(xié)議棧的通信,把計算機的出棧數(shù)據(jù)轉(zhuǎn)換為網(wǎng)絡(luò)所用的信號,對于入棧消息來說,把來自網(wǎng)絡(luò)介質(zhì)的信號轉(zhuǎn)換為計算機網(wǎng)卡接受的比特位。
物理層的PDU成為比特位。
②數(shù)據(jù)鏈路層:
它的任務(wù)是,確保在發(fā)送方實現(xiàn)物理層數(shù)據(jù)的可靠傳輸,在接收方檢驗所收到數(shù)據(jù)的可靠性,數(shù)據(jù)鏈路層也管理跨網(wǎng)絡(luò)介質(zhì)的、從一臺計算機到另一臺計算機上、在單個邏輯或物理電纜段上的點對點傳輸。它通過唯一標識每一塊網(wǎng)卡的專用地址,識別本地介質(zhì)上的每個設(shè)備。由于數(shù)據(jù)鏈路層管理網(wǎng)卡之間的點對點通信,所以,它也處理這些網(wǎng)卡所插入的計算機之間的局域網(wǎng)連接。同時,它也處理從發(fā)送方到接收方的數(shù)據(jù)串行化,原因在于,比特位必須映射為相應的信號,一邊從發(fā)送方傳輸?shù)浇邮辗剑诮邮辗綀?zhí)相反的過程。
數(shù)據(jù)鏈路層還能控制從發(fā)送方到接收方數(shù)據(jù)傳輸?shù)墓?jié)奏----這個過程稱為介質(zhì)流控制,當發(fā)生本地阻塞時進行響應,避免網(wǎng)絡(luò)介質(zhì)被數(shù)據(jù)流淹沒,當出棧PDU可以傳輸時,數(shù)據(jù)鏈路層請求開始傳輸數(shù)據(jù),并處理接收和構(gòu)造入棧數(shù)據(jù)的入棧PDU。
數(shù)據(jù)鏈路層的PDU成為幀或數(shù)據(jù)幀。
eg: ATM FDDI....
③網(wǎng)絡(luò)層
處理網(wǎng)絡(luò)位置標記的地方,也是處理PDU從發(fā)送方發(fā)往接收方所蘊含的復雜性的地方。所以,網(wǎng)絡(luò)層處理網(wǎng)絡(luò)上與每個機器相關(guān)的邏輯尋址問題。當數(shù)據(jù)流的源地址和目標地址不在網(wǎng)絡(luò)上的同一個物理段時,網(wǎng)絡(luò)層也使用尋址信息來確定如何把PDU從發(fā)送方傳遞到接收方。網(wǎng)絡(luò)層的主要功能是對Internet上的每一臺主機提供一個全球唯一的地址,并提供主機之間的通信路徑。
網(wǎng)絡(luò)層也具體化了不同IP地址之間多個并發(fā)連接的表示方法,因此,多個應用程序能夠同時保持網(wǎng)絡(luò)連接。網(wǎng)絡(luò)層能夠識別一個網(wǎng)絡(luò)連接屬于計算機上的哪一個進程或應用程序,不僅可以把數(shù)據(jù)流從發(fā)送方正確的傳遞到接收方,還可以把能夠入棧的數(shù)據(jù)傳遞給接收方計算機上的特定進程或應用程序。
使用一個或多個路由,把單個PDU從發(fā)送方轉(zhuǎn)發(fā)或中繼給接收方的技術(shù)成為分組交換,這也正是網(wǎng)絡(luò)層以每個PDU為基礎(chǔ)進行轉(zhuǎn)發(fā)和中繼的原因。事實上,網(wǎng)絡(luò)層對于與路由相關(guān)的延遲也是敏感的,在從發(fā)送方往接收方轉(zhuǎn)發(fā)數(shù)據(jù)的同時,能夠管理通過這些路由的數(shù)據(jù)流,這個過程稱為阻塞控制,它用于當網(wǎng)絡(luò)上發(fā)生大量活動時避免過載。
網(wǎng)絡(luò)層的PDU成為數(shù)據(jù)包。
eg: IP IPX.....
④傳輸層:
它的任務(wù)就是確保從發(fā)送方到接收方PUD可靠的端到端傳輸,所以,傳輸層通常包含了端到端的錯誤檢測和錯誤恢復數(shù)據(jù)。這些數(shù)據(jù)通常作為傳輸層PDU尾部的一部分進行打包,在數(shù)據(jù)傳輸之前和傳輸之后計算一個成為校驗和的特殊值,之后進行對比,如果發(fā)送的校驗和與本地計算的校驗和一致,那么可以認為成功傳輸,否則,當檢測到錯誤時,傳輸層的某個協(xié)議將請求PDU重新傳輸。
從發(fā)送方到接收方可以發(fā)送的數(shù)據(jù)量在長度上不受限制,但是,從端到端能夠傳輸數(shù)據(jù)的容器具有固定的最大長度(最大傳輸單元),因此,傳輸層也必須處理分段和重組操作。分段就是把很長的消息分為一連串的數(shù)據(jù)塊,稱為數(shù)據(jù)段,其中每一個數(shù)據(jù)塊都表示為在發(fā)送方與接收方之間網(wǎng)絡(luò)介質(zhì)能夠傳送的最大數(shù)據(jù)載荷。重組就是將發(fā)送的數(shù)據(jù)塊按照其原始順序重新組織在一起,把傳輸?shù)南?gòu)成分段前的樣子。
傳輸層具有在重組過程中請求重傳所有出錯PDU或丟失PDU的功能,實現(xiàn)可靠傳遞,傳輸層的PDU稱為分段或數(shù)據(jù)段。
eg: TCP UDP....
⑤會話層:
是在發(fā)送方和接收方之間進行通信時創(chuàng)建、維持、之后終止或斷開連接的地方,所以,會話層允許發(fā)送方和接收方啟動或停止請求回話,以及當雙方之間發(fā)生擁塞時仍然能保持對話。會話層包含了一種稱為檢查點的機制來維持可靠會話。
檢查點定義了一個最接近成功通信的點,并且定義了當發(fā)生內(nèi)容丟失或損壞時需要回滾以便恢復丟失或損壞數(shù)據(jù)的點。同樣,會話層還定義了當會話出現(xiàn)不同步時,需要重新同步化的機制。
會話層的主要任務(wù)是負責兩個網(wǎng)絡(luò)參與者之間進行的通信,這兩者在通信過程中通常交換一些列的消息或PDU。會話層的PDU有各種類型,統(tǒng)稱為會話PDU或SPDU。
eg: RPC SQL....
⑥表示層:
管理在網(wǎng)絡(luò)上(從其往下到協(xié)議棧)以及在特定機器或應用程序上(從其往上到協(xié)議棧)的數(shù)據(jù)的表示方式。這使得完全不同類型的計算機(它們可能是用不同的方式表示數(shù)值和字符)能夠跨網(wǎng)絡(luò)進行相互通信。
在表示層還有一種特殊的操作系統(tǒng)驅(qū)動程序,有的稱為重定向器,有的稱為網(wǎng)絡(luò)外殼,不管是什么,它的作用就是把對網(wǎng)絡(luò)資源的請求和對本地資源的請求區(qū)分開來,并把這樣的請求重定向到恰當?shù)谋镜刈酉到y(tǒng)或遠程子系統(tǒng)上。這樣,計算機無需辨別要訪問資源的類型,就能夠使用單個子系統(tǒng)訪問各種資源,不管這些資源是在本地計算機上還是在跨網(wǎng)絡(luò)的遠程計算機上。
表示層也能夠為應用程序提供特殊的數(shù)據(jù)處理工能,包括協(xié)議轉(zhuǎn)換、數(shù)據(jù)加密、解密、數(shù)據(jù)壓縮或解壓縮。對于這類型的服務(wù),無論發(fā)送方的表示層做了什么,接收方的表示層都必須予以復原,從而使連接的雙方在某個時刻分享相似的數(shù)據(jù)視圖。表示層的PDU也有各種類型,統(tǒng)稱為PDU。
eg: 加密 SACll.....
⑦應用層:
應用層定義的是應用程序用于請求網(wǎng)絡(luò)服務(wù)的接口,而不是直接指向應用程序本身。因此,應用層主要定義了應用程序能夠從網(wǎng)絡(luò)上請求使用的幾種類型的服務(wù),并且規(guī)定了從應用程序接收消息或向應用程序發(fā)送消息時,數(shù)據(jù)所必須采用的格式。應用層的PDU也統(tǒng)稱為PDU。
eg: HTTP FTP SNMP.....
TCP/IP四層模型
①網(wǎng)絡(luò)接口層:
它負責監(jiān)視數(shù)據(jù)在主機和網(wǎng)絡(luò)之間的交換。事實上,TCP/IP本身并未定義該層的協(xié)議,而由參與互連的各網(wǎng)絡(luò)使用自己的物理層和數(shù)據(jù)鏈路層協(xié)議,然后與TCP/IP的網(wǎng)絡(luò)接入層進行連接。
網(wǎng)絡(luò)接口層最重要的協(xié)議是PPP協(xié)議(點對點協(xié)議),PPP用于在兩個網(wǎng)絡(luò)設(shè)備之間創(chuàng)建一個直接的連接。PPP可以提供連接認證以識別雙方的身份,應用加密技術(shù)進行傳輸以實現(xiàn)保密,應用壓縮技術(shù)以減少傳輸?shù)臄?shù)據(jù)量(在接收端都必須進行解碼和解壓縮),PPP只提供檢錯而不糾錯。
②互聯(lián)網(wǎng)層:
TCP/IP互聯(lián)網(wǎng)層協(xié)議處理跨越多個網(wǎng)絡(luò)的機器之間的路由問題,它也管理網(wǎng)絡(luò)名稱和地址,以利于解決路由問題。更具體地說,互聯(lián)網(wǎng)層處理TCP/IP有以下三個基本任務(wù):
(1)MTU分塊:當路由將數(shù)據(jù)從一種類型的網(wǎng)絡(luò)運送到另一種類型的網(wǎng)絡(luò)時,網(wǎng)絡(luò)能夠承載的最大數(shù)據(jù)塊(MTU)就可能發(fā)生變化,當數(shù)據(jù)從支持較大MTU的介質(zhì)移動到支持較小MTU的介質(zhì)時,這一數(shù)據(jù)就必須被縮小,以便匹配這個較小的MTU。這個任務(wù)僅僅需要一次單向轉(zhuǎn)換,但它必須在數(shù)據(jù)傳輸?shù)倪^程中完成。
(2)尋址:尋址定義了一種機制,即TCP/IP網(wǎng)絡(luò)中的所有網(wǎng)卡都必須與標識沒一個網(wǎng)卡的專用的、唯一的比特位模式相對應,這個比特位模式也標識了網(wǎng)卡所屬的網(wǎng)絡(luò)。
(3)路由:路由定義了將數(shù)據(jù)從發(fā)送方轉(zhuǎn)發(fā)給接收方的機制,在從發(fā)送方到接收方的轉(zhuǎn)發(fā)過程中,可能需要數(shù)個中間中繼過程。這一功能不僅包含在成功傳遞的過程中,而且還提供了跟蹤傳遞性能的方法,以及在發(fā)生傳遞失效時報告錯誤的方法,否則就會發(fā)生障礙
互聯(lián)網(wǎng)層的協(xié)議:IP ICMP ARP RARP RIP OSPF BGP...
③傳輸層:
這一層提供了從一臺主機到另一臺主機的數(shù)據(jù)移動。傳輸層協(xié)議提供的基本功能包括從發(fā)送方到接收方數(shù)據(jù)的可靠傳輸,還提供傳輸前必要的出戰(zhàn)消息分段,以及在把數(shù)據(jù)交付給應用層之前重組分段的功能。
傳輸層的協(xié)議:TCP UDP
④應用層:
對應于OSI參考模型的高層,為用戶提供所需要的各種服務(wù),例如:FTP、Telnet、DNS、SMTP等
模型比較:
相同點:
(1)OSI參考模型和TCP/IP參考模型都采用了層次結(jié)構(gòu)的概念,
(2)都能夠提供面向連接和無連接兩種通信服務(wù)機制;
不同點:
(1)前者是七層模型,后者是四層結(jié)構(gòu)
(2)對可靠性要求不同(后者更高)
(3) OSI模型是在協(xié)議開發(fā)前設(shè)計的, 具有通用性.TCP/IP是先有協(xié)議集然后建立模型, 不適用于非TCP/IP網(wǎng)絡(luò).
(4)實際市場應用不同(OSI模型只是理論上的模型,并沒有成熟的產(chǎn)品,而TCP/IP已經(jīng)成為“實際上的國際標準”)
網(wǎng)站欄目:OSI七層模型和TCP/IP四層模型詳細解釋
網(wǎng)站地址:http://fisionsoft.com.cn/article/ijdjhd.html