導航:首頁 > 網路連接 > 談一下計算機網路服務模型

談一下計算機網路服務模型

發布時間:2024-09-25 03:32:48

❶ 28 張圖詳解網路基礎知識:OSI、TCP/IP 參考模型(含動態圖)


目錄


1、網路協議


其實協議在我們生活中也能找到相應的影子。


舉個例子,有 2 個男生准備追求同一個妹子,妹子來自河南,講河南話,還會點普通話;一個男生來自胡建,講閩南語,也會點普通話;另一個男生來自廣東,只講粵語;

協議一致,溝通自如

語言不通,無法溝通

你們猜猜?最後誰牽手成功了?答案肯定是來自胡建的那位,雙方可以通過 普通話 進行溝通,表達內容都能理解。而來自廣東的帥哥只會講粵語,不會普通話,妹子表示聽不懂,就無法進行溝通下了。


每個人的成長環境不同,所講的語言、認知、理解能力也就不同。為了使來自五湖四海的朋友能溝通自如,就需要大家協商,認識某一個語言或規則,彼此能互相理解,這個語言就是普通話。


通過這個例子,大家可以這樣理解:


把普通話比作「協議」、把聊天比作「通信」,把說話的內容比作「數據」。


相信這樣類比,大家就知道,協議是什麼了?


簡單地說,就是程序員指定一些標准,使不同的通信設備能彼此正確理解、正確解析通信的內容。我們都知道計算機世界裡是二進制,要麼 1,要麼 0,那為啥可以表達豐富多彩的內容呢?


也是因為協議,不同欄位,不同組合,可以解析不同意思,這就依然協議,讓協議來正確處理。


例如,我們使用手機連 WiFi 來刷抖音,使用的是 802.11(WLAN)協議,通過這個協議接入網路。如果你所連的 WIFI 是不需要手動設置 IP 地址,是通過自動獲取的,就使用到了 DHCP 協議,這樣你的手機算上接入了 區域網, 如果你區域網內有台 NAS 伺服器,存放了某些不可描述的視頻資源,你就可以訪問觀看了,但這時你可能無法訪問互聯網資源,例如,你還想刷會抖音,看看妹子扭一扭,結果出現如下畫面:


出現這種畫面,說明無法使用 互聯網, 可能是無線路由器沒有設置好相關協議,比如: NAT、PPPoE 協議(上網賬號或密碼設置錯誤了),只有設置正確了,就可以通過運營商(ISP)提供的線路把區域網接入到互聯網中,實現手機可以訪問互聯網上的資源(伺服器)。玩微信撩妹子、刷抖音看妹子。

網路協議示意圖


延伸閱讀

1、區域網:最顯著的特點就是范圍有限,行政可控的區域可以是一所高校、一個餐廳、一個園區、一棟辦公樓或一個家庭的私有網路。

2、城域網:原本是介意區域網和廣域網之間,實際工作中很少再刻意去區分城域網和廣域網了,所以這邊不再介紹。

3、廣域網:簡單說就是負責把多個區域網連接起來,它的傳輸距離長距離傳輸,廣域網的搭建一般是由運營商來。

4、互聯網:把全世界上提供資源共享的 IT 設備所在網路連接起來,接入了互聯網就可以隨時隨地訪問這些資源了。

5、物聯網:把所有具有聯網功能的物體都接入互聯網就形成了物聯網。如空調聯網,就可以遠程式控制制空調; 汽車 聯網,就可以遠程獲取行程數據。


總結一下吧!我們可以把電腦、手機等 IT 設備比喻做來自五湖四海的人們,大家都通過多種語言(網路協議)實現溝通(通信)。所有人要一起交流,就用普通話,大家都能理解。所有胡建人在一起,就用閩南語進行溝通,彼此也能理解。這么的方言,就好比計算機網路世界裡也有這么多協議,只是不同協議用在不同地方。


好奇的同學,可能就會問,那網路協議是由誰來規定呢?這就需要提到一個組織,ISO。這個組織制定了一個國際標准 ,叫做 OSI 參考模型,如下,很多廠商都會參考這個制定網路協議。

OSI 參考模型圖


2、OSI 參考模型


既然是模型,就好比模範一樣,大家都要向它學習,以它為原型,展開學習研究。前面我們也提到了一些協議,這么多協議如果不進行歸納,分層,大家學習起來是不是感覺很凌亂?


所以 OSI 參考模型就是將這樣復雜的協議整理並進行分層,分為易於理解的 7 層,並定義每一層的 服務 內容,協議的具體內容是 規則 。上下層之間通過 介面 進行交互,同一層之間通過 協議 進行交互。相信很多網路工程師在今後工作中遇到問題,討論協議問題還會用到這個模型展開討論。所以說,對於計算機網路初學者來說,學習了解 OSI 參考模型就是通往成功的第一步。

OSI 參考模型分層功能


7.應用層


為應用程序提供服務並規定應用程序中通信相關的細節,OSI 的最高層。包括文件傳輸、Email、遠程登錄等協議。程序員接觸這一層比較多。

應用層示例圖

6.表示層


主要負責數據格式的轉換,為上下層能夠處理的格式。如編碼、加密、解密等。

表示層示例圖


5.會話層


即負責建立、管理和終止通信連接(數據流動的邏輯通路),數據分片、重組等傳輸的管理。

會話層示例圖

4.傳輸層


保證可靠傳輸,不需要再路由器上處理,只需再通信雙方節點上進行處理,如處理差錯控制和流量控制。

傳輸層示例圖


3.網路層

主要負責定址和路由選擇,將數據包傳輸到目的地。

網路層示例圖


2.數據鏈路層

負責物理層面上互連、節點之間的通信傳輸,將0 、 1 序列比特流劃分為具有意義的數據幀傳輸給對端。這一層有點類似網路層,網路層也是基於目的地址來傳輸,不同是:網路層是將數據包負責在整個網路轉發,而數據鏈路層僅是在網段內轉發,所以大家抓包會發現,源目 MAC 地址每經過一個二層網段,都會變化。

數據鏈路層示例圖


1.物理層

負責 0、1 比特流(0、1 序列)與電壓高低電平、光的閃滅之間的互相轉換,為數據鏈路層提供物理連接。

物理層示例圖



OSI 為啥最後沒有得到運用呢?其實最主要的原因,是 OSI 模型出現的比 tcp/ip 出現的時間晚,在 OSI 開始使用前,TCP/IP 已經被廣泛的應用了。如果要換成 OSI 模型也不太現實。其次是 OSI 是專家們討論,最後形成的,由於沒有實踐,導致該協議實現起來很復雜,很多廠商不願意用 OSI,與此相比,TCP/IP 協議比較簡單,實現起來也比較容易,它是從公司中產生的,更符合市場的要求。綜合各種因素,最終 OSI 沒有被廣泛的應用。


下面我們來看看 TCP/IP 與 OSI 分層之間的對應關系及相應的協議:

4.應用層


從上圖,可以知道 TCP/IP 四層模型,把應用層、表示層、會話層集成再一起了,該層的協議有:HTTP 、 POP3 、 TELNET 、 SSH 、 FTP 、 SNMP 等。


目前,大部分基於 TCP/IP 的應用都是 客戶端/服務端 架構。一般我們把提供資源服務的那一側叫服務端, 發起訪問服務資源的這一側叫客戶端。

應用層


3.傳輸層


主要職責就是負責兩端節點間的應用程序互相通信,每個節點上可能有很多應用程序,例如,登錄了微信,又打開了網頁,又打開迅雷看看,那數據到達後怎麼正確傳送到相應的應用程序呢?那就需要 埠號 來正確識別了。傳輸層中最為常見的兩個協議分別是傳輸控制協議 TCP (Transmission Control Protocol)和用戶數據報協議 UDP (User Datagram Protocol)

面向連接 顧名思義,就是建立連接,什麼時候建立連接呢?就是在通信之前需要先建立一條邏輯的通信鏈路。就跟我們平時打電話一樣,得先撥通,通了之後即鏈路建立好了,這條鏈路只有你和對方可以在這條鏈路傳播說話內容。掛電話後,這條鏈路也就斷開了。


面向無連接 無連接,即通信之前不需要建立連接,直接發送即可。跟我們以前寫信很像,不需要管對方在不在?直接寫信寄過去就可以了。

面向連接傳輸

面向無連 接傳輸


2.網路層


主要職責就是將數據包從源地址發送到目的地址。

在網路傳輸中,每個節點會根據數據的 IP 地址信息,來判斷該數據包應該由哪個介面(網卡)發送出去。各個地址會參考一個發出介面列表, MAC 定址中所參考的這張表叫做 MAC 地址轉發表 ,而 IP 定址中所參考的叫做 路由表 。MAC 地址轉發表根據自學自動生成。路由控製表則根據路由協議自動生成。MAC 地址轉發表中所記錄的是實際的 MAC 地址本身,而路由表中記錄的 IP 地址則是集中了之後的網路號(即網路號與子網掩碼)。


1.網路介面層


在 TCP/IP 把物理層和數據鏈路層集成為 網路介面層 。主要任務是將上層的數據封裝成幀發送到網路上,數據幀通過網路到達對端,對端收到後對數據幀解封,並檢查幀中包含的 MAC 地址。如果該地址就是本機的 MAC 地址或者是廣播地址,則上傳到網路層,否則丟棄該幀。


封裝與解封裝


所謂的封裝,其實就跟你寄快遞的時候,給物品加上紙盒包裝起來或者快件到站點,快遞員貼一層標簽的過程。在網路上,就是上層的數據往下送的時候,下層會添加頭部,不過,只有在二層,不僅會加上頭部,還會在上層數據尾部添加 FCS。


封裝


所謂解封裝,就如同你收到快件一樣,一層一層地拆外包裝,直到看到快件。網路也是,一層一層地拆掉頭部,往上層傳送,直到看到數據內容。

解封裝


我們把應用層的數據封裝傳輸層頭部後的報文,稱為


把段封裝網路層頭部後的報文,稱為


把包封裝乙太網頭部和幀尾,稱為

❷ 計算機網路的七層模型是什麼

應用層
網路服務與最終用戶的一個介面。
協議有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP
表示層
數據的表示、安全、壓縮。(在五層模型裡面已經合並到了應用層)
格式有,JPEG、ASCll、EBCDIC、加密格式等[2]
會話層
建立、管理、終止會話。(在五層模型裡面已經合並到了應用層)
對應主機進程,指本地主機與遠程主機正在進行的會話
傳輸層
定義傳輸數據的協議埠號,以及流控和差錯校驗。
協議有:TCP UDP,數據包一旦離開網卡即進入網路傳輸層
網路層
進行邏輯地址定址,實現不同網路之間的路徑選擇。
協議有:ICMP IGMP IP(IPV4 IPV6)
數據鏈路層
建立邏輯連接、進行硬體地址定址、差錯校驗[3] 等功能。(由底層網路定義協議)
將比特組合成位元組進而組合成幀,用MAC地址訪問介質,錯誤發現但不能糾正。
物理層
建立、維護、斷開物理連接。(由底層網路定義協議)

❸ osi網路模型分幾層

第一層:物理層,主要設備:中繼器、集線器。

第二層:數據鏈路層,主要設備:二層交換機、網橋。

第三層:網路層,主要設備:路由器。

後四層依次為:傳輸層、會話層、表示層、應用層。後四層主要是計算機軟體控制。

❹ 計算機網路的模型與tcp/ip模型的區別是什麼

osi參考模型與tcp/ip模型雖然都是網路互聯模型,但是它們本質上還是有區別,具體區別如下。

一、兩者網路模型層數不同

1、OSI參考模型分為7層分別是物理層、數據鏈路層、網路層、傳輸層、會話層、表示層和應用層。雖然二者都採用了分層體系結構,將龐大而復雜的問題轉化為著干個較小且易於處理的子問題。但是OSI參考模型沒有TCP/IP模型簡化。

2、TCP/IP模型嚴格來說是一個四層的體系結構。應用層、傳輸層、網路層和數據鏈路層都包含其中,雖然它有四層網路模型層數,只是因為在TCP/IP模型中TCP模型和IP模型最具代表性,所以被稱為TCP/IP模型。它是保證網路數據信息及時、完整傳輸的兩個重要的模型。

二、兩者數據傳輸原理不同

1、TCP/IP模型當應用進程A的數據傳送到應用層時,將其組織成應用層的數據服務單元,然後向下傳輸到傳輸層。第二步,在傳輸層收到該數據單元後與本層的控制報頭構成傳輸層的數據服務單元。之後在傳輸層將報文傳送到網路層時,由於網路層數據單元的長度有限制,所以傳輸層的長度被分為若干個較短的數據段。每個數據段再加上網路層的控制報頭,就構成了網路層的數據服務單元。

網路層的分組傳送到數據鏈路層時,加上數據鏈路層的控制信息後構成數據鏈路層的數據服務單元。 數據鏈路層的幀傳送到物理層後,物理層將以比特流的方式通過傳輸介質傳輸出去。當比特流到達目的主機B時,再從物理層依層上傳,每層對其對應層的控制報頭進行處理,將用戶數據交給高層,最終將進程A的數據送給主機B的進程B,實現了數據的透明傳輸。

2、OSI參考模型中數據的傳輸和TCP/IP模型原理是一樣的,不過OSI參考模型在第二、三步驟中還要加上對表示層和會話層數據單元的封裝。都是通過數據發送方的各層相當於將各自的控制信息添加到上層傳來的數據上,然後一起打包繼續向前傳遞,而數據接收方的各層則是將接到的數據包進行解壓,去掉發送方對等層添加在數據上的控制信息,然後傳遞給上層,最終實現數據的傳輸。

三、兩者的優點不同

1、OSI參考模型

分工合作,責任明確。它把性質相似的工作劃分在同一層,性質相異的工作則劃分到不同層。把每一層所負責的工作范圍,都區分得很清楚,彼此不會重疊。

對等交談。指所處的層級相同,對等交談意指同一層找同一層談,例如:第3層找第3層談、第4層找第4層談...依此類推。所以某一方的第N層只與對方的第N層交談,是否收到、解讀自己所送出的信息即可,因此不必關心對方的第N-1層或第N+1層會如何做。

逐層處理,層層負責。OSI參考模型中,第N層收到數據後,一定先把數據進行處理,才會將數據向上傳送給第N+1層,處理無誤後才向下傳給第N-1層。任何一層收到數據時,都可以相信上一層或下一層已經做完它們該做的事,層級的多少還要考慮效率與實際操作的難易,並非層數越多越好。

2、tcp/ip模型

具有數據的時新性。TCP/IP模型的時效性則恰好具有時新性特點。它能利用高速運轉的網路技術,及時捕捉科學有效的數據信息。並且能隨著時間的變化,自動淘汰過時的無用信息,做到與時俱進。

具有數據的安全准確性。數據信息在傳輸過程中會一般會受傳輸者、接收者、傳輸渠道以及外部環境的影響。這些因素會不同程度上影響數據信息輸送的及時性。而TCP/IP模型的數據傳輸,不僅能處理好復雜的信息結構,繁多的數據信息,還能維護數據信息的安全,確保數據信息的科學准確性。

具有傳輸技術的先進易用性。它主要採用的是先進的數據壓縮技術。數據壓縮就是文本編碼的過程,以便將相同的數據信儲存在更少的位元組空間。文本佔用空間減少、傳輸速度加快。數據壓縮技術允許以最快的操作速度進行實時編碼。

❺ 什麼叫網路的七層模型

指的是將系統的組件分隔到不同的層中,每一層中的組件應保持內聚性,並且應大致在同一抽象級別;每一層都應與它下面的各層保持鬆散耦合。

1、網路輔助功能層(也稱為應用層、上層):該層關注的是用戶應用和服務,提供了與用戶直接相關的功能。在這一層次上,網路被用於支持各種應用程序和服務,如電子郵件、文件傳輸、Web瀏覽等。它涉及到應用層協議的設計和實現,例如HTTP、SMTP、FTP等。這些協議負責定義數據交換的格式和規則,使得不同計算機之間能夠共享信息和完成任務。

2、傳輸通信層(也稱為傳輸層、下層):該層負責實現數據的傳輸和通信。它處理數據的分段、重組、傳輸控制和錯誤修復等功能。在這一層次上,網路通過傳輸層協議提供端到端的可靠性和服務質量保證。其中最常見的協議是傳輸控制協議(TCP)和用戶數據報協議(UDP)。TCP提供可靠的數據傳輸,並進行擁塞控制,而UDP則以較低的開銷進行快速、簡單的傳輸。

4、傳輸層:負責在端到端的通信中提供可靠性和服務質量保證。它將數據劃分為更小的單元,並在源和目的地之間建立連接並提供必要的控制。

5、會話層:負責建立、管理和終止不同計算機之間的會話。它定義了會話的建立和維護過程,以及在會話期間進行的控制和同步。

6、表示層:負責數據的格式轉換、加密和壓縮,以確保不同計算機上的應用程序可以理解和處理它們。

7、應用層:提供了各種用戶應用和服務,如電子郵件、文件傳輸、Web瀏覽等。它通過網路輔助功能層進行數據交換。

計算機網路體系結構的作用

1、分層抽象:計算機網路體系結構將復雜的網路系統分解為多個層次,每個層次負責特定的功能和任務。這種分層的抽象能夠簡化網路系統的設計、實施和維護過程,使得不同層次的功能獨立開發、測試和優化。

2、功能模塊化:計算機網路體系結構將網路功能劃分為不同的模塊或層次,在每個層次中定義了明確的功能和介面。這種模塊化的設計使得網路的各個部分能夠獨立地進行開發、維護和升級,提高了網路的可靠性和可管理性。

3、提高性能和可擴展性:計算機網路體系結構通過將復雜的功能拆分為多個層次,從而使得網路的設計和實現更加靈活和高效。不同層次可以根據具體需求使用不同的協議和演算法,使得網路在滿足各種應用要求的同時能夠提供良好的性能和穩定性。



❻ 計算機網路包括什麼

計算機網路通常由資源子網、通信子網和通信協議三部分組成。

根據網路覆蓋范圍大小的分類方法,計算機網路可分為區域網、城域網和廣域網。

1.區域網

區域網( Local Area Network,LAN)是一種在有限區域內使用的網路,其傳送距離一般在幾千米以內,適用於一個部門或一個單位組建的網路。例如辦公室網路、企業與學校的主幹區域網、機關和工廠等有限范圍內的計算機網路等都是典型的區域網。

2.城域網

城域網( Metropolitan Area Network,MAN)是介於廣域網與區域網之間的一種高速網路,其設計目標是滿足幾十千米范圍內的大量企業、學校、公司的多個區域網的互聯需求,以實現大量用戶之間的信息傳輸。

3.廣域網

廣域網(Wide Area Network,WAN)又稱遠程網,可覆蓋一個國家、地區,甚至橫跨幾個洲,形成國際性的遠程計算機網路。

閱讀全文

與談一下計算機網路服務模型相關的資料

熱點內容
網路配音專業有哪些 瀏覽:962
學習網路營銷課程有哪些 瀏覽:356
計算機網路綜合題ip地址 瀏覽:4
騰達無線網卡找不到網路 瀏覽:448
百度網路平台怎麼樣 瀏覽:832
蘋果6怎麼看有無網路鎖 瀏覽:82
小米11手機信號網路長期斷網 瀏覽:787
蘋果5支持移動4g網路嗎 瀏覽:611
網路直播需滿多少歲 瀏覽:830
4c網路營銷組合 瀏覽:146
wifi擴展了網路太慢 瀏覽:330
用戶如何分享網路 瀏覽:647
wifi閃紅點沒網路 瀏覽:799
怎麼使網路變好 瀏覽:172
同安無線網路 瀏覽:703
qq登錄說網路連接不上 瀏覽:985
無線網路網關跟dns怎麼查 瀏覽:99
macbookair可以用無線網路嗎 瀏覽:306
哪個網站可以寫網路小說 瀏覽:521
什麼是網路雲台 瀏覽:195

友情鏈接