網絡-1集線器/交換機/路由器

什麼是集線器
首先我要介紹一下集線器,集線器是屬於局域網的設備,比如一個公司的內網,集線器處於OSI模型中的下數第一層,物理層,集線器由於是半雙工的(我自己理解的半雙工的概念:電腦A給電腦B發送信號的時候,電腦B不能給電腦A發送信號,也就是說,電線在同一時間,信號只能是A到B),所以它的效率比較低,因爲半雙工必須要等電線中沒有其他信號的時候纔可以發送信號,而且又因爲它是廣播的方式發送信號,所以它比較耗流量,正因爲如此,集線器已經過時,但是集線器是學習網絡必須要了解的東西,那麼集線器是用來做什麼的?
假設有三臺電腦,電腦A,電腦B,電腦C,那麼A與B通信,可以直接用一根網線,鏈接A和B,但是如果我又想讓A與C通信,怎麼辦?沒有辦法了,因爲A電腦的接口插在B上了(這句話…),所以A電腦沒有地方再插一根網線連接C,這個時候集線器的作用就體現出來了,集線器有很多插口,把ABC都連接到集線器上,這個時候,電腦A如果給電腦B發送信息,那麼首先,A發送信號到集線器,集線器接到信號之後,以廣播的方式發送給所有其他設備(本例中B和C),當C接到集線器發送過來的信號之後,會根據數據報頭部和自己的mac地址判斷是不是屬於自己的信息,如果不是則丟棄,在本例中,不屬於自己的信息,是屬於B的,所以電腦C直接丟棄該信息,B也同樣接到該信息,B判斷是不是屬於自己的信息,如果是,則接受信息,並處理,這就是集線器,關鍵點在於廣播
注:集線器還有一個功能是用來放大信號,不過這並不是我想討論的問題,因爲我不會,那個雙絞線的信號讓我不是很懂

什麼是交換機
交換機可以直接用來替代集線器,交換機處於OSI模型中的下數第二層,數據鏈路層(Data link layer)
交換機上的每個端口,與連接在這個端口的電腦mac地址是一一綁定的,然後交換機內部有一個叫mac地址表的映射關係表(全名CAM,Content Addressable Memory,也叫內容尋址寄存器),它維護着哪個端口是哪個mac地址,比如,假設電腦A的mac地址是m1,電腦A插在交換機的2端口,那麼mac地址表裏記錄的內容就是一個鍵值對m1------2,此時,交換機接到一個數據報,這個數據報的頭部寫着m1,那麼交換機直接根據m1找到2號端口,然後將信號通過2號端口的網線,直接發送出去,和集線器相比,交換機無須通知其他不需要該信息的接口,因此可以減少流量,並且交換機是全雙工模式,不需要等待網線中沒有信號的時候纔可以發送信號

什麼是路由器
這是一個更高層次的設備,它位於OSI七層模型中,下數第三層,網絡層(Network layer)
路由器負責在兩個或者多個網絡之間(注意關鍵詞,網絡,這兩個字,交換機和集線器是同一個網絡之間多個設備,而路由器是多個網絡之間,網絡,可以理解成相同網段)發送數據報,路由器在網絡之間引導數據報的流向,這一過程叫做路由,

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章