私はスイッチのMACアドレスを知る必要があるopendaylight Carbonのためのアプリケーションを開発しています。スイッチの接続時にDpnIdからこれを判別できますか?ありがとう。Opendaylight:データパスIDからスイッチのMACアドレスを取得する方法は?
0
A
答えて
0
DPIDは、スイッチを一意に識別します。 MACアドレスは一般に公開されません。 また、スイッチ自体には一般的にMACアドレスが (機能/インターフェイスごとに数十のMACアドレスがある可能性があります)がありません。 スイッチは下位レベルで動作しますが、MACアドレスで動作します。
0
あなたが参照しているMACが不明です。 DPNの各ポートのMACアドレスを参照している場合は、FlowCapableNodeConnector
モデルのリスナを登録することができ、リスナのaddメソッドでFlowCapableNodeConnector#getHardwareAddress
を呼び出してMACを取得できます。また、VM /パケットの送信元/宛先MACについて話している場合は、パケットをコントローラにパントする必要があります。次に、PacketProcessingListener
を使用してMACを抽出すると、以下のようになります。
public void onPacketReceived(PacketReceived notification) {
final short tableId = notification.getTableId().getValue();
final byte[] data = notification.getPayload();
Ethernet res = new Ethernet();
try {
res.deserialize(data, 0, data.length * NetUtils.NumBitsInAByte);
} catch (Exception e) {
LOG.warn("PacketInHandler: Failed to decode Packet ", e);
return;
}
try {
Packet pkt = res.getPayload();
LOG.info("Packet type is ->{}", pkt.getClass().getName());
if (pkt instanceof IPv4) {
IPv4 ipv4 = (IPv4) pkt;
byte[] srcMac = res.getSourceMACAddress();
byte[] dstMac = res.getDestinationMACAddress();
}
}
}
+0
実際に私はこれを投稿していただきありがとうございます。 – LostInTheFrequencyDomain
関連する問題
- 1. OpenDaylight:データパスIDを取得するには?
- 2. JAVAのクライアントマシンからMACアドレスを取得する方法は?
- 3. Windows-mobileからMACアドレスを取得する方法は?
- 4. MACアドレスを取得する方法
- 5. AndroidでプログラムでMacアドレスからIPアドレスを取得する方法は?
- 6. OpenDaylight:スイッチの接続時に通知を受け取る方法
- 7. Google GMSアドレスからGoogleプレイスIDを取得する方法
- 8. Javaのクライアントからuuidまたはmacアドレスを取得する方法は?
- 9. サーバ側から既知のMACアドレスからIPアドレスを取得
- 10. Retrive MAC ...私はMACのIPアドレスをアドレス取得するLINQ
- 11. opendaylight:スイッチのGeniusインストールフロー
- 12. adbからBluetooth MACアドレスを取得
- 13. エクスプレスリクエストオブジェクトからクライアントMACアドレスを取得
- 14. クライアントマシンからMACアドレスを取得
- 15. PCの安定したMACアドレスを取得する方法は?
- 16. Xamarin.FormsでクライアントデバイスのMACアドレスを取得する方法は?
- 17. LG WebOsデバイスのMACアドレスを取得する方法は?
- 18. 入力IPからMACアドレスを取得する簡単な方法は?
- 19. MACアドレスを取得
- 20. dockerコンテナからmacホストのIPアドレスを取得するには?
- 21. Javaのローカルネットワーク上のマシンのMACアドレスを取得する方法
- 22. ブラウザでデータパスを取得する方法は?
- 23. WebアプリケーションでClient MachineのMacアドレスを取得する方法
- 24. Azure PowerShellでVMのMACアドレスを取得する方法
- 25. php経由でシステムインターフェースのMACアドレスを取得する方法(Linux)
- 26. コンピュータのMACアドレスを取得
- 27. 連絡先から電子メールのIDとアドレスを取得する方法
- 28. PythonからクライアントマシンのMACアドレスを取得する
- 29. ロール内の可能なファクトからMACアドレスを取得する
- 30. PythonでBluetooth MACアドレスを取得する方法
私はそれがLLDPと関連があると考えていました。 – LostInTheFrequencyDomain