集線器的三個重要概念及其優缺點

2022-09-24 15:48:20 字數 1373 閱讀 7243

集線器的概念

集線器的英文稱為「hub」。「hub」是「中心」的意思,集線器的主要功能是對接收到的訊號進行再生整形放大,以擴大網路的傳輸距離,同時把所有節點集中在以它為中心的節點上。它工作於osi(開放系統互聯參考模型)參考模型第一層,即「物理層」。集線器與網絡卡、網線等傳輸介質一樣,屬於區域網中的基礎裝置,採用csma/cd(一種檢測協議)介質訪問控制機制。集線器每個介面簡單的收發位元,收到1就**1,收到0就**0,不進行碰撞檢測。

**便宜是它最大的優勢,但由於集線器屬於共享型www.cppcns.com裝置,導致了在繁重的網路中,效率變得十分低下,所以我們在中、大型的網路中看不到集線器的身影。如今的集線器普遍採用全雙工模式,市場上常見的集線器傳輸速率普遍都為100mbps。接下來我們了解一下集線器的幾個概念:

共享型集線器最大的特點就是採用共享型模式,就是指在有乙個埠在向另乙個埠傳送資料時,其他埠就處於「等待」狀態。為什麼會「等待」呢?舉個例子來說,其實在單位時間內a向b傳送資料報時,a是傳送給b、c、d三個埠的(該現象即緊接下文介紹的ip廣播),但是只有b接收,其他的埠在第一單位時間判定不是自己需要的資料後將不會再去接收a傳送來的資料。直到a再次傳送ip廣播,在a再次傳送ip廣播之前的單位時間內,c,d是閒置的,或者cd之間可以傳輸資料。如圖1,我們可以理解為集線器內部只有一條通道(即公共通道),然後在公共通道下方就連線著所有埠。

ip廣播

所謂ip廣播(也稱:**),是指集線器在傳送資料給下層裝置時,不分原資料來自何處,將所得資料發給每乙個埠,假如其中有埠需要**的資料,就會處於接收狀態,而不需要的埠就處於拒絕狀態。舉個例子來說:在網內時,當客戶端a傳送資料報給客戶端b時,集線器便將來自a的資料報**給每乙個埠,此時b就處於接收狀態,其它埠則處於拒絕狀態;在網外也如此,當客戶端a傳送網域名稱「www.163.com」時,通過集線器,然後經過dns網域名稱解析把ip位址(202.108.36.172)發回給集線器。此時,集線器便**給所有接入的埠,需要此位址的機器便處於接收狀態(客戶端a處於接收狀態),不需要則處於拒絕狀態。

單位時間

這應該是最簡單的乙個名詞了,也可以理解為hub的工作頻率,比如工作頻率為33mhz的hub,那麼在單位程式設計客棧時間內程式設計客棧hub能做什麼事呢?上面在解釋共享型的時候已經舉了個例子,但是有一點在這需要解釋的是,比如我們有的時候會看到a在向b傳送資料的「同時」,c也在向d傳送資料,這看起來似乎有點矛盾,也確實是這樣,那為什麼會看起來2者同時在進行呢?因為a在第乙個單位時間內傳送資料給b的時候,由於廣播的原因,b、c、d在第乙個單位時間內會同時接受廣播,但是c,d會從第2個單位時間開始拒絕接收a發來的資料,因為c和d已經判定出這些資料不是他們需要的資料。而且在第2個單位時間的時候c也傳送乙個資料廣播,a,b,d都接受,但是只有d會接收這些資料。這些操作只用2到3個單位時間,但是我們卻很難察boiexb覺到,感覺上就是在同時「進行」一樣。

物件導向的三個特徵及其優缺點

1 封裝 把客觀的事物封裝成抽象的類 類可以將自身的資料和方法給可信的類或者物件操作,對不可信的進行隱藏資訊。2 繼承 可以在現有類的基礎上無需重寫,擴充套件類的功能.通過繼承建立的新類稱之為 子類 派生類 被繼承的類稱之為 基類 父類 超類 繼承實現方式有三種 1 實現繼承是使用基類的屬性和方法而...

三個重要概念的區分

計算機只能理解機器語言,不能理解高階語言,因此需要將高階語言轉化為計算機語言。依據語言轉化方式的不同,區分出了編譯型語言和解釋型語言。編譯型語言,指的是一次性的將高階語言轉化為計算機語言,此類程式執行前會將源 編譯為機器語言的檔案,如exe格式的檔案。如要執行,直接執行exe檔案即可,不需要再次編譯...

C 多執行緒的相關概念及優缺點

什麼是程序?當乙個程式開始執行時,它就是乙個程序,程序包括執行中的程式和程式所使用到的記憶體和系統資源。而乙個程序又是由多個執行緒所組成的。什麼是執行緒?執行緒是程式中的乙個執行流,每個執行緒都有自己的專有暫存器 棧指標 程式計數器等 但 區是共享的,即不同的執行緒可以執行同樣的函式。什麼是多執行緒...