互联网发展史
如何将两个主机连接起来
在网络诞生之前,电脑都是单机传输,没有网卡,网线没有协议栈,数据传输主要通过软盘和U盘
网线来了
1[网线+网卡+协议栈]三要素,是组成“最小单元网络”的基础,缺一不可。
2网线提供物理介质,承载比特流/电信号。(类似电话线承载语音流/模拟信号)
3网卡提供数据处理,例如将电脑磁盘上的数据/字节转换为网线上的电流/比特,将比特流转换为数据。
4协议栈作为沟通语言,实现通信过程中的数据解析,地址寻址,流控制等。
网线不够长怎么办?
终端之间如果距离过远,一旦超过网线物理传输距离上线,则数据开始丢失。
中继器来了
中继器(Repeater)是一种物理层产品,能够对信息进行中继和放大,实现设备远距离传输
集线器来了
1集线器(hub)是一种“多口中继器”,也属于物理层产品,能够对信息进行中继和放大,从任意接口接收到的数据,会往其他接口泛洪。
2集线器不识别数据包的寻址信息和上层内容,无法对终端主机进行隔离,多个主机处于同一个冲突域中,采用集线器的网络,带宽利用率较低。
怕骚扰怎么办? 网桥来了
1。网桥(Bridge)是一种链路层产品,能够记录终端主句的MAC地址并生成MAC表(也称为CAM表),MAC表相当于”地图“,网桥根据MAC表转发主机之间的数据流。
2.网桥能够进行冲突域隔离,有效的提高网络带宽的利用率,不同接口之间的数据不会相互冲突。例如PC1发送给PC2的数据不会给转发到右边(E2口)。
3.网桥的接口比较有限,默认是两个接口,对网络的冲突隔离比较有限,网桥没有专用的硬件而是采用CPU来处理数据,相对速度不够快。
不够快怎么办?交换机来了
1.交换机(Switch)是一种链路层产品,能够记录终端主句的MAC地址并生成MAC表(也称为CAM表),MAC表相当于”地图“交换机根据MAC表转发主机之间的数据流。
2.交换机是在网桥的基础上进行延申和升级,相比网桥,主要有几个优势:
接口数量更加密集(每个主机在独立的冲突域,带宽利用率大大提高)
采用专用ASIC硬件芯片进行高速转发
能够进行VLAN隔离(不仅仅可以隔离冲突域,而且通过VLAN隔离广播域)