交换机:数据链路层的设备(数据帧),连接多个终端设备
数据链路层的作用:
1.物理地址 网络拓扑的建立 维护 拆除
2.把数据封装在数据帧中,按照顺序传送
3.差错恢复(重传,重新发一次)
4.流量控制,确保中间传输的稳定以及双方传输速率的匹配(强制双方设备的网速一样,高的拉低)
数据链路层的主要工作(转发数据帧):1.硬件地址的寻址 2.差错校验
交换机为什么在二层(数据链路层):
1.交换机主要工作在局域网内部转发数据帧,实现内部设备之间的通信
2.mac地址识别,朝雾里地址,根据mac地址转发数据帧
3.局域网内部设备之间转发数据帧,在网络层是ip地址转发,所以只能在第二层工作
以太网就是物理网卡,工作在数据链路层
以太网mac地址:用来识别一个以太网上的某个单独的设备或一组设备的唯一标识
mac地址长度:48bit,表现形式为16进制。前24bit为生产厂家,后24bit为生产批次
0——单播地址(物理地址) 1——组播地址(逻辑地址)
bit:最小单位 例如:二进制111/101 就是需要3bit来存储
1byte(B)=8bit 1KB=1024B 1MB=1024KB 1GB=1024MB
交换机牌子:华为(目前市场主流的)
交换机的工作原理/转发原理:
初始状态——>mac地址学习——>泛洪广播位置数据帧——>接收方回应——>交换机实现单播通信
1.交换原mac地址学习,原mac地址和接口号添加到mac地址表中
2.如果已知目标地址,则直接转发。不知道mac地址,泛洪广播数据帧
3.接收方回应广播,发回数据帧,交换机学习回应的mac地址,记录在ARP缓存表中(默认保存300秒,之后就会从缓存表中删除)
4.双方实现单播通信
交换机工作模式
1.单工:两个数据站之间只能沿单一方向传输数据
2.半双工:两个数据站之间可以双向数据传输,但不可以同时进行
3.全双工:两个数据站之间可以双向且同时进行数据传输
交换机的4大功能
1.学习能力:数据帧经过交换机,交换机会自动学习数据帧的mac地址
2.转发功能:数据帧经过交换机,会在mac表里查找数据帧的目的mac,查找成功,会从相应的接口转发数据
3.查询功能(泛洪广播):如果mac表中没有目的mac,会从所有接口转发相同的数据
4.刷新功能:mac地址表,300秒刷新一次,过了就自动删除
二层转发:找到真实ip地址
dns解析:域名解析成ip地址
转发的最终目的就是找到mac地址
二层转发:只在同一网段转发
1.在发送端,数据分成多个数据帧,每个数据帧一般不超过1500个字节
2.每个数字帧都会添加一个以太网帧头部信息,目的mac地址和原目的mac地址已类型,帧校验序列等信息。
3.数据帧通过物理层网卡(网线),再到交换机
4.在交换机上,根据mac地址进行转发,查找要转发的设备,执行,转发。
5.目的设备也会走同样的步骤把自己的数据帧发给原设备
6.到达主机,目的主机会根据头部的mac地址判断,符号目的主机的mac地址,数据帧会被接受下来
7.从数据帧中提取数据,进行处理。
华为交换机的一些命令
1.undo info -center enable /undo terminal monitor /undo t m 关闭通知
2.system -view /sys 进入系统视图
3.sysname 更改用户名
4.int e0/0/ 进入接口模式 配备IP地址
5.q 退出
6.display history -command 查询历史命令
7.undo negotiation auto 关闭自动协商
8.speed 调整速率
9.duplex full 全双工
10.duplex half 半双工
11.display mac-address 查看mac地址
12.display this /dis th(缩写)查看当前机器配置信息
13.user -interface console 0
idle -timeout 0 0 永不超时
14.save 保存 异地那个要再用户视图上使用
15.display saved -configuration 查看上一次保存的内容
16.undo mac -address 立即删除mac地址表