PlanetLabノード (Fedora 12 を実行)でScapyを使用することに成功した人はいますか?
安全な raw ソケットの制限については認識していますが、設定するだけで Scapy 経由でパケットを送信できるようですconf.L3socket=L3RawSocket
。パケットの受信に関しては、Scapy が動かなかったのでtcpdumpを使っています。
TCPとICMPは動作しているようです:
- ICMP エコー要求はエコー応答を返します
- TTL が低い ICMP エコー要求で、時間超過メッセージが返される
- TCP SYN パケットが TCP RST パケットを返す
- TTL が低い TCP パケットは、時間超過メッセージを返します
UDPは次のことを行いません。
- 閉じられたポートへの UDP パケットは、ICMP ポート到達不能メッセージをトリガーしますが、このメッセージは私のスライバーには戻りません。Tcpdump は UDP パケットのみを認識します。
- パスに沿って期限切れになる UDP パケットについても同じことが言えます。
これらの ICMP パケットを受信するために設定する追加のパラメータはありますか?