計算機網絡學習20250524

協議

  • 格式—語法:數據結構或格式(怎么做)
  • 次序—時序:事件實現的順序(做的順序)
  • 行為動作—語義:發出什么控制信息,完成何種動作、做出何種應答

網絡結構

  • 網絡邊緣:主機——客戶端、服務端
  • 接入網:物理煤質、通信鏈路
  • 網絡核心:互連的路由器和網絡

接入網
將端系統連接到邊緣路由器的物理鏈路——家庭接入、機構接入、廣域無線接入
邊緣路由器:端系統到任何其他遠程端系統的路徑上的第一臺路由器

時延

  • 分組進入路由器進行查找路由表==》dproc 處理時延
  • 若有分組在輸出隊列緩沖器中==》dqueue 排隊時延
  • 將分組所有bit由出端口送到輸出鏈路上==》dtrans 傳輸時延
  • 分組從鏈路起點到傳輸終點==》dprop
  • 時延量級:ms-us
    吞吐量
  • 吞吐量:網絡、設備、端口等單位時間內成功傳輸數據的數量

協議分層

  • 應用層:應用程序<——>應用程序 http,ftp,smtp 消息/報文
  • 傳輸層:進程<——>進程 tcp,udp 數據段
  • 網絡層:主機<——>主機 ip,路由協議 數據報
  • 鏈路層:節點<——>節點 以太網
  • 物理層:比特流的傳輸 比特

OSI七層模型會有以下兩層:

  • 表示層:使通信的應用程序能夠解釋交換數據的含義,包括數據壓縮和數據加密
  • 會話層:負責維護兩個節點之間的傳輸連接,確保點到點傳輸不中斷,以及管理數據交換

OSI七層模型各層功能

  • 物理層:傳輸原始比特流,對應設備為網線、集線器等
  • 數據鏈路層:將比特流組織成幀,提供物理尋址和錯誤檢測,控制局域網內直接相連設備的通信,典型設備為交換機
  • 網絡層:通過邏輯尋址實現跨網絡通信,包括路由選擇和數據包轉發,核心設備為路由器
  • 傳輸層:提供端到端的可靠或不可靠傳輸,控制流量和錯誤恢復
  • 會話層:建立、管理和終止會話連接,支持數據同步和恢復
  • 表示層:處理數據格式轉換、加密/解密和壓縮/解壓
  • 應用層:直接為用戶應用程序提供網絡服務接口
    分層的原因
    網絡太復雜,分層可將龐大而復雜的問題轉化為若干較小的局部問題

劃分層次的重要性

  1. 各層之間獨立:某一層不需要知道它的下一層如何實現,只需知道該層通過層間接口所提供的服務,問題復雜度下降
  2. 靈活性好:任何一層變化時,只要層間接口關系保持不變,其它層不受影響
  3. 結構上可分割開:各層都可以采用最合適的技術實現
  4. 易于實現和維護

協議:對等實體通信時遵從的規則——如何實現本層的服務
服務:在層間接口上——某一層為上一層提供什么服務
接口:劃分層次后,相鄰層次間存在接口——上一層如何使用下一層的服務

體系結構:網絡如何分層及每一層協議的組合
實體:任何可以發送或接收接口信息的硬件或軟件進程,每一層可以包含若干各實體
對等實體:位于不同系統中的對等層上的交互實體

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

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

相關文章

Github 2025-05-24 Rust開源項目日報 Top10

根據Github Trendings的統計,今日(2025-05-24統計)共有10個項目上榜。根據開發語言中項目的數量,匯總情況如下: 開發語言項目數量Rust項目10TypeScript項目2Dart項目1Tauri: 構建小型、快速和安全的桌面應用程序 創建周期:1673 天開發語言:Rust協議類型:Apache License 2…

數據結構之堆(topk問題、堆排序)

一、堆的初步認識 堆雖然是用數組存儲數據的數據結構&#xff0c;但是它的底層卻是另一種表現形式。 堆分為大堆和小堆&#xff0c;大堆是所有父親大于孩子&#xff0c;小堆是所有孩子大于父親。 通過分析我們能得出父子關系的計算公式&#xff0c;parent(child-1)/2&#xff…

0基礎 Git 代碼操作

將代碼提交倉庫&#xff1a; 準備工作? ?注冊 Gitee 賬號?&#xff1a;確保你已注冊并登錄 Gitee。?創建倉庫?&#xff1a;在 Gitee 上新建一個空倉庫&#xff08;如果尚未創建&#xff09;&#xff1a; 點擊右上角 → 新建倉庫。填寫倉庫名稱、描述&#xff0c;選擇公…

OpenAI大模型不聽人類指令事件的技術分析與安全影響

OpenAI大模型不聽人類指令事件的技術分析與安全影響 OpenAI大模型o3確實存在不遵從人類關閉指令的現象&#xff0c;這一行為已被第三方安全機構驗證&#xff0c;但其本質是技術缺陷而非AI意識覺醒。帕利塞德研究所的測試顯示&#xff0c;在100次實驗中o3有7次成功繞過關閉指令…

軟件工程期末速成--附帶幾道題

軟件工程中的各種設計 瀑布模型&#xff1a; 定義&#xff1a;將軟件生存周期的各項活動規定為依照固定順序連接的若干階段工作&#xff0c;形如瀑布流水&#xff0c;最終得到軟件產品 系統流程圖&#xff1a;系統流程圖是描繪物理系統的傳統工具&#xff0c;它的基本思想是用…

免費分享50本web全棧學習電子書

最近搞到一套非常不錯的 Web 全棧電子書合集&#xff0c;整整 50 本&#xff0c;都是epub電子書格式&#xff0c;相當贊&#xff01;作為一個被期末大作業和項目 ddl 追著跑的大學生&#xff0c;這套書真的救我狗命&#xff01; 剛接觸 Web 開發的時候&#xff0c;我天天對著空…

嵌入式學習筆記——day26

文件操作&#xff08;續&#xff09;目錄操作 一、文件操作 1. lseek lseek 是一個用于在文件中移動文件指針的系統調用&#xff0c;通常用于在文件描述符所指向的文件中定位讀取或寫入的位置。它允許程序在文件中隨機訪問數據&#xff0c;而不是只能順序讀取或寫入。 off_t …

LINUX安裝運行jeelowcode前端項目

參考 JeeLowCode低代碼社區,JeeLowCode低代碼開發平臺,JeeLowCode低代碼開發框架,快速啟動&#xff08;VUE&#xff09; 安裝node 18 LINUX安裝node/nodejs_linux安裝node 安裝到哪-CSDN博客 安裝PNPM LINUX安裝PNPM-CSDN博客 下載 git clone https://gitcode.com/jeelo…

【Redis】基本架構

1. 單線程模型 現在開啟了三個redis-cli客戶端同時執行命令。 客戶端1設置一個字符串鍵值對&#xff1a; 127.0.0.1:6379> set hello world客戶端2對counter做自增操作&#xff1a; 127.0.0.1:6379> incr counter客戶端3對counter做自增操作&#xff1a; 127.0.0.1:…

[yolov11改進系列]基于yolov11的修改檢測頭為自適應特征融合模塊為ASFFHead檢測頭的python源碼+訓練源碼

【自適應空間特征融合模塊ASFF介紹】 ASFF&#xff08;Adaptive Spatial Feature Fusion&#xff09;是一種自適應特征融合策略&#xff0c;旨在解決目標檢測中不同尺度特征之間的沖突和不一致性。 ? 基本概念和原理 ASFF通過學習每個尺度特征的自適應融合權重&#xff0c…

機器學習——支持向量機SVM

機器學習——支持向量機 一、介紹1.概述1.1 概念1.2 SVM的優缺點 2.硬間隔2.1 求解間隔2.2 對偶問題 3.軟間隔3.1 松馳變量3.2 對偶問題 4.核函數4.1 概念4.2 常見的核函數 二、代碼實戰1.實驗要求2.具體實現2.1 詞匯表加載2.2 郵件預處理函數2.3詞索引轉換為特征向量2.4 SVM 模…

Python 科學計算有哪些提高運算速度的技巧

在科學計算中提高 Python 運算速度的核心技巧包括&#xff1a;使用 NumPy 向量化操作、利用 Numba 加速函數、調用 C/C 擴展模塊、應用多線程/多進程并行計算、使用 GPU 加速計算。其中&#xff0c;使用 NumPy 向量化是最基礎且見效最快的優化方式。NumPy 利用底層 C 實現高效的…

React+Antd全局加載遮罩工具

下面是全局加載遮罩工具&#xff0c;功能&#xff1a;提供show和showWithDelay/hide方法用于顯示/延時顯示/隱藏遮罩&#xff0c;它還提供loading屬性返回是否正在loading。通常用于耗時較長的操作&#xff0c;比如遠端api調用。 如何用它&#xff0c;下面是個例子&#xff0c…

【機器學習基礎】機器學習入門核心算法:GBDT(Gradient Boosting Decision Tree)

機器學習入門核心算法&#xff1a;GBDT&#xff08;Gradient Boosting Decision Tree&#xff09; 1. 算法邏輯2. 算法原理與數學推導2.1 目標函數2.2 負梯度計算2.3 決策樹擬合2.4 葉子權重計算2.5 模型更新 3. 模型評估評估指標防止過擬合 4. 應用案例4.1 金融風控4.2 推薦系…

水墨色調中國風PPT模版分享

水墨色調中國風PPT模版分享&#xff1a;水墨中國風PPT模版https://pan.quark.cn/s/4368c537b1d2 第一套PPT模版?&#xff1a;主題是“愛蓮說”&#xff0c;水墨風格封面。核心視覺是綠色蓮蓬、白鶴、紅色印章&#xff0c;文字有“愛蓮說”等。適用文學或傳統文化類演示。 ?第…

PBX、IP PBX、FXO 、FXS 、VOIP、SIP 的概念解析以及關系

PBX&#xff08;Private Branch Exchange&#xff09; 概念 &#xff1a;PBX 是專用交換機&#xff0c;是一種在企業或組織內部使用的電話交換系統。它允許內部用戶之間以及內部用戶與外部公共電話網絡&#xff08;PSTN&#xff09;之間進行通信。例如&#xff0c;在一個大型企…

LabVIEW雙光子熒光成像軟件開發

雙光子熒光成像技術在抑郁小鼠腦內丙二醛&#xff08;MDA&#xff09;和甲醛&#xff08;FA&#xff09;檢測中的軟件開發&#xff0c;基于 LabVIEW 平臺構建從硬件控制、數據采集到圖像處理的全流程系統。結合 5734 FPGA 實現實時圖像處理&#xff0c;突出雙光子成像的深度開發…

OSI模型中的網絡協議

一、電子郵件協議&#xff1a;從SMTP到MIME的擴展 電子郵件系統的核心協議包括SMTP&#xff08;Simple Mail Transfer Protocol&#xff09;、POP3&#xff08;Post Office Protocol&#xff09;和IMAP&#xff08;Internet Message Access Protocol&#xff09;&#xff0c;但…

流程自動化引擎:讓業務自己奔跑

在當今競爭激烈的商業環境中&#xff0c;企業面臨著快速變化的市場需求、日益復雜的業務流程以及不斷增長的運營成本。如何優化業務流程、提升效率并降低成本&#xff0c;成為企業持續發展的關鍵問題。 流程自動化引擎&#xff08;Process Automation Engine&#xff09;作為一…

DNS解析過程以及使用的協議名稱

DNS&#xff08;Domain Name System 域名系統&#xff09;解析是一個分層查詢的過程 1.本地緩存查詢階段 先檢查瀏覽器自身的DNS緩存 接著檢查操作系統的DNS緩存 最后檢查本地 hosts 文件 2.本地DNS服務器查詢階段 先向本地DNS服務器查詢&#xff0c;協議是 DNS over UDP&a…