關(guān)于集線(xiàn)器,交換機,路由器工作層次區別的相關(guān)介紹
瀏覽次數:發(fā)布時(shí)間:2019-09-09
集線(xiàn)器(Hub)、
交換機(Switch)與路由器(Router)號稱(chēng)是網(wǎng)絡(luò )硬件三劍客,一直以來(lái)都是網(wǎng)絡(luò )界的活躍分子,但讓非常多初入網(wǎng)絡(luò )之門(mén)的菜鳥(niǎo)惱火的是,它們三者不僅外觀(guān)相似,并且常常呆在一起??墒沁@三者的使用卻不盡相同,今天
飛暢科技的小編就來(lái)為大家介紹下集線(xiàn)器,交換機,路由器工作層次的區別。
集線(xiàn)器(Hub) —— 工作在物理層
信號在線(xiàn)路中傳播會(huì )進(jìn)行衰減,集線(xiàn)器的作用就是對信號進(jìn)行再生放大,從而擴大了網(wǎng)絡(luò )的傳輸距離。從功能就可以看出,集線(xiàn)器是工作在物理層的。而且從下圖中可以看出,使用集線(xiàn)器的網(wǎng)絡(luò )是總線(xiàn)型網(wǎng)絡(luò ),那么當一臺計算機發(fā)送消息時(shí),所有的計算機都會(huì )收到消息。而且有一個(gè)問(wèn)題就是有可能多臺主機同時(shí)發(fā)送消息,那么這些信號在總線(xiàn)上相遇就會(huì )發(fā)生沖突,所以就需要使用"載波監聽(tīng)多點(diǎn)接入/碰撞檢測(CSMA/CD)"。
使用集線(xiàn)器的網(wǎng)絡(luò )叫做共享式網(wǎng)絡(luò ),該網(wǎng)絡(luò )的所有主機都屬于同一個(gè)沖突域,即一臺計算機發(fā)送消息,其它的計算機都能夠收到。而且同一時(shí)刻只能夠有一臺計算機發(fā)送消息(為了防止沖突)。
雖然說(shuō)在共享式網(wǎng)絡(luò )中其它計算機也能夠收到不是發(fā)給自己的信息,但是計算機會(huì )識別該信息是不是發(fā)送給自己的,如果不是那么就會(huì )丟棄。
交換機(Switch) —— 工作在數據鏈路層
前言——交換機轉發(fā)的消息叫做幀。
集線(xiàn)器的信道利用率太低了,所以就出現了交換機。交換機很很多個(gè)端口,每個(gè)端口都能夠連接一臺計算機,當計算機A向計算機B發(fā)送信息時(shí),會(huì )在內部建立起一條臨時(shí)性的數據傳輸通道,如果有多臺計算機同時(shí)通信,那么就會(huì )維護多條通道。那么可以看出交換機的每個(gè)端口就是一個(gè)沖突域,如果該端口只連接了一臺計算機,那么就相當于沒(méi)有沖突。
每臺計算機都有一個(gè)網(wǎng)卡適配器,每個(gè)網(wǎng)卡適配器都有一個(gè)MAC地址,該地址是全球唯一的。
當計算機A向計算B發(fā)送幀時(shí),就會(huì )根據幀首部包含的目的主機MAC地址,將幀從合適的端口轉發(fā)出去。那么交換機怎么知道從哪個(gè)端口把幀轉發(fā)出去呢?
交換機會(huì )在內部維護一個(gè)MAC地址表,其中包含了每個(gè)端口對應的主機的MAC地址。交換機在轉發(fā)幀時(shí),就會(huì )查找該MAC地址表,然后將幀從合適的端口轉發(fā)出去。
那么交換機是如何得到這個(gè)MAC地址表的呢?
靜態(tài)MAC地址表:當把一臺計算機連接上交換機時(shí),由管理員填寫(xiě)該表,從而形成MAC地址表。
動(dòng)態(tài)MAC地址表:當把一臺計算機B連接上交換機時(shí),什么事都不用做,當有計算機A向計算機B發(fā)送幀時(shí),如果交換機不能夠在MAC地址表中找到幀首部的目的MAC地址對應的是哪個(gè)端口,那么就會(huì )向所有的端口(除了發(fā)送幀的那個(gè)端口除外)發(fā)送該消息,然后只要計算機B回應了幀,交換機就知道哪個(gè)端口連接了計算機B,那么交換機就會(huì )在MAC地址表中記錄下來(lái)。
路由器(Router) —— 工作在網(wǎng)絡(luò )層
前言——路由器轉發(fā)的消息叫做IP數據報。
交換機是工作在數據鏈路層的,也即交換機只能轉發(fā)局域網(wǎng)內的幀。如果網(wǎng)絡(luò )A的主機想要發(fā)消息給網(wǎng)絡(luò )B的主機就需要路由器了。
如果網(wǎng)絡(luò )A的主機1想要想網(wǎng)絡(luò )B的主機2發(fā)送消息,那么主機1必須在IP數據報的首部加上源IP地址和目標IP地址,那么路由器A會(huì )根據目標IP地址將IP數據報轉發(fā)到路由器B。路由器B接收到該IP數據報后,會(huì )將該IP數據報封裝成幀,然后在幀的首部加上主機B的MAC地址作為目的地址,然后把該消息轉發(fā)給主機B,或者轉發(fā)給交換機,由交換機轉發(fā)給主機B。
那么路由器A怎么知道把IP數據包從哪個(gè)端口送出去呢?路由器內部維護了一張路由表,它知道把IP數據報從哪個(gè)端口發(fā)出去。這個(gè)就不詳細說(shuō)了,太復雜了。
那么路由器B怎么知道某個(gè)IP地址對應了哪個(gè)主機,且該主機的MAC地址是什么呢?
路由器內部維護了一張arp表,即地址解析協(xié)議表,它知道哪個(gè)IP地址對應了哪個(gè)MAC地址。
①如果arp表中存在該IP地址所對應的表項,那么根據該表項,直接將IP數據包加上相應的首部封裝成幀。
②如果arp表中不存在該IP地址所對應的表項,那么路由器發(fā)送一個(gè)廣播幀,將幀首部的目的MAC地址設為FFFFFFFFFFFF,交換機收到該幀后,發(fā)現其目的MAC地址是FFFFFFFFFFFF,就會(huì )將該幀從所有的端口(除了發(fā)送該幀的端口除外)轉發(fā)出去,當計算機收到該幀后,就會(huì )把自己的IP地址和MAC地址都發(fā)送給路由器,這樣路由器就生成了arp表了。然后再根據該表轉發(fā)IP數據報。
注:計算機接收的幀只有兩種,①幀首部的目的MAC地址和自己的MAC地址一致;②幀首部的目的MAC地址是廣播地址FFFFFFFFFFFF。(這里不考慮組播的情況)。
好了,以上就是關(guān)于集線(xiàn)器,交換機,路由器工作層次區別的相關(guān)介紹,希望能對你有所幫助!飛暢科技,專(zhuān)業(yè)做
光端機、
光纖收發(fā)器、
工業(yè)交換機、
協(xié)議轉換器的廠(chǎng)家,自主研發(fā)品牌,歡迎前來(lái)了解、交流。
咨詢(xún)熱線(xiàn):0571-8700-7140,400-0505-571。