From owner-freebsd-net@FreeBSD.ORG Sun Jan 6 05:10:10 2008 Return-Path: Delivered-To: net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E111D16A418 for ; Sun, 6 Jan 2008 05:10:09 +0000 (UTC) (envelope-from cristclark@comcast.net) Received: from QMTA09.westchester.pa.mail.comcast.net (qmta09.westchester.pa.mail.comcast.net [76.96.62.96]) by mx1.freebsd.org (Postfix) with ESMTP id 8538213C478 for ; Sun, 6 Jan 2008 05:10:09 +0000 (UTC) (envelope-from cristclark@comcast.net) Received: from OMTA04.westchester.pa.mail.comcast.net ([76.96.62.35]) by QMTA09.westchester.pa.mail.comcast.net with comcast id ZRck1Y00H0ldTLk590tC00; Sun, 06 Jan 2008 04:59:08 +0000 Received: from goku.pumpky.net ([24.6.98.159]) by OMTA04.westchester.pa.mail.comcast.net with comcast id Zgz31Y00N3SKeAY3Q00000; Sun, 06 Jan 2008 04:59:05 +0000 X-Authority-Analysis: v=1.0 c=1 a=6I5d2MoRAAAA:8 a=wNfJbO0RzeBm1DB5M-sA:9 a=4V1kW-f_dGEW1hCOaNEA:7 a=HRnS0dUMhES-omimw5hDAB5hH1AA:4 a=SV7veod9ZcQA:10 a=LY0hPdMaydYA:10 Received: from goku.pumpky.net (localhost. [127.0.0.1]) by goku.pumpky.net (8.13.8/8.13.8) with ESMTP id m064x6k9001929; Sat, 5 Jan 2008 20:59:06 -0800 (PST) (envelope-from cristclark@comcast.net) Received: (from cjc@localhost) by goku.pumpky.net (8.13.8/8.13.8/Submit) id m064x4rx001928; Sat, 5 Jan 2008 20:59:04 -0800 (PST) (envelope-from cristclark@comcast.net) X-Authentication-Warning: goku.cjclark.org: cjc set sender to cristclark@comcast.net using -f Date: Sat, 5 Jan 2008 20:59:04 -0800 From: "Crist J. Clark" To: Michael Smith Message-ID: <20080106045904.GC88922@goku.pumpky.net> References: <20080104215626.GA88922@goku.pumpky.net> <0AA9B264-8935-41E9-AC26-102ED6EE253C@lurchi.franken.de> <8466A01A-B0B3-4163-BDD4-651F4AD1A08E@adhost.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <8466A01A-B0B3-4163-BDD4-651F4AD1A08E@adhost.com> User-Agent: Mutt/1.4.2.3i X-URL: http://people.freebsd.org/~cjc/ Cc: Michael Tuexen , net@freebsd.org Subject: Re: Text for IPv6 Scope X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: cjclark@alum.mit.edu List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Jan 2008 05:10:10 -0000 On Sat, Jan 05, 2008 at 11:39:21AM -0800, Michael Smith wrote: > Hello All: > > I think we're crossing the streams here. The Site Local (FEC0::/10) > has been deprecated. The fe80:: is Link Local and is very much alive. Those are all of the scope values still assigned in RFC4291 which is the latest draft standard. See section 2.5.7. As for whether all of the site-local support should be removed, RFC3879, says, "...the formal deprecation allows existing usage of site-local addresses to continue until the replacement is standardized and implemented." The replacement does not yet exist. > On Jan 5, 2008, at 3:52 AM, Michael Tuexen wrote: > > >Dear all, > > > >aren't site-local IPv6 addresses depreceated (RFC 3879)? So shouldn't > >the site-local stuff be removed? > > > >Best regards > >Michael > > > >On Jan 4, 2008, at 10:56 PM, Crist J. Clark wrote: > > > >>Anyone up for adding text to the scopeid field in the ifconfig(8) > >>output for IPv6 addresses? Other OSes do. To avoid too much > >>disruption to the current format, the text is appended after the > >>currently printed hexadecimal field. > >> > >>Example: > >> > >>fxp0: flags=8843 mtu 1500 > >> options=8 > >> inet6 fe80::290:27ff:fe13:2540%fxp0 prefixlen 64 scopeid > >>0x5(site-local) > >> > >>While we're at it, update the in6.h file to include all scopes > >>in RFC4291. > >> > >>Look OK? Anyone up for applying these? > >> > >>Patches (diffs off of a not-too-current CURRENT): > >> > >>Index: sbin/ifconfig/af_inet6.c > >>=================================================================== > >>RCS file: /ncvs/freebsd/src/sbin/ifconfig/af_inet6.c,v > >>retrieving revision 1.5 > >>diff -u -r1.5 af_inet6.c > >>--- sbin/ifconfig/af_inet6.c 3 Feb 2007 03:40:33 -0000 1.5 > >>+++ sbin/ifconfig/af_inet6.c 4 Jan 2008 21:53:26 -0000 > >>@@ -290,8 +290,31 @@ > >> if ((flags6 & IN6_IFF_TEMPORARY) != 0) > >> printf("temporary "); > >> > >>- if (scopeid) > >>- printf("scopeid 0x%x ", scopeid); > >>+ if (scopeid) { > >>+ printf("scopeid 0x%x", scopeid); > >>+ switch (scopeid) { > >>+ case __IPV6_ADDR_SCOPE_INTFACELOCAL: > >>+ printf("(interface-local) "); > >>+ break; > >>+ case __IPV6_ADDR_SCOPE_LINKLOCAL: > >>+ printf("(link-local) "); > >>+ break; > >>+ case __IPV6_ADDR_SCOPE_ADMINLOCAL: > >>+ printf("(admin-local) "); > >>+ break; > >>+ case __IPV6_ADDR_SCOPE_SITELOCAL: > >>+ printf("(site-local) "); > >>+ break; > >>+ case __IPV6_ADDR_SCOPE_ORGLOCAL: > >>+ printf("(org-local) "); > >>+ break; > >>+ case __IPV6_ADDR_SCOPE_GLOBAL: > >>+ printf("(global) "); > >>+ break; > >>+ default: > >>+ putchar(' '); > >>+ } > >>+ } > >> > >> if (ip6lifetime && (lifetime.ia6t_preferred || > >>lifetime.ia6t_expire)) { > >> printf("pltime "); > >>Index: sys/netinet6/in6.h > >>=================================================================== > >>RCS file: /ncvs/freebsd/src/sys/netinet6/in6.h,v > >>retrieving revision 1.44 > >>diff -u -r1.44 in6.h > >>--- sys/netinet6/in6.h 28 Mar 2006 12:51:22 -0000 1.44 > >>+++ sys/netinet6/in6.h 4 Jan 2008 21:44:36 -0000 > >>@@ -271,6 +271,7 @@ > >>#define IPV6_ADDR_SCOPE_NODELOCAL 0x01 > >>#define IPV6_ADDR_SCOPE_INTFACELOCAL 0x01 > >>#define IPV6_ADDR_SCOPE_LINKLOCAL 0x02 > >>+#define IPV6_ADDR_SCOPE_ADMINLOCAL 0x04 > >>#define IPV6_ADDR_SCOPE_SITELOCAL 0x05 > >>#define IPV6_ADDR_SCOPE_ORGLOCAL 0x08 /* just used in this file */ > >>#define IPV6_ADDR_SCOPE_GLOBAL 0x0e > >>@@ -278,6 +279,7 @@ > >>#define __IPV6_ADDR_SCOPE_NODELOCAL 0x01 > >>#define __IPV6_ADDR_SCOPE_INTFACELOCAL 0x01 > >>#define __IPV6_ADDR_SCOPE_LINKLOCAL 0x02 > >>+#define __IPV6_ADDR_SCOPE_ADMINLOCAL 0x04 > >>#define __IPV6_ADDR_SCOPE_SITELOCAL 0x05 > >>#define __IPV6_ADDR_SCOPE_ORGLOCAL 0x08 /* just used in this file */ > >>#define __IPV6_ADDR_SCOPE_GLOBAL 0x0e > >>-- > >>Crist J. Clark | cjclark@alum.mit.edu > >>_______________________________________________ > >>freebsd-net@freebsd.org mailing list > >>http://lists.freebsd.org/mailman/listinfo/freebsd-net > >>To unsubscribe, send any mail to "freebsd-net- > >>unsubscribe@freebsd.org" > >> > > > >_______________________________________________ > >freebsd-net@freebsd.org mailing list > >http://lists.freebsd.org/mailman/listinfo/freebsd-net > >To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" -- Crist J. Clark | cjclark@alum.mit.edu