osi(open system interconnect),即開放式系統互聯。 一般都叫osi參考模型,是iso(國際標準化組織)組織在2023年研究的網路互連模型。
它是由國際標準化組織提出的一種概念模型,是乙個試圖使各種計算機在世界範圍內互連為網路的標準框架。
osi定義了網路互連的七層框架(物理層、資料鏈路層、網路層、傳輸層、會話層、表示層、應用層),即iso開放互連系統參考模型。
每一層實現各自的功能和協議,並完成與相鄰層的介面通訊。osi的服務定義詳細說明了各層所提供的服務。某一層的服務就是該層及其下各層的一種能力,它通過介面提供給更高一層。各層所提供的服務與這些服務是怎麼實現的無關。
osi模型的設計目的是成為乙個所有銷售商都能是吸納的開放網路模型,來克服使用眾多私有網路模型所帶來的困難和低效。
整個過程以公司a和公司b的一次商業**單傳送為例子進行講解。(該例來自文尾的鏈結部落格)
為作業系統或網路應用程式提供訪問網路服務的介面, 我們常見應用層的網路服務協議有:http,https,ftp,pop3、smtp等。
該層包含了大量人們普遍需要的協議。不同的檔案系統有不同的檔案命名原則和不同的文字行表示方法等,不同的系統之間傳輸檔案還有各種不相容問題,這些都將由應用層來處理。此外,應用層還有虛擬終端、電子郵件和新聞組等各種通用和專用的功能。
實際公司a的老闆就是我們所述的使用者,而他要傳送的商業**單,就是應用層提供的一種網路服務,當然,老闆也可以選擇其他服務,比如說,發乙份商業合同,發乙份詢價單,等等。
這一層需要解決使用者資訊的語法表示問題,它將欲交換的資料從適合某一使用者的抽象語法,轉換為適合於osi 系統內部使用的傳送語法。例如影象格式的顯示,就是由位於表示層的協議來支援。這一層的主要功能是定義資料格式以及加密和資料壓縮。
由於公司a和公司b是不同國家的公司,他們之間的商定統一用英語作為交流的語言,所以此時表示層(公司的文秘),就是將應用層的傳遞資訊轉翻譯成英語。同時為了防止別的公司看到,公司a的人也會對這份**單做一些加密的處理。這就是表示的作用,將應用層的資料轉換翻譯等。
會話層負責在資料傳輸中設定和維護計算機網路中兩台計算機之間的通訊連線。,比如兩個人打**,稱為一次會話。這一層也可以稱為會晤層或對話層,在會話層及以上的高層次中,資料傳送的單位不再另外命名,統稱為報文。會話層不參與具體的傳輸,它提供包括訪問驗證和會話管理在內的建立和維護應用之間通訊的機制。如伺服器驗證使用者登入便是由會話層完成的。
該層允許不同機器上的使用者之間建立會話關係,既可以進行類似傳輸層的普通資料傳輸,也可以被用於遠端登入到分時系統或在兩台機器間傳遞檔案。
該層的通訊由不同裝置中的應用程式之間的服務請求和響應組成。
會話層的同事拿到表示層的同事轉換後資料,(會話層的同事類似公司的外聯部),會話層的同事那裡可能會掌握本公司與其他好多公司的****,這裡公司就是實際傳遞過程中的實體。他們要管理本公司與外界好多公司的聯絡會話。當接收到表示層的資料後,會話層將會建立並記錄本次會話,他首先要找到公司b的位址資訊,然後將整份資料放進信封,並寫上位址和****。準備將資料寄出。等到確定公司b接收到此份**單後,此次會話就算結束了,外聯部的同事就會終止此次會話。
資料層的資料單元稱為資料段,這個層負責獲取全部資訊,它跟蹤資料單元碎片、亂序到達的資料報的重排序和其它在傳輸過程中可能發生的危險。傳輸層是兩台計算機經過網路進行資料通訊時,第乙個端到端的層次,具有緩衝作用。傳輸層是源端到目的端對資料傳送進行控制從低到高的最後一層。
傳輸層的服務一般要經歷傳輸連線建立階段、資料傳送階段、傳輸連線釋放階段3個階段才算完成乙個完整的服務過程。而在資料傳送階段又分為一般資料傳送和加速資料傳送兩種。傳輸層服務分成5種型別。基本可以滿足對傳送質量、傳送速度、傳送費用的各種不同需要.
該層向高層遮蔽了下層資料通訊的細節,使高層使用者看到的只是在兩個傳輸實體間的一條主機到主機的、可由使用者控制和設定的、可靠的資料通路。我們通常說的,tcp udp就是在這一層。埠號既是這裡的「端」。
傳輸層就相當於公司中的負責快遞郵件收發的人,公司自己的投遞員,他們負責將上一層的要寄出的資料投遞到快遞公司或郵局。
在計算機網路中進行通訊的兩個計算機之間可能會經過很多個資料鏈路,也可能還要經過很多通訊子網。網路層的任務就是選擇合適的網間路由和交換結點,確保資料及時傳送。網路層將解封資料鏈路層收到的幀,提取資料報,包中封裝有網路層包頭,其中含有邏輯位址資訊- -源站點和目的站點位址的網路位址。
我們常說的ip位址,就是說的第三層網路層的問題,ip協議是internet的基礎。這裡是資料報的問題,而不是第二層的幀,除了ip,還有一些路由協議和位址解析協議(arp),有關路由的一切事情都在第三層處理,位址解析和路由是第三層的重要目的,網路層還可以實現擁塞控制、國際互聯。在這一層,資料的單位成為資料報(packet)
網路層主要裝置:路由器
網路層就相當於快遞公司龐大的快遞網路,全國不同的集散中心,比如說,從深圳發往北京的順豐快遞(陸運為例啊,空運好像直接就飛到北京了),首先要到順豐的深圳集散中心,從深圳集散中心再送到武漢集散中心,從武漢集散中心再寄到北京順義集散中心。這個每個集散中心,就相當於網路中的乙個ip節點。
在物理層提供位元流服務的基礎上,建立相鄰節點之間的資料鏈路,通過差錯控制提供資料幀(frame)在通道上無差錯的傳輸
資料鏈路層主要裝置:二層交換機、網橋、網絡卡
該層分為兩個子層:邏輯鏈路控制(logic link control,llc)子層和介質訪問控制(media access control,mac)子層。
總的來說,資料鏈路層是為了提供功能上和規程上的方法,以便建立、維護和釋放網路實體間的資料鏈路,它定義了在單個鏈路上如何傳輸資料。
概括:該層的作用為加強物理層的功能,使其對網路層顯示為一條無錯的線路。
聯通各個集散中心的馬路, 河道, 航空路線以及路標, 燈塔
規定通訊裝置的機械的、電氣、功能的和過程的特性,具體講:機械特性規定了網路連線所需接外掛程式的規格尺寸,和排列情況,電氣規定了物理連線上傳輸bit流時線路上訊號電平的大小、主抗匹配、傳輸速率距離限制等。物理層的功能,為資料端裝置提供傳送資料的通路,物理層的主要裝置:中繼器、集線器。水晶頭、網線。
快遞寄送過程中的交通工具,就相當於我們的物理層,例如汽車,火車,飛機,船。
osi七層模型
功能對應的網路協議
tcp/ip四層概念模型
應用層檔案傳輸,檔案管理,電子郵件的資訊處理——apdu
應用層表示層
確保乙個系統的應用層傳送的訊息可以被另乙個系統的應用層讀取,編碼轉換,資料解析,管理資料的解密和加密,最小單位——ppdu
telnet, rlogin, snmp, gopher
會話層負責在網路中的兩節點建立,維持和終止通訊,在一層協議中,可以解決節點連線的協調和管理問題。包括通訊連線的建立,保持會話過程通訊連線的暢通,兩節點之間的對話,決定通訊是否被終端一斤通訊終端是決定從何處重新傳送,最小單位——spdu
smtp, dns
傳輸層定義一些傳輸資料的協議和埠。傳輸協議同時進行流量控制,或是根據接收方接收資料的快慢程度,規定適當的傳送速率,解決傳輸效率及能力的問題——tpdu
tcp, udp
傳輸層網路層
控制子網的執行,如邏輯編址,分組傳輸,路由選擇最小單位——分組(包)報文
ip, icmp, arp, rarp, akp, uucp
網路層資料鏈路層
主要是對物理層傳輸的位元流包裝,檢測保證資料傳輸的可靠性,將物理層接收的資料進行mac(**訪問控制)位址的封裝和解封裝,也可以簡單的理解為物理定址。交換機就處在這一層,最小的傳輸單位——幀
fddi, ethernet, arpanet, pdn, slip, ppp,stp。hdlc,sdlc,幀中繼
資料鏈路層
物理層定義物理裝置的標準,主要對物理連線方式,電氣特性,機械特性等制定統一標準,傳輸位元流,因此最小的傳輸單位——位(位元流)
ieee 802.1a, ieee 802.2到ieee 802.
osi是乙個定義良好的協議規範集,並有許多可選部分完成類似的任務。它定義了開放系統的層次介面、層次之間的相互關係以及各層所包括的可能的任務,作為乙個框架來協調和組織各層所提供的服務。
但是呢,osi參考模型並沒有提供乙個可以實現的方法,而是描述了一些概念,用來協調程序間通訊標準的制定。即osi參考模型不是乙個標準,而是乙個在制定標準時所使用的框架性框架。
參考部落格 :
OSI網路模型
osi open system interconnect 即開放式系統互聯。一般都叫osi參考模型,是iso 國際標準化組織 組織在1985年研究的網路互連模型。1 應用層 osi參考模型中最靠近使用者的一層,是為計算機使用者提 用介面,也為使用者直接提供各種網路服務。我們常見應用層的網路服務協議有...
OSI網路模型
物理層 physical layer 為資料鏈路層提供物理連線,在其上序列傳送位元流,即所傳送資料的單位是位元。此外,該層中還具有確定連線裝置的電氣特性和物理特性等功能。資料鏈路層 datalink layer 負責在網路節點間的線路上通過檢測 流量控制和重發等手段,無差錯地傳送以幀為單位的資料。為...
OSI 網路模型
開放系統互聯參考模型osi open systcm interconnection reference mode 是國際標準化組織 iso 提出的乙個設計和描述網路通訊的基本框架,包括了物理層 資料鏈路層 網路層 傳輸層 會話層 表示層 應用層 共7層 通常把osi網路模型的低四層 物理層 資料鏈路...