【計算機網絡入門】初學計算機網絡(八)

目錄

1. S-W協議的信道利用率

?2. GBN、SR協議的信道利用率

3.術語補充?

3.1 滑動窗口協議

3.2 ARQ協議、連續ARQ協議

4.??信道劃分介質訪問控制

4.1 時分復用(TDM)

4.2 統計時分復用(STDM)

4.3 頻分復用(FDM)

4.4 波分復用

4.5 碼分復用(CDM)

5. 隨機訪問截止控制

6. CSMA CD協議


1. S-W協議的信道利用率

數據幀的傳播時延 / 數據幀的傳播時延 + 2*單向傳播時延 + 確認幀傳輸時延

?2. GBN、SR協議的信道利用率

這兩個發送窗口均可以連續發送數據幀,所以他們的信道利用率類似。

信道利用率 = n個數據幀的傳輸時延?+ 2*單向傳播時延 + 確認幀傳輸時延。

3.術語補充?

3.1 滑動窗口協議

3.2 ARQ協議、連續ARQ協議

4.??信道劃分介質訪問控制

? ? ? ? 當總線型的信道的其中一個節點發送數據,那么其他節點都會接受到這個信號,如果此時另外一個節點想要發送信號,那么一定會發生信號沖突;同理無線通信的WIFI 5G也是如此。那么我們有沒有可能去控制各個節點對傳輸介質的訪問,減少沖突,甚至避免沖突。

4.1 時分復用(TDM)

? ? ? ? 將時間分為等長的TDM幀,相當于就是輪流發消息,每個TDM幀又分為等長的m個時隙,將m個時隙分配給m對用戶(節點)使用。

缺點:

? ? ? ? ①每個節點最多只能分配到信道總帶寬的m分之一。

????????②如果某個節點暫時不發送數據,會導致被分配的時隙閑置,導致信道利用率低。

4.2 統計時分復用(STDM)

????????針對時分復用的缺點做出相應的調整,例如在前面三幀BC不需要傳輸任何數據,A需要傳輸大量數據,在這種情況下A節點可以獲得信道的所有資源,信道利用率就更高。

4.3 頻分復用(FDM)

可以同時傳輸數據,但是頻率不能一樣,信號之間不會互相干擾,信號和信號之間會有一段“隔離帶”,減少干擾。

4.4 波分復用

本質上就是光的頻分復用,按照光的波長進行復用和分離,和波的頻分復用基本一致。

4.5 碼分復用(CDM)

? ? ? ? 碼分復用技術允許信號相互干擾,相互疊加。接受方有辦法將來自各節點的信號值分離出來。每個節點使用不同的碼片序列(n維向量),每個節點之間兩兩相互正交。每個向量取反之后能夠表示0和1,

若AB同時向C發送數據,疊加的數據如何拆分?我們需要分別使用AB對疊加數據進行規格化內積。

????????再舉一個更復雜的例子,下圖可以求出A站點發出的數據,三組復合數據分別對A進行規格化內積;B、C同理。

5. 隨機訪問介質控制

5.1 ALOHA協議

純ALOHA:數據一旦準備好就可以發送,一旦數據同時發送那么數據就會產生沖突,需要隨機等待一段時間,再進行重傳。

時隙ALOHA:?

?

5.2 CSMA協議

1-堅持CSMA:監聽到一旦信道空閑,準備好的數據直接發送,信道利用率高,但是沖突概率也高。

非堅持CSMA:監聽到信道不空閑的時候,放棄監聽信道,隨機推遲一定時間再監聽,防止沖突;信道剛恢復空閑的時候,不會立刻利用信道,信道會閑置。

p堅持CSMA:監聽到信道空閑有p的概率立即發送數據,1-p的概率隨機等待再監聽,是上面二者的綜合。

6. CSMA CD協議(重點,以太網有線網絡)

CSMA含有監聽的意思,CD是collection detection沖突檢測。第10次隨機數就不會擴大,第16次放棄重傳報告給網絡層。總結:先聽后發,邊聽邊發,沖突停發,隨機重發

6.1 爭用期、最短幀長

?最壞情況下,要經歷兩倍的單向傳播時延,才能確認沖突。過了爭用期之后,如果沒有產生沖突,那么說明無沖突。

?

如果要發送的數據不夠最短振,可以填充之后繼續發送。

?????????

7. CSMA CA協議(無線局域網WIFI)?

CA是collision avoidance沖突避免。無線通信為什么不能使用CSMA CD協議。

CSMA CA協議使用RTS控制幀請求傳輸數據,目的站接受到RTS控制幀之后會廣播發送一個CTS控制幀,廣而告之,所以隱藏站就不會進行通信。

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

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

相關文章

HarmonyOS學習第7天: 文本組件點亮界面的文字魔法棒

一、引言 在 HarmonyOS 那豐富多彩的系統界面中,從簡潔直觀的應用圖標,到交互流暢的操作菜單,再到生動形象的圖文展示,每一處細節都經過精心雕琢,為用戶帶來了獨特而美妙的視覺與交互體驗。而在這琳瑯滿目的界面元素中…

從零開始:H20服務器上DeepSeek R1 671B大模型部署與壓力測試全攻略

前言 最近,我有幸在工作中接觸到了DeepSeek R1 671B模型,這是目前中文開源領域參數量最大的高質量模型之一。DeepSeek團隊在2024年推出的這款模型,以其驚人的6710億參數量和出色的推理性能,引起了業界廣泛關注。 作為一名AI基礎…

Unity中動態切換光照貼圖LightProbe的方法

關鍵代碼:LightmapSettings.lightmaps lightmapDatas; LightmapData中操作三張圖:lightmapColor,lightmapDir,以及一張ShadowMap 這里只操作前兩張: using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI;public cl…

實例分割 | yolov11訓練自己的數據集

前言 因工作要求使用的都是yolov5系列的模型,今天學習一下最先進的yolov11,記錄一下環境配置及訓練過程。 1.項目下載及環境安裝 源碼位置:yolov11 可以看到,這里要求python版本大于等于3.8,我這里安裝python3.10.…

大模型推理時的尺度擴展定律

大模型推理時的尺度擴展定律 FesianXu at 20250212 at Wechat Search Team 前言 大模型的尺度擴展定律告訴我們:『LLM的性能會隨著模型的參數量、模型的訓練量、模型的訓練數據量的增加而增加』。訓練存在尺度擴展定律,測試也存在尺度擴展定律&#xff…

如何使用useEffect模擬組件的生命周期?

什么是 useEffect? useEffect 是 React 提供的一個 Hook,用于處理副作用(side effects)。它允許你在函數組件中執行一些操作,這些操作通常會影響組件的渲染,比如數據獲取、訂閱、DOM 操作等。通過 useEffe…

Linux網絡基礎(協議 TCP/IP 網絡傳輸基本流程 IP VS Mac Socket編程UDP)

文章目錄 一.前言二.協議協議分層分層的好處 OSI七層模型TCP/IP五層(或四層)模型為什么要有TCP/IP協議TCP/IP協議與操作系統的關系(宏觀上是如何實現的)什么是協議 三.網絡傳輸基本流程局域網(以太網為例)通信原理MAC地址令牌環網 封裝與解包分用 四.IP地址IP VS Mac地址 五.So…

網絡安全-使用DeepSeek來獲取sqlmap的攻擊payload

文章目錄 概述DeepSeek使用創建示例數據庫創建API測試sqlmap部分日志參考 概述 今天來使用DeepSeek做安全測試,看看在有思路的情況下實現的快不快。 DeepSeek使用 我有一個思路,想要測試sqlmap工具如何dump數據庫的: 連接mysql數據庫&#…

AI繪畫軟件Stable Diffusion詳解教程(2):Windows系統本地化部署操作方法(專業版)

一、事前準備 1、一臺配置不錯的電腦,英偉達顯卡,20系列起步,建議顯存6G起步,安裝win10或以上版本,我的顯卡是40系列,16G顯存,所以跑大部分的模型都比較快; 2、科學上網&#xff0…

Linux NAT和代理服務器

目錄 0.前言 1.NAT 網絡地址轉換 1.1 NAT 技術背景 1.2 NAT的定義與分類 1.3 NAT的工作原理 1.4 NAT的缺陷 2.代理服務器 2.1 概述 2.2 正向代理 2.3 反向代理 2.4 NAT 與代理服務器的區別和聯系 3.小結 (圖像由AI生成) 0.前言 在前面的文章中&#x…

AI學習第七天

數組:基礎概念、存儲特性及力扣實戰應用 在計算機科學與數學的廣袤領域中,數組作為一種極為重要的數據結構,發揮著不可或缺的作用。它就像一個有序的 “數據倉庫”,能高效地存儲和管理大量數據。接下來,讓我們深入了解…

ue5 創建多列StreeView的方法與理解

創建StreeView的多列樣式怎么就像是創建單行單列差不多?貌似就是在單行單列中加入了多列widget? 示例代碼 DetailTabWidget #pragma once #include "TreeViewItemBase.h"class SDetailTabWidget : public SCompoundWidget {SLATE_BEGIN_ARGS(SDetailTabWidget){…

Linux之yum詳解

—— 小 峰 編 程 目錄 1、Linux軟件的安裝方式 2、什么是yum 3、配置網絡yum源 4、yum命令 【語法】 【yum常用命令】 1、Linux軟件的安裝方式 在CentOS系統中,軟件管理方式通常有三種方式: rpm安裝 、 yum安裝 以及 編譯安裝 。 2、什么是yum…

lvgl運行機制分析

lv_timer_handler() 是 LVGL 的“心臟”:這個函數會依次做以下事情: 處理定時器(如動畫、延遲回調)。 讀取輸入設備(如觸摸屏、按鍵的狀態)。 刷新臟區域(僅重繪屏幕上發生變化的區域&#xf…

達夢數據庫授權給某個用戶查詢其他指定用戶下所有表的權限

方法1: 新版本有一個數據庫參數 GRANT_SCHEMA,表示是否開啟授予和回收模式權限功能。0:否;1:是 此參數為靜態參數,默認是0,將改參數修改為1后,重啟數據庫生效。 將參數修改為1 S…

人大金倉國產數據庫與PostgreSQL

一、簡介 在前面項目中,我們使用若依前后端分離整合人大金倉,在后續開發過程中,我們經常因為各種”不適配“問題,但可以感覺得到大部分問題,將人大金倉視為postgreSQL就能去解決大部分問題。據了解,Kingba…

Python之參數星號(*)使用筆記

背景 在學習python時發現方法調用和方法定義會經常發現有帶星號的標記,為了弄明白是怎么使用的。特此做個筆記。 一、參數符號對比速查表 符號類使用場景作用描述示例無符號函數定義/調用普通位置參數或關鍵字參數.def func(a, b)*函數定義收集多余位置參數為元組…

使用haproxy實現MySQL服務器負載均衡

一、環境準備 主機名IP地址備注openEuler-1192.168.121.11mysql-server-1openEuler-2192.168.121.12mysql-server-2openEuler-3192.168.121.13clientRocky-1192.168.121.51haproxy 二、mysql-server配置 [rootopenEuler-1 ~]# yum install -y mariadb-server [rootopenEuler…

Python與Web3.py庫:構建去中心化應用的未來

Python與Web3.py庫:構建去中心化應用的未來 在區塊鏈的世界里,“去中心化”是最核心的理念之一,它賦予了用戶更多的控制權和自由,消除了傳統中心化系統中的單點故障和信任問題。而在這場技術革命中,Web3.0無疑是最受矚…

對“預訓練”的理解

預訓練有什么用 傳統的機器學習是偏數學的,對數據的量不做過多要求,而深度學習的項目通常是有大量的數據可供使用。 在平常的任務或者項目中,我們可能并沒有大量數據,只有少量數據,在這時我們就可以通過“借用”有大…