Need Netgraph Help [fixed]

Julian Elischer julian at freebsd.org
Fri Mar 23 03:48:32 UTC 2018


Hi John, did you ever try out my version?

Julian

On 7/1/18 4:06 am, Julian Elischer wrote:
> On 7/1/18 4:02 am, John Lyon wrote:
>> Thanks for the clarification and all the help.
>>
>> After Marko clarified that that edges/hooks are bidirectional, I 
>> was able to get it working WAN to LAN and LAN to WAN by using a 
>> pair of one2many and ETF nodes.
>>
>> The commands were (from memory):
>>
>> #Create Unfiltered WAN Path
>> ngctl mkpeer igb0: one2many lower one
>> ngctl name igb0:lower wanmux
>> ngctl mkpeer wanmux: etf many0 downstream
>> ngctl name wanmux:many0 wanfilter
>> ngctl connect wanfilter: igb0: nomatch upper
>>
>> #Create Unfilter LAN Path
>> ngctl mkpeer igb1: one2many lower one
>> ngctl name igb1:lower lanmux
>> ngctl mkpeer lanmux: etf many0 downstream
>> ngctl name lanmux:many0 lanfilter
>> ngctl connect lanfilter: igb1 nomatch upper
>>
>> #Cross Connect Two Paths
>> ngctl connect wanfilter wanmux waneapout many1
>> ngctl connect lanfilter lanmux laneapout many1
>>
>> #Filter Cross Connections
>> ngctl msg wanfilter: 'setfilter { matchhook="waneapout" 
>> ethertype=0x888e }'
>> ngctl msg lanfilter: 'setfilter { matchhook="laneapout" 
>> ethertype=0x888e }'
>>
>> The graph looks like this:
>>
>> igb0] <----> [mux0] <---> [etf0] <----> [igb0
>>                                \       /
>>                                   X
>>                                /      \
>> igb1] <----> [mux1] <---> [etf1] <----> [igb1
>>
>>
>> It was conceptually easier for me to wrap my head around and it 
>> appears to work (somewhat).  But if I can get it to work, I like 
>> Julian's approach better as it is simpler and uses fewer nodes.
>
> etf includes a mux/demux..  the link is bidirectional.
>
>
>>
>> Thanks again for all the help!
>>
>> --------------------------------
>> John L. Lyon
>> PGP Key Available At:
>> https://www.dropbox.com/s/skmedtscs0tgex7/02150BFE.asc
>>
>> On Sat, Jan 6, 2018 at 2:39 PM, Julian Elischer <julian at freebsd.org 
>> <mailto:julian at freebsd.org>> wrote:
>>



More information about the freebsd-net mailing list