前言
接下来的一系统的章节将用于记录学习SDN交换机及OpenFlow协议的学习历程。算是一些小小的总结。
交换机
交换机定义
交换:指数据信息从设备入端根据某种策略到特定设备出端口的技术
传统交换机的分类:
二层交换机:即常见的交换机,基转发策略的核心是MAC地址转发表
路由器:工作在第三层的交换设备,基转发策略的核心是路由表
混合交换机,三层交换机:二层交换机与三层转发的混合,核心思路是建立起MAC与IP出端口的映射关系,这样在接受到新的IP数据包后,无需经过网络层即可实现IP数据包的转发
交换机的经典构成
如图1.1所示的经典三层交换机体系结构:
图1.1 三层交机机体系结构图
从上面可知,传统的交换设备由数据转发平面与控制平面组成。其中数据转发平面负责根据转发策略让数据包从入口交换到合适的出口。控制平面则负责维护和管理转发策略,如维护路由器的路由表,二层交换机中MAC地址转发表的自学习学习,等等都是由控制平面来完成。
特点:转发平面与控制平面的紧耦合。为了转发效率和提高利润,交换机生产商往往会将转发平面与控制平面结合在一起,像目前市面上见的绝大多数交换机一买回来就同时具有这两个平面了。
SDN在交换机方面的思想
- 将转发平面与控制平面分离.(基础)
- 集中化的控制不同交换机的控制平面
- 将工作在二层和三层的交换机抽象为无差别的只提供高速转发的抽象设备,将工作在二层、三层、四层的控制平面抽象为统一的控制平面。