SDN交换机是什么?什么是SDN虚拟交换机?

2020-05-26 16:05:48 云杰通信 100

SDN交换机是什么?什么是SDN虚拟交换机?

  传统网络模型是一个自举分布式系统,SDN更像是一个集中式系统。也可以说,SDN交换机其实就是SDN控制器。

  SDN交换机基本具有普通交换机的所有功能,同时可以实时的监控网络拥塞情况,监控报文转发时延,并及时上报管理员以执行相应的流量管理策略。SDN交换机特别的功能在于支持OpenFlow协议,OpenFlow协议是目前SDN市场中检测设备是否符合OpenFlow 标准的唯一一种协议,受到业内人士的广泛认可。

  纯SDN交换机只负责数据包的转发服务。SDN交换机维护着流表,流表中的流表项全部由控制其的SDN控制器下发。当数据包进入交换机时,交换机查找流表以确认是否有流表项匹配,若有流表项匹配成功,则执行该流表项指定的操作(如修改数据包);若无,则查看是否已设置丢弃;若已设置,则丢弃此数据包;若没有设置,则根据设置完全转发数据包或提取数据包的部分信息转发至控制器,待控制器下发流表项后根据此流表项进行相关操作。这是与传统交换机区别最大的地方。

  什么是SDN虚拟交换机?

  在控制器中以软件的形式执行所定义的网络行为,依照软件所定义的行为不同,底层的网络设备就会具有不同的行为,例如在控制器中定义收到封包后一律进行广播的动作,这时底层的网络设备就是一个集线器(hub);又或者是定义收到封包后进行包头(header)的解析并传送给指定的端口(port),此时底层的网络设备就会变成是一个交换机(switch)。通过这种方式,SDN 可以快速且不需更换实体的网络设备,便能够部署各式各样不同的网络环境,更重要的是,集中且程序化的管理控制层,能够省下大量的部署时间与进行维护人力资源,真正达到虚拟化的目的。