SDN Mininet实践

2021-11-07  本文已影响0人  刘小白DOER

    前段时间接触到一个概念:软件定义网络。以前笔者使用过SDR(软件定义无线电)来完成ADS-B数据的接收,第一次听说还有SDN,于是搜索一番发现软件定义的东西很多,软件定义存储、软件定义数据中心、软件定义雷达、软件定义制造等等,到各行各业用软件去定义硬件的功能,用软件为硬件赋能。

    今天使用mininet来完成三个SDN小测试 。

一、最小拓扑

    根据Mininet官网运行“sudo mn”开启最小的拓扑,四个实体:2 个主机、1 个交换机、1 个基本控制器。net显示连接,nodes显示节点,dump显示转储信息,pingall使用ping测试所有节点之间的连通性

    Mininet CLI 的第一个是主机、开关或控制器名称,第二个是在该节点上执行的命令。

    h1 ifconfig -a显示h1主机的网卡信息,s1 ps -a显示交换机s1的进程信息。

    二、使用python API构造一个单switch接4台虚拟节点的示例

三、数据中心的网络拓扑

    在尝试简单的最小拓扑后,笔者转向Mininet来自定义个数据中心的网络拓扑。代码使用SDNLab/CustomTopo.py at master · gitferry/SDNLab (github.com)来测试,拓扑包含4个边缘层(edge layer)交换机、2个汇聚层(aggregation layer)交换机和一个核心层(core layer)交换机。

上一篇 下一篇

猜你喜欢

热点阅读