ToDevice via a GRE tunnel

pplive <[email protected]> Sat, 16 Mar 2013 15:32:10 -0400
Newsgroups gmane.network.routing.click
Message-ID <CAM5yXHcxdmbFWy8CSyAw-aeZW4f=KuX4VL+s2PKXarfoCy+hSw@mail.gmail.com>
Hey,

I would like to send data via a created GRE tunnel. The .click script is:

InfiniteSource(DATA \<00 00 c0 ae 67 ef  00 00 00 00 00 00  08 00
45 00 00 28  00 00 00 00  40 11 77 c3  01 00 00 01
02 00 00 02  13 69 13 69  00 14 d6 41  55 44 50 20
70 61 63 6b  65 74 21 0a>, LIMIT 5, STOP true)
//    -> Strip(14)
//    -> Align(4, 0)    // in case we're not on x86
//    -> CheckIPHeader(BADSRC 18.26.4.255 2.255.255.255 1.255.255.255)
//        -> Print(ok)
    ->EtherEncap(0x0800,0:0:0:0:0:1,0:0:0:0:0:2)
    -> ToDevice(gre1);

Also, my ifconfig output is:
eth0      Link encap:Ethernet  HWaddr 00:0e:0c:66:83:d0
          inet addr:10.0.1.1  Bcast:10.0.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20e:cff:fe66:83d0/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3326 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3907 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:275022 (275.0 KB)  TX bytes:3419244 (3.4 MB)

eth3      Link encap:Ethernet  HWaddr 00:11:43:d6:d3:a5
          inet addr:192.168.1.119  Bcast:192.168.3.255  Mask:255.255.252.0
          inet6 addr: fe80::211:43ff:fed6:d3a5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:12654 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6741 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1950463 (1.9 MB)  TX bytes:1108595 (1.1 MB)

gre1      Link encap:UNSPEC  HWaddr
0A-00-01-01-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:192.168.1.2  P-t-P:192.168.1.1  Mask:255.255.255.252
          UP POINTOPOINT RUNNING NOARP  MTU:1476  Metric:1
          RX packets:1113 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1417 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:63160 (63.1 KB)  TX bytes:2003332 (2.0 MB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:134 errors:0 dropped:0 overruns:0 frame:0
          TX packets:134 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:14743 (14.7 KB)  TX bytes:14743 (14.7 KB)

I have created a point-to-point gre tunnel with some other node (gre1). The
eth0 is the data NIC and eth3 is the control NIC in Deterlab.

When I try to execute the .click file, the output is :

ToDevice(gre1): Invalid argument
ToDevice(gre1): Invalid argument
ToDevice(gre1): Invalid argument
ToDevice(gre1): Invalid argument
ToDevice(gre1): Invalid argument

It seems that ToDevice cannot send data over the created 'gre1' tunnel.
Could you please provide some method to solve it? Thanks!

Best regads,
Alex