目录
1、数据链路层功能
1.1 数据链路层作用
物理地址,网络拓扑的建立、维护、拆除
把数据封装在帧当中,按顺序传送
差错恢复,重传,出现错误重新传送一次
流量控制,确保中间传输设备的稳定和双方传输速率的匹配
1.2 数据链路层主要工作
硬件地址寻址
差错校验
数据链路层又叫二层转发
2、交换机:是数据链路层的设备
2.1 交换机为什么在二层数据链路层
交换机主要工作在局域网内部转发数据帧,实现内部设备之间的通信。
mac地址的识别,找物理地址,根据mac地址来转发数据帧
局域网内部设备之间转发数据帧,网络层是ip地址转发,所以只能在数据链路层
主要是针对数据帧的封装与分割
以太网也是工作在数据链路层
2.2 bit
bit是计算机数据段存储的最小单位
例如:5 换成二进制为101 就是3个bit来存储5
1个字节=8bit 1 byte(B)=8bit
1kb =1024B
1MB=1024Kb
1GB =1024Mb
2.3 交换机的工作原理
初始状态
mac地址学习
广播未知数据帧
接收方回应
交换机实现单播通信
总结流程:
1、交换机源mac地址学习,源mac地址和接口号添加到mac地址表中
2、如果已知目标mac地址直接转发,不知道mac地址泛洪广播数据帧
3、接收方回应广播发回数据帧,交换机学习回应的mac地址记录在arp缓存表之中
4、双方实现单播通信
就是二层转发原理 默认保存在交换机300秒,之后就会从缓存表删除
2.4 交换机的工作模式
2.5 交换机的四大功能
学习功能:当数据帧经过交换机,交换机会自动学习数据帧的mac地址
转发功能:数据帧经过交换机会在mac表中查找数据帧的mac,查找成功就会从相应的接口转发数据
查询功能:泛洪广播 如果mac表中没有目的mac,会从所有接口转发相同的数据(泛洪)
刷新功能:刷新mac地址表,300s刷新一次
补充小结
二层转发
dns解析,把域名解析成ip地址
二层转发最终的目的就是找到你的mac地址
mac地址:识别一个以太网上的单独设备或者一组设备的唯一表示。
mac地址长度48bit,表现形式为16进制
前24个bit--厂家编码 后24个bit为生产批次
二层转发只在同一网段
在发送端,数据分成多个数据帧,每个数据帧一般不超过1500字节
win界面 :netsh interface ipv4 show interfaces查看MTU
每个数据帧都会添加一个以太网帧头部信息,目的mac地址和源mac地址以及类型、帧校验序列等信息
数据帧通过物理层设备(一般指网线网卡)到交换机
在交换机上根据mac地址进行转发查找要转发的设备执行转发
目的设备也会把同样的走同样的步骤把自己的数据帧也发给原设备
到达主机后目的主机会根据数据头部的mac地址判断,符合目的主机的mac地址,数据帧会接收下来
从数据帧之中提取数据,进行处理
3、交换机的命令行配置
3.1 用户视图界面
undo terminal monitor is off关闭通知 简写:undo t m
undo mac-address 删除mac地址表
save 保存配置
undo mac-address 删除mac地址表,在用户视图模式下
system-view 进入系统视图
3.2 系统视图界面
display history-command 查看历史命令
undo info-center enable关闭通知
display mac-address 看mac地址表 ,再抓包就不用泛洪广播了
display this 查看当前视图下的机器配置信息 简写:dis th
CTL线远程连接交换机,可以进行远程控制
dis ip routing-tale 系统视图模式查看路由表
display saved-configuration 系统视图模式查看保存的信息
int e0/0/1 进入接口模式
user-interface console 0
idle-timeout 0 0 设置系统永不超时
3.3 接口模式
undo negotiation auto
speed 100 配置双工及数据表 关闭自动协商,速率跳到100
全双工模式duplex full
半双工模式 duplex half