On 14.11.2014. 18:24, Rafael Zalamena wrote: > On Fri, Nov 14, 2014 at 05:41:32PM +0100, Mike Belopuhov wrote: >> On 14 November 2014 17:26, Rafael Zalamena <[email protected]> wrote: >>> On Sun, Sep 14, 2014 at 11:48:11PM -0300, Rafael Zalamena wrote: >>>> The following mails will contain patchs that implement the VPLS datapath >>>> in OpenBSD. Applying all patchs should allow people to configure a >>>> network using VPLS manually. >>>> >>>> --- snipped diffs descriptions --- >>>> >>>> How to use: >>>> * Create a MPLS network. >>>> Example: http://2011.eurobsdcon.org/papers/jeker/MPLS.pdf >>>> * Create a pseudowire in both ends of your network (PEs) >>>> # ifconfig wire<number> encap ethernet wirelabel <local label> \ >>>> <remote label> neighbor <other PE address> <controlword> up >>>> >>>> # ifconfig wire0 encap ethernet wirelabel 500 500 neighbor 1.2.3.4 up >>>> or >>>> # ifconfig wire0 encap ethernet wirelabel 500 500 neighbor 1.2.3.4 \ >>>> controlword up >>>> * Create a bridge between the interface facing your customer (CE) and >>>> your wireX, also in both PEs you are configuring the VPN. >>>> >>>> --- more comments snipped --- >>>> >>>> TODO list: >>>> * interface configuration code - SIOCSETWIRECFG / SIOCGETWIRECFG (DONE) >>>> * add / remove wire label (DONE) >>>> * add / remove wire control label (DONE) >>>> * ethernet-vlan support (WIP) >>> >>> Ethernet-tagged support almost complete, it's not working in the case when >>> you have packets coming with 2 or more tags. I'm having problems to test >>> this since 5.6 and -current doesn't do QinQ properly. (I'll be sending >>> proposal diffs to fix this soon) >>> >>>> * ifconfig(8) integration >>>> ** show wire configuration (DONE) >>>> ** configure wire (DONE) >>>> * man page: >>>> ** wire(4) (TODO) >>>> ** ifconfig(8) (TODO) >>> >>> wire(4) is depending on some other diffs now that are unrelated to this, >>> please see: >>> >>> (update mpe to use rt_ifa, wire will use that too) >>> http://marc.info/?l=openbsd-tech&m=141280528700615&w=2 >>> >>> (fix bridge + vlan, bridge expects the complete packet) >>> http://marc.info/?l=openbsd-tech&m=141575896420071&w=2 >>> >> >> is it possible to call it something other than just wire(4)? >> vpls maybe? > > pseudowire(4) then? (looks long to me) > > I wouldn't call vpls as it may be expanded later to do also VPWS. >
maybe l2vpn?
