计算机网络
第一台电子计算机 --- 1946年2月14日
网络模型
应用层 抽象语言(文字、声音、图像)---编码
表示层 编码——二进制
介质(硬件)访问控制层 MAC层 二进制---电信号
物理层 ---处理电信号 中继器 集线器
最早的计算机网络 --- 对等网
将网络规模扩大 --- 扩大到互联网这么大
1 延长传输距离
2 增加网络节点数量
网络拓扑结构
总线型:总线拓扑结构所有设备连接到一条连接介质上。总线结构所需要的电缆数量少,线缆长度短,易于布线和维护。多个节点共用一条传输信道,信道利用率高。中间设备中断,通讯中断,并且及其容易产生冲突,延迟太高(2s为最高阈值)。
星型:一个中心,多个分节点。结构简单,连接方便,管理和维护都相对容易,而且扩展性强。网络延迟时间较小,传输误差低。中心有故障,网络就出问题,同时共享能力差,线路利用率不高。
环装:是一个闭合环。工作站少,节约设备。一个节点出问题,整个环都出问题。
网状:冗余最高,复杂,成本高。
为了解决节点问题,集线器(HUB)应运而生了,但是随之而来的各种问题又让人们苦恼:
由于集线器连接多台电脑,当有电脑进行数据传输的时候,集线器不能准确获悉传输的目的地,只能往每个端口复制一份,这就是地址问题;复制至各个端口的数据一旦被查看就会造成安全问题;当多台电脑进行数据传输时,其他电脑就会接收到很多垃圾信息,造成网络延时;最严重的就是两台 电脑同时进行数据传输的时候,电信号同时进入集线器,就会冲突碰撞消失。
为了解决这些问题,人们设计出MAC地址——网卡芯片的串号,由48位二进制组成,出厂烧录,全球唯一,为了方便查看,用16进制显示。研发载波监听多路访问技术CSMA/CD来解决冲突问题,也就是排队机制。
最早出现的中间设备是第三方设备(hub-集线器工作在第一层,铜片负责导电,power负责加压)
集线器网络下的问题:
1、安全 2、延时 3、地址 4、冲突
地址:
冲突:节点同时发送数据时,电波相互抵消;--CSMA/CD
CSMA/CD——载波侦听多路访问/冲突检测 --排队 不能完全排除冲突 传输效率低
网络增大需求: 交换机解决
1、无限的传输距离 --先将电波识别成二进制,再将二进制转换成电波发出
2、没有冲突---所有节点可以同时收发数据 --二层设备可以将电流转换为数据进行存储转发
3、单播--流量一对一收发
交换机工作在OSI模型的二层
交换机的作用
- 提供的端口的密度(继承了集线器)
- 理论上的无限传输距离 识别在编写的方案
- 没有冲突----识别、存储再转发,所有节点,可以同时收发数据
- 实现单播 --- 基于MAC,识别、记录、查询一对一转发
网络变大--无限距离、无冲突、单播——交换机--MAC地址--泛洪--泛洪的范围--路由器