作者SmallBeeWayn (喵喵叫的蜜蜂猫)
看板Network
标题Re: [心得] Repeater, Hub, Bridge, Switch
时间Sun May 23 20:15:23 2010
※ 引述《B9 (叶酸酸)》之铭言:
: 我们可以单纯用好几个 repeater 就建立一条台北跟高雄的连线吗?
: 答案是不能,虽然讯号衰减的问题被解决了,
: 但 Ethernet CSMA/CD 是以 low delay 为基础设计。
: segment 越多,delay 越大,最後虽然送到目的地,
: 但是根据 scheme,会因为 timeout 被丢掉。
: btw, csma/cd stands for carrier sense multiple access with collision detection
: 另一变形 CSMA/CA 则是 collision avoidance。
: 那麽要做远距离传输要怎麽办?答案是用 FOIRL,Fiber Optical Intra-Repeater Link,
: FOIRL 是这样,两台 modem 用 fiber 连起来,因为 fiber delay 比较小,
: 所以 timeout 的问题就解决了。
长距离传输单点对传还是要使用repeater,而且目前也还在使用
只是以前同轴电缆或是双绞线顶多500m就一定要一个repeater
现在大约是100km以上一个而已
最主要的使用场所,就是横跨各大洋的光纤海底电缆
当然...原理不太一样,海底电缆目前主流用的是掺铒光放大器(EDFA)
不过就结果而言一样是将讯号放大不做任何处理
: > -------------------------------------------------------------------------- <
: 而一般用的 Hub,也就是 Ethernet hub 也是 repeater 的一种变形。
现在一般用的Hub都是Switch Hub, 不是repeater或bridge hub
: > -------------------------------------------------------------------------- <
: bridge 跟 repeater 很像,但就只是很像。
: 一个 repeater 接两个 segments,bridge 也是。
: 此外 bridge 构造更复杂,基本上就是一个有 cpu、
: ram 跟 nic 的机器。
Bridge没有CPU,Bridge的内部控制是可以用纯硬体电路来操作的
现在因为MCU实在太过於便宜快速,所以原本纯硬体的Bridge又变成用韧体控制了
当然,要要求一般人理解CPU、MCU、MPU、FPGA、CPLD、DSP之间的差别
其实有点强人所难
: > -------------------------------------------------------------------------- <
: switch 是类似一堆 bridges 的机器,
: 所有接上 switch 的电脑都是单独一个 segment,
: 任两个 segments 之间必有一个 bridge,
: 这是大概的概念,实际上当然不是这样做,那会很贵。
实做是有一个Backplane接口在Switch内部, 当其中两个外部接口要传讯时
送出端会先把资料丢到输出Buffer,然後这两个接口对Backplane开放
资料会通过Backplane送到对口端的输入Buffer,然後关闭Backplane
为了要让所有接口都能同时用全速在跑, Backplane通常会以数倍的速度运作
例如一个8Port 100M的Switch Hub
背板就会以1.6Gbps(8Port*100Mbps*双工)速度运作
(有些Switch为了省成本可能会砍)
: > -------------------------------------------------------------------------- <
: 稍微整理一下 hub 跟 switch。
: hub 收到一个 bit 就送一个 bit 出去。
: switch 收到一个 frame 才送一个 frame 出去。
这不一定...有时候会有再分割跟重组的问题
: hub 会送 collision & noise 出去。
: switch 则不会。
: hub 送资料出去,所有连上这台 hub 的机器都会收到资料。
: switch 送资料出去,只有目的地的电脑会收到资料。
: hub 是模拟一个 shared medium。
: switch 是模拟 bridged LAN。
: Reference: Computer Networks and Internets, with Internet Applications
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.180.163
1F:推 B9:sorry, 书是 2004 年的版本,有些上面写的东西过时了囧 05/23 21:45
2F:推 B9:也谢谢板友回覆,让我多知道一些书上没有或谬误的东西 05/23 21:53
3F:→ B9:) 05/23 21:53
4F:→ nicot:hub 不会learning table , switch 会 learning table 05/23 23:34
5F:→ nicot:就是 hub 没有port的概念 , switch 有port 的概念 05/23 23:34
6F:推 livec:长知识了 哈 05/25 20:31