以太网:
- 定义:是一种通过交换机或集线器连接设备所组成的网络,是一种基于CSMA/CD机制上的广播型网络
CSMA/CD机制——载波侦听多路访问/冲突检测
冲突与冲突域
冲突域:在共享式网络中数据通信产生冲突点的集合,称为冲突域
共享式网络:
通过集线器连接设备所组成的网络
集线器:
典型冲突域设备,传输的特点是透明传输,且集线器的所有接口都处于同一个冲突域
冲突域带来的问题:
数据碰撞,导致数据损坏、丢失,严重时可能会影响正常的数据通信
避免冲突的方式:
CSMA/CD:载波侦听多路访问/冲突检测
原理:
j先听后发:
发送数据之前,先侦听网络中是否存在设备在进行通信
若存在,则不发送,继续监听
若不存在:则发送数据
k边听边发:
发送数据的同时侦听网络中是否存在设备在进行通信,避免网络中存在一些设备斌各位支持或未开启该功能
l冲突停发:
一旦发生冲突,立即停止发送数据
m随机延时后发:
在冲突停发后,发送端会启用一个计时器(0-105随机值),计时器超时后,回到第一步,监听网络是否存在设备在进行通信,决定是否可以发数据
解决冲突域的方法:
部署交换式的网络:通过交换机连接设备所组成的网络
以太网交换机的特点:
- 交换机工作在数据链路层
- 交换机的每一个端口都是一个独立的冲突域
交换机简介:
- 广播:一台设备向同一个网络中的所有其他设备发送信息的数据发送方式
- 广播域:广播报文所能到达的范围就是一个广播域
以太网帧:
基本帧的格式:帧头+协议帧头部+数据+帧尾
数据链路层协议:Ethernet(以太网协议)、HDLC(高级数据链路层控制协议)、PPP(点到点协议)、PPPOE(拨号上网协议)
根据数据链路层的协议的不同,由IEEE(国际电子电器工程协会)定义了两种标准帧:
Ethernet_II帧:
D.MAC: 标识该数据帧下一跳设备的MAC地址
S.MAC: 标识该数据帧的发送者
Type:标识上层协议类型
0x0806——ARP协议
0x0800——IPv4协议
IEEE802.3帧:
D.MAC:标识该数据帧下一跳设备的MAC地址
S.MAC:标识该数据帧的发送者
Length:长度字段,用于描述数据帧的长度,单位是字节
LLC:数据链路控制字段,用于控制数据链路层参数协商的过程
SNAP:
组织机构代码:标识该数据帧时那个产生的设备发送出来的数据,一般为MAC地址前24bit(OUI)
Type:同上
帧尾:
作用:FCS尾校验,用于校验数据帧的完整性
背景:在局域网中,由信源在构建数据帧后在传输介质中传递,由于存在外界噪声干扰,或转换时出现错误,由于冲突等问题,导致数据不完整,对于接收端而言需要有对应的机制能够检测室这种不完整,来决定是否需要接收该数据帧
原理:在局域网中,由信源在构建数据帧时,将帧头和数据部分进行一次CRC的计算,并且将计算的结果,填充进帧尾的FCS字段中,随着数据帧一起在链路中传递,当接收方收到该数据帧时,会再次将该数据帧的帧头和数据部分进行CRC计算,并且将计算的结果与该数据帧的帧尾中的FCS字段中的值进行比较,一致,表示数据是完整的,则接收;不一致,表示数据是不完整的,则丢弃该数据帧
数据链路层中转发数据需要基于的参数——目的MAC地址
MAC地址——物理地址,硬件地址
作用:
在网络中唯一标识一台网络设备
长度:
48bit/68
表示方式:
采用冒分十六进制表示,例38:87:D5:E0:10:37
MAC地址的组成:
前24bit 后24bit
由IEEE——OUI给产商进行分配 由产商自己为自己生产的设备进行分配
PS:同一个产商生产的设备的前24bit应当是一致的
MAC地址的分类:
单播MAC地址:从左往右第一个字节的第八个比特位固定为0
组播MAC地址:从左往右第一个字节的第八个比特位固定为1
广播MAC地址:48bit全为1
数据帧的发送方式:
1.单播:一对一,单播发送的数据帧的目的MAC地址为真实设备MAC地址(单播MAC地址)
只有收到的数据帧的目的MAC地址和自身MAC地址一致时,才会接收
2.组播:一对多(组),组播发送的数据帧的目的MAC地址为组播MAC地址
只有收到的数据帧的目的MAC地址和自身所在组一致时,才会接受
3.广播:一对所有,广播发送的数据帧的目的MAC地址为广播MAC地址
收到的设备都需要进行处理
交换机的工作原理:
作用:工作在数据链路层即第二层,隔离冲突域
PS:交换机的数据转发基于目的MAC地址查找MAC地址表进行数据转发
MAC地址表:
作用:用于指导交换机进行数据的转发
生成:动态MAC地址表项的学习,需要通过流量进行触发学习,将收到的数据帧的源MAC地址和接收到该数据帧的接收端口进行映射生成
PS:MAC地址表中通过动态学习而来的表项并不会永久存在,若该表项中的数据帧不再进行互换,则交换机会依据MAC地址表的老化时间(300s),若超过老化时间依旧没有数据转发,则删除该表项。若后续需要表项进行转发数据帧,则需要重新进行学习
交换机的转发行为:
泛洪:交换机将接收到的数据帧,从除了接收端口向其他所有有效接口转发的行为,交换机在接收到BUM帧【广播,组播和未知单播帧(目的MAC地址在MAC地址表中找不到对应的表现的帧)】时,交换机记性泛洪处理
转发:交换机在收到已知单播帧(目的MAC地址在表项中能够找到对应的表项的数据帧)时,根据数据帧的目的MAC地址查找交换机的MAC地址表,然后根据MAC地址表所制定的端口进行转发
丢弃:在交换机收到数据帧不完整,接收数据帧的端口和数据帧的转发端口一致,交换机的接口配置了隔离或阻塞某个端口,此时交换机会进行丢弃处理
交换机系统的启用过程:
交换机上电
运行基本BootROM软件进行硬件自检
再引导运行BootLoad软件
等待硬件初始化后显示交换机的硬件参数
引导加载系统软件和交换机的配置文件
正常加载后进行到系统的CLI界
企业园区组网架构:
为便于对网络进行管理,企业园区网络采用了分层的网络架构
接入层:最接近用户的层次,用于接入用户 访问网络的流量,在该层次需要实现一个隔离,防攻击等基本操作,一般部署在该层次的设备有二层的交换机或者集线器等设备
汇聚层:该层一般作为底层中终端的网管设备,且该层主要用于将接入层设备接入的用户流量进行 集中化的管理,便于对流量的控制。同时实现核心 层与接入层的流量互通。一般部署在该层次的设备 有接入路由器和三层交换机等设备
核心层:该层用于实现企业园区网络的内部互通,维护承载着整个网络的大部分流量,所以对于部署设备的性能要求较高,一般一些服务器,安全也会放置在该层中,一般部署在该层次的设备有核心路由器或核心交换机等
核心出口层:用于连接园区内网和外网,为园区内用户提供上网服务一般数据在该层中的设备有出口路由器或防火墙设备等
交换机的基本设置
交换机的分类:
按照工作层次可以分为:二层交换机、三层交换机
按照是否可被管控分为:可网管交换机、不可网管交换机
交换机端口的参数:
速率:用来描述接口转发数据的能力
工作模式:
1.单工:单向通道,在同一时刻只有一个方向的数据通信
例:收音机
2.半双工:双向交替通信,可以接收,也可以发送数据,但是不能同时
例:对讲机
3.全双工:双向同时通信,可以同时进行接受和发送数据
查看当前接口的速率和工作模式
【】display interface接口号 //查看接口的详细信息
修改接口和速率的工作模式
PS:由于现网中的设备在出产时默认都开启自协商的能力,若需要手动修改参数,则需要先关闭自协商模式
【接口视图】undo negotiation auto //关闭接口自协商模式
【接口视图】speed 速率 //修改端口速率(只能往小了改)
【接口视图】duplex half/full //修改端口的工作模式为半双工/全双工
交换机的基本配置:
查看MAC地址表项:
【】display mac-address
查看当前MAC地址表项的老化时间:
【】display mac-address aging-time
修改MAC地址老化时间:
【系统视图】display mac-address aging-time 时间值(0,10-1000000)
删除MAC地址表:
【系统视图】undo mac-address
静态MAC地址表项的创建:
【系统视图】mac-address static H-H-H(终端设备的MAC地址) 接口号VLAN-