osi七層模型與區塊鏈
1. 什麼是osi七層模型
1.物理層:主要定義物理設備標准,如網線的介面類型、光纖的介面類型、各種傳輸介質的傳輸速率等。它的主要作用是傳輸比特流(就是由1、0轉化為電流強弱來進行傳輸,到達目的地後在轉化為1、0,也就是我們常說的數模轉換與模數轉換)。這一層的數據叫做比特。
2.數據鏈路層:定義了如何讓格式化數據以進行傳輸,以及如何讓控制對物理介質的訪問。這一層通常還提供錯誤檢測和糾正,以確保數據的可靠傳輸。
3.網路層:在位於不同地理位置的網路中的兩個主機系統之間提供連接和路徑選擇。Internet的發展使得從世界各站點訪問信息的用戶數大大增加,而網路層正是管理這種連接的層。
4.傳輸層:定義了一些傳輸數據的協議和埠號(WWW埠80等),如:TCP(傳輸控制協議,傳輸效率低,可靠性強,用於傳輸可靠性要求高,數據量大的數據),UDP(用戶數據報協議,與TCP特性恰恰相反,用於傳輸可靠性要求不高,數據量小的數據,如QQ聊天數據就是通過這種方式傳輸的)。 主要是將從下層接收的數據進行分段和傳輸,到達目的地址後再進行重組。常常把這一層數據叫做段。
5.會話層:通過傳輸層(埠號:傳輸埠與接收埠)建立數據傳輸的通路。主要在你的系統之間發起會話或者接受會話請求(設備之間需要互相認識可以是IP也可以是MAC或者是主機名)。
6.表示層:可確保一個系統的應用層所發送的信息可以被另一個系統的應用層讀取。例如,PC程序與另一台計算機進行通信,其中一台計算機使用擴展二一十進制交換碼(EBCDIC),而另一台則使用美國信息交換標准碼(ASCII)來表示相同的字元。如有必要,表示層會通過使用一種通格式來實現多種數據格式之間的轉換。
7.應用層:是最靠近用戶的OSI層。這一層為用戶的應用程序(例如電子郵件、文件傳輸和終端模擬)提供網路服務。
2. osi七層模型是什麼解釋一下好嗎
從上到下分別為:應用層,表示層,會話層,傳輸層,網路層,數據鏈路層,物理層。
物理層:物理層通過鏈路來傳送比特信息。它主要處理以下問題:接插件大小和形狀的選擇,每一針的作用,數據比特的電信號變換和比特級的同步。通常一個網路內可以有好幾種不同的物理層類型,甚至一個節點也可能有多種不同的物理層類型,這是因為不同的技術要求各自的物理層。
2) 數據鏈路層:數據鏈路層(有時也稱為鏈路層)通過物理鏈路來傳輸成塊的信息。它主要負責處理以下任務:數據出錯校驗、協調共享媒體的使用(如在一個L A N中)以及編址(當多個系統都可以訪問時,如在某個L A N中)。另外,不同的鏈路通常也有不同的數據鏈路層實現;而且,同一個節點可以支持幾種不同的數據鏈路層協議,節點所連的每一類鏈路都有自己的協議。
3) 網路層:網路層使得網路中的任何一對系統間都可以相互通信。一個全互連的網路是指其中的每一個節點都和其他節點直接相連,但是這種拓撲結構不可能用於有很多節點的情況。比較典型的情況是,網路層必須找到一條通過一系列相連節點的路徑,且路徑上的每一個節點必須向適當的方向轉發數據包。網路層處理的主要任務是:路由計算、數據包的分段和重組(當網路中的不同鏈路有不同的最大包大小限制時)和擁塞控制。
運輸層:運輸層在兩個系統之間建立一條可靠的通信鏈路。它主要處理一些由網路層引起的錯誤,比如包丟失和重復包等錯誤,以及對包進行重新排序、分段(這樣運輸層用戶就可以處理大的報文)和重裝(這樣可以避免網路層進行低效的分段和重裝)。另外,這也有助於運輸層在網路發生擁塞時可以相應降低發送數據的速率。
5) 會話層: I S O認為會話層對於網際網路體系來說並沒有太大作用。I S O會話層提供的服務超出了運輸層提供的簡單全雙工可靠通信流,比如對話控制(實現系統間的特殊通信模式)和鏈接(捆綁一組數據包,使得它們要麼都發送,要麼都不發送)。不管這一層是什麼,它都跟下層的網路設備如網橋以及路由器等無關。
6) 表示層:這一層的設計目的是為了對數據的表示取得一致,這樣人們就可以定義自己的數據結構,而不必擔心比特/位元組順序或者浮點數該如何表示之類的問題了。I S O在ASN.1(Abstract Syntax Notation 1)中制定了標准。盡管我不是很喜歡A S N . 1,因為它太復雜而且效率太低(在空間和處理方面),但是很多IETE(Internet Engineering Ta s k F o r c e )的標准都使用了它。
7) 應用層:橋接和路由之所以吸引人,實際是因為人們需要利用這些功能的相應應用。應用包括文件傳輸、虛擬終端及We b瀏覽等。在一個節點上通常有多個應用程序同時運行。
3. 簡述TCP/IP四層模型和OSI七層模型的概念、每一層的作用,這兩個模型的區別是什麼
TCP/IP是一組協議的代名詞,它還包括許多協議,組成了TCP/IP協議簇。TCP/IP協議簇分為四層,IP位於協議簇的第二層(對應OSI的第三層),TCP位於協議簇的第三層(對應OSI的第四層)。
TCP/IP通訊協議採用了4層的層級結構,每一層都呼叫它的下一層所提供的網路來完成自己的需求。這4層分別為:
應用層:應用程序間溝通的層,如簡單電子郵件傳輸(SMTP)、文件傳輸協議(FTP)、網路遠程訪問協議(Telnet)等。
傳輸層:在此層中,它提供了節點間的數據傳送服務,如傳輸控制協議(TCP)、用戶數據報協議(UDP)等,TCP和UDP給數據包加入傳輸數據並把它傳輸到下一層中,這一層負責傳送數據,並且確定數據已被送達並接收。
互連網路層:負責提供基本的數據封包傳送功能,讓每一塊數據包都能夠到達目的主機(但不檢查是否被正確接收),如網際協議(IP)。
網路介面層:對實際的網路媒體的管理,定義如何使用實際網路(如Ethernet、Serial Line等)來傳送數據。
OSI是Open System Interconnection 的縮寫,意為開放式系統互聯參考模型。
OSI 七層模型稱為開放式系統互聯參考模型 OSI 七層模型是一種框架性的設計方法
OSI 七層模型通過七個層次化的結構模型使不同的系統不同的網路之間實現可靠的通訊,因此其最主
要的功能使就是幫助不同類型的主機實現數據傳輸
物理層 : O S I 模型的最低層或第一層,該層包括物理連網媒介,如電纜連線連接器。物理層的協議產生並檢測電壓以便發送和接收攜帶數據的信號。在你的桌面P C 上插入網路介面卡,你就建立了計算機連網的基礎。換言之,你提供了一個物理層。盡管物理層不提供糾錯服務,但它能夠設定數據傳輸速率並監測數據出錯率。網路物理問題,如電線斷開,將影響物理層。
數據鏈路層: O S I 模型的第二層,它控制網路層與物理層之間的通信。它的主要功能是如何在不可靠的物理線路上進行數據的可靠傳遞。為了保證傳輸,從網路層接收到的數據被分割成特定的可被物理層傳輸的幀。幀是用來移動數據的結構包,它不僅包括原始數據,還包括發送方和接收方的網路地址以及糾錯和控制信息。其中的地址確定了幀將發送到何處,而糾錯和控制信息則確保幀無差錯到達。
數據鏈路層的功能獨立於網路和它的節點和所採用的物理層類型,它也不關心是否正在運行 Wo r d 、E x c e l 或使用I n t e r n e t 。有一些連接設備,如交換機,由於它們要對幀解碼並使用幀信息將數據發送到正確的接收方,所以它們是工作在數據鏈路層的。
網路層: O S I 模型的第三層,其主要功能是將網路地址翻譯成對應的物理地址,並決定如何將數據從發送方路由到接收方。
網路層通過綜合考慮發送優先權、網路擁塞程度、服務質量以及可選路由的花費來決定從一個網路中節點A 到另一個網路中節點B 的最佳路徑。由於網路層處理路由,而路由器因為即連接網路各段,並智能指導數據傳送,屬於網路層。在網路中,「路由」是基於編址方案、使用模式以及可達性來指引數據的發送。
傳輸層: O S I 模型中最重要的一層。傳輸協議同時進行流量控制或是基於接收方可接收數據的快慢程度規定適當的發送速率。除此之外,傳輸層按照網路能處理的最大尺寸將較長的數據包進行強制分割。例如,乙太網無法接收大於1 5 0 0 位元組的數據包。發送方節點的傳輸層將數據分割成較小的數據片,同時對每一數據片安排一序列號,以便數據到達接收方節點的傳輸層時,能以正確的順序重組。該過程即被稱為排序。
工作在傳輸層的一種服務是 T C P / I P 協議套中的T C P (傳輸控制協議),另一項傳輸層服務是I P X / S P X 協議集的S P X (序列包交換)。
會話層: 負責在網路中的兩節點之間建立和維持通信。 會話層的功能包括:建立通信鏈接,保持會話過程通信鏈接的暢通,同步兩個節點之間的對 話,決定通信是否被中斷以及通信中斷時決定從何處重新發送。
你可能常常聽到有人把會話層稱作網路通信的「交通警察」。當通過撥號向你的 I S P (網際網路服務提供商)請求連接到網際網路時,I S P 伺服器上的會話層向你與你的P C 客戶機上的會話層進行協商連接。若你的電話線偶然從牆上插孔脫落時,你終端機上的會話層將檢測到連接中斷並重新發起連接。會話層通過決定節點通信的優先順序和通信時間的長短來設置通信期限
表示層: 應用程序和網路之間的翻譯官,在表示層,數據將按照網路能理解的方案進行格式化;這種格式化也因所使用網路的類型不同而不同。
表示層管理數據的解密與加密,如系統口令的處理。例如:在 Internet上查詢你銀行賬戶,使用的即是一種安全連接。你的賬戶數據在發送前被加密,在網路的另一端,表示層將對接收到的數據解密。除此之外,表示層協議還對圖片和文件格式信息進行解碼和編碼。
應用層: 負責對軟體提供介面以使程序能使用網路服務。術語「應用層」並不是指運行在網路上的某個特別應用程序 ,應用層提供的服務包括文件傳輸、文件管理以及電子郵件的信息處理。
4. 對OSI七層模型的理解
前面您所提到的在計算機內部完成的內容是指信息源在計算機內進行加密後的處理方式,而後面所涉及到的交換機和路由器主要工作在數據鏈路層和網路層,這是主要根據其主要的工作原理和地址映射的規律而定義到這兩層的。
在理解OSI-7層模型的時候,不能單個的、獨立地來作參考,要從其主要工作原理和所起的作用來確定其主要功能。拿交換機來說,其內部如果從功能上來看的話,也有底層的物理層和數據層來為其獲取數據並翻譯出來的。
5. 簡述ISO/OSI體系結構七層模型
由下至上為1至7層,分別為:
應用層(Application layer)
表示層(Presentation layer)
會話層(Session layer)
傳輸層(Transport layer)
網路層(Network layer)
數據鏈路層(Data link layer)
物理層(Physical layer)
其中上三層稱之為高層,定義應用程序之間的通信和人機界面。什麼意思呢,就是上三層負責把電腦能看懂的東西轉化為你能看懂的東西,或把你能看懂的東西轉化為電腦能看懂的東西。
下四層稱之為底層,定義的是數據如何端到端的傳輸(end-to-end),物理規范以及數據與光電信號間的轉換。
下面一層一層的來說明:
應用層,很簡單,就是應用程序。這一層負責確定通信對象,並確保由足夠的資源用於通信,這些當然都是想要通信的應用程序乾的事情。
表示層,負責數據的編碼、轉化,確保應用層的正常工作。這一層,是將我們看到的界面與二進制間互相轉化的地方,就是我們的語言與機器語言間的轉化。數據的壓縮、解壓,加密、解密都發生在這一層。這一層根據不同的應用目的將數據處理為不同的格式,表現出來就是我們看到的各種各樣的文件擴展名。
會話層,負責建立、維護、控制會話,區分不同的會話,以及提供單工(Simplex)、半雙工(Half
plex)、全雙工(Full plex)三種通信模式的服務。我們平時所知的NFS,RPC,X
Windows等都工作在這一層。
傳輸層,負責分割、組合數據,實現端到端的邏輯連接。數據在上三層是整體的,到了這一層開始被分割,這一層分割後的數據被稱為段(Segment)。三次握手(Three-way
handshake),面向連接(Connection-Oriented)或非面向連接(Connectionless-Oriented)的服務,流控(Flow
control)等都發生在這一層。
網路層,負責管理網路地址,定位設備,決定路由。我們所熟知的IP地址和路由器就是工作在這一層。上層的數據段在這一層被分割,封裝後叫做包(Packet),包有兩種,一種叫做用戶數據包(Data
packets),是上層傳下來的用戶數據;另一種叫路由更新包(Route update
packets),是直接由路由器發出來的,用來和其他路由器進行路由信息的交換。
數據鏈路層,負責准備物理傳輸,CRC校驗,錯誤通知,網路拓撲,流控等。我們所熟知的MAC地址和交換機都工作在這一層。上層傳下來的包在這一層被分割封裝後叫做幀(Frame)。
物理層,就是實實在在的物理鏈路,負責將數據以比特流的方式發送、接收。
6. osi七層模型含義
OSI是一個開放性的通行系統互連參考模型,是一個定義的非常好的協議規范。
OSI有7層結構,從上到下分別是 應用層、表示層 、會話層 、傳輸層 、網路層 、數據鏈路層 、物理層 。
其中高層,既7、6、5、4層定義了應用程序的功能,下面3層,既3、2、1層主要面向通過網路的端到端的數據流。
(1)應用層:與其他計算機進行通訊的一個應用,它是對應應用程序的通信服務的。示例:telnet,HTTP,FTP,WWW,NFS,SMTP等。
(2)表示層:這一層的主要功能是定義數據格式及加密。示例:加密,ASII等。
(3)會話層:定義了如何開始、控制和結束一個會話,包括對多個雙向小時的控制和管理,以便在只完成連續消息的一部分時可以通知應用,從而使表示層看到的數據是連續的,在某些情況下,如果表示層收到了所有的數據,則用數據代表表示層。示例:RPC,SQL等。
(4)傳輸層:這層的功能包括是否選擇差錯恢復協議還是無差錯恢復協議,及在同一主機上對不同應用的數據流的輸入進行復用,還包括對收到的順序不對的數據包的重新排序功能。示例:TCP,UDP,SPX。
(5)網路層:這層對端到端的包傳輸進行定義,定義了能夠標識所有結點的邏輯地址,還定義了路由實現的方式和學習的方式。為了適應最大傳輸單元長度小於包長度的傳輸介質,網路層還定義了如何將一個包分解成更小的包的分段方法。示例:IP,IPX等。
(6)數據鏈路層:定義了在單個鏈路上如何傳輸數據。這些協議與被討論的歌種介質有關。示例:ATM,FDDI等。
(7)物理層:OSI的物理層規范是有關傳輸介質的特性標准,這些規范通常也參考了其他組織制定的標准。連接頭、針、針的使用、電流、電流、編碼及光調制等都屬於各種物理層規范中的內容。物理層常用多個規范完成對所有細節的定義。示例:Rj45,802.3等
7. 7層OSI模型是什麼TCP/IP模型是什麼之間的區別
OSI(Open System Interconnection,開放系統互連)七層網路模型稱為開放式系統互聯參考模型 ,是一個邏輯上的定義,一個規范,它把網路從邏輯上分為了7層,從上到下依次為:
7 應用層
6 表示層
5 會話層
4 傳輸層
3 網路層
2 數據鏈路層
1 物理層。
每一層都有相關、相對應的物理設備,比如路由器(網路層),交換機。OSI 七層模型是一種框架性的設計方法 ,建立七層模型的主要目的是為解決異種網路互連時所遇到的兼容性問題,其最主要的功能使就是幫助不同類型的主機實現數據傳輸。它的最大優點是將服務、介面和協議這三個概念明確地區分開來,通過七個層次化的結構模型使不同的系統不同的網路之間實現可靠的通訊。
TCP/IP是一組協議的代名詞,它還包括許多協議,組成了TCP/IP協議簇。TCP/IP協議簇分為四層,IP位於協議簇的第二層(對應OSI的第三層),TCP位於協議簇的第三層(對應OSI的第四層)。 TCP/IP通訊協議採用了4層的層級結構,每一層都呼叫它的下一層所提供的網路來完成自己的需求。這4層分別為: 應用層:應用程序間溝通的層,如簡單電子郵件傳輸(SMTP)、文件傳輸協議(FTP)、網路遠程訪問協議(Telnet)等。 傳輸層:在此層中,它提供了節點間的數據傳送服務,如傳輸控制協議(TCP)、用戶數據報協議(UDP)等,TCP和UDP給數據包加入傳輸數據並把它傳輸到下一層中,這一層負責傳送數據,並且確定數據已被送達並接收。 互連網路層:負責提供基本的數據封包傳送功能,讓每一塊數據包都能夠到達目的主機(但不檢查是否被正確接收),如網際協議(IP)。 網路介面層:對實際的網路媒體的管理,定義如何使用實際網路(如Ethernet、Serial Line等)來傳送數據。
OSI模型與TCP/IP模型的比較
TCP/IP模型實際上是OSI模型的一個濃縮版本,它只有四個層次:
1.應用層
2.運輸層
3.網際層
4.網路介面層
與OSI功能相比:
應用層對應著OSI的 應用層 表示層 會話層
運輸層對應著OSI的傳輸層
網際層對應著OSI的網路層
網路介面層對應著OSI的數據鏈路層和物理層
8. OSI七層模型到底是什麼 舉個生活上的例子說明一下。
1 物理層:也就是物理媒介;如網線的介面類型、光纖的介面類型、各種傳輸介質的傳輸速率 如雙絞線、同軸電纜等2 數據鏈路層:如交換機(交換機工作在數據鏈路層)主要將從物理層接收的數據進行MAC地址( 網卡的地址)的封裝與解封裝3 網路層:如路由器(路由器在網路層); 主要將從下層接收到的數據進行IP地址的封裝與解封裝。4 傳輸層:負責在網路中的兩節點之間建立、維持和終止通信,定義了一些傳輸數據的協議和埠號 如:TCP、UDP。5 會話層:通過傳輸層(埠號:傳輸埠與接收埠)建立數據傳輸的通路6 表示層:應用程序和網路之間的翻譯官:如你的應用程序需要將數據發送至互聯網, 就需要表示層來翻譯成互聯網傳輸的「語言」。要是進行對接收的數據進 行解釋、加密與解密、壓縮與解壓縮7 應用層:負責對軟體提供介面以使程序能使用網路服務。如FTP、web、QQ之類的應用!
9. iso或osi七層模型與網路互連設備是怎樣的關系
所謂網路分層 就是將網路節點所要完成的數據的發送或轉發、打包或拆包,控制信息的載入或拆出等工作,分別由不同的硬體和軟體模塊去完成。 這樣可以將往來通信和網路互連這一復雜的問題變得較為簡單。 OSI(Open System Interconnection)將網路分為七層, 即物理層( Phisical )、數據鏈路層(Data Link)、網路層(Network)、傳送層(Transport)、對話層(Session)、表示層(Presentation)和應用層(Application)。 物理層:物理層(Physical layer)是參考模型的最低層。該層是網路通信的數據傳輸介質,由連接不同結點的電纜與設備共同構成。主要功能是:利用傳輸介質為數據鏈路層提供物理連接,負責處理數據傳輸並監控數據出錯率,以便數據流的透明傳輸。 數據鏈路層:數據鏈路層(Data link layer)是參考模型的第2層。 主要功能是:在物理層提供的服務基礎上,在通信的實體間建立數據鏈路連接,傳輸以「幀」為單位的數據包,並採用差錯控制與流量控制方法,使有差錯的物理線路變成無差錯的數據鏈路。 網路層:網路層(Network layer)是參考模型的第3層。主要功能是:為數據在結點之間傳輸創建邏輯鏈路,通過路由選擇演算法為分組通過通信子網選擇最適當的路徑,以及實現擁塞控制、網路互聯等功能。 傳輸層:傳輸層(Transport layer)是參考模型的第4層。主要功能是向用戶提供可靠的端到端(End-to-End)服務,處理數據包錯誤、數據包次序,以及其他一些關鍵傳輸問題。傳輸層向高層屏蔽了下層數據通信的細節,因此,它是計算機通信體系結構中關鍵的一層。 會話層:會話層(Session layer)是參考模型的第5層。主要功能是:負責維擴兩個結點之間的傳輸鏈接,以便確保點到點傳輸不中斷,以及管理數據交換等功能。 表示層:表示層(Presentation layer)是參考模型的第6層。主要功能是:用於處理在兩個通信系統中交換信息的表示方式,主要包括數據格式變換、數據加密與解密、數據壓縮與恢復等功能。 應用層:應用層(Application layer)是參考模型的最高層。主要功能是:為應用軟體提供了很多服務,例如文件伺服器、資料庫服務、電子郵件與其他網路軟體服務。