Due to a ransomware attack, the wiki was reverted to a July 2022 version. . We apologize for the lack of a more recent valid backup.
...
Code Block |
---|
onos> devices id=of:0000000100000001, available=true, role=MASTER, type=SWITCH, mfr=Nicira, Inc., hw=Open vSwitch, sw=2.1.3, serial=None, protocol=OF_10 id=of:0000000100000002, available=true, role=STANDBY, type=SWITCH, mfr=Nicira, Inc., hw=Open vSwitch, sw=2.1.3, serial=None, protocol=OF_10 id=of:0000000200000001, available=true, role=MASTER, type=SWITCH, mfr=Nicira, Inc., hw=Open vSwitch, sw=2.1.3, serial=None, protocol=OF_10 id=of:0000000200000002, available=true, role=STANDBY, type=SWITCH, mfr=Nicira, Inc., hw=Open vSwitch, sw=2.1.3, serial=None, protocol=OF_10 id=of:0000000300000001, available=true, role=MASTER, type=SWITCH, mfr=Nicira, Inc., hw=Open vSwitch, sw=2.1.3, serial=None, protocol=OF_10 id=of:0000000300000002, available=true, role=STANDBY, type=SWITCH, mfr=Nicira, Inc., hw=Open vSwitch, sw=2.1.3, serial=None, protocol=OF_10 id=of:0000010100000000, available=true, role=STANDBY, type=SWITCH, mfr=Nicira, Inc., hw=Open vSwitch, sw=2.1.3, serial=None, protocol=OF_10 id=of:0000010200000000, available=true, role=STANDBY, type=SWITCH, mfr=Nicira, Inc., hw=Open vSwitch, sw=2.1.3, serial=None, protocol=OF_10 id=of:0000020100000000, available=true, role=MASTER, type=SWITCH, mfr=Nicira, Inc., hw=Open vSwitch, sw=2.1.3, serial=None, protocol=OF_10 id=of:0000020200000000, available=true, role=STANDBY, type=SWITCH, mfr=Nicira, Inc., hw=Open vSwitch, sw=2.1.3, serial=None, protocol=OF_10 id=of:0000030100000000, available=true, role=STANDBY, type=SWITCH, mfr=Nicira, Inc., hw=Open vSwitch, sw=2.1.3, serial=None, protocol=OF_10 id=of:0000030200000000, available=true, role=MASTER, type=SWITCH, mfr=Nicira, Inc., hw=Open vSwitch, sw=2.1.3, serial=None, protocol=OF_10 id=of:1111000000000000, available=true, role=STANDBY, type=SWITCH, mfr=Nicira, Inc., hw=Open vSwitch, sw=2.1.3, serial=None, protocol=OF_10 id=of:2222000000000000, available=true, role=STANDBY, type=SWITCH, mfr=Nicira, Inc., hw=Open vSwitch, sw=2.1.3, serial=None, protocol=OF_10 |
Let's install reactive forwarding and see if we can forward traffic:
Code Block |
---|
onos> app activate org.onosproject.fwd |
In the mininet console:
Code Block |
---|
mininet> pingall
*** Ping: testing ping reachability
h111 -> h112 h121 h122 h211 h212 h221 h222 h311 h312 h321 h322
h112 -> h111 h121 h122 h211 h212 h221 h222 h311 h312 h321 h322
h121 -> h111 h112 h122 h211 h212 h221 h222 h311 h312 h321 h322
h122 -> h111 h112 h121 h211 h212 h221 h222 h311 h312 h321 h322
h211 -> h111 h112 h121 h122 h212 h221 h222 h311 h312 h321 h322
h212 -> h111 h112 h121 h122 h211 h221 h222 h311 h312 h321 h322
h221 -> h111 h112 h121 h122 h211 h212 h222 h311 h312 h321 h322
h222 -> h111 h112 h121 h122 h211 h212 h221 h311 h312 h321 h322
h311 -> h111 h112 h121 h122 h211 h212 h221 h222 h312 h321 h322
h312 -> h111 h112 h121 h122 h211 h212 h221 h222 h311 h321 h322
h321 -> h111 h112 h121 h122 h211 h212 h221 h222 h311 h312 h322
h322 -> h111 h112 h121 h122 h211 h212 h221 h222 h311 h312 h321
*** Results: 0% dropped (132/132 received) |
Finally let's see if we have switches You can also see which switches are connected to each instance of the ONOS cluster:
Code Block |
---|
onos> masters 172.17.0.2: 5 devices of:0000000100000001 of:0000000200000001 of:0000000300000001 of:0000020100000000 of:0000030200000000 172.17.0.3: 2 devices of:0000000100000002 of:0000000300000002 172.17.0.4: 7 devices of:0000000200000002 of:0000010100000000 of:0000010200000000 of:0000020200000000 of:0000030100000000 of:1111000000000000 of:2222000000000000 |
...
Code Block |
---|
onos> masters 172.17.0.2: 5 devices of:0000000100000001 of:0000000200000001 of:0000000300000001 of:0000020100000000 of:0000030200000000 172.17.0.3: 4 devices of:0000000100000002 of:0000000300000002 of:0000020200000000 of:1111000000000000 172.17.0.4: 5 devices of:0000000200000002 of:0000010100000000 of:0000010200000000 of:0000030100000000 of:2222000000000000 |
Now we should uninstall reactive forwarding so it doesn't get in the way for the next part of the tutorial.
Code Block |
---|
onos> app deactivate org.onosproject.fwd |
At this point, you multi-instance ONOS deployment is functional. Let's move on to writing some code.
...