Centos配置SDN

本文介绍了如何安装和配置OpenDayLight控制器、Mininet和OpenVswitch,通过OpenDayLight的kara程序安装相关组件。创建了一个树形拓扑,通过OVS手动设置流表使H1能ping通H3。此外,H1启动了HTTP服务器,H3作为客户端成功获取了H1的HTML网页。
摘要由CSDN通过智能技术生成
  • SDN
  • 安装opendaylight、mininet、 Ovs软件平台启动OpenDayLight的kara程序,安装下组件: od-restconf、od-2switch-switch-ui、 od-mdsal-apidocs、odl-dluxapps-applications.使用Mininet和OpenVswitch构建拓扑,连接ODL的6653端口如下拓扑结构:
  • 在浏览器上可以访问ODL管理页面查看网元拓扑结构。
  • 通过OVS手工下发流表,H1可以ping通H3,H1、H3无法ping通H2.
  • H1启动HTTP-Server功能,WEB端口为8080,H3作为HTTPClient,获取H1的html网页配置文件

opendaylight
一、上传openlight文件并下载

[root@Server01 sdn]# ls
anaconda-ks.cfg
distribution-karaf-0.6.0-Carbon.zip
mininet-2.2.2-2.el7.x86_64.rpm
openvswitch-2.5.0-2.el7.x86_64.rpm
python-networkx-1.8.1-12.el7.noarch.rpm
python-networkx-core-1.8.1-12.el7.noarch.rpm
[root@Server01 /]# yum install  java-1.8.0-openjdk -y 
#安装jdk环境
[root@Server01 /]# systemctl start openvswitch

二、进入ovs目录启动

[root@Server01 /]# unzip distribution-karaf-0.6.0-Carbon.zip  
[root@Server01 /]# cd distribution-karaf-0.6.0-Carbon/bin/
[root@Server01 bin]# ./start  
[root@Server01 bin]# ./client

三、安装组件

opendaylight-user@root>feature:install odl-restconf odl-l2switch-switch-ui odl-mdsal-apidocs odl-dluxapps-applications

四、安装完成进入网页查看

34b2ca5b0cf3f6e56b630a850e05b733.png

五、创建网络拓扑

[root@Server01 bin]# mn --controller=remote,ip=127.0.0.1,port=6653 --topo=tree,1,3
#创建完成设置流表 ping不通说明流表未启用,设置流表即可、
mininet> dpctl add-flow in_port=1,actions=output:3
*** s1 ------------------------------------------------------------------------
mininet> dpctl add-flow in_port=3,actions=output:1
*** s1 ------------------------------------------------------------------------
mininet> pingall
*** Ping: testing ping reachability
h1 -> X h3 
h2 -> X X 
h3 -> h1 X 
*** Results: 66% dropped (2/6 received)
mininet>

六、启用http-server

mininet> h1 python -m SimpleHTTPServer 8080 &
mininet> sh apt install wget -y
mininet> h3 wget 10.0.0.1:8080
--2022-07-20 12:52:56--  http://10.0.0.1:8080/
Connecting to 10.0.0.1:8080... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1052 (1.0K) [text/html]
Saving to: ‘index.html’
index.html          100%[===================>]   1.03K  --.-KB/s    in 0s      
2022-07-20 12:52:56 (123 MB/s) - ‘index.html’ saved [1052/1052]
mininet>

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喵神星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值