交换机介绍:数据链路层的设备
传输的是数据帧
位于物理层和网络层之间
一、数据链路层的功能
1.1数据链路层的作用:
1、物理地址,网络拓扑的建立,维护,拆除
2、把数据封装在帧中,按顺序传输
3、差错恢复,重传,重新再发一遍
4、流量控制,确保中间传输的稳定以及双方传输速率的匹配
1.2数据链路层主要的工作:
1、硬件地址寻找
2、差错校验
二层转发 数据帧
1.3交换机为什么要在二层(数据链路层):
1、交换机主要工作在局域网内部转发数据帧,实现内部设备之间的通信
2、mac地址识别,找物理地址,根据mac地址来转发数据帧
3、局域网内部设备之间转发数据帧,在网络层是ip地址转发,只能在二层工作
二、以太网
2.1以太网工作在数据链路层
2.2以太网的发展历程(了解即可)
2.3以太网MCA地址
Mac地址用来识别一个以太网上的某个单独的设备或一组设备
如下图所示:
2.4以太帧格式
Ethernet II格式
三、交换机的工作原理
前言:bit 数据量的最小单位
1byte(B)= 8bit 1kb =1024B 1MB = 1024kb 1GB = 1024 Mb
交换机的主要品牌 华为
3.1交换机的转发原理
简图:
交换机之间转发原理:
1、交换源mac地址学习,把源mac地址和接口号添加到mac地址表中
2、如果已知目标mac地址,则直接转发,不知道目标mac地址,泛洪广播数据帧
3、接受方回应广播,发回数据帧,交换机学习回应mac地址,记录在arp缓存表中
4、双方实现单播通信
(就是二层转发原理)
注:二层转发原理300秒之后地址就会从缓存表中删除,不是永久保存的。
<Huawei>sys
[Huawei]display mac-address
MAC address table of slot 0:
-------------------------------------------------------------------------------
MAC Address VLAN/ PEVLAN CEVLAN Port Type LSP/LSR-ID
VSI/SI MAC-Tunnel
-------------------------------------------------------------------------------
5489-984d-6423 1 - - Eth0/0/2 dynamic 0/-
5489-98d0-6a5a 1 - - Eth0/0/1 dynamic 0/-
-------------------------------------------------------------------------------
Total matching items on slot 0 displayed = 2
300秒后自动删除,再查看就没有了
[Huawei]display mac-address
[Huawei]
3.2交换机以太网接口的工作模式(了解即可)
3.2.1单工
两个数据站之间只能沿单一方向传输数据
3.2.2半双工
两个数据站之间可以双向数据传输,但不能同时进行
3.2.3全双工
两个数据站之间可以双向且同时进行传输数据
3.2.4交换机以太网接口频率
接口连接时进行协商
协商失败则无法正常通信
3.3交换机的四大功能(重点)
1、学习功能-数据帧经过交换机,交换机会自动学习数据帧的mac地址
2、转发功能-数据帧经过交换机,会在mac表里查找数据帧的目的mac,查找成功,会从相应的接口转发数据
3、查询功能(泛洪广播)-如果mac表中没有目的mac,会从接口转发相同的数据(泛洪)
4、刷新功能-mac地址表,300s刷新一次
3.4二层转发补充
www.baidu.com dns解析 把域名解析成了ip地址
ping www.baidu.com
正在 Ping www.a.shifen.com [180.101.50.188] 具有 32 字节的数据:
来自 180.101.50.188 的回复: 字节=32 时间=5ms TTL=53
来自 180.101.50.188 的回复: 字节=32 时间=9ms TTL=53
来自 180.101.50.188 的回复: 字节=32 时间=5ms TTL=53
来自 180.101.50.188 的回复: 字节=32 时间=5ms TTL=53
180.101.50.188 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 5ms,最长 = 9ms,平均 = 6ms
nslookup www.baidu.com
服务器: dns1.ctcdma.com
Address: 218.2.2.2
非权威应答:
名称: www.a.shifen.com
Addresses: 180.101.50.188
180.101.50.242
Aliases: www.baidu.com
浏览器输入180.101.50.242就是百度的ip地址
转发的最终目的,就是找到你的mac地址
mac地址:识别一个以太网上的某个单独设备或者一组设备的唯一标识
mac地址长度:48bit 表现形式:16进制
前24bit---------厂家的编码
后24bit---------生产批次
#清除交换机的mac地址表
[Huawei]undo mac-address
二层转发只在同一网段转发
二层转发原理:
1、在发送端,数据分成多个数据段,每个数据帧一般不超过1500字节
查看mtu命令:
windows:netsh interface ipv4 show interfaces
Linux:ifconfig
2、每个数据帧都会添加一个以太网帧头部信息,目的mac地址和源mac地址以及类型,帧校验序列等信息
3、数据帧通过物理层设备(网卡),到交换机
4、在交换机上,根据mac地址进行转发,查找要转发的设备,然后执行转发
5、目的设备也会走同样的步骤,把自己的数据帧也发给原设备
6、到达主机,目的主机会根据数据头部的mac地址判断,符号目的主机的mac地址,数据帧会接受下来
7、从数据帧中提取数据,进行处理
总结: