[Click] help: about ToDevice()

Beyers Cronje bcronje at gmail.com
Fri Nov 10 08:20:25 EST 2006


See my previous email

On 11/10/06, 静 李 <lastlijing at yahoo.com.cn> wrote:
>
> Hi
> I have a question about element::ToDevice( )
>
>   My want to :
> 1. get real  packets from net(eth0) ,
> 2. and pick out  ip packets ,
> 3. last  send the ip  packets back to the net(eth0).
>
> Here is my coniguration:
> -----------
> in1 :: FromDevice(eth0, PROMISC 0);
>   ip_class :: Classifier(12/0800, -);  // ip pkts
>    in1 -> ip_class;
>
>   ip_class[1] -> Discard;
>   ip_class[0]-> Print( --eth0--,NBYTES 200)
>     -> ToDevice(eth0);
> --------------
>
> but the it does NOT work ,and it is the error message:
>
>
> #./click  ../conf/local/todevice.click
> #agnostic 'Print at 4 :: Print' in mixed context: push
> input 0, pull output 0
> Router could not be initialized!
>
> But if I change  "ToDevice(eth0)"  to  "Discard", it
> works.
> and the result is:
> --eth0--:   66 | 001109f5 3c130012 01b4c881 08004500
> 00345937 40003006 484adaf620cdac10 016f0050 81904b98
> d7f37a7e 72288010 0a275d57 00000101 080a0917 e55b00c4
> e4b1
> ...
>
> I have no idea why this happens. Why I can't  use
> "ToDevice(eth0)"  as in the configuration above ??
>
> Thanks in advance.
>
>
>
>
> ___________________________________________________________
> 抢注雅虎免费邮箱-3.5G容量,20M附件!
> http://cn.mail.yahoo.com
> _______________________________________________
> click mailing list
> click at amsterdam.lcs.mit.edu
> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>


More information about the click mailing list