From owner-freebsd-net Sat Feb 17 8: 6:20 2001 Delivered-To: freebsd-net@freebsd.org Received: from syncopation-03.iinet.net.au (syncopation-03.iinet.net.au [203.59.24.49]) by hub.freebsd.org (Postfix) with SMTP id 09C3537B491 for ; Sat, 17 Feb 2001 08:06:16 -0800 (PST) Received: (qmail 29476 invoked by uid 666); 17 Feb 2001 16:19:07 -0000 Received: from i091-059.nv.iinet.net.au (HELO elischer.org) (203.59.91.59) by mail.m.iinet.net.au with SMTP; 17 Feb 2001 16:19:07 -0000 Message-ID: <3A8EA162.559507D6@elischer.org> Date: Sat, 17 Feb 2001 08:05:54 -0800 From: Julian Elischer X-Mailer: Mozilla 4.7 [en] (X11; U; FreeBSD 5.0-CURRENT i386) X-Accept-Language: en, hu MIME-Version: 1.0 To: Satyajeet Seth Cc: net@freebsd.org Subject: Re: Using netgraph to implement pseudo interfaces References: Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 7bit Sender: owner-freebsd-net@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Satyajeet Seth wrote: > > Hi > > I wished to implement pseudo interfaces with the following requirements: > > 1. There is a ethernet interface fxp0 having MAC address MAC0. It also > receives packets with destination MAC address MAC1 and MAC2. > > 2. The packets with destination MAC address MAC1 are sent to a pseudo > interface 1 and packets with destination MAC address MAC2 are sent to > pseudo interface 2. > > 3. The packets addressed to MAC0 should be sent to sent to fxp0. > > I plan to design a netgraph as follows: > > iface1 > / > fxp0 <-> bpf > \ > iface2 > > fxp0, iface1, iface2, bpf are nodes of type ng_ether, ng_iface, ng_iface > and ng_bpf respectively. > > The packets with destination addresses MAC1 and MAC2 are sent to > interfaces iface1 and iface2 respectively by bpf. Remaining are sent to > fxp0. > > Could you suggest some pitfalls/improvements in the above scheme? should work, though 'ng_iface' nodes are 'point-to-point' nodes and as such do not support netmasks. you probably want to use the 'eiface' node which can be found at: http://www.riss-telecom.ru/~vitaly/ that node looks like an ethernet interface. I am not sure how the ARP side of things will work in your setup and I have a headache so I will not look at it now :-( > > I am using FreeBSD 4.0. 4.2 would be better of course, but netgraph is pretty similar.. > > Thanks > Satya > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-net" in the body of the message -- __--_|\ Julian Elischer / \ julian@elischer.org ( OZ ) World tour 2000-2001 ---> X_.---._/ v To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message