Skip site navigation (1)Skip section navigation (2)
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>