原版本涉及培训后发现可能涉及到 信息安全违规,检查完毕后重新发布
以太网根据传输方式可分为 共享式以太网和交换式以太网
共享式以太网
共享式以太网顾名思义就是所有设备共享同一带宽。
共享带来的问题就是冲突严重,所以以太网中采用CSMA/CD来解决这个问题
CS(Carrier Sense)载波监听
在发送数据前进行监听,以确保线路空闲,减少冲突的机会
MA(Multiple Access)多址访问
每个站点发送给您额数据,可以同时被多个站点接收
CD(Collision Detection)冲突检测
边发送边检测,发送冲突就停止发送,然后延迟一个随机时间之后继续发送
共享式以太网常使用Hub集线器来进行构建,但Hub的作用就是将分散的网线集起来,用来放大信号,它仅仅是工作在物理层的设备,上述的CSMA/CD过程集线器是不知道的。
Hub是个半双工设备,这也和其应用在共享式网络中是对应的。
任何一个时刻只有一个用户进行传递,Hub收到数据后以广播的方式对其他所有的接口进行广播。
共享式以太网的缺陷如下:
1、冲突严重,共享的固有缺点
2、广播泛滥,没有进行隔离。如上图,1是以广播的方式发送的数据
3、安全性差。和2同样,1想发给2的数据可以被2、3、4、5收到。此外,还会遭受到广播攻击等。
交换式以太网
交换式以太网使用交换机进行构建,每个端口之间有独立专用的通道,除非2个端口同时对1个端口进行通信,不然不会发生冲突问题。
L2交换机的工作原理(本节所指导都是L2交换机)
L2交换机通过Mac地址表确定每个端口连接设备对应的Mac地址。
交换机获取地址采用源Mac地址学习法,转发采用目的Mac地址传递。
源Mac地址学习法
最初接入网时,交换机内部是没有Mac地址信息的。
当A想发送消息给C时,A会封装数据报文+IP + 源MAC地址 + 目的MAC地址。
此时C的目的MAC地址是不知道的,通过ARP地址解析协议发送ARP消息(进行广播),交换机收到该消息后对所有进行广播。
此时交换机收到的A的ARP消息里就有A自身的源Mac地址与其发送出的端口了,就将端口与对应的Mac地址i信息写入到Mac地址表中。
当在Mac地址表中存有相应的信息后,查询对应的表的映射就完成转发,此就称为基于目的地址转发。
当发送来的目的Mac地址在Mac地址表中匹配不到时,就进行广播
交换机的交换方式
有3种交换转发方式
1、直通转发(Cut-Through)
当交换机接收到第一个字节时(接收到目的地址)就开始转发
此方法延迟小,但交换机不检测错误
2、存储转发(Store-and-Forward)
交换机接收到完整的数据帧并校验正确后才开始转发
此方法延迟取决于数据帧长度,当交换机检测错误,就将错误的包丢弃
3、片段转发(Fragment-Free)
对1、2的折中。
交换机接收到数据包的前64字节(一个最短帧的长度),然后根据头信息表进行转发
此方法检查前64字节的错误,一旦发现错误就丢弃。
L2交换机的缺陷如下
1、广播泛滥
当找不到目的Mac地址时就会进行广播,L2交换机主要缺点。
2、安全性仍旧无法保障
如1所述,若有恶意人反复故意发送不存在的Mac地址就会造成不停进行广播,瞬间爆炸。此问题可有L3交换机解决。
L3交换机的工作原理(本节所指导都是L3交换机)
在逻辑上,三层交换和路由是等同的,三层交换的过程就是IP报文选路的过程
具有二层功能的同时提供三层功能
许多三层交换机用三层精确查找实现三层转发
针对局域网,对以太网进行了优化,大部分三层交换机只提供以太网接口和ATM局域网仿真接口。