author | Lalith Suresh <suresh.lalith@gmail.com> |
Sun, 17 Jul 2011 11:32:05 +0530 | |
changeset 7336 | 0ac15aa63508 |
permissions | -rw-r--r-- |
7336
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
1 |
// nsclick-wifi-single-interface.click |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
2 |
// |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
3 |
// Copyright (c) 2011, Deutsche Telekom Laboratories |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
4 |
// |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
5 |
// This program is free software; you can redistribute it and/or |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
6 |
// modify it under the terms of the GNU General Public License version |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
7 |
// 2 as published by the Free Software Foundation; |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
8 |
// |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
9 |
// This program is distributed in the hope that it will be useful, |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
10 |
// but WITHOUT ANY WARRANTY; without even the implied warranty of |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
11 |
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
12 |
// GNU General Public License for more details. |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
13 |
// |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
14 |
// You should have received a copy of the GNU General Public License |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
15 |
// along with this program; if not, write to the Free Software |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
16 |
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
17 |
// |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
18 |
// Author: Ruben Merz <ruben@net.t-labs.tu-berlin.de> |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
19 |
// |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
20 |
// This is a single host Click configuration for wifi. |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
21 |
// The node broadcasts ARP requests if it wants to find a destination |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
22 |
// address, and it responds to ARP requests made for it. |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
23 |
|
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
24 |
elementclass WiFiSimHost { |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
25 |
$ipaddr, $hwaddr | |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
26 |
|
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
27 |
cl::Classifier(12/0806 20/0001,12/0806 20/0002, -); |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
28 |
forhost::IPClassifier(dst host $ipaddr,-); |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
29 |
arpquerier::ARPQuerier(eth0); |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
30 |
arpresponder::ARPResponder(eth0); |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
31 |
|
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
32 |
ethout::Queue |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
33 |
-> ToDump(out_eth0.pcap,PER_NODE 1) |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
34 |
-> ToSimDevice(eth0); |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
35 |
|
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
36 |
// All packets received on eth0 are silently |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
37 |
// dropped if they are destined for another location |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
38 |
FromSimDevice(eth0, SNAPLEN 4096) |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
39 |
-> RadiotapDecap () |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
40 |
-> PrintWifi (MonitorNodeClick) |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
41 |
-> ToDump(in_eth0.pcap,PER_NODE 1,ENCAP 802_11) |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
42 |
-> WifiDecap () |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
43 |
-> cl; |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
44 |
|
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
45 |
// ARP queries from other nodes go to the ARP responder element |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
46 |
cl[0] -> arpresponder; |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
47 |
|
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
48 |
// ARP responses go to our ARP query element |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
49 |
cl[1] -> [1]arpquerier; |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
50 |
|
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
51 |
// All other packets get checked whether they are meant for us |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
52 |
cl[2] |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
53 |
-> Strip (14) |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
54 |
-> CheckIPHeader2 |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
55 |
-> MarkIPHeader |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
56 |
-> GetIPAddress(16) // Sets destination IP address annotation from packet data |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
57 |
-> forhost; |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
58 |
|
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
59 |
// Packets for us are pushed outside |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
60 |
forhost[0] |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
61 |
->[0]output; |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
62 |
|
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
63 |
// Packets for other folks or broadcast packets get sent to output 1 |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
64 |
forhost[1] |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
65 |
-> ToDump(discard.pcap,2000,PER_NODE 1,ENCAP IP) |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
66 |
-> [1]output; |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
67 |
|
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
68 |
// Incoming packets get pushed into the ARP query module |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
69 |
input[0] |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
70 |
-> arpquerier; |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
71 |
|
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
72 |
// Both the ARP query and response modules send data out to |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
73 |
// the simulated network device, eth0. |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
74 |
arpquerier |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
75 |
-> ToDump(out_arpquery.pcap,PER_NODE 1) |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
76 |
-> ethout; |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
77 |
|
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
78 |
arpresponder |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
79 |
-> ToDump(out_arprespond.pcap,PER_NODE 1) |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
80 |
-> ethout; |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
81 |
|
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
82 |
} |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
83 |
|
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
84 |
elementclass TapSimHost { |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
85 |
$dev | |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
86 |
|
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
87 |
// Packets go to "tap0" which sends them to the kernel |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
88 |
input[0] |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
89 |
-> ToDump(tokernel.pcap,2000,IP,PER_NODE 1) |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
90 |
-> ToSimDevice($dev,IP); |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
91 |
|
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
92 |
// Packets sent out by the "kernel" get pushed outside |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
93 |
FromSimDevice($dev, SNAPLEN 4096) |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
94 |
-> CheckIPHeader2 |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
95 |
-> ToDump(fromkernel.pcap,2000,IP,PER_NODE 1) |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
96 |
-> GetIPAddress(16) |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
97 |
-> [0]output; |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
98 |
} |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
99 |
|
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
100 |
// Instantiate elements |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
101 |
wifi::WiFiSimHost(eth0:ip,eth0:eth); |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
102 |
kernel::TapSimHost(tap0); |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
103 |
|
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
104 |
// Users can do some processing between the two elements |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
105 |
wifi[0] -> kernel; |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
106 |
kernel -> wifi; |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
107 |
// Packets not for us are discarded |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
108 |
wifi[1] -> Discard; |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
109 |
|
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
110 |
// It is mandatory to use an IPRouteTable element with ns-3-click |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
111 |
// (but we do not use it in this example) |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
112 |
rt :: LinearIPLookup (172.16.1.0/24 0.0.0.0 1); |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
113 |
// We are actually not using the routing table |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
114 |
Idle () -> rt; |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
115 |
rt[0] -> Discard; |
0ac15aa63508
Monitor mode Wifi header manipulation fixes and Click based example
Lalith Suresh <suresh.lalith@gmail.com>
parents:
diff
changeset
|
116 |
rt[1] -> Discard; |