中科大 計算機網絡4 網絡核心Core 分組交換 電路交換

網絡核心

電路交換(線路交換):打電話之前,先建立一條鏈路(物理)
分組交換:存儲轉發的方式
在這里插入圖片描述

電路交換(線路交換)

通過信令(控制信息,如:撥號)建立一條共享的線路

通過多路復用方式,把帶寬分為多個小片piece(平分),然后主機與主機之間通信使用這些分出來的獨享的線路進行雙向的通信
【獨享,性能有保障】

接入網:碼分多路復用;光纖:波分多路復用
線路建立之后沒有使用,就產生了浪費
在這里插入圖片描述
資源共享的能力差
在通話之前需要通信建立的時間
在這里插入圖片描述

在這里插入圖片描述

頻分多路復用:FDM
劃分頻率的方式
在這里插入圖片描述
時分多路復用:TDM
按照時間來分配

波分多路復用:WDM
采用光通信,劃分波段
在這里插入圖片描述
碼分多路復用 CDMA:
用于接入網

在這里插入圖片描述

電路交換例題

兩個節點之間通信的帶寬(鏈路速率)1.536Mbps,采用時分多路復用方式,分為24個時隙slot,每個用戶使用一個時隙,每個用戶可以使用的帶寬為?
1.536Mbps/24=0.064Mbps=64kbps

兩個節點建立線路需要500ms,傳輸一個640Kbits的文件,問傳輸文件需要多少時間?
640kbits/64kbps=10s傳完文件
10.5s傳完,但對方接收文件有傳播延遲(電磁波在鏈路的時間)
10.5s僅僅是把最后一個比特傳出去的時間
傳播延遲:【在計算機局域網的時間可以忽略不計(路徑很短)】

每個比特在空間中還有傳輸時間:
(1/64kbps:每個比特的鏈路速率)*(30萬公里/秒:電磁波在真空的傳輸速率)

在這里插入圖片描述
每個比特的傳輸都有傳播延遲
在這里插入圖片描述
在這里插入圖片描述

電路交換不適合計算機之間的通信

分組交換packet-switch

使用全部帶寬
分組:packet
把每一個分組先存儲再轉發【使用這一段鏈路,其他主機可以使用下一段鏈路】,如果沒有先存儲的話,來一個比特就傳一個比特,那么鏈路就會一直被占用

在這里插入圖片描述

在這里插入圖片描述
按需使用:有數據時才使用鏈路
在每一個鏈路,分組交換延遲比線路交換延遲大(每一個分組都全部存儲下來),換取共享性
上面的是線路交換,下面的是分組交換
豎線是延遲
在這里插入圖片描述
而且分組交換排隊時間長(排隊延遲),等待把每一個分組存儲下來的存儲時間

分組交換:存儲轉發延遲L/R

R:速率,帶寬,鏈路速率(bps)
L:分組長度(bits)
存儲轉發延遲L/R

在這里插入圖片描述
豎線是分組轉發延遲L/R
發送和接收是一個事情的兩個方面【發的同時在接收】,所以計算時間時,只需要計算一端(發送或接收)
在這里插入圖片描述

分組交換:排隊延遲和丟失

輸出隊列是一個有限值,所以分組可能被路由器丟失
在網絡(計算機)具備很強突發性的情況下,分組交換支持的主機數量更多
在這里插入圖片描述

分組交換-路由轉發

路由:全局
轉發:局部,查路由表
在這里插入圖片描述

分組交換-統計多路復用

劃分時間片的方式不固定(一會兒A&B,一會兒A&C)
在這里插入圖片描述

分組交換與電路交換例題

N個用戶使用帶寬1Mbps的鏈路,每個用戶活躍的時候占用100kbps的帶寬,每個用戶活躍的概率是p=0.1
在這里插入圖片描述

1)采用電路交換能支持多少個用戶?
1Mbps/100kbps=10個

2)N=35,使用分組交換,在任何一個時刻>=10個用戶活躍的概率是多少?0.004=0.4%
35個用戶中>=n個用戶活 躍的概率
二項式分布:
實際上運算要帶入n=9,因為n無限大的時候延遲無限大
在這里插入圖片描述

數學公式:
組合數公式是指從n個不同元素中,任取m(m≤n)個元素并成一組,叫做從n個不同元素中取出m個元素的一個組合;從n個不同元素中取出m(m≤n)個元素的所有組合的個數,叫做n個不同元素中取出m個元素的組合數。用符號c(m,n) 表示。
在這里插入圖片描述
在這里插入圖片描述

使用python代碼進行運算:

#求解計算機網絡分組交換的二項式分布
#N=35,使用分組交換,在任何一個時刻>=10個用戶活躍的概率是多少
import math
x=0.0
def rec(n, m):x= math.factorial(n) // (math.factorial(m) * math.factorial(n - m))return xa=0.00
for i in range(0,10,1):#[0,10)-->[0,9]a+=rec(35,i)*(0.1**i)*(0.9**(35-i))
print(("%.4f") % (a))
print(("%.4f")%(1-a))

筆算:
在這里插入圖片描述

35個用戶中<=n個用戶活躍的概率
在這里插入圖片描述
3)N=35,使用分組交換,在當前有10個用戶活躍的概率是多少?
計算:
在這里插入圖片描述

python代碼:

#2
#N=35,使用分組交換,在當前有10個用戶活躍的概率是多少
import math
x=0.0
def rec(n, m):x= math.factorial(n) // (math.factorial(m) * math.factorial(n - m))return x
a=rec(35,10)*(0.1**10)*(0.9**(35-10))
print(("%.4f") % (a))#0.0013

在這里插入圖片描述

分組交換:數據報網絡datagram和虛電路網絡VC

分組交換按照有無網絡層的連接分為:數據報網絡和虛電路網絡

數據報網絡提供網絡層無連接服務
虛電路網絡提供網絡層連接服務

1.數據報網絡:(datagram)
源主機發送給目標主機的分組,攜帶了目標主機的完整地址,交換節點(路由器)收到分組,根據每個分組所攜帶的目標主機完整地址來存儲轉發,兩個主機在通信之前不需要握手,每個分組的傳遞都是獨立的

路由器不維護主機與主機之間的通信狀態
在這里插入圖片描述

2.虛電路網絡:(VC)
兩個主機在通信之前需要握手,在鏈路交換節點之間保持通信狀態,建立虛擬線路,建立完后,每個分組攜帶一個虛電路號,按照虛電路號來標識,到每個交換節點時進行存儲轉發

輸入與輸出都分成兩塊
在這里插入圖片描述

總結

在這里插入圖片描述

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

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

相關文章

STL 源碼剖析 空間配置器

以STL的運用角度而言&#xff0c;空間配置器是最不需要介紹的東西&#xff0c;它總是隱藏在一切組件&#xff08;更具體地說是指容器&#xff0c;container&#xff09; 的背后但是STL的操作對象都存放在容器的內部&#xff0c;容器離不開內存空間的分配為什么不說allocator是內…

中科大 計算機網絡7 分組延遲 分組丟失 吞吐量

分組丟失和延遲的原因 隊列太長沒有意義&#xff0c;用戶需求 排隊&#xff1a;輸出能力<到來的分組&#xff0c;需要等待 四種分組延遲 節點處理延遲&#xff1a;確定的 排隊延遲&#xff1a;隨機&#xff0c;取決于網絡情況 一個比特的傳輸時間&#xff1a; R1Mbps …

STL源碼剖析 迭代器iterator的概念 和 traits編程技法

iterator模式定義如下&#xff1a;提供一種方法&#xff0c;使之能夠依序巡訪某個 聚合物(容器)所含的各個元素&#xff0c;而又無需暴露該聚合物的內部表述方式.STL的中心思想在于&#xff1a;將數據容器(containers)和算法(algorithms)分開&#xff0c;彼此獨立設計&#xff…

中科大 計算機網絡11 應用層原理

應用層大綱 傳輸層向應用層提供的服務&#xff0c;形式是Socket API&#xff08;原語&#xff09; 一些網絡應用的例子 互聯網層次中&#xff0c;應用層協議最多 流媒體應用&#xff1a;直播 網絡核心最高的層次就是網絡層 應用進程通信方式 C/S&#xff1a; 客戶端&…

STL源碼剖析 序列式容器 vector 和 ilist

Vector list 單向鏈表 ilistlist的刪除操作&#xff0c;也只有指向被刪除元素的迭代器會失效&#xff0c;其他迭代器不會受到影響

中科大 計算機網絡5 接入網和物理媒體

接入網 接入網&#xff1a;把邊緣&#xff08;主機&#xff09;接入核心&#xff08;路由器&#xff0c;交換機&#xff09; 骨干網【連接主機和主機】和接入網中都有物理媒體 接入方式&#xff1a;有線和無線 帶寬共享/獨享 接入網&#xff1a;住宅接入modem modem調制解調…

STL源碼剖析 序列式容器 deque雙端隊列

相較于vector的內存拷貝&#xff0c;deque在內存不足時只需要進行內存的拼接操作即可&#xff0c;不需要重新配置、復制、釋放等操作&#xff0c;代價就是迭代器的架構不是一個普通的指針&#xff0c;比較復雜d e q u e 的迭代器 deque是分段連續空間。維持其“整體連續”假象…

中科大 計算機網絡6 Internet結構和ISP

互聯網的結構 端系統通過接入ISPs接入互聯網 n個ISP互相連接&#xff1a; IXP,Internet exchage point:互聯網接入點&#xff0c;互聯網交互點 ISP&#xff1a;互聯網服務提供商&#xff0c;提供接入&#xff0c;提供網絡【中國移動&#xff0c;中國電信】 ICP&#xff1a…

STL源碼剖析 Stack棧 queue隊列

隨機迭代器用于隨機數據訪問&#xff0c;所以棧stack不具備此功能

中科大 計算機網絡8 協議層次和服務模型

協議層次 協議層次&#xff1a;現實生活中的例子 分層 分層處理和實現復雜系統 圖中&#xff0c;左邊是模塊&#xff0c;右邊是分層 計算機的設計是分層&#xff0c;每一層實現一個或一組功能&#xff0c;下層向上層提供服務&#xff1b;但效率比較低 對等層實體通過協議來交換…

STL源碼剖析 heap堆結構

heap一般特指max-heap&#xff0c;即最大的元素位于heap和array的首部 heap不提供遍歷功能&#xff0c;也不提供迭代功能

中科大 計算機網絡9 互聯網歷史

總綱 計算機網絡 早期1960以前 1961-1972 NCP協議&#xff1a;相當于現在的TCP和IP協議 每個節點即是數據的源也是數據的目標

STL源碼剖析 序列式容器 slist

STL l i s t 是個雙向鏈表(double linked lis t) 。SGI STL提供了一個單向鏈 表 (single linked lis t) , 名 為 slist s l i s t 和 l i s t 的主要差別在于&#xff0c;前者的迭代器屬于單向的Forwardlterotor, 后者的迭代器屬于雙向的Bidirectional Iterator.為此&#xff0…

中科大 計算機網絡12 Web和HTTP

Web與HTTP 對象&#xff1a;web頁中其實是對象鏈接 URL&#xff1a;通用資源定位符【任何對象都可以使用URL來唯一標識】 用戶名&#xff1a;口令【支持匿名訪問&#xff0c;用戶名和口令不計】 端口&#xff1a;HTTP&#xff1a;80 FTP&#xff1a;21【使用默認端口號&#x…

STL源碼剖析 關聯式容器 樹 紅黑樹、二叉搜索樹、平衡二叉搜索樹

所謂關聯式容器&#xff0c;觀念上類似關聯式數據庫(實際上則簡單許多)&#xff1a;每筆數據(每個元素)都有一個鍵值(key)和一個實值(value) 2。當元素被插入到關聯式 容器中時&#xff0c;容器內部結構(可能是RB-tree,也可能是hash-table)便依照其鍵 值大小&#xff0c;以某種…

北京大學 軟件工程1 軟件 軟件工程 軟件開發 軟件工程框架

軟件的定義 重新定義軟件 新一代信息技術 區塊鏈 創造性思維 軟件的特點 軟件的種類 支撐軟件&#xff1a;VC&#xff0c;PyCharm等 應用軟件&#xff1a;QQ&#xff0c;微信 軟件工程的起源 軟件開發的三個階段 軟件工程概念的提出 軟件工程的定義 軟件工程將系統化&#…

java學習_Python基礎學習教程:從0學爬蟲?讓爬蟲滿足你的好奇心

Python基礎學習教程&#xff1a;從0學爬蟲&#xff1f;讓爬蟲滿足你的好奇心有必要學爬蟲嗎&#xff1f;我想&#xff0c;這已經是一個不需要討論的問題了。爬蟲&#xff0c;“有用”也“有趣”&#xff01;這個數據為王的時代&#xff0c;我們要從這個龐大的互聯網中來獲取到我…

安卓rom制作教程_安卓手機TWRP_Recovery卡刷圖文教程 適用于卡刷ROM,TWRP救磚

掃一掃二維碼&#xff0c;關注我&#xff0c;解決刷機各種疑難雜癥 ROM樂園獨家支持最近有很多小伙伴問怎么去卡刷&#xff0c;卡刷的操作是什么&#xff0c;什么是卡刷&#xff0c;小編就仔細來寫一下卡刷教程吧&#xff0c;記住&#xff0c;我們所說的卡刷&#xff0c;并不是…