- 问题提出:都说网络通信,可什么是网络?什么是通信?这些都是如何实现的?
先来说说最基础、最简单的通信,即2台、3台、4台计算机之间的通信;
- 两台计算机—直观可通过网线直连;
- 三个计算机之间呢?
问题解决:
- 最先使用----HUB
HUB:即集线器,是一种标准的共享式设备,也就是说在同一时刻只有一个端口下连的设备可以发送数据。在正常工作时,集线器会随机选出某一端口设备并让它独占全部的带宽与集线器上连的设备(如交换机、路由器等)进行通信。(如下图示)
观察便可发现,由于此设备的运行机理集线器设备的所有端口会形成了一个冲突域。
何为冲突域?
冲突指在上一段信息发送结束后,同时有两个或两个以上的节点都提出发送请求,则判定为冲突。所有可能产生冲突的地方就是冲突域。
如何避免?
CSMA-CD:带冲突检测的载波侦听多路访问技术
FIFO:先进先出原则
针对CSMA-CD工作原理:
在发送数据前先侦听信道是否空闲,若空闲,则立即发送数据;
若信道忙碌,则等待一段时间至信道中的信息传输结束后再发送数据;
若侦听到冲突,则立即停止发送数据,等待一段随机时间,再重新尝试。
弊端:容易产生消息延迟,造成信息发送的有效性问题 - 产生设备——交换机
工作原理:通过MAC地址进行物理寻址
交换机是工作在数据链路层的设备,在接收到数据后,通过查找自身系统MAC地址表中的MAC地址与端口对应关系,将数据传送到目的端口。(MAC地址具有设备唯一性)。在同一时刻可以进行多个端口之间的数据传输,每一端口都是独立的物理网段,连接在端口上的网络设备独自享有全部的带宽。因此,交换机起到了分割冲突域的作用,每一个端口为一个冲突域,如图所示。
则有交换机的作用:
1、无限延长传输距离
2、实现单播—一对一传输
3、分割冲突域—交换机每个接口是一个冲突域,所有接口都是一个广播域
另附:
notepad 打开记事本程序
mspaint 打开画图程序
calc 打开计算机程序
regedit 注册表编辑器
mstsc 远程桌面连接-Microsoft Terminal Server Connection
查询方式:windows+R;在弹出的对话框中输入cmd;即可进入DOS 页面,输入以上指令便可查询。