上海千鋒IT|如何理解OSI七層模型?

 

上海千鋒IT|如何理解OSI七層模型?

 

上海千鋒IT培訓——如何理解OSI七層模型?感興趣的小伙伴隨小編看下去吧。

上海千鋒IT|如何理解OSI七層模型?

一、什么是OSI七層模型?

OSI (Open System Interconnect)模型全稱為開放式通信系統(tǒng)互連參考模型,是國際標準化組織 ( ISO ) 提出的一個試圖使各種計算機在世界范圍內(nèi)互連為網(wǎng)絡(luò)的標準框架。

它把網(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)可靠的通訊。

二、各層的功能定義

(7)應(yīng)用層

OSI參考模型中最靠近用戶的一-層,是為計算機用戶提供應(yīng)用接口,也為用戶直接提供各種網(wǎng)絡(luò)服務(wù)。我們常見應(yīng)用層的網(wǎng)絡(luò)服務(wù)協(xié)議有: HTTP,HTTPS, FTP,POP3、SMTP等。

在客戶端與服務(wù)器中經(jīng)常會有數(shù)據(jù)的請求,這個時候就是會用到http(hyper text transfer protocol)(超文本傳輸協(xié)議)或者https.在后端設(shè)計數(shù)據(jù)接口時,我們常常使用到這個協(xié)議。

FTP是文件傳輸協(xié)議,在開發(fā)過程中,個人并沒有涉及到,但是我想,在-些資源網(wǎng)站,比如百度網(wǎng)盤迅雷應(yīng)該是基于此協(xié)議的。

SMTP是simple mail transfer protocol(簡單郵件傳輸協(xié)議)。在一個項目中, 在用戶郵箱驗證碼登錄的功能時,使用到了這個協(xié)議。

(6)表示層

表示層提供各種用于應(yīng)用層數(shù)據(jù)的編碼和轉(zhuǎn)換功能,確保-個系統(tǒng)的應(yīng)用層發(fā)送的數(shù)據(jù)能被另一個系統(tǒng)的應(yīng)用層識別。如果必要,該層可提供一種標準表示形式,用于將計算機內(nèi)部的多種數(shù)據(jù)格式轉(zhuǎn)換成通信中采用的標準表示形式。數(shù)據(jù)壓縮和加密也是表示層可提供的轉(zhuǎn)換功能之一。

在項目開發(fā)中,為了方便數(shù)據(jù)傳輸,可以使用base64對數(shù)據(jù)進行編解碼。 如果按功能來劃分, base64應(yīng)該是工作在表示層。

(5)會話層

會話層就是負責建立、管理和終止表示層實體之間的通信會話。該層提供了數(shù)據(jù)交換的定界和同步功能,包括了建立檢查點和恢復(fù)方案的方法。

(4)傳輸層

傳輸層是為了端系統(tǒng)上的應(yīng)用程序,向網(wǎng)絡(luò)傳發(fā)數(shù)據(jù)就需要傳輸層傳輸出去,傳輸層是為了應(yīng)用層端提供到對端的一個服務(wù)。有應(yīng)用層才涉及傳輸層。

該層向高層屏蔽了下層數(shù)據(jù)通信的細節(jié),使高層用戶看到的只是在兩個傳輸實體間的一條主機到主機的、可由用戶控制和設(shè)定的、可靠的數(shù)據(jù)通路。

我們通常說的,TCP UDP就是在這一層。端口號既是這里的“端”。

傳輸層就相當于公司中的負責快遞郵件收發(fā)的人,公司自己的投遞員,他們負責將上一層的要寄出的資料投遞到快遞公司或郵局。

(3)網(wǎng)絡(luò)層

本層通過IP尋址來建立兩個節(jié)點之間的連接,為源端的運輸層送來的分組,選擇合適的路由和交換節(jié)點,正確無誤地按照地址傳送給目的端的運輸層。就是通常說的IP層。

網(wǎng)絡(luò)層還管理著這些邏輯地址和物理地址之間的映射,在IPv4網(wǎng)絡(luò)中,這種映射通過地址解析協(xié)議(ARP)完成,IPv6使用鄰居發(fā)現(xiàn)協(xié)議(NDP)。

(2)數(shù)據(jù)鏈路層

當從物理層獲取數(shù)據(jù)時,數(shù)據(jù)鏈路層會檢查物理傳輸錯誤,并將比特數(shù)據(jù)打包成數(shù)據(jù)幀。數(shù)據(jù)鏈路層還管理著物理尋址方案,例如以太網(wǎng)的MAC地址,用于控制網(wǎng)絡(luò)設(shè)備對物理介質(zhì)的訪問。

因為數(shù)據(jù)鏈路層是 OSI 模型中最復(fù)雜的一層,所以它通常被分成兩部分: 媒體訪問控制子層和邏輯鏈路控制子層。

(1)物理層

物理層是OSI模型的第一層,其職責在于通過網(wǎng)絡(luò)通信媒介將比特流數(shù)據(jù)從發(fā)送(源)設(shè)備的物理層傳輸?shù)浇邮眨ńK)設(shè)備的物理層。

第一層技術(shù)的例子包括以太網(wǎng)電纜和集線器。此外,集線器和其他中繼器是在物理層起作用的標準網(wǎng)絡(luò)設(shè)備,電纜連接器也是如此。

在物理層,數(shù)據(jù)通過物理介質(zhì)支持的以下信號類型進行傳輸:電壓、無線電頻率、紅外脈沖、普通光。

上海千鋒IT培訓

寶山校區(qū)

上海寶山同濟支路199號智慧七立方3號樓2-4層

 

有問必答,專業(yè)學習規(guī)劃師為您免費咨詢解答
課程底價、品牌對比、師資力量、學習時間、課程內(nèi)容、報考政策...想了解什么?就來咨詢學習規(guī)劃師吧!
登錄后發(fā)表評論
評論
 
 
預(yù)約試聽