計網習題 第三章作業記錄

2022-09-17 03:06:09 字數 1724 閱讀 8019

幀大於 160 bit

分析:當傳送一幀的時間等於通道傳播延遲的兩倍時,通道利用率為 50%。即傳送一幀的時間等於來回路程的傳播延遲時,效率為 50%。由於 20ms \(\times\) 2 = 40ms,現在傳送速率為 4000bit/s。即傳送 1bit 要 0.25ms,40ms / (0.25ms/bit) = 160bit

區域網的主要特點是:網路為乙個部門或單位所有、且地理範圍和站點數目有限。

由於區域網的特點,採用廣播通訊的方式簡單輕便,而廣播通訊的方式需要解決共享通道的問題,不利於連線覆蓋地理範圍非常大的大量使用者,才廣域範圍內進行廣播通訊會造成資源極大浪費,因此廣域網不採用廣播通訊方式。

因為csma/cd的乙個要點是當傳送站正在傳送的時候,若檢測到衝突就中止傳送,然後推後一段時間再傳送。如果幀過小,還沒有來得及監測碰撞就傳送完了,就無法進行衝突檢測了。因此csma/cd要求所發幀的最短長度要在傳送完畢之前能夠檢測到可能來的最晚的衝突訊號。

10個站都連線到乙個 10 mbit/s 乙太網集線器:

10個站都連線到乙個 100 mbit/s 乙太網集線器:

10個站都連線到乙個 100 mbit/s 乙太網交換機:

假定利用率為 100% .(1)每個站點平均得到 1mbit/s的頻寬;(2)平均 10mbit/s (3) 每個獨佔 10 mbit/s

解答:(1)交換機工作在鏈路層,根據幀(鏈路層分組)的目的 mac 位址進行**;而集線器工

作在物理層,僅是將埠接收到的位元**到其他所有埠而不是對幀進行處理。(2)集線器在轉

發乙個幀中位元時,不對傳輸**進行檢測,因此其連線起來的主機屬於同一衝突域;但交換機在

**乙個幀之前必須執行csma/cd演算法(當連線集線器時),有隔離衝突域的功能。(3)集線器所有埠共享一條頻寬

解答:乙太網交換機實質上就是乙個多介面網橋,和工作在物理層的**器和集線器有很大的差別。此外,乙太網交換機的每個介面通常都直接與乙個單個主機或另乙個交換機相連,並且一般都工作在全雙工方式。當主機需要通訊時,交換機能同時連通許多對的介面,使每一對相互通訊的主機都能像獨佔通訊**那樣,無碰撞地傳輸資料。乙太網交換機和透明網橋一樣,也是一種即插即用裝置,其內部的幀**表也是通過自學習演算法自動地逐漸建立起來的,能夠隔離碰撞但**所有的廣播幀。乙太網交換機由於使用了專用的交換結構晶元,其交換速率就較高。虛擬區域網 vlan是由一些區域網網段構成的與物理位置無關的邏輯組。利用乙太網交換機可以很方便地實現虛擬區域網vlan,連線到同一交換機的不同主機可以被劃分到不同的vlan中(最常用的技術是根據交換機的埠來劃分vlan),這些vlan在邏輯上看起來就像一些獨立的lan,互相不能直接通訊。當vlan跨越多個交換機時,需要在乙太網的幀格式中插入乙個4位元組的識別符號,稱為 vlan標記(tag),指明傳送該幀的主機屬於哪乙個vlan。

解答:網橋工作在資料鏈路層,根據 mac 幀的目的位址向目的主機所連線的埠進行**,採用儲存**方式,**時在介面執行csma/cd協議。網橋能隔離碰撞域,但**所有的廣播幀。網橋與**器最大的區別就是工作的層次不同。網橋工作在資料鏈路層,根據 mac 幀的目的mac位址進行**;而**器工作在物理層,用於連線電纜擴大網路覆蓋範圍,**器僅僅將各個埠輸入的訊號放大整形**到另乙個埠,並不識別幀,也不執行csma/cd協議。乙太網交換機實質上就是乙個多介面網橋,通常直接與主機或另乙個交換機相連,並且一般都工作在全雙工方式。而網橋通常用於將兩個獨立的區域網網段連線成乙個區域網。

第三章 習題三

需求規格說明書在軟體開發中具有重要的作用,它也可以作為軟體可行性分析的依據.f 需求分析的主要目的是解決軟體開發的具體方案.f 需求規格說明書描述了系統每個功能的實現.f 非功能需求是從各個角度對系統的約束和限制,反映了應用對軟體系統質量和特性的額外要求.t 需求評審人員主要由開發人員組成,一般不包...

第三章作業

1.完成課本每乙個程式設計題。要求先畫出流程演算法圖或n s圖,然後程式設計實現,有可能的話使用兩種以上方法 2.程式設計求 百錢百雞 問題。雞翁一值錢五,雞母 一值錢三,雞雛三值錢一。百錢買百雞,問雞翁 雞母 雞雛各幾何?3.程式設計輸入乙個整數,計算它是幾位數字,分別輸出每一位數字,並輸出各個數...

第三章作業

第三章作業 習題5,求e的近似值 求自然對數e的近似值 includeusing namespace std int n return a int main cout 習題6 求圓周率 求圓周率的近似值 include includeusing namespace std int main cout...