Re: IPv6 mistakes, was: Re: Looking for an IPv6 naysayer...

2011-02-12 Thread Thomas Habets
On Fri, Feb 11, 2011 at 16:02, Ricky Beam jfb...@gmail.com wrote:
 i.e. cellphones... the two largest groups there (iPhone and Android)
 support IPv6 already.

No they don't. Only Symbian and Maemo (MeeGo?) supports IPv6 *on the
mobile side*.

Not android, not iphone.

Unless this has changed in the last month, it's still the case.

Neither of the two have any public plans to support IPv6 either.

Really.

-- 
typedef struct me_s {
 char name[]      = { Thomas Habets };
 char email[]     = { tho...@habets.pp.se };
 char kernel[]    = { Linux };
 char *pgpKey[]   = { http://www.habets.pp.se/pubkey.txt; };
 char pgp[] = { A8A3 D1DD 4AE0 8467 7FDE  0945 286A E90A AD48 E854 };
 char coolcmd[]   = { echo '. ./_. ./_'_;. ./_ };
} me_t;



Re: non operational question related to IP

2010-12-10 Thread Thomas Habets

On Mon, 22 Nov 2010, Greg Whynott wrote:

osx-gwhynott:~ gwhynott$ ping 10.010.10.1
PING 10.010.10.1 (10.8.10.1): 56 data bytes


You're entering land of weird, misdocumentation and bugs.

http://seclists.org/nanog/2010/Feb/285

-
typedef struct me_s {
  char name[]  = { Thomas Habets };
  char email[] = { tho...@habets.pp.se };
  char kernel[]= { Linux };
  char *pgpKey[]   = { http://www.habets.pp.se/pubkey.txt; };
  char pgp[] = { A8A3 D1DD 4AE0 8467 7FDE  0945 286A E90A AD48 E854 };
  char coolcmd[]   = { echo '. ./_. ./_'_;. ./_ };
} me_t;



Re: Facebook down!! Alert!

2010-10-06 Thread Thomas Habets

On Wed, 6 Oct 2010, Mark Hofman wrote:

Guess productivity will go up ;-)


You'd think so, but my experience is that when Facebook goes down the 
whole company will leave their desks and go to the networking people to 
get them to fix the Facebook. And they won't leave until Facebook is back.


-
typedef struct me_s {
  char name[]  = { Thomas Habets };
  char email[] = { tho...@habets.pp.se };
  char kernel[]= { Linux };
  char *pgpKey[]   = { http://www.habets.pp.se/pubkey.txt; };
  char pgp[] = { A8A3 D1DD 4AE0 8467 7FDE  0945 286A E90A AD48 E854 };
  char coolcmd[]   = { echo '. ./_. ./_'_;. ./_ };
} me_t;



Re: Mikrotik RouterOS

2010-04-23 Thread Thomas Habets

On Wed, 21 Apr 2010, Chris Cappuccio wrote:
OpenBSD post-4.7 (current) is about to get a full BGP MPLS VPN 
implementation and has ldp working too.  Yeah baby


I wouldn't run MPLS with OpenBSD in production quite yet though. Until I 
sent in a patch earlier this month it sent out implicit null (label 3) 
over the wire, for example.


There are other bugs still there, but CVS doesn't exactly invite 
outside help. Hint hint, BSD folks.


-
typedef struct me_s {
  char name[]  = { Thomas Habets };
  char email[] = { tho...@habets.pp.se };
  char kernel[]= { Linux };
  char *pgpKey[]   = { http://www.habets.pp.se/pubkey.txt; };
  char pgp[] = { A8A3 D1DD 4AE0 8467 7FDE  0945 286A E90A AD48 E854 };
  char coolcmd[]   = { echo '. ./_. ./_'_;. ./_ };
} me_t;



Re: APNIC Allocated 14/8, 223/8 today

2010-04-14 Thread Thomas Habets

On Wed, 14 Apr 2010, Joe Abley wrote:

From inet(3):
All numbers supplied as ``parts'' in a `.' notation may be decimal,
octal, or hexadecimal, as specified in the C language (i.e., a leading 0x
or 0X implies hexadecimal; otherwise, a leading 0 implies octal; other-
wise, the number is interpreted as decimal).


But note Theos reply about just this paragraph:

Yes, we should fix the manual page. Single Unix is wrong in this regard.
-- http://kerneltrap.org/mailarchive/openbsd-bugs/2009/6/6/5882713/thread

Also this from two months ago:
http://www.merit.edu/mail.archives/nanog/msg05062.html

Don't expect non-canonical IP address formats to work. Because they often 
don't. And you just might get silent errors.


-
typedef struct me_s {
  char name[]  = { Thomas Habets };
  char email[] = { tho...@habets.pp.se };
  char kernel[]= { Linux };
  char *pgpKey[]   = { http://www.habets.pp.se/pubkey.txt; };
  char pgp[] = { A8A3 D1DD 4AE0 8467 7FDE  0945 286A E90A AD48 E854 };
  char coolcmd[]   = { echo '. ./_. ./_'_;. ./_ };
} me_t;



Re: Regular Expression for IPv6 addresses

2010-02-09 Thread Thomas Habets

On Fri, 5 Feb 2010, Mark Andrews wrote:

And now for the trick question.  Is :::077.077.077.077 a legal
mapped address and if it, does it match 077.077.077.077?


Forget IPv6. The first question is does 077.077.077.077 match 
077.077.077.077 in IPv4?


The answer is a long one full of different answers depending on 
who's doing the parsing (gethostbyname(), inet_aton(), 
inet_net_pton(), etc..) and on what OS. And also on many bugs.


And don't count on the documentation being right either, or parsers 
respecting standards (single unix or RFCs, or which one when they 
conflict). And don't expect an error code if you feed 080.080.080.080 
into a parser, even one that *does* read it as octal.


Don't prefix IP (v4) address octets with zero wether you expect it to be 
treated as octal or not. Just don't. World of hurt and all that.


E.g.:
http://kerneltrap.org/mailarchive/openbsd-bugs/2009/6/6/5882713/thread

We should all do like one vendor I've seen where you enter the IP (v4) 
address in binary... and then pad with zeroes to whatever size html form 
wanted. Yes, this decade.


-
typedef struct me_s {
  char name[]  = { Thomas Habets };
  char email[] = { tho...@habets.pp.se };
  char kernel[]= { Linux };
  char *pgpKey[]   = { http://www.habets.pp.se/pubkey.txt; };
  char pgp[] = { A8A3 D1DD 4AE0 8467 7FDE  0945 286A E90A AD48 E854 };
  char coolcmd[]   = { echo '. ./_. ./_'_;. ./_ };
} me_t;



Re: Leap second tonight

2009-01-04 Thread Thomas Habets

On Thu, 1 Jan 2009, Simon Lockhart wrote:

My Oracle boxes that rebooted were running RAC (version 10G R2), too. Another
Solaris 10 box running the same version of Oracle, but not RAC, did not reboot.

Looks rather like an Oracle 10 RAC bug.


It's a known bug in Oracle 10. When the time is set backwards the system 
reboots. I don't have the bug id at hand but there is one, and a patch.


Either patch or don't run NTP on Oracle servers.

-
typedef struct me_s {
  char name[]  = { Thomas Habets };
  char email[] = { tho...@habets.pp.se };
  char kernel[]= { Linux };
  char *pgpKey[]   = { http://www.habets.pp.se/pubkey.txt; };
  char pgp[] = { A8A3 D1DD 4AE0 8467 7FDE  0945 286A E90A AD48 E854 };
  char coolcmd[]   = { echo '. ./_. ./_'_;. ./_ };
} me_t;