[Click] please see the sr2.click have problem.

Yongheng Qi jetever at gmail.com
Tue Nov 20 19:53:42 EST 2007


Hey , everybody

I use a sr2.click config in my roofnet. but the roofnet can not work

this is sr2.click:

# 1 "/tmp/unaligned.click"
rates :: AvailableRates(DEFAULT 11 22,
00:18:0A:01:76:19 11 22);
# 280 "/tmp/unaligned.click"
control :: ControlSocket("TCP", 7777);
# 281 "/tmp/unaligned.click"
chatter :: ChatterSocket("TCP", 7778);
# 319 "/tmp/unaligned.click"
sched :: PrioSched;
# 320 "/tmp/unaligned.click"
set_power :: SetTXPower(POWER 60);
# 322 "/tmp/unaligned.click"
encap :: ExtraEncap;
# 326 "/tmp/unaligned.click"
route_q :: FullNoteQueue(10);
# 329 "/tmp/unaligned.click"
data_q :: FullNoteQueue(10);
# 330 "/tmp/unaligned.click"
data_static_rate :: SetTXRate(RATE 22);
# 342 "/tmp/unaligned.click"
route_encap :: WifiEncap(0x0, 00:00:00:00:00:00);
# 344 "/tmp/unaligned.click"
data_encap :: WifiEncap(0x0, 00:00:00:00:00:00);
# 366 "/tmp/unaligned.click"
decap :: ExtraDecap;
# 368 "/tmp/unaligned.click"
phyerr_filter :: FilterPhyErr;
# 369 "/tmp/unaligned.click"
Classifier at 17 :: Classifier(0/08%0c);
# 370 "/tmp/unaligned.click"
tx_filter :: FilterTX;
# 371 "/tmp/unaligned.click"
dupe :: WifiDupeFilter;
# 372 "/tmp/unaligned.click"
WifiDecap at 20 :: WifiDecap;
# 373 "/tmp/unaligned.click"
HostEtherFilter at 21 :: HostEtherFilter(00:18:0A:01:76:19, DROP_OTHER true,
DROP_OWN true);
# 374 "/tmp/unaligned.click"
ncl :: Classifier(12/09??, 12/06??);
# 377 "/tmp/unaligned.click"
Discard at 23 :: Discard;
# 381 "/tmp/unaligned.click"
gateway_enable :: Script(pause,


                         write srcr2/gw.is_gateway true,
                         loop);
# 387 "/tmp/unaligned.click"
gateway_disable :: Script(pause,


                          write srcr2/gw.is_gateway false,
                          loop);
# 311 "/tmp/unaligned.click"
sniff_dev/from_dev :: FromDevice(ath2,
             PROMISC false);
# 314 "/tmp/unaligned.click"
sniff_dev/to_dev :: ToDevice(ath2);
# 147 "/tmp/unaligned.click"
srcr2/arp :: ARPTable;
# 148 "/tmp/unaligned.click"
srcr2/lt :: LinkTable(IP 6.1.118.25);
# 151 "/tmp/unaligned.click"
srcr2/gw :: SR2GatewaySelector(ETHTYPE 0x062c,
              IP 6.1.118.25,
              ETH 00:18:0A:01:76:19,
              LT lt,
              ARP arp,
              PERIOD 15,
              GW false);
# 160 "/tmp/unaligned.click"
srcr2/SR2SetChecksum at 4 :: SR2SetChecksum;
# 162 "/tmp/unaligned.click"
srcr2/set_gw :: SR2SetGateway(SEL gw);
# 165 "/tmp/unaligned.click"
srcr2/es :: SR2ETTStat(ETHTYPE 0x0641,
          ETH 00:18:0A:01:76:19,
          IP 6.1.118.25,
          PERIOD 30000,
          TAU 300000,
          ARP arp,
          PROBES "2 60 2 1500 4 1500 11 1500 22 1500",
          ETT metric,
          RT rates);
# 176 "/tmp/unaligned.click"
srcr2/metric :: SR2ETTMetric(LT lt);
# 179 "/tmp/unaligned.click"
srcr2/forwarder :: SR2Forwarder(ETHTYPE 0x0643,
                  IP 6.1.118.25,
                  ETH 00:18:0A:01:76:19,
                  ARP arp,
                  LT lt);
# 186 "/tmp/unaligned.click"
srcr2/querier :: SR2Querier(ETH 00:18:0A:01:76:19,
             SR forwarder,
             LT lt,
             ROUTE_DAMPENING true,
             TIME_BEFORE_SWITCH 5,
             DEBUG true);
# 194 "/tmp/unaligned.click"
srcr2/query_forwarder :: SR2MetricFlood(ETHTYPE 0x0644,
                   IP 6.1.118.25,
                   ETH 00:18:0A:01:76:19,
                   LT lt,
                   ARP arp,
                   DEBUG true);
# 201 "/tmp/unaligned.click"
srcr2/query_responder :: SR2QueryResponder(ETHTYPE 0x0645,
                    IP 6.1.118.25,
                    ETH 00:18:0A:01:76:19,
                    LT lt,
                    ARP arp,
                    DEBUG true);
# 209 "/tmp/unaligned.click"
srcr2/gw_reply :: SR2GatewayResponder(SEL gw,
                 ETHTYPE 0x0645,
                 IP 6.1.118.25,
                 ETH 00:18:0A:01:76:19,
                 ARP arp,
                 DEBUG true,
                 LT lt,
                 PERIOD 15);
# 219 "/tmp/unaligned.click"
srcr2/SR2SetChecksum at 13 :: SR2SetChecksum;
# 221 "/tmp/unaligned.click"
srcr2/SR2SetChecksum at 14 :: SR2SetChecksum;
# 222 "/tmp/unaligned.click"
srcr2/SR2SetChecksum at 15 :: SR2SetChecksum;
# 225 "/tmp/unaligned.click"
srcr2/data_ck :: SR2SetChecksum;
# 228 "/tmp/unaligned.click"
srcr2/host_cl :: IPClassifier(dst net 6.1.118.25 mask 255.0.0.0,
                -);
# 237 "/tmp/unaligned.click"
srcr2/dt :: DecIPTTL;
# 243 "/tmp/unaligned.click"
srcr2/ICMPError at 19 :: ICMPError(6.1.118.25, timeexceeded, 0);
# 249 "/tmp/unaligned.click"
srcr2/SetTimestamp at 20 :: SetTimestamp;
# 253 "/tmp/unaligned.click"
srcr2/SR2StripHeader at 21 :: SR2StripHeader;
# 254 "/tmp/unaligned.click"
srcr2/CheckIPHeader at 22 :: CheckIPHeader(CHECKSUM false);
# 255 "/tmp/unaligned.click"
srcr2/from_gw_cl :: IPClassifier(src net 6.1.118.25 mask 255.0.0.0,
                -);
# 262 "/tmp/unaligned.click"
srcr2/ncl :: Classifier(
            12/0643 , //sr2_forwarder
            12/0644 , //sr2
            12/0645 , //replies
            12/0641 , //sr2_es
            12/062c , //sr2_gw
            );
# 271 "/tmp/unaligned.click"
srcr2/SR2CheckHeader at 25 :: SR2CheckHeader;
# 272 "/tmp/unaligned.click"
srcr2/SR2CheckHeader at 26 :: SR2CheckHeader;
# 273 "/tmp/unaligned.click"
srcr2/SR2CheckHeader at 27 :: SR2CheckHeader;
# 275 "/tmp/unaligned.click"
srcr2/SR2CheckHeader at 28 :: SR2CheckHeader;
# 298 "/tmp/unaligned.click"
srcr2_host/KernelTun at 1 :: KernelTun(6.1.118.25/255.0.0.0, MTU 1500, DEV_NAME
srcr2);
# 299 "/tmp/unaligned.click"
srcr2_host/MarkIPHeader at 2 :: MarkIPHeader(0);
# 300 "/tmp/unaligned.click"
srcr2_host/CheckIPHeader at 3 :: CheckIPHeader(CHECKSUM false);
# 0 "<click-align>"
Align at click_align@58 :: Align(4, 0);
# 0 "<click-align>"
AlignmentInfo at click_align@57 :: AlignmentInfo(rates,
  control,
  chatter,
  sched  4 2  4 2,
  set_power  4 2,
  encap  4 2,
  route_q  4 2,
  data_q  4 2,
  data_static_rate  4 2,
  route_encap  4 2,
  data_encap  4 2,
  decap  4 2,
  phyerr_filter  4 2,
  Classifier at 17  4 2,
  tx_filter  4 2,
  dupe  4 2,
  WifiDecap at 20  4 2,
  HostEtherFilter at 21  4 2,
  ncl  4 2,
  Discard at 23  4 2,
  gateway_enable,
  gateway_disable,
  sniff_dev/from_dev,
  sniff_dev/to_dev  4 2,
  srcr2/arp,
  srcr2/lt,
  srcr2/gw  4 2,
  srcr2/SR2SetChecksum at 4  4 2,
  srcr2/set_gw  4 0  4 0,
  srcr2/es  4 2,
  srcr2/metric,
  srcr2/forwarder  4 0,
  srcr2/querier  4 0,
  srcr2/query_forwarder  4 2  4 0,
  srcr2/query_responder  2 0,
  srcr2/gw_reply,
  srcr2/SR2SetChecksum at 13  1 0,
  srcr2/SR2SetChecksum at 14  2 0,
  srcr2/SR2SetChecksum at 15  2 0,
  srcr2/data_ck  4 0,
  srcr2/host_cl  4 0,
  srcr2/dt  4 0,
  srcr2/ICMPError at 19  4 0,
  srcr2/SetTimestamp at 20  4 2,
  srcr2/SR2StripHeader at 21  4 0,
  srcr2/CheckIPHeader at 22  4 0,
  srcr2/from_gw_cl  4 0,
  srcr2/ncl  4 2,
  srcr2/SR2CheckHeader at 25  4 2,
  srcr2/SR2CheckHeader at 26  4 2,
  srcr2/SR2CheckHeader at 27  4 2,
  srcr2/SR2CheckHeader at 28  4 2,
  srcr2_host/KernelTun at 1  4 0,
  srcr2_host/MarkIPHeader at 2  4 0,
  srcr2_host/CheckIPHeader at 3  4 0,
  Align at click_align@58  4 2);
# 229 ""
srcr2/set_gw [1] -> srcr2_host/KernelTun at 1
    -> srcr2_host/MarkIPHeader at 2
    -> srcr2_host/CheckIPHeader at 3
    -> srcr2/host_cl
    -> srcr2/querier
    -> srcr2/data_ck
    -> data_encap
    -> data_q
    -> data_static_rate
    -> [1] sched;
ncl [1] -> srcr2/ncl
    -> srcr2/SR2CheckHeader at 25
    -> Align at click_align@58
    -> srcr2/forwarder
    -> srcr2/dt
    -> srcr2/data_ck;
sniff_dev/from_dev -> decap
    -> phyerr_filter
    -> Classifier at 17
    -> tx_filter
    -> dupe
    -> WifiDecap at 20
    -> HostEtherFilter at 21
    -> ncl
    -> Discard at 23;
srcr2/gw_reply -> srcr2/SR2SetChecksum at 13
    -> route_encap
    -> route_q
    -> sched
    -> set_power
    -> encap
    -> sniff_dev/to_dev;
srcr2/host_cl [1] -> srcr2/set_gw
    -> srcr2/querier;
srcr2/query_forwarder [1] -> srcr2/query_responder
    -> srcr2/SR2SetChecksum at 14
    -> route_encap;
srcr2/forwarder [1] -> srcr2/SR2StripHeader at 21
    -> srcr2/CheckIPHeader at 22
    -> srcr2/from_gw_cl
    -> srcr2_host/KernelTun at 1;
srcr2/ncl [4] -> srcr2/SR2CheckHeader at 28
    -> srcr2/gw
    -> srcr2/SR2SetChecksum at 4
    -> route_encap;
srcr2/dt [1] -> srcr2/ICMPError at 19
    -> srcr2/querier;
srcr2/querier [1] -> [1] srcr2/query_forwarder;
srcr2/ncl [3] -> srcr2/es
    -> srcr2/SetTimestamp at 20
    -> route_encap;
srcr2/from_gw_cl [1] -> [1] srcr2/set_gw;
srcr2/ncl [2] -> srcr2/SR2CheckHeader at 27
    -> srcr2/query_responder;
srcr2/ncl [1] -> srcr2/SR2CheckHeader at 26
    -> srcr2/query_forwarder
    -> srcr2/SR2SetChecksum at 15
    -> route_encap;

somebody tell me what woring?

-- 
yours yongheng
msn:jetever at hotmail.com
gtalk:jetever at gmail.com
tel:13810380736,13901197481
office:010-62963311-310
Home:010-62155325


More information about the click mailing list