Well, that is what IP routing and ARPQuerier are for!

If you know the trap dest is elsewhere, I would do something like

trapSource -> SetIPAddress(ADDR_OF_GATEWAY) -> ARPQuerier(WHATEVER) -> ToDevice;

If you don't know whether trap dest is here or elsewhere, something like

trapSource -> StaticIPLookup(LOCALNET 0, 0/0 GATEWAY 0) -> ARPQuerier(WHATEVER) 
-> ToDevice;

(where LOCALNET is something like 131.24.0.0/16, and GATEWAY is an IP addr like 
131.24.0.1)

If you're working at user level, a bit more may be required.

Eddie


Paine, Thomas Asa wrote:
> Eddie,
>         Thank you very much.  I had the trap part working, I guess I was 
> curious what people's configurations might look like after the trap source.  
> For my prototype, I just ran the UDP packets, from the SNMPTrapSource, 
> through an EtherEncap to at least get a sensible frame on the wire... (where 
> eth5 below is really the management interface for the box, for SSH etc, as 
> well)
> 
> <snip>
> ee::EtherEncap(0x0800, 1:1:1:1:1:1, ff:ff:ff:ff:ff:ff);
> trapSource -> ee -> trapQueue::Queue -> trapIf::ToDevice(eth5);
> </snip>
> 
>         However, the managment DST could easilly be off the local network, 
> and I probably should not be broadcasting the traps even if it  wasn't.  :)  
> Just curious what people were doing to address trap destinations off the 
> interface's subnet, getting the interface's hardware address, a gateway's MAC 
> address, etc, at runtime.  I do see your usage of "Script", which may be the 
> solution I need.  Or, using proc to modify the EtherEncap after it's up, I 
> don't know.
> 
>         Feedback/discussion is more than welcome.
> 
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
>    Thomas Paine [EMAIL PROTECTED])}
>    University of Wisconsin - Eau Claire
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 
> 
> -----Original Message-----
> From: Eddie Kohler [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, October 03, 2007 2:00 PM
> To: Paine, Thomas Asa
> Cc: '[email protected]'
> Subject: Re: [Click] SNMPTrapSource
> 
> Thomas,
> 
> I've just checked in a sample script, uncommented unfortunately, into the snmp
> packages directory, in conf/test-trap.click.  This script requires the very
> latest click as well (for the "goto begin CONDITION" construct).
> 
> http://www.read.cs.ucla.edu/gitweb?p=click-packages;a=blob;f=snmp/conf/test-trap.click;hb=HEAD
> 
> Eddie
> 
> 
> Paine, Thomas Asa wrote:
>>         Does anyone have a working example configuration, which uses 
>> SNMPTrapSource, they would be willing to share?
>>
>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>    Thomas Paine [EMAIL PROTECTED])}
>>    University of Wisconsin - Eau Claire
>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>
>>
>>
>> _______________________________________________
>> click mailing list
>> [email protected]
>> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
_______________________________________________
click mailing list
[email protected]
https://amsterdam.lcs.mit.edu/mailman/listinfo/click

Reply via email to