⑴ osi七層模型各層功能及協議
osi七層模型各層功能及協議:物理層、數據鏈路層、網路層、傳輸層、會話層、表示層、應用層。
1、物理層:該層包括物理連網媒介,為上層協議提供了一個傳輸數據的物理媒體,常見的協議有RS-232、V.35、RJ-45、FDDI。
2、數據鏈路層:它控制網路層與物理層之間的通信,常見的協議有IEEE802.3/.2、ATM。
3、網路層:其主要功能是將網路地址翻譯成對應的物理地址,常見的協議有IP、ICMP。
4、傳輸層:其主要功能是負責將上層數據分段並提供端到端的、可靠的或不可靠的傳輸,常見協議有TCP、UDP、RTP。
5、會話層:管理主機之間的會話進程,常見的協議有RPC、SQL、NFS。
6、表示層:應用程序和網路之間的翻譯官,常見的協議有JPEG、ASCII、GIF、DES。
7、應用層:負責為操作系統或網路應用程序提供訪問網路服務的介面,常見的協議有FTP等。
OSI參考模型
OSI參考模型是由國際標准化組織提出的概念模型,可以為各種計算機互連構成網路提供標准框架。在用OSI模型實現融媒體平台網路組建的過程中,相關主體需要認識到網路面臨的安全威脅,通過合理運用網路安全策略保證平台安全、穩定運行,為各種媒體共享資源提供可靠的平台技術支撐。
OSI參考模型是一個具有7層協議結構的開放系統互連模型,是由國際標准化組織,在20世紀80年代早期制定的一套普遍適用的規范集合,使全球范圍的計算機可進行開放式通信,發送和接收信息所涉及的內容和相應的設備稱為實體。
⑵ 一篇文章讓你通俗理解OSI七層模型(TCP/IP模型)
OSI有7層,從下到上分別是:
1、物理層 ( Physical layer ): 硬體,有線及無線。例如網線,中間的物理鏈接可以是光纜、電纜、雙絞線、無線電波。中間傳的是電信號,即010101...這些二進制位。
2、數據鏈路層( Data Link layer ) :數據鏈路層就是來對電信號來做分組的
3、網路層 (Network layer ):網路層定義了一個IP協議
4、傳輸層( Transport layer): 建立埠到埠的通信
5、會話層 (Session layer):
6、表示層 (Presentation layer):
7、應用層 (Application layer ) : 應用層功能:規定應用程序的數據格式。例:TCP協議可以為各種各樣的程序傳遞數據,比如Email、WWW、FTP等等
在通信主機上完成的功能:應用層,表示層,會話層,傳輸層
在網路設備上實現的功能:網路層,數據鏈路層,物理層
現在,你們想像一個這樣的場景:你坐在電腦錢,在瀏覽器里打開網路這個網站。
雖然你並不知情,但其實你就在使用OSI模型。
大體來說,位於OSI第7層的應用程序(這里是瀏覽器),與第1-4層(合稱「網路層」)對話,以便這4層把機器上的應用程序所要的信息從遠端的機器上(此處是網路伺服器)傳輸過來。
解釋:物理傳輸、硬體、有線及無線。在杭州的你與溫州的朋友聊天,你的電腦要上網,物理層體現是什麼?是不是一個網線、有個路由器,溫州那邊的朋友是不是也要網線和路由器。也就是說計算機與計算機之間的通信,必須要有底層物理層方面的連通,就類似於你打電話,中間是不是必須得連電話線。
中間的物理鏈接可以是光纜、電纜、雙絞線、無線電波。中間傳的是電信號,即010101...這些二進制位。
人為的分組再適合不過了,8位一組,發送及接收都按照8位一組來劃分。接收到8位為一組的話,那麼就可以按照這8位數來做運算。如果沒有分組,對方接收的計算機根本就不知道從哪一位開始來做計算,也解析不了收到的數據。寫過Socket的同學一定知道,就像Socket發送和接收消息一樣,要規定一個傳輸協議,比如規定前面8位數表示要發送數據的長度,後面代表要發送的實際數據,這樣接收方就可以先解析收到的前面的8位、在根據長度解析實際的數據。因此要想讓底層的電信號有意義,必須要把底層的電信號做分組。而這分組的工作,就是接下來我們要講的數據鏈路層的工作。
我們可以簡單的理解為:數據鏈路層就是來對電信號來做分組的。
一組電信號稱之為一個數據包,或者叫做一個「幀」。
head包含:(固定18個位元組)
data包含:(最短46位元組,最長1500位元組)
這就像寫信,發送者的地址(源地址)就是你家的地址,接收者地址(目標地址)就是對方的收信地址,你家的路由器就相當於郵局。其實在計算機通信中的源地址和目標地址指的是 mac地址 。
head中包含的源和目標地址由來:Ethernet規定接入Internet的設備都必須具備網卡,發送端的和接收端的地址便是指網卡的地址,即Mac地址。
每塊網卡出廠時都被燒錄上一個實際上唯一的Mac地址,長度為48位2進制,通常由12位16進制數表示,(前六位是廠商編碼,後六位是流水線號)
有了mac地址以後,計算機就可以通信了。
網路層定義了一個IP協議,
你想,我是這個教室的一個學生,我想找隔壁教室一個叫老王的學生,我也不認識老王,那怎麼辦,我吼?老王在另外一個教室肯定是聽不到的。找教室的負責人,這個教室的負責人就負責和隔壁教室的負責人說話,說我們教室的有個學生要找你們教室的老王。往外傳的東西交給負責人就可以了,內部的話上面已經提到,通過廣播的方式,對外的東西廣播失效。 教室的負責人就是網關,網關即網路關口的意思。
數據鏈路層中會把網路層的數據包封裝到數數據鏈路層的數據位置,然後再添加上自己的包頭,再發給物理層,物理層發給網關,網關再發給對方教室的網關,對方教室的網關收到後在那個教室做廣播。
ARP協議的由來:在你找飛哥要片之前,你的先干一件事,想辦法知道飛哥的Mac地址。即你的機器必須先發一個ARP包出去,ARP也是靠廣播的方式發,ARP發送廣播包的方式如下:
區域網中怎麼獲取對方的Mac地址:
肯定要知道對方的IP地址,這是最基本的,就像你要訪問網路,肯定得知道網路的域名,域名就是網路的IP地址。自己的IP可以輕松獲得,自己的Mac也輕松獲取,目標Mac為12個F,我們叫廣播地址,表達的意思是我想要獲取這個目標IP地址172.16.10.11的機器的Mac地址。Mac為12個F代表的是一種功能,這個功能就是獲取對方的MAC地址,計算機的Mac永遠不可能是12個F。假設是在本教室廣播,一嗓子吼出去了,所有人開始解包,只有IP地址是172.16.10.11的這個人才會返回他的Mac地址,其他人全部丟棄。發回來源Mac改成飛哥自己的Mac地址,同時把飛哥的Mac地址放在數據部分。
跨網路怎麼獲取對方的Mac地址:
通過IP地址區分,計算機運算判斷出飛哥不在同一個教室,目標IP就變成了網關的IP了。網關的IP在計算機上配死了,可以輕松獲取。
這樣網關就會把它的Mac地址返回給你,然後正常發包
網關幫你去找飛哥,但對用戶來說,我們根本就感覺不到網關的存在。
傳輸層的由來:網路層的ip幫我們區分子網,乙太網層的mac幫我們找到主機,然後大家使用的都是應用程序,你的電腦上可能同時開啟qq,暴風影音,等多個應用程序,
那麼我們通過ip和mac找到了一台特定的主機,如何標識這台主機上的應用程序,答案就是埠,埠即應用程序與網卡關聯的編號。
傳輸層功能:建立埠到埠的通信
應用層由來:用戶使用的都是應用程序,均工作於應用層,互聯網是開發的,大家都可以開發自己的應用程序,數據多種多樣,必須規定好數據的組織形式 。
應用層功能:規定應用程序的數據格式。
例:TCP協議可以為各種各樣的程序傳遞數據,比如Email、WWW、FTP等等。那麼,必須有不同協議規定電子郵件、網頁、FTP數據的格式,這些應用程序協議就構成了」應用層」。
參考文章:
https://blog.csdn.net/taotongning/article/details/81352985
https://blog.csdn.net/taotongning/article/details/81450159
https://blog.csdn.net/taotongning/article/details/81390979
https://www.imooc.com/read/54#new_header
da
⑶ 計算機網路7層協議數據的傳輸速度單位分別是什麼
在傳輸層的數據叫段, 網路層叫包,數據鏈路層叫幀,物理層叫比特流,這樣的叫法叫PDU(協議數據單元)。
網路七層協議:OSI是一個開放性的通行系統互連參考模型,他是一個定義的非常好的協議規范。OSI模型有7層結構,每層都可以有幾個子層。 OSI的7層從上到下分別是:
7 應用層 6 表示層 5 會話層 4 傳輸層 3 網路層 2 數據鏈路層 1 物理層 其中高層,
即7、6、5、4層定義了應用程序的功能,
下面3層,即橡拍3、2、1層主要面向通過網路的端到端的數據流。
協議分層的作用:
(1)人們可以很容易的討論和學習協議的規范細節。
(2)層間的標准介面方便了工程模塊化。
(3)創建了一個更好的互連環境。
(4)降低了復雜度,使程序更容易修改,產品開發的速度更快。
(5)每層利用緊鄰的下層服務,更容易記住各層的功能。
大多數的計算機慎如擾網路都採用層次式結構,即將一個計算機網路分為若干層次,處在高層次的系統僅是利用較低層次的系統提供的介面和功能,不需了解低層實現該功能所採用的演算法和協議;較低層次也僅是使用從高層系統傳送來的參數,這就是層次間的無關性。因為有了這種無關性,層次間的每個模塊可以用一個新的模塊取代,只要新的模塊與舊的模塊具有相同的功能和介面,即使它們使用的演算法和協議都不一樣。
網路中的計算機與終端間要想寬旦正確的傳送信息和數據,必須在數據傳輸的順序、數據的格式及內容等方面有一個約定或規則,這種約定或規則稱做協議。
⑷ 計算機網路層次結構是怎樣的
從第一層至第七層依次是:物理層、數據鏈路層、網路層、傳輸層、會話層、表示層、應用層。
即開放式系統互聯。 一般都叫OSI參考模型,是ISO(國際標准化組織)組織在1985年研究的網路互聯模型。該體系結構標準定義了網路互連的七層框架(物理層、數據鏈路層、網路層、傳輸層、會話層、表示層和應用層),即ISO開放系統互連參考模型。
在這一框架下進一步詳細規定了每一層的功能,以實現開放系統環境中的互連性、互操作性和應用的可移植性。
第7層應用層:
OSI中的最高層。為特定類型的網路應用提供了訪問OSI環境的手段。應用層確定進程之間通信的性質,以滿足用戶的需要。應用層不僅要提供應用進程所需要的信息交換和遠程操作,而且還要作為應用進程的用戶代理,來完成一些為進行信息交換所必需的功能。它包括:文件傳送訪問和管理FTAM、虛擬終端VT、事務處理TP、遠程資料庫訪問RDA、製造報文規范MMS、目錄服務DS等協議;應用層能與應用程序界面溝通,以達到展示給用戶的目的。 在此常見的協議有:HTTP,HTTPS,FTP,TELNET,SSH,SMTP,POP3等。
第6層表示層:
主要用於處理兩個通信系統中交換信息的表示方式。為上層用戶解決用戶信息的語法問題。它包括數據格式交換、數據擾胡者加密與解密、數據壓縮與終端類型的轉換。
第5層會話層:
在兩個節點之間建立端連接。為端系統的應用程序之間提供了對話控制機制。此服務包括建立連接是以全雙工還是以半雙工的方式進行設置,盡管可以在層4中處理雙工方式 ;會話層管理登入和注銷過程。它具體管理兩個用戶和進程之間的對話。如果在某一時刻只允許一個用戶執行一項特定的操作,會話層協議就會管理這些操作,如阻止兩個用戶同時更新資料庫中的同一組數據。
第4層傳輸層:
—常規數據遞送-面向連接或無連接。為會話層用戶提供一個端到端的可靠、透明和優化的數據傳輸服務機制。包括全雙工或半雙工、流控制和錯誤恢復服務;傳輸層把消息分成若干個分組,並在接收端對它們進行重組。不同的分組可以通過不同的連接傳送到主機。這樣既能獲得較高的帶寬,又不影響會話層。在建立連接時傳輸層可以請求服務質量,該服務質量指定可接受的誤碼率、延遲量、安全性等參數,還可以實現基於端到端的流量控制功能。
第3層網路層:
本層通過定址來建立兩個節點之間的連接,為源端的運輸層送來的分組,選擇合適的路由和交換節點,正確無誤地按照地址傳送給目的端的運輸層。它包括通過互連網路來路由和中做者繼數據 ;除了選擇路由之外,網路層還負責建立和維護連接,控制網路上的擁塞以及在必要的時候生成計費信息。
第2層緩薯數據鏈路層:
在此層將數據分幀,並處理流控制。屏蔽物理層,為網路層提供一個數據鏈路的連接,在一條有可能出差錯的物理連接上,進行幾乎無差錯的數據傳輸(差錯控制)。本層指定拓撲結構並提供硬體定址。常用設備有網橋、交換機;
第1層物理層:
處於OSI參考模型的最底層。物理層的主要功能是利用物理傳輸介質為數據鏈路層提供物理連接,以便透明的傳送比特流。常用設備有(各種物理設備)網卡、集線器、中繼器、數據機、網線、雙絞線、同軸電纜。