如何共享以太网?

来源:互联网 发布:如何成为探险家知乎 编辑:程序博客网 时间:2024/05/16 09:28

  共不共享很重要,集线器还是交换器
  刚刚我们上面提到了,当一个很忙碌的网络在运行时,网络共享媒介就可能会发生冲
  突的情况,这是因为CSMA/CD的缘故.那我们也知道在一个星形连接当中,正中央的那个
  设备是集线器或交换器来连接各PC的.那么Hub与Switch有什么不同呢?其实,那个Hub
  就是网络共享媒介,Hub仅是将所有来自PC的Frame再次送出去给所有的PC而已,所以它
  是个共享媒介.
  Switch则不然。Switch内部具有微处理器以及内存,这个内存可以记录每个Switch port
  与其连接的PC的MAC地址,所以,当来自Switch两端的PC要互传数据时,每个Frame将不
  会通过CSMA/CD的监听,而是通过Switch直接将该Frame送到目标主机上去,也就是说,
  Switch不是个共享媒介,且Switch的每个端口(port)都具有独立的带宽.例如,10/100的
  Hdb上连接5台主机,那么整个10/100 Mbps是分给这5台主机的,所以这5台主机总共只能使
  用10/100 Mbps而已。那如果是Switch呢?。由于每个端口都具有10/100 Mbps的带宽,所以就看
  您当时的传输行为是如何了.例如,如果是如图2-5所示的情况时,每个连接都是10/100 Mbps
  的。
  A传送到D与B传送到C都各自拥有lO/IOOMbps的带宽,两边并不会互相影响。不过,
  如果是A与D都传给C时,由于C仅有lO/lOOMbps,相当于A与D需要抢10/IOOMbps来用。总
  之,您需要记住的是,Switch已经克服了数据包冲突的问题,因为它有个Switch port对应
  MAC的相关功能,所以Switch并非共享媒介;同时需要记住的是,现在的Switch规格很多,
  在选购的时候,千万记得选购可以支持全双工/半双工,以及支持Jumbo Frame的为佳。
  那什么是全双工,半双工(full-duplex/half-duplex)?前面谈到网线时,我们知道8蕊的
  网线实际上仅有两对被使用,一对用在传送,另一对则是在接收.如果两端的PC同时支持
  全双工时,那表示InpuUOutput均可实现10/lOOMbps.亦即数据的传送与接收同时均可实现
  lO/IOOMbps的意思,总带宽则可实现20/200Mbps(这样说其实是不准确的,因为Input可达
  10/IOOMbps,OutputiJ达10/IOOMbps,而不是Input可直接实现20/200Mbps)。如果您的网
  络环境想要实现全双工时,使用共享媒介的Hub是不可能的,因为网线针脚的关系,无法
  使用共享媒介来实现全双工.如果您的Switch也支持全双工模式,那么在Switch两端的PC
  才能实现全双工.