1. 程式人生 > >網路分層模型及資料傳輸流程

網路分層模型及資料傳輸流程

在網路體系中,分層的總體思想是從底層硬體提供的服務開始,然後增加一系列的層,每一層都提供更高階的服務,高層提供的服務使用低層提供的服務實現。

分層的優點:第一,它將建造網路這個問題分解為多個可處理的部分,不是把想要的所有功能都集中在一個軟體中,而是可以實現多個層,每一層解決一部分問題;第二,它提供了一種更為模組化的設計,如果想增加一些新服務,只需要修改某一層的功能,同時可以繼續使用其他各層提供的功能。

OSI(開放系統互連體系結構)七層模型
OSI七層模型是一種框架性的設計方法,建立七層模型的主要目的是為解決異種網路互連時所遇到的相容性問題,最主要的功能是幫助不同型別的主機實現資料傳輸,最大的優點是將服務,介面和協議這三個概念明確的區分開來,不同的系統不同的網路之間實現可靠的通訊。
這裡寫圖片描述


物理層:處理通訊鏈路上原始位元的傳輸;
資料鏈路層:收集位元流形成一個更大的集合體,叫做幀,互聯裝置傳送和識別資料幀;
網路層:處理一個分組交換網路節點的路由,進行路由選擇和地址管理;
傳輸層:管理兩個節點的資料傳輸,進行可靠性傳輸;
會話層:進行通訊管理,負責建立和斷開通訊連線;
表示層:裝置固有資料格式和網路標準資料格式的轉化;
應用層:針對特定的應用協議。

TCP/IP五層協議
物理層:負責光電訊號的傳輸方式,物理層的能力決定最大傳輸速率,傳輸距離,抗干擾性等;集線器工作在物理層
資料鏈路層:負責裝置之間資料幀的傳送和識別,有乙太網,令牌環網,無線LAN標準等;交換機 網絡卡工作在資料鏈路層;說明資料是發給誰的,網絡卡設定為混雜模式獲取區域網中的所有資訊。
網路層:負責地址管理和路由選擇,IP協議,路由器工作在網路層,主機是具有路由功能的
傳輸層:負責兩臺主機之間的資料傳輸,TCP,UDP
應用層:負責應用程式間的溝通,http,https
這裡寫圖片描述


網路中資料傳輸流程
協議:應用雙方協商好的一種規定(計算機之間的傳輸媒介是光訊號和電訊號,通過”頻率”和”強弱”來表示0和1這樣的資訊,要想傳遞各種不同的資訊,需要雙方約定好雙方的資料格式)
資料包的封裝與分用:
封裝:應用層資料通過協議棧發到網路上時,每層協議都要加上一個資料報頭
分用:資料封裝成幀後傳送到傳輸介質上,到達目的主機後每層協議再剝掉相應的首部,根據首部中的 ‘上層協議欄位’ 將資料交付給對應的上層協議處理
這裡寫圖片描述
網路傳輸流程:
這裡寫圖片描述
這裡寫圖片描述

相關推薦

網路分層模型資料傳輸流程

在網路體系中,分層的總體思想是從底層硬體提供的服務開始,然後增加一系列的層,每一層都提供更高階的服務,高層提供的服務使用低層提供的服務實現。 分層的優點:第一,它將建造網路這個問題分解為多個可處理的部

106.網路分層模型SOCKET/TCP/UDP/HTTP區別和聯絡

簡介 本文主要描述了網路分層模型, 分為TCP/IP四層網路模型與OSI七層網路模型說明。還有TCP/IP, SOCKET, HTTP, TCP, UDP之間的聯絡和區別。 網路模型 TCP/IP四層網路模型 TCP/IP分層模型(TCP/IP

HTTP系列(一)—— TCP/IP的分層管理通訊傳輸

1. TCP/IP的分層管理 TCP/IP協議族按照層次分為以下幾層:應用層,傳輸層,網路層和資料鏈路層。 1.1 應用層 應用層決定了向用戶提供應用服務時的通訊活動;FTP協議(檔案傳輸協議),HTTP協議,DNS服務(域名解析服務)等均處於該層。 1.2 傳輸層 傳輸層提供處

SPI資料傳輸流程(未完)

一、SPI共有4個引腳:   CS片選訊號   CLK時鐘訊號   DO序列資料輸出引腳   DI序列資料輸入訊號 二、從主機角度描述SPI通訊過程,假定CS片選訊號高電平有效:   1、主機將CS片選管腳設定為高電平;   2、CLK設定為高電平;   3、CLK設定為低電平;   

1、【網路程式設計】Socket/TCP/UDP/HTTP/HTTPS/網路分層模型

一、簡介 1、相關概念     TCP:傳送控制協議(Transmission Control Protocol)     UDP:使用者資料報協議 (UDP:User Datagram Protocol)     HTTP:全稱是HyperText Transfer Pro

第1章 1.5計算機網路概述--訪問網站資料傳輸過程

 15.0.0.2主機(A)中的瀏覽器ie向網站伺服器(B)13.0.0.2請求訪問url1網頁,B將生成的網頁資料放到網絡卡快取C中,C就緒後就開始向網絡卡快取D傳送資料,D收到資料後就告訴C我收到資料1了,我要資料2。C就會將資料1從快取中清除,傳送資料2給D,同時將還沒有放進C的、要傳送的資料

RBAC許可權模型資料許可權擴充套件的實踐

話說大家對RBAC許可權模型應該是耳熟能詳了,但真正用的好的並不多。而且原始的RBAC模型並不包含資料許可權的管理,網上也幾乎沒有相關的文章可以參考。本人經過幾個專案的實戰,在其基礎上擴展出一套可行的、簡單的資料許可權模型,希望能夠幫助大家解決資料許可權管理上的老大難問題。

自然語言處理(四)神經網路語言模型詞向量

神經網路語言模型 用句子 S S S的概率

TCP/IP協議、網路分層模型

網路程式設計, 用來實現網路互連的不同計算機上執行的程式間可以進行資料互動。 網路互連的不同計算機上、計算機上執行的程式間、進行資料互動。 網路模型: 計算機之間以何種規則進行通訊,就是網路模型研究的問題; TCP/IP參考模型,OSI參考模型;我們在應用層進行開發。

Android Gallery3D原始碼學習總結(三)——Cache快取資料處理流程

第一,在應用程式中有三個執行緒存在:主執行緒(隨activity的宣告週期啟動銷燬)、feed初始化執行緒(進入程式時只執行一次,用於載入相簿初始資訊)、feed監聽執行緒(一直在跑,監聽相簿和相片的變更)。 第二,不考慮CacheService 啟動的主要流程歸納如下: 1

黑馬程式設計師---計算機網路分層結構原則

------- android培訓、java培訓、期待與您交流! ----------               大學期間計算機網路課上,老師說常用的分層結構是5層結構,培訓視訊上一般說的是7層,計算機網路是如何劃分層次和分層的原則? 計算機網路分層結構:所謂網路的體系

介面技術第六章——輸入輸出介面資料傳輸控制方式總結

正在學習介面技術和計算機組成原理,中間有一些重疊的部分就放在一起了,至於DMA,中斷之類的會放在後面講解 6.1 介面綜述 硬體介面通常稱為I/O介面,把外圍裝置同微型計算機連線起來的電路稱為外設介面電路,簡稱外設介面。I/O介面是CPU同外界進行資訊交換的中轉站 使用介面的原因 速度不匹配 外設

網易雲信即時通訊推送保障網路優化詳解(三):如何在弱網環境下優化大資料傳輸

對於移動 APP 來說,IM 功能正變得越來越重要,它能夠建立起人與人之間的連線。社交類產品中,使用者與使用者之間的溝通可以產生出更好的使用者粘性。在複雜的 Android 生態環境下,多種因素都會造成訊息推送不能及時達到客戶端。另外,不穩定的行動網路也給資料傳輸的速率和可靠

網絡基礎之網絡模型分層的設備

bps com 應用程序 能夠 郵件 登錄 soft nbsp 申請 總結網絡模型以及各個模型下的設備。 OSI七層網絡模型和TCP/IP四層概念模型之間的聯系如下: OSI參考模型各個分層的作用: 應用層:為應用程序提供服務並規定應用程序中通信相關的細節。包括

Linux網路程式設計:TCP客戶/伺服器模型基本socket函式

TCP客戶/伺服器模型 TCP連線的分組交換 在使用socket API的時候應該清楚應用程式和TCP協議棧是如何互動的: 呼叫connect()會發出SYN段(SYN是TCP報文段頭部的一個標誌位,置為1) 阻塞的read()函式返回0就表明收到了FIN段 客戶端呼叫c

Java位元組序(不同語言中的網路資料傳輸時位元組序列轉換)

BIG-ENDIAN(大位元組序、高位元組序) LITTLE-ENDIAN(小位元組序、低位元組序) 主機位元組序 網路位元組順序 JAVA位元組序 1.BIG-ENDIAN、LITTLE-ENDIAN跟多位元組型別的資料有關的比如

SylixOS 網路協議棧lwip介紹2-----UDP資料傳送流程

UDP資料包的傳送是通過sendto()發起的(其他介面類似),整體實現流 程如下: (1)    通過檔案描述符fd獲取檔案結構,並提取lwipfd。再通過lwipfd從socket表中獲取socket結構。Socket結構中包含了此udp連結中的connec

網路】HTTPS 怎麼保證資料傳輸的安全性

背景 大家都知道,在客戶端與伺服器資料傳輸的過程中,HTTP協議的傳輸是不安全的,也就是一般情況下HTTP是明文傳輸的。但HTTPS協議的資料傳輸是安全的,也就是說HTTPS資料的傳輸是經過加密的。 在客戶端與伺服器這兩個完全沒有見過面的陌生人交流中,HTTPS是如何保證資料傳輸

Linux基礎02:磁碟操作,檔案許可權、檔案資料夾操作、網路服務

1.Linux磁碟與U盤操作 1.1 顯示系統的磁碟空間用量 ##du命令也是檢視使用空間的,但是與df命令不同的是Linux du命令是對檔案和目錄磁碟使用的空間的檢視 du -sh ##查目錄使用大小(-s表示總結) ## du -sh /bin ##df命令用於顯示磁碟分割槽

SiriShortCut模型建立資料互動邏輯

1、模型資料需求 意圖: 手機號 密碼 閘道器ID 開啟該情景的命令 情景名 情景背景圖 新增該意圖時的 token值 主程式登陸共享資料 手機號 token值 2、操作邏輯 1、