交换机:是数据链路层的设备
数据链路层,数据帧
作用:查错校验,寻找设备的mac地址,
物理地址
1.网络拓扑的建立,维护,拆除
2.把数据封装在数据帧当中,按顺序传输
3.差错恢复(重传),重新发送一次
4.流量控制,确保中间传输设备的稳定,以及双方传输速率的匹配,把快的一方降低成低的一样。
数据链路层主要的工作:
1.硬件地址寻址,差错校验。
二层转发,转发的数据帧(硬件地址)
交换机为什么要在二层,数据链路层
1.交换机主要工作在局域网内,在局域网内部转发数据帧,实现内部设备值之间的通信
2.mac地址识别,找物理地址,根据mac地址来转发数据帧,所以他只能工作在数据链路层
3.局域网内部设备之间转发数据帧,在网络层是ip地址转发,只能在二层工作
物理网卡就是以太网,以太网也是工作在数据链路层
IEEE802.3是目前使用的以太网。
前三位是厂商编码,后面三位是某个批次的网卡
一些电脑中的单位换算:
bit是最小单位
5的二进制是101,需要3个bit来存储5
1byte(B)=8bit
1kb=1024B
1MB=1024Kb
1GB=1024Mb
交换机
交换机的工作原理
初始状态:1.没有发起任何活动
2.MAC地址学习
3.广播未知数据帧
4.接收方回应
5.交换机实现单薄通信
交换机之间的转发原理
1.交换源mac地址学习,源mac地址和接口号添加到mac地址表中
2.如果已知目标mac地址,则直接转发,不知道目标mac地址,泛洪广播数据帧
3.接受方回应广播,发回数据帧,在交换机中,交换机学习回应的mac地址,记录在arp缓存表当中
4.双方实现单播通信
二层转发原理
300秒之后地址就会从缓存表中删除
交换机以太网接口的工作模式
交换机以太网接口的工作模式
单工:两个数据站之间只能沿单一方向传输数据
半双工:两个数据站之间可以双向数据传输,但不能同时进行
全双工:两个数据站之间可双向且同时进行数据传输
交换机的四大功能
1.学习功能-数据帧经过交换机,交换机会自动学习数据帧的mac地址
2.转发功能-数据帧经过交换机,会在mac表里面查找数据帧的目的mac,查找成功,会从相应的接口转发数据
3.查询功能(泛洪广播)如果mac表中没有目的mac,他会从所有接口转发相同的数据(泛洪)
4.刷新功能,mac地址表,30s刷新一次。
二层转发:
例如:www.baidu.com dns解析通过域名解析成ip地址
转发的最终目的,就是找到你的mac地址
二层转发
mac地址:识别一个以太网的某个单独设备或一组设备的唯一标识
mac地址的长度:48bit 表现形式:16进制
前24bit-厂家的编码
后24bit-生产批次
二层转发,只在同一网段转发
1.在发送端,数据分成多个数据帧,每个数据帧一般不超过1500个字节
2.每个数据帧都会添加一个以太网帧头部信息,主要就是目的mac地址和源mac地址以及类型,帧校验序列等信息
3.数据帧通过物理层设备(网卡),到交换机
4.在交换机上,根据mac地址进行转发,查找要转发的设备,执行转发
5.目的设备也会把走同样的步骤,把自己的数据帧也发给源设备
6.到达主机后,目的主机会根据数据头部的mac地址判断,符合目的主机的mac地址,数据帧会接受下来
从数据帧中提取数据,进行识别处理。