SDN-软件定义网络-入门学习笔记

本文探讨了软件定义网络(SDN)的概念及其与传统网络的区别,重点介绍了OpenFlow协议的作用及其实现方式。OpenFlow交换机通过流表进行数据包的匹配与处理,包括丢弃、转发等操作。文章还提及了Mininet、Ryu控制器和P4语言的学习,强调了OpenFlow协议的复杂性,建议读者阅读官方文档以深入了解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

软件定义网络(Software-defined networking)是一种新型的网络体系结构。与传统网络的去中心化特点不同,软件定义网络SDN有控制器(Controller),负责控制数据通路的行为(datapath)。这里的数据通路与CPU里的数据通路是类似的,负责转发流表(Flow table)的交换机就包含在数据通路的范围里。
OpenFlow协议是软件定义网络的协议。这学期我们学习了OpenFlow协议,学习了Mininer,Ryu控制器,P4语言的相关知识。
不得不说Openflow协议的内容还是挺多的,至少要学1年才能对相关知识和工具熟练掌握。这里给出Openflow协议文档的地址:
https://www.opennetworking.org/wp-content/uploads/2013/04/openflow-spec-v1.3.1.pdf,推荐大家阅读官方文档。
总地来说,Openflow交换机是通过匹配流表来确定行为的,行为包括丢弃、转发。转发包括单播、多播、组播以及发送给控制器。那么每个流表就必须包含匹配域、动作。匹配成功就采取相应动作,匹配不成功呢?就匹配下一条流表。所以要有相应的id,以实现流水线功能:
在这里插入图片描述
下一篇文章介绍Mininet和ryu的使用方法。毕竟先干才是硬道理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值