From owner-freebsd-net@FreeBSD.ORG Thu Sep 1 03:46:05 2011 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D83071065670 for ; Thu, 1 Sep 2011 03:46:05 +0000 (UTC) (envelope-from ivsan@ngs.ru) Received: from smtpout17.ngs.ru (smtpout17.ngs.ru [195.93.186.223]) by mx1.freebsd.org (Postfix) with ESMTP id 32A4E8FC17 for ; Thu, 1 Sep 2011 03:46:04 +0000 (UTC) Received: from smtpout.ngs.ru (imx2.in.ngs.ru [172.16.0.5]) by smtpout17.ngs.ru (smtpout17.ngs.ru) with ESMTP id AE59A71D87D9 for ; Thu, 1 Sep 2011 10:35:24 +0700 (NOVST) Received: from mx14.intranet.ru (unknown [172.16.7.2]) by mail.ngs.ru (smtp) with ESMTP id DB240C2EAE184; Thu, 1 Sep 2011 10:35:20 +0700 (NOVST) Received: from mx16.intranet.ru (unknown [172.16.7.4]) by mx14.intranet.ru (mx14.intranet.ru) with ESMTP id D9281FB61; Thu, 1 Sep 2011 10:35:20 +0700 (NOVST) Received: from [80.242.66.33] (account ivsan@ngs.ru) by mx16.intranet.ru (CommuniGate Pro WebUser 4.3.11) with HTTP id 9695190; Thu, 01 Sep 2011 07:35:20 +0400 From: "Ivan Alexandrovich" To: freebsd-net@freebsd.org Date: Thu, 01 Sep 2011 10:35:20 +0700 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="_===9695190====mx16.intranet.ru===_" Cc: Kurt Jaeger Subject: Re: Subject: ethernet Q-in-Q ? X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Sep 2011 03:46:05 -0000 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 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===_--