概述
目录
一、三层交换技术
二、三层交换机实现方式
三、工作原理
四、总结
一、三层交换技术
- 使用三层交换技术实现不同vlan之间的通信
- 三层交换=二层交换+三层转发
三层交换机处于第三层网络层,其与单臂路由可实现VLAN之间的通信。
单臂路由: 路由器重新封装MAC地址,转换为VLAN ID 。
三层交换: 一次路由,多次转换。
一次路由:数据流的第一数据包由三层引擎来处理,重新封装MAC,再路由转发数据包。
多次交换:第一个数据包转发后,会在硬件创建一个MSL条目,MSL包含FIP(转发信息库:包含有VLAN ID和主机IP)、邻接关系表(邻接主机和MAC地址),通过查询FIB和邻接关系表重新封装数据帧,从相应端口转发数据。
二、三层交换机实现方式
2.1传统的MLS
一次路由多次交换
使用传统的MLS时,交换机将流中第一个数据包转发给第三层引擎,后者以软件交换的方式对数据包进行过处理,对数据流中的第一个包进行路由处理后,第三层引擎对硬件交换组织进行编程,使之为后续的数据包选择路由。这个过程被称为“一-次路由多次交换”,也就是说交换机的三层引擎只需要处理数据流中的第一个数据包,而后续的数据全部由硬件来执行转发。这样实现了三层交换的线速转发。
2.2基于CEF的MLS
基于CEF(一种基于拓扑转发的模型)的MLS,其关键是两张转发信息表,转发信息库(FIB)与路由表一一对应,是路由表的一个镜像。路由表更新时,FIB随之变化,其中FIB包含邻接主机的IP地址与VLANID的对应关系。而邻接关系表包含邻接主机和交换机MAC地址的对应关系用来提供二层重写信息。
基于CEF的MLS转发过程,即发送单播数据包,通过查找FIB和邻接关系表,重新封装数据帧,从相应端口进行转发。
三、工作原理
- 主机A给主机B发送单播数据包
- 交换机查找FIB表,找到下一跳地址
- 查找希望一条地址对应的邻接关系的二层封装信息
- 转发
四、总结
以上就是我对三层交换技术的理解。
最后
以上就是风趣哈密瓜为你收集整理的三层交换技术一、三层交换技术二、三层交换机实现方式三、工作原理四、总结的全部内容,希望文章能够帮你解决三层交换技术一、三层交换技术二、三层交换机实现方式三、工作原理四、总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复