Date: Thu, 01 Sep 2011 10:35:20 +0700 From: "Ivan Alexandrovich" <ivsan@ngs.ru> To: freebsd-net@freebsd.org Cc: Kurt Jaeger <lists@opsec.eu> Subject: Re: Subject: ethernet Q-in-Q ? Message-ID: <web-9695190@mx16.intranet.ru>
next in thread | raw e-mail | index | archive | help
This is a multi-part MIME message --_===9695190====mx16.intranet.ru===_ Content-Type: text/plain; charset="KOI8-R"; format="flowed" Content-Transfer-Encoding: 8bit Hi Here's ugly patch against in 8.2-RELEASE (see attachment) that makes vlan nesting possible. # ifconfig em0.15 create # ifconfig em0.15.18 create Don't know about possible side effects though. I suppose it doesn't play well wth bridges etc. With ng_vlan nesting is also possible, but since 8.0 I had to comment out this node name check in ng_ether.c: if ((node = ng_name2noderef(NULL, ifp->if_xname)) != NULL) { NG_NODE_UNREF(node); return; Best regards, Ivan Tue, 30 Aug 2011 15:01:18 +0200 Kurt Jaeger <lists@opsec.eu> wrote: > Hi! > > What about 802.1q VLANs encapsulated in another 802.1q VLAN ? > > On FreeBSD 8.1 or 9.0-BETA1: > > ifconfig vlan123 create > ifconfig vlan123 vlandev em0 vlan 123 > ifconfig vlan400 create > ifconfig vlan400 vlandev vlan123 vlan 400 > ------ > ifconfig: SIOCSETVLAN: Protocol not supported > ------ > > Any ideas ? > > -- > pi@opsec.eu +49 171 3101372 9 years to go ! --_===9695190====mx16.intranet.ru===_ Content-Type: text/x-diff Content-Disposition: attachment; filename="if_vlan.patch" Content-Transfer-Encoding: base64 I3NyYy9zeXMvbmV0L2lmX3ZsYW4uYwotLS0gaWZfdmxhbi5jLm9yaWcgICAgICAyMDEwLTEy LTIxIDIzOjA5OjI1LjAwMDAwMDAwMCArMDYwMAorKysgaWZfdmxhbi5jICAgMjAxMS0wNS0z MSAyMzoxNDo1NS4wMDAwMDAwMDAgKzA3MDAKQEAgLTY2NSw3ICs2NjUsNyBAQAogICAgICAg IC8qIENoZWNrIGZvciA8ZXRoZXJpZj4uPHZsYW4+IHN0eWxlIGludGVyZmFjZSBuYW1lcy4g Ki8KICAgICAgICBJRk5FVF9STE9DS19OT1NMRUVQKCk7CiAgICAgICAgVEFJTFFfRk9SRUFD SChpZnAsICZWX2lmbmV0LCBpZl9saW5rKSB7Ci0gICAgICAgICAgICAgICBpZiAoaWZwLT5p Zl90eXBlICE9IElGVF9FVEhFUikKKyAgICAgICAgICAgICAgIGlmIChpZnAtPmlmX3R5cGUg IT0gSUZUX0VUSEVSICYmIGlmcC0+aWZfdHlwZSAhPSBJRlRfTDJWTEFOKQogICAgICAgICAg ICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgICAgIGlmIChzdHJuY21wKGlm cC0+aWZfeG5hbWUsIG5hbWUsIHN0cmxlbihpZnAtPmlmX3huYW1lKSkgIT0gMCkKICAgICAg ICAgICAgICAgICAgICAgICAgY29udGludWU7CkBAIC0xMDQ1LDcgKzEwNDUsNyBAQAogICAg ICAgIC8qIFZJRCBudW1iZXJzIDB4MCBhbmQgMHhGRkYgYXJlIHJlc2VydmVkICovCiAgICAg ICAgaWYgKHRhZyA9PSAwIHx8IHRhZyA9PSAweEZGRikKICAgICAgICAgICAgICAgIHJldHVy biAoRUlOVkFMKTsKLSAgICAgICBpZiAocC0+aWZfdHlwZSAhPSBJRlRfRVRIRVIpCisgICAg ICAgaWYgKHAtPmlmX3R5cGUgIT0gSUZUX0VUSEVSICYmIHAtPmlmX3R5cGUgIT0gSUZUX0wy VkxBTikKICAgICAgICAgICAgICAgIHJldHVybiAoRVBST1RPTk9TVVBQT1JUKTsKICAgICAg ICBpZiAoKHAtPmlmX2ZsYWdzICYgVkxBTl9JRkZMQUdTKSAhPSBWTEFOX0lGRkxBR1MpCiAg ICAgICAgICAgICAgICByZXR1cm4gKEVQUk9UT05PU1VQUE9SVCk7Cgo= --_===9695190====mx16.intranet.ru===_--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?web-9695190>