Centos konfigurieren SDN

  • SDN
  • Installieren Sie die Softwareplattformen opendaylight, mininet und Ovs. Starten Sie das Programm OpenDayLight kara und installieren Sie die folgenden Komponenten: od-restconf, od-2switch-switch-ui, od-mdsal-apidocs, odl-dluxapps-applications. Verwenden Sie dazu Mininet und OpenVswitch Erstellen Sie eine Topologie und verbinden Sie den 6653-Port von ODL mit der folgenden Topologie:
  • Sie können über einen Browser auf die ODL-Verwaltungsseite zugreifen, um die Topologie der Netzwerkelemente anzuzeigen.
  • Wenn die Flusstabelle manuell über OVS bereitgestellt wird, kann H1 H3 anpingen, H1 und H3 jedoch nicht H2.
  • H1 startet die HTTP-Server-Funktion, der WEB-Port ist 8080 und H3 fungiert als HTTPClient, um die HTML-Webseitenkonfigurationsdatei von H1 abzurufen

opendaylight
1. Laden Sie die Openlight-Datei hoch und laden Sie sie herunter

[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

2. Geben Sie zum Starten das Ovs-Verzeichnis ein

[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

3. Komponenten installieren

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

4. Rufen Sie nach Abschluss der Installation die anzuzeigende Webseite auf

34b2ca5b0cf3f6e56b630a850e05b733.png

5. Erstellen Sie eine Netzwerktopologie

[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>

6. Aktivieren Sie den 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>

 

 

 

Supongo que te gusta

Origin blog.csdn.net/LLLLLoodwd/article/details/131325217
Recomendado
Clasificación