三层交换机的概念
三层交换机是一种具备路由功能的交换机。与传统的二层交换机相比,三层交换机不仅可以像二层交换机一样转发数据包,还可以像路由器一样识别IP地址,并对数据包进行路由转发。
三层交换=二层交换+三层路由(转发)
三层交换机的原理
1、数据进来之后,进行数据包解析,从数据包中提取出目标MAC地址和源MAC地址;目标IP和源IP地址,以及确认数据包协议的类型。
2、根据FIB转发表,找到目的IP地址所对应的出接口和下一跳,然后找到出接口和下一跳的MAC地址,分别作为源MAC地址和目的MAC地址,进行传输。
3、如果目标IP 和转发表中的目标网络地址匹配,三层交换机将数据包转发到相应的接口;如没有匹配,则进行默认路由或直接丢弃。
4、若找不到下一跳的MAC地址,则进行ARP泛洪,若仍未找到则丢弃。
不在同一网段时,交换机交给路由器来把数据包转发给下一跳路由器的MAC地址。
FIB转发表
主要记录目标网络和对应接出口的映射关系
三层交换机根据目标IP地址在转发表中进行查找
条目:目标网络IP地址,子网掩码,下一跳的IP地址和出接口
三层交换机转发原理
一次路由,多次转发
每一次转发过程中,源IP和目标IP都不会改变,而每经过一次设备,源MAC和目标MAC地址都会发生变化。
三层交换机小实验
配置主机IP地址。
创建vlan10、20、30,并分配主机,将连接交换机的接口设置为trunk端口类型。
创建vlan10、20、30、40,分别设置相应的vlanif的逻辑接口,将连接交换机的接口设置为trunk端口类型,再将与路由器连接的端口设置为access端口类型并配置IP地址。
为和三层交换机连接的端口设置为access端口类型并配置IP地址,设置网关,与交换机进行配置静态路由。
主机1ping主机4进行测试。