网络拓扑
拓扑(Topology):网络连接图。
网络按照拓扑类型按照接入设备划分,可以分成两种类型:
- 总线型网络:通过集线器(Hub)将终端设备(PC Printer)连接形成的网络,属于OSI一层(Layer 1)网络。
- 星形网络:通过交换机(Switch)将终端设备(PC Printer)连接形成的网络,属于OSI二层(Layer 2)网络。
总线型网络
总线型网络的工作原理
数据从终端PCA通过Hub集线器发送到终端PCB,需要进行数据封装,添加一些头信息,形成类似这样的数据包(“Header(源地址 目的地址)|Header(源端口 目的端口)|数据XXXXX”),再由接入设备,通过目的地址找到PCB。
Q:Hub集线器是一个一层设备,功能只有转发数据,根本不认识Header,自然也就无法获得PCB的目的地址,那Hbu是怎样把数据转发给PCB的呢?
答案:数据全发,又称之为数据泛洪(Flooding)。Bub会把数据拷贝N份,全部发到所有与之相联的终端PC…上,PCX如果发现是我的消息就处理,不是我的就丢弃。总有正确的一路到达PCB,并且在这个过程中Hub采用的是半双工工作方式进行数据转发。一端发送数据的时候,其他端必须等待接收完毕,才能向外发送数据;如果有两端同时向Hub发送数据,就会发生数据冲突,形成冲突碎片导致数据不能用。为了避免这种情况发生,Hub采用CSMA /CD(载波侦听多路访问/冲突检测),来抑制冲突。
总线型网络的缺点
- 正是因为,Bub采用半双工的工作模式,数据转发效率很低。而且CSMA /CD无法完全避免,冲突碎片产生。
- 因为Hub采用,数据泛洪的工作模式,数据全发就会浪费带宽。
正是由于有这些缺点,所以集线器在现代网络中,早已经被淘汰了;取而代之的是交换机(Switch)。
双工模式
单工:A到B的通路上,只能A向B发消息,或者只能B向A发消息,不能双向发送消息。
半双攻:A到B的通路上,可以A向B发消息,也可以B向A发消息,但不能同时双向发生消息,必须等待一端接收完毕。
全双工:A到B的通路上,可以A向B发消息,也可以B向A发消息,也可以同时双向发送信息。
广域网VS局域网
-
局域网(LAN):覆盖范围比较小,节点数量比较少的网络,包含以下协议。
- 以太网协议(Ethernet)<