<網絡安全>《60 概念講解<第七課 網絡模型OSI對應協議>》

1 OSI模型

OSI模型(Open Systems Interconnection Model)是一個由國際標準化組織(ISO)提出的概念模型,用于描述和標準化電信或計算系統的通信功能,以實現不同通信系統之間的互操作性。該模型將通信系統劃分為七層,每一層都承擔特定的功能,并為上一層提供服務,同時也接受下一層的服務。

網絡世界進行通信的基本框架。

2 體系結構和具體實現

計算機網絡的各層及其協議的集合稱為網絡的體系結構(Architecture);能究竟是用何種硬件或軟件完成的,則是一個遵循這種體系結構的實現(Implementation)問題。

體系結構是抽象的,而實現是具體的,是真正在運行的計算機硬件和軟件。

3 OSI分層的基本原則

1)每層都實現一種相對獨立的功能,降低大系統的復雜度。
2)各層之間界面自然清晰,易于理解,相互交流盡可能少。
3)各層功能的精確定義獨立于具體的實現方法,可以采用最合適的技術來實現。
4)保持下層對上層的獨立性,上層單向使用下層提供的服務。
5)整個分層結構應能促進標準化工作。

3.1 信息傳輸原則

信息交換是發生在OSI模型中的相同層面,即:等層信息交換

4 SDU/PCI/PDU

在計算機網絡體系結構的各個層次中,每個報文都分為兩部分:一是數據部分,即SDU;二是控制信息部分,即 PCI,它們共同組成 PDU。

在這里插入圖片描述

5 一些基本概念

(原創圖)
在這里插入圖片描述
報文(message):報文是網絡中交換與傳輸的數據單元,即站點一次性要發送的數據塊。報文包含了將要發送的完整的數據信息,其長短很不一致,長度不限且可變。報文在傳輸過程中會不斷的封裝成分組、包、幀來傳輸,封裝的方式就是添加一些信息段,那些就是報文頭。報文傳輸的往往是應用數據。
報文段(Segment):通常是指起始點和目的地都是傳輸層的信息單元。
數據報(Datagram):面向無連接的數據傳輸,其工作過程類似于報文交換。采用數據報方式傳輸時,被傳輸的分組稱為數據報。
有的書為了把OSI中的傳輸層里的TCP和UDP區別開來,將上層傳下來的數據(也叫數據流)進行分段。用TCP的就叫報文段,用UDP的就叫用戶數據報,亦可稱它們為數據段
數據包(Packet):又稱分組,是在分組交換網絡中傳輸的格式化數據單元。一個數據包分成兩個部分,它包括控制信息,也就是表頭數據,和數據本身,也就是負載。它的起始和目的地是網絡層。
幀(Frame):幀是數據鏈路層的傳輸單元。它將上層傳入的數據添加一個頭部和尾部,組成了幀。它的起始點和目的點都是數據鏈路層。
bit流(bit):物理層的數據傳輸單元。
數據單元(data unit):指許多信息單元。常用的數據單元有服務數據單元(SDU)、協議數據單元(PDU)。SDU是在同一機器上的兩層之間傳送信息。PDU是發送機器上每層的信息發送到接收機器上的相應層(同等層間交流用的)。

參考文章:https://blog.csdn.net/dianqicyuyan/article/details/121798895

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/710637.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/710637.shtml
英文地址,請注明出處:http://en.pswp.cn/news/710637.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【k8s管理--Helm包管理器】

1、Helm的概念 Kubernetes包管器 Helm是查找、分享和使用軟件構件Kubernetes的最優方式。 Helm管理名為chart的Kubernetes包的工具。Helm可以做以下的事情: 從頭開始創建新的chat將chart打包成歸檔tgz)文件與存儲chat的倉庫進行交互在現有的Kubernetes集群中安裝和…

【Android】View 的滑動

View 的滑動是 Android 實現自定義控件的基礎,同時在開發中我們也難免會遇到 View 的滑動處理。其實不管是哪種滑動方式,其基本思想都是類似的:當點擊事件傳到 View 時,系統記下觸摸點的坐標,手指移動時系統記下移動后…

【AI+應用】怎么快速制作一個類chatGPT套殼網站

最近有人問我, 看了我之前寫的一篇文章 [人工智能] AI浪潮下Sora對于普通人的機會 , 怎么做一個類chatGPT的套殼網站,是從0開始做么。 對于普通人來說,萬事不懂先AI, AI找不到答案搜索google或百度。對于程序員來說…

C# 獲取類型 Type.GetType()

背景 C#是強類型語言,任何對象都有Type,有時候需要使用Type來進行反射、序列化、篩選等,獲取Type有Type.GetType, typeof(),object.GetType() 等方法,本文重點介紹Type.GetType()。 系統類型/本程序集內的類型 對于系…

有哪些視頻媒體?邀請視頻媒體報道活動的好處

傳媒如春雨,潤物細無聲,大家好,我是51媒體網胡老師。 視頻媒體在當今的媒體生態中占據了重要的地位。以下是一些主要的視頻媒體類型: 電視臺:如中央電視臺、各省級衛視臺、地方電視臺等,他們擁有專業的視…

學習linux從0到初級工程師-3

一、LNMP 1.1 搭建LNMP LNMP:LinuxNginxMysqlPHP LNMP優勢: 1.web服務器一種,Nginx處理靜態文件、索引文件,自動索引的效率非常高; 2.作為代理服務器,Nginx可以實現無緩存的反向代理加速,提高網站運行…

探索Redis 6.0的新特性

Redis(Remote Dictionary Server)是一個開源的內存中數據結構存儲系統,通常被用作緩存、消息隊列和實時數據處理等場景。它的簡單性、高性能以及豐富的數據結構支持使其成為了眾多開發者和企業的首選。在Redis 6.0版本中,引入了一…

Vue3報錯Promise executor functions should not be async.

解決方法 加注釋。。。// eslint-disable-next-line no-async-promise-executor // eslint-disable-next-line no-async-promise-executor new Promise<boolean>(async (resolve, reject) > {... }),

Ubuntu綁定USB接口到固定端口

綁定端口 打開終端&#xff0c;輸入以下命令查看USB端口信息&#xff1a; udevadm info -a -n /dev/ttyUSB0執行后&#xff0c;可以看到部分輸出如下: 找到第一個&#xff0c;a-b:c格式的KERNELS&#xff0c;記住這個值&#xff0c;后面會用到。 linlin-B660M-D2H-DDR4:~$ u…

【深藍學院】移動機器人運動規劃--第7章 集群機器人運動規劃--筆記

文章目錄 0. Contents1. Multi-Agent Path Finding (MAPF)1.1 HCA*1.2 Single-Agent A*1.3 ID1.4 M*1.5 Conflict-Based Search(CBS)1.6 ECBS1.6.1 heuristics1.6.2 Focal Search 2. Velocity Obstacle (VO&#xff0c;速度障礙物)2.1 VO2.2. RVO2.3 ORCA 3. Flocking model&am…

【每日前端面經】2023-02-29

題目來源: 牛客 如何理解前端這個崗位 簡單地說就是設計師做好網頁效果圖&#xff0c;前端將效果圖轉化成頁面&#xff0c;之后交給后端程序員&#xff0c;中間的這段工作就是前端 瀏覽器如何渲染HTML 將載入的HTML文件解析成DOM樹&#xff0c;并且將各個標記標識解析成DOM…

SQL的窗口函數

SQL的窗口函數 文章目錄 SQL的窗口函數1. 介紹2. 聚合函數0.數據準備1. AVG2. COUNT3. MAX4. MIN5. 標準差6. SUM 3. 排序函數1. CUME_DIST2. RANK, DENSE_RANK, ROW_NUMBER3. PERCENT_RANK4. NTILE 4. 值函數(偏移函數)1. FIRST_VALUE2. LAST_VALUE3. LAG4. LEAD5. NTH_VALUE …

ChatGPT4.0 的優勢、升級 4.0 為什么這么難以及如何進行升級?

前言 “ChatGPT4.0一個月多少人民幣&#xff1f;” ”chatgpt4賬號“ ”chatgpt4 價格“ “chatgpt4多少錢” 最近發現很多小伙伴很想知道關于ChatGPT4.0的事情&#xff0c;于是寫了這篇帖子&#xff0c;幫大家分析一下。 一、ChatGPT4.0 的優勢 &#xff08;PS&#xff1a;…

LINUX基礎培訓二十七之shell標準輸入、輸出、錯誤

一、Shell 輸入/輸出重定向 大多數 UNIX 系統命令從你的終端接受輸入并將所產生的輸出發送回??到您的終端。一個命令通常從一個叫標準輸入的地方讀取輸入&#xff0c;默認情況下&#xff0c;這恰好是你的終端。同樣&#xff0c;一個命令通常將其輸出寫入到標準輸出&#xff…

【樹莓派系統配置+python3.8+環境配置踩坑點匯總】raspberrypi

最近又開始搞樹莓派的深度學習模型。很多windows端的環境需要在樹莓派上重新部署&#xff0c;中間出現了非常多的問題。主要以各種庫的下載安裝為主要。 首先&#xff0c;第一個問題&#xff1a; 樹莓派系統燒錄之后&#xff0c;默認apt一般需要升級看&#xff0c;而默認下載…

無窮級數法求Π

任務描述 本關任務&#xff1a;編寫一個無窮級數法計算圓周率的小程序。 相關知識 為了完成本關任務&#xff0c;你需要掌握&#xff1a; 無窮級數法 無窮級數法 π 是個超越數&#xff0c;圓周率的超越性否定了化圓為方這種尺規作圖精確求解問題的可能性。有趣的是&…

【Spring】18 Bean 定義繼承

文章目錄 介紹聲明式配置抽象Bean定義繼承的配置項注意&#xff1a;抽象Bean預實例化結論 Spring 框架提供了一個強大的功能&#xff0c;稱為 Bean 定義繼承&#xff0c; 允許開發人員高效地在 bean 之間重用和自定義配置。在本篇文章中我們將介紹 Bean 定義繼承的概念&#x…

JVM性能優化

運行時優化 方法內聯 方法內聯&#xff0c;是指 JVM在運行時將調用次數達到一定閾值的方法調用替換為方法體本身 &#xff0c;從而消除調用成本&#xff0c;并為接下來進一步的代碼性能優化提供基礎&#xff0c;是JVM的一個重要優化手段之一。 注&#xff1a; C的inline屬于編…

babylonsjs入門-基礎模版

基于babylonjs封裝的一些功能和插件 &#xff0c;希望有更多的小伙伴一起玩babylonjs&#xff1b; 歡迎加群&#xff08;點擊群號傳送&#xff09;&#xff1a;464146715 官方文檔 中文文檔 案例傳送門 ? 懶得打字&#xff0c;你們直接去copy組件吧&#xff0c;主要看這2…

舊版android模擬器,37歲程序員被裁

前言 從18年畢業至今&#xff0c;就職過兩家公司&#xff0c;大大小小項目做了幾個&#xff0c;非常感謝我的兩位老大&#xff0c;在我的android成長路上給予我很多指導&#xff0c;亦師亦友的關系。 從年前至今參加面試了很多公司&#xff0c;也收到了幾家巨頭的offer&#…