2016-05-02 8 views
0

Ich habe einen Flutlicht-Controller in Eclipse einrichten und ich habeMininet Ping-Pakete nicht sichtbar in Flutlicht-Controller

net.floodlightcontroller.core.IListener.Command receive(IOFSwitch sw, OFMessage msg, FloodlightContext cntx)

Methode in meinem Modul außer Kraft gesetzt. Ich betreibe Mininet mit minimaler Topologie. Mein Controller ist in der Lage, eine Verbindung von Mininet zu akzeptieren, und ich kann meine Sysouts in der Empfangsmethode im Controller-Protokoll sehen. Wenn ich den Befehl 'pingall' absetze, werden keine Pakete gelöscht. Aber ich sehe nichts im Controller-Log.

Sind die Pakete Controller umgehen? Gibt es eine Möglichkeit, sicherzustellen, dass jedes Ping-Paket durch den Controller geht?

Antwort

0

Ihre Klasse sollte IOFMessageListener und auch diese Zeile in der Startfunktion implementieren:

public void startUp(FloodlightModuleContext context) { 
    floodlightProvider.addOFMessageListener(OFType.PACKET_IN, this);