openflow:如何在数据包接收时获取入口端口?

时间:2017-11-16 18:44:36

标签: opendaylight

我正在编写Java ODL应用程序。我遵循L2-Switch的一般模式。我有一个PacketIn调度程序,我想知道收到数据包的连接交换机的端口。我怎样才能做到这一点?感谢。

1 个答案:

答案 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{
    ...
}