Skip to content

Help: How to solve this bug in riplpox #6

@xuyangwu

Description

@xuyangwu

I'm a beginner for mininet and want to use riplpox as the controller, after the installation, I type
~/pox/pox.py riplpox.riplpox --topo=ft,4 --routing=rand--mode=reactive
and then type
~/riplpox$ sudo mn --custom ~/ripl/ripl/mn.py --topo ft,4 --controller=remote --mac
in a second window, but there is a bug like this

ERROR:core:Exception while handling OpenFlowNexus!PacketIn...
Traceback (most recent call last):
File "/home/mininet/pox/pox/lib/revent/revent.py", line 231, in raiseEventNrors
return self.raiseEvent(event, _args, *_kw)
File "/home/mininet/pox/pox/lib/revent/revent.py", line 278, in raiseEvent
rv = event._invoke(handler, _args, *_kw)
File "/home/mininet/pox/pox/lib/revent/revent.py", line 156, in _invoke
return handler(self, _args, *_kw)
File "/home/mininet/riplpox/riplpox/riplpox.py", line 344, in _handle_Packe
self._handle_packet_reactive(event)
File "/home/mininet/riplpox/riplpox/riplpox.py", line 246, in _handle_packeeactive
self._flood(event)
File "/home/mininet/riplpox/riplpox/riplpox.py", line 206, in _flood
for sw in self._raw_dpids(t.layer_nodes(t.LAYER_EDGE)):
File "/home/mininet/ripl/ripl/dctopo.py", line 135, in layer_nodes
nodes = [n for n in self.g.nodes() if is_layer(n)]
File "/home/mininet/ripl/ripl/dctopo.py", line 133, in is_layer
return self.layer(n) == layer
File "/home/mininet/ripl/ripl/dctopo.py", line 115, in layer
return self.node_info[name]['layer']
AttributeError: 'FatTreeTopo' object has no attribute 'node_info'

thanks for giving guidance

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions