上課老師講的資料交換你聽懂了嗎

2021-09-29 04:59:12 字數 1920 閱讀 7198

1、線路建立。以"問路方式"從主機a到主機b建立 乙個實際的線路鏈結。

2、資料傳輸。此時可以進行實時、雙向交換資料。

3、線路釋放。一般由主機a傳送"釋放請求包",到達主機b後,如果主機b同時釋放,則從主機b依次釋放到主機a,通訊結束。

電路交換的優點是通訊實時性強,適用於互動式回話通訊。但缺點是對突發性通訊不適應,系統效率低,不能平滑交通量。

頻分復用frequency-division multiplexing,fdm

時分復用time-division multiplexing,tdm

1、頻分復用是指將鏈路的頻譜劃分開,並將不同的頻譜段分給不同的鏈路。

2、時分復用是指輪流給每條鏈路一定固定的時隙,在這個時隙裡該鏈路獨佔頻寬。比如4條鏈路,每個鏈路分1秒,那麼每個鏈路將擁有1秒的獨佔頻寬時間,每個迴圈稱為一幀

3、說白了就是頻分復用在頻率上劃分給不同的路,時分復用在時間上劃分給不同的路。

1、傳送的資料與目的位址、源位址、控制資訊按照一定的格式組成乙個資料單元(報文或報文分組)進入通訊子網。

2、通訊子網中的節點是通訊控制處理機,它負責資料單元的接收、差錯校驗、儲存、路選和**功能。

分為報文交換message exchanging和報文分組交換packet exchanging

1、報文交換是指不管傳送的資料長度是多少,都把它當作乙個邏輯單元,加上目的位址、源位址等必要資訊打包成乙個報文。

2、報文分組交換是指限制最長長度,如果傳送資料長度超過了限制就進行分組,接收方收到後再進行重組。

由於報文分組交換報文長度短,所以出錯時檢錯重發的時間就少,提高了傳輸效率,因此成為當前主要的交換技術。

3、而分組交換技術在實際應用中又分為以下兩類:資料報方式datagram,dg與虛電路方式virtual circuit,vc。

3_1、資料報方式是指源主機將資料拆分成組打包成報文後,由報文自主選擇傳輸路徑,每個節點負責校驗報文並選擇最優下一節點,校驗報文時向前一節點傳送ack確認資訊,然後前一節點丟棄該報文。

3_2、虛電路方式是指像電路交換那樣先建立乙個邏輯連線的虛電路,然後報文都從這一虛電路通過,每個節點只負責校驗報文即可。

既然說了電路交換是獨佔線路,實時性強,但效率低。故而有了分組交換,分組交換共享線路提高了效率,但時延問題便不得不考慮進來。時延包括了處理時延、排隊時延、傳輸時延、傳播時延,具體說明如下。

分組交換只是將報文交換中的資料拆分成了小資料報進行報文交換,以增加交換效率。

頻寬(bandwidth):本來指通訊線路允許通過的訊號頻帶範圍,單位是赫茲(hz)。在計算機網路中,頻寬表示網路的通訊線路所能傳輸資料的能力,是數字通道所能傳送的 「最高資料率」 的同義語,單位是位元/秒(b/s)。

時延(delay):指資料從網路的一端傳送到另一端所需要的總時間,它由四部分組成:傳送時延、傳播時延、處理時延和排隊時延。

1、處理時延:檢查分組首部決定將分組導向何處所需要的時間是處理時延,還包括檢查差錯的時間等。

2、排隊時延:當分組在鏈路上等待傳輸時,這個等待時間稱為排隊時延。

3、傳送時延(傳輸時延):如果將兩個路由器之間的鏈路比作乙個橋,資料報比作乙個車,那麼從車頭上橋到車位上橋所需要的時間成為傳輸時延。即將資料報推向鏈路的時間,這個時間取決與路由器處理資料報的速度。

傳送時延 = 分組長度 / 通道寬度

4、傳播時延:車尾上橋後到車尾離橋的時間成為傳播時延。即資料報在鏈路上跑花費的時間,這個時間等於或略小於光速,取決於訊號在物理介質中傳播的速度和物理介質的長度。

傳播時延 = 通道長度 / 電磁波在通道上的傳播速率

$$往返時延(round-trip time,rtt):指從傳送端傳送資料開始,到傳送端收到來自接收端的確認,總共經歷的時延。

老師上課講的,回去研

include include 閱讀程式,在讀懂程式的基礎上執行程式,觀察執行結果,發現其中出現的問題,並解決 修改bubblesort函式 函式頭也可修改 使得 在對成績排序時,各成績對應的人名也做相應調整 typedef int int typedef char pchar typedef ch...

演算法 基於資料交換的排序

public static void sort int array 思路 找到比a i 大的a j 值就進行交換 public static void sort int array 特點 時間複雜度 o n 2 public static void sort int array int flag a...

程序之間的資料交換

import multiprocessing 建立乙個訊息佇列 que multiprocessing.queue 5 print que 將資料儲存進佇列 for item in range 10 que.put item,true,2 que.put nowait item 注意點 1 在建立的...