我正在编写Java ODL应用程序。我遵循L2-Switch的一般模式。我有一个PacketIn调度程序,我想知道收到数据包的连接交换机的端口。我怎样才能做到这一点?感谢。
答案 0 :(得分:1)
你可以像这样获得in_port
:
@Override
public void onPacketReceived(PacketReceived packetReceived) {
Match match = packetReceived.getMatch();
String inPort = match.getInPort().getValue();
}
假设此方法属于您创建的实现PacketProcessingListener
:
public class PacketProcessing implements PacketProcessingListener{
...
}