Slashdot Mirror


Microsoft's Implementation Of IPv6

jinx_ writes: "For those of you who were interested in the OpenBSD IPv6, Microsoft has a site of their own on the subject. 'Microsoft Research (MSR) is writing an Internet Protocol Version 6 (IPv6) implementation to further networking research on the Windows NT/2000 platform. USC/ISI East is our partner in this development. Due to external interest, we have decided to make a beta version of this implementation publicly available in both source and binary forms.' Sounds like it would be fun to play with at least." Anyone know anything more on this? Post below, please.

149 comments

  1. uh oh, more MS protocols by RJ11 · · Score: 1

    Great, so this means not only will they be claiming that Microsoft was the first one to come up with IPv6, but this must mean that they're also going to make it incompatible with everything else out there. Glad I no longer use windows.

    1. Re:uh oh, more MS protocols by nutbar · · Score: 1

      but this must mean that they're also going to make it incompatible with everything else out there

      No, they will have to make it compatible with the industry standard IPv6, if for no other reason than all the major bandwidth providers - UUNet, Sprint, etc - run on *nix, which offer the same, standard implementation.

      Put simply, it would be wildly stupid for MS to try to reinvent IPv6, simply so that it won't work.

    2. Re:uh oh, more MS protocols by Alatar · · Score: 1
      it would be wildly stupid for MS to try to reinvent IPv6, simply so that it won't work.

      This is exactly why they will do it. If Micros~1 implemented $STANDARD in a way that was exactly 100% compatible with everybody else's $PRODUCT, there would be no compelling reason to use the MS implementation. It would then follow that one could easily have a hybrid environment composed of MS servers and other OS's.

      On the other hand, if Micros~1 implements $STANDARD in such a way that it only slightly deviates from the way everybody else does it, there will be subtle, annoying incompatibilities evident to end users. Installing a Microsoft server will eliminate those problems. This course of action enhances shareholder value, and any other action by Microsoft that did not enhance said value would be, frankly, irresponsible.

    3. Re:uh oh, more MS protocols by scoove · · Score: 1

      This is rather old news for Slashdot. MSR's IPv6 release for Win2K happened this last April, replacing a functional alpha IPv6 release for WinNT (which I still have and still run on our work research IPv6 net and 6Bone connection).

      In fact, the only major OS we've found lagging seriously in IPv6 was Linux. Out of the box, it's stable on freeBSD and Win2K (no idea of the status on MacOS since we don't have any of those around to play with). Cisco's release works well, though it's missing much of the layer 5+ elements.

      *scoove*

    4. Re:uh oh, more MS protocols by Hadlock · · Score: 1

      Out of the box, it's stable on freeBSD and Win2K (no idea of the status on MacOS since we don't have any of those around to play with).

      I read somewhere that mac OSX was being built from (as much as you can when basing off of another OS) the ground up with the IPv6 protocols being pretty much hard coded into the kernel... or somthing along those lines

      --
      moox. for a new generation.
    5. Re:uh oh, more MS protocols by Lord_Ukko · · Score: 1

      Since when did an action being wildly stupid ever stop MS from doing it.

  2. Source release???!!!! by Anonymous Coward · · Score: 1

    by microsoft isn't that one of the seven signs of the apocalypse?

  3. That's KAME's IPv6 implementation.... by DaveTerrell · · Score: 4

    And the microsoft IPv6 stack has been out for over two years in an unsupported research capacity.

    1. Re:That's KAME's IPv6 implementation.... by Atticka · · Score: 1
      very true

      been playing with it for a long time now....this is old news. it works nice I might add, and its a good thing MS has caught on, now IPv6 can start its path to wide-spread ussage.

      can we say ~1,400 addresses per square inch of the earths surface....mmmmm.....ipng......

      Atticka

      --
      No sig here...
    2. Re:That's KAME's IPv6 implementation.... by Crakor · · Score: 1

      I've been using Kane's implementation on Netbsd for v6 tunneling for a year or so now the NT/win2k driver MS has had out (albeit in beta) hasn't had many problems at all Install tends to be annoying though (most users don't like having to reg hack their systems to get network connectivity on v6)

  4. Microsoft Research rocks! by Fervent · · Score: 3
    I don't care what anyone says, I've visited Microsoft Research and they absolutely rock. They are totally disenfranchised with the whole "embrace and extend" tactics of their corporate employer, instead focusing on dedicated research in many awesome fields (think Lucent [Bell labs], Xerox Palo Alto Research Center [Xerox-PARC] and Agilent [HP labs]).

    I'm really considering working there.

    --

    - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

    1. Re:Microsoft Research rocks! by Malcontent · · Score: 2
      If you are right then the IPv6 implementation will be fully standards compliant and will interoperate with all the other operating systems and routers. If you are wrong then MS IPV6 will break the existing standard. If I was a betting man I would vote that you are wrong. MS has a lousy track record with interoperability and they are not going to pass up this opportunity to own the new inernet.

      Let's check back here when it's out and see who was right.

      A Dick and a Bush .. You know somebody's gonna get screwed.

      --

      War is necrophilia.

    2. Re:Microsoft Research rocks! by mpk · · Score: 1

      Uh, I think you need to look at this with a little perspective.

      It seems to me a quite absurd notion, even given Microsoft's past track record, that they'd make their IPv6 stack noninteroperable with competing systems. This isn't nonstandard extensions to Kerberos, or application-level embrace-and-extend stuff, or anything like that. It's the fundamental protocols that glue the Internet together, the down-and-dirty nitty gritty protocols that make everything work. If they don't work, nothing else does. And moreover, if they aren't implemented to comply with the relevant standards, the packets thus generated will be considered garbeled, and intermediate routers and switches, as well as destination hosts, are allowed to quite cheerfully drop them right in the bit bucket. It should be obvious to the most casual observer that it wouldn't be in Microsoft's interest for hosts running their operating systems to suddenly lose all their connectivity to the rest of the Internet.

      Sometimes you really can take conspiracy theorising too far.

    3. Re:Microsoft Research rocks! by Alatar · · Score: 1
      That's rather like saying, "Gosh, those National Socialist Scientists are great guys! I visited their compound and they showed me how they were going to improve quality of life by eliminating poverty, unemployment, and helping to bring peace to the whole world. They don't care a bit about the whole "embrace and extinguish" tactics of their government employer, instead they focus their efforts on such things as rocket power, alternative fuels, and improved methods of soap-making. When I graduate Bremen University, I'm really considering taking the oath to the Leader and working there!"

      This post does not violate Godwin's Law

    4. Re:Microsoft Research rocks! by augustz · · Score: 1

      Haha...

      I'd like to see you drop "mangled" microsoft packets into the bit bucket. Your boss who is now unable to access the net will be super excitied to hear about IPv6.

      You don't get it.

      What is to prevent them from adding a few extra flags that only are useful on windows based networks while maintaining backwards compatablility.

      That's the whole point of embrace and extend. Add a few flags to kerberos so that while other clients can connect, no one can run the server side of it. Same thing can happen here. Still will work with everyone, but install those "extensions" and you get some extra features (the frontpage extension nightmere).

    5. Re:Microsoft Research rocks! by simong · · Score: 1

      You'll pleased to know that I'm switching moderation back on on my account for the sole purpose of moderating your inane crap down as far as I possibly can.

    6. Re:Microsoft Research rocks! by Trygve · · Score: 2

      Exactly! They've done it before. And yes, I do mean low level protocol stuff here, not just Kerberos, Java, or any upper level application stuff.

      They've done it with DHCP. With the release of Win98se, they tried to make all network admins switch to NT and an MS DHCP server. How? By doing exactly what augustz said: adding a few flags.

      Win98se machines refused all DHCP offers (following the RFC) from servers if it didn't have one non-functional, previously non-existent flag set. When asked why DHCP seemed broken on the 98se machines, they said "Oh, that's because you're not using a Microsoft certified DHCP server." But the problem was, of course, that there were no MS certified DHCP servers, save their own.

      So in order to make a Win98se machine accept DHCP offers from DHCP servers, admins had to switch to MS for their server, rewrite part of their server to use the appropriate flag, or replace the sys file responsible for DHCP on each client machine!

      But not everybody got 98se right away, so admins had a decent amount of time to come up with a fix before too many users ended up needing to use their 98se machines. I'm sure MS got a number of converts out of that, taking away some of the nix share of the server market.

      But you don't think they'll do that for IPv6? I don't know what they'll do, but I think they could get away with it. Keep in mind how much upgrading it will take to phase out IPv4. Best case scenario, all core networking equipment could have IPv6 functionality added to it within a year and a half, probably more like two years, at least. And that's just the core of the internet, it'll take many years longer to filter down to every JoeBloe's ISP.

      That gives MS plenty of time to woo over the admins in a jam, and though I'm sure it won't get MS everything they want, I know they could get a lot out of it.


      #############
      "Industry Standards are the hobgoblins of people we don't like."
      The Help Desk at Ubersoft.net.

    7. Re:Microsoft Research rocks! by scoove · · Score: 1
      Exactly... and the proof that is readily available for anyone to confirm that there is no Microsoft conspiracy is:

      download MSR's IPv6 kit for Win2K

      install

      connect to 6Bone via Freenet6

      install critical applications to test IPv6, like Quake

      Enjoy!

      Implementation data for other OS's is here.

      *scoove*

    8. Re:Microsoft Research rocks! by Score+0 · · Score: 1

      The big difference between Kerberos and IPv6, though, is that the Kerberos standard defined a field(s) designed for extensions. Try to grow an IP header and you'll cause header checksum errors and off to the bit bucket it goes.

    9. Re:Microsoft Research rocks! by iabervon · · Score: 1

      MS Research doesn't generally make products, but makes the hidden bits of stuff that MS then incorporates into products. For instance, MS Research figured out how to search help files based on what you seemed to be trying to do in the application; MS made the paperclip annoying.

      If anything, this is the version that's standards compliant that MS will start from and extend.

    10. Re:Microsoft Research rocks! by MR.Gates · · Score: 1

      Wrong! Our DHCP server here at work is on redhat-6.0 w/dhcp-2.0b1pl6, and almost all of the clients our running win98se and there are noproblem w/Offers or Ack's. Although sometimes it dosn't want to accept the dhcpd ip, it always will after the second offer. I have wached the dhcp run in debug mode in the foreground. You do make some good points though, although in the real world thats not entirly true.

      --

      A few hours grace before the madness begins again.
    11. Re:Microsoft Research rocks! by Malcontent · · Score: 2
      Also don't forget how they corrupted ppp.

      A Dick and a Bush .. You know somebody's gonna get screwed.

      --

      War is necrophilia.

    12. Re:Microsoft Research rocks! by jacrawf · · Score: 1
      Y'all might be right. But still, it can go both ways. A majority of the content out there on the 'net is still served from Unix boxes (i.e. FreeBSD, OpenBSD, Linux, Solaris, HP-UX, ... ) all of which, if they support IPv6 at all yet, are all adhereing to standards so they can interoperate. Convincing people like Yahoo! and even Hotmail to switch to NT with a broken (non-interoperable) IPv6 stack probably isn't going to go over too well. Yahoo! has always used FreeBSD because it has always provided them with the level of performance they need which no other OS has managed to match for them, and Hotmail tried to migrate to NT once and it didn't work so they went back to FreeBSD and Solaris (if I'm not mistaken). And think about the largest ISP in the world right now: AOL. They use an awful lot of Sun and SGI boxes to run their data networks. Getting them to switch that infrastructure over to Windows NT doesn't seem all that likely to me as a sysadmin myself. (If it ain't broke, don't fix it. And don't use stuff that's broke.)

      Clients aren't the only thing to think about as far as the Internet is concerned: content providers also hold a lot of sway. And don't forget the backbone providers out there too like Sprint and MCI and UUNet. I'll make you a bet that they don't have many NT-based routers. And I don't think any of the root DNS servers run NT either. MS would have to cope with those as well or there would probably be a tremendous outage of name server service. (Who would want to try and memorize an ugly IPv4 or IPv6 address? And I'd love to see Microsoft try to run their own root DNS servers on NT with the same level of quality the current root servers provide.)

      Can Microsoft manipulate IPv6 which looks to be a very important future protocol? (Surely more important than DHCP is.) We'll see. And that doesn't even mean that they're going to try. However, if they do, unless they can strong-arm a lot of content providers and data connection backbone providers, they're going to have a very rough time at it and could stand to lose a lot of customers if they screw up.

      jer

    13. Re:Microsoft Research rocks! by Malcontent · · Score: 2
      MS owns 90% of the desktops. If 90% of the desktops can not connect to the internet cisco will rush to patch their OS to conform to the MS "standard" Once Cisco routers are patched the rest of internet has no choice but to follow. Sure I can hope that the sysadmins would simply block out all the MS users and tell them to complain to MS but you and I know that will not happen. MS owns the computer market and therefore a standard is whatever MS says it is plain and simple.
      They have shown that they have no respect for any standard and will in most likelyhood break this one too. We will wait and see what happens but I don't expect eggs from pigs and I don't expect ethical behaviour out of Microsoft.

      A Dick and a Bush .. You know somebody's gonna get screwed.

      --

      War is necrophilia.

  5. Re:how so? by Kierthos · · Score: 1

    We're talking about Micro$oft... of course it's going to be their own crappy version. If it follows their SOP, then it will look like it will be months late, yet amazingly ship close to on time, with all the bugs to be worked out in a patch released 4-6 months later.

    Okay, maybe that's a bit harsh, but has MS done anything to not deserve a criticism like that? Frankly, I expect them to bully their way into this market as well. I hope I'm wrong.

    Kierthos

    --
    Mr. Hu is not a ninja.
  6. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  7. This may not be nice... by Jadecristal · · Score: 1

    This may not be nice, but this prerelease version has been out for quite a while on their research site. I haven't had the nerve to try it yet. I mean, after all, it IS MS-prerelease. I still remember what happened with IE4 beta 1. :) And think, that was only a shell-integrated browser... Not that I dislike MS or anything (NOT sarcasm).

  8. Why judge? by Fervent · · Score: 2
    Why judge? How do you know that's their plans?

    Many Microsoft Research studies are purely academics. They do some great work. Only after it gets to their employer (and Bill Gates's teams of programmers get to hammer at it) does it become flawed.

    You have to separate the company from the research team.

    --

    - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

    1. Re:Why judge? by linuxgod · · Score: 1

      hehe, I have a few IBM PS/2s that i got from some P75s. I LOVE those mice.

    2. Re:Why judge? by alexpage · · Score: 1

      You have to separate the company from the research team.

      Isn't that what the DoJ are doing? ;-)

  9. Linux kernel 2.4 by sheldie · · Score: 1

    Um, the 2.4 kernel has IPv6 support, I'm using it now.

    1. Re:Linux kernel 2.4 by sheldie · · Score: 1

      Kewl, another laptop user! What sort of laptop have you got? Which kernel version have you tried? I've got a Compaq Armada 7400, and I'm running 2.4.0-test6 at the moment, test7 and test8 have problems with sb.o, SIGH!

    2. Re:Linux kernel 2.4 by kkenn · · Score: 1

      No-one's trying to claim this is some kind of breakthrough. IPv6 has been available on *BSD platforms for 3-4 years too, and for example the standard FreeBSD 4.0 from earlier this year was fully IPv6-enabled (and the more recent 4.1 even more so :-).

      Not sure what your point was?

  10. Re:how so? by Fervent · · Score: 1
    has MS done anything to not deserve a criticism like that

    I'd like to have you run Windows 2000 client for a couple of weeks (burn a copy off your friend if you must) and see if you still have the same sentiment. I'm not a huge fan of Microsoft, but Windows 2000 is perhaps the single best piece of software I've seen them write.

    --

    - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

  11. $20 bet anyone by fluxrad · · Score: 2

    $20 says that, when all is said and done, Microsoft's version of IPV6 will be ever-so-slightly incompatible with the standard implimentations.

    "Gee paw...i can't get to this website running FreeBSD anymore...it must be a crappy OS"


    FluX
    After 16 years, MTV has finally completed its deevolution into the shiny things network

    --
    "It is seldom that liberty of any kind is lost all at once." -David Hume
    1. Re:$20 bet anyone by chaboud · · Score: 1
      I am absolutely on that bet. I'm sure that the guys working on this, programmers like you and me (well, at least, like me), want to screw the public so bad that they're going to to make some MMX'ish joke change.

      In fact, I'm so sure that I've already set a new $20 aside. When I mail it to you, you can use it as a bookmark for your ever-static place in "Learn C++ in 21 Days," page 37.

      Heck, I'm at work right now. I'm going to make sure that our mp3 writer writes invalid frames, so only our applications can read them!

      Excuse me while I hang myself.

    2. Re:$20 bet anyone by fluxrad · · Score: 1

      sorry, i don't do OOP (well, not C++ at least).

      if you're trying to imply that you work for M$, then i'm happy for you. You're paid well and you at least work for the richest company in the world.

      If not (probably the case) - then let me tell you, i knew several people that worked in Redmond. They all have good intentions...but intentions are like fuckin' a chick with the clap. You feel good at present, but six months down the road you realize you got fucked.

      (no, i never have...sorry to extinguish your next flame)


      FluX
      After 16 years, MTV has finally completed its deevolution into the shiny things network

      --
      "It is seldom that liberty of any kind is lost all at once." -David Hume
    3. Re:$20 bet anyone by ameoba · · Score: 1

      I get the feeling this explains the windows telnet client. There's few things more depressing than seeing a room of 20 people simultaniously decide that "Linux sucks" because they can't use the cursor keys in vi.


      Of course, after that, I can get credit for doing a major system upgrade by just installing a useable telnet client. =)

      --
      my sig's at the bottom of the page.
    4. Re:$20 bet anyone by tzanger · · Score: 1

      I get the feeling this explains the windows telnet client. There's few things more depressing than seeing a room of 20 people simultaniously decide that "Linux sucks" because they can't use the cursor keys in vi.

      Turn on VT100 Arrows in the Telnet options. Works for me...

    5. Re:$20 bet anyone by Tower · · Score: 1

      Yup, nothing like CRT/Secure-CRT to solve everyone's problems.
      --

      --
      "It's tough to be bilingual when you get hit in the head."
    6. Re:$20 bet anyone by journeyman_steve · · Score: 1

      Dip. IP is the basis for TCP and UDP. TCP without IP? How?... TCP/IPX? Novell becomes king?

      Yah, you can do anything dumb to a stack. It's just code. It might fuck up your access to certain routers, making your browser slower on non-MS routers (just because MS doesn't do OS for routers now doesn't mean they'll stay out of that domain). Anything can happen to make code 'bad'. MS proves this on occassion as they continue to lose sight of their core competancies and broaden their product offerings that are close to the competition functionally but are short in robustness and reliability.

  12. The Oldest news I've ever seen on Slashdot by Geek+Boy · · Score: 3

    This is like..... moldy. It's _SO_ old. I have a copy here that I'm sure has been "touched" so the file is even older than the date on it. ...

    -rwxr-xr-x 1 xxx xxx 286720 Jun 1 1998 msripv6-netmon-src-1.0.exe
    -rwxr-xr-x 1 xxx xxx 507392 Jun 1 1998 msripv6-src-1.0.exe

    Talk about missing the boat by over 2 years....

    1. Re:The Oldest news I've ever seen on Slashdot by toriver · · Score: 1
      Talk about missing the boat by over 2 years....

      You can say that again. I remember working for a company in 1996 which distributed FTP Software's products. Their implementation of Winsock 32 (according to the tech docs) had support for IPv6 already then.

  13. The downside by Bruce+Perens · · Score: 2
    The downside is that, like most corporate-sponsored research labs, their mission is to tie up new areas of art with patents.

    Bruce

    1. Re:The downside by Anonymous Coward · · Score: 1

      So? There is nothing wrong with protecting something you pay a lot of research capital to bring to fruitation... Not everyone wants or can AFFORD to just give it all away.

    2. Re:The downside by jovlinger · · Score: 2

      yeah? So?

      ok, 'nuff schoolyard tactics. This would be a perfectly good thing, if only patent's were granted on a more reasonable basis, and for a shorted time period.

      Then we would see companies hurrying up to captialize on their innovations (== happy consumer) rather than sitting on frivolous patents hoping to sue the bejeus out of whomever happened to have the same insight.

      Johan

  14. *Fnord* server? by Vuarnet · · Score: 1

    Note that the Fnord! Server is covered by the GPL, rather than our license

    What, Microsoft is now a believer of Discordianism? Or is this all still part of Operation Mindfuck?
    Null Serviam, I say!

    --
    Tongue-tied and twisted, just an earth-bound misfit, I
    Learning to fly, Pink Floyd.
  15. 2.2 by TeknoHog · · Score: 1

    IPv6 has been around since 2.2.x though I can't remember which x..

    --

    --
    Escher was the first MC and Giger invented the HR department.
  16. The Devil can quote Scripture for his own purposes by vertical-limit · · Score: 2
    I wouldn't be so quick to hail this as some sort of victory for the open source movement over its archrival. Microsoft may be greedy and pigheaded, but they're not stupid enough to think that releasing the code its IPv6 implementation wouldn't benefit competing OSes as well. While I'm sure part of this decision is related to Microsoft trying to improve its public image in light of a possible break-up, the company's business plan still isn't going to change drastically overnight. Remember, open source can confer an economic advantage -- the old "many eyes" principles is just one of the reason that Microsoft might want be releasing the source.

    So before you start proclaiming that Microsoft has seen the light, remember that MSFT is obviously acting its own self-interest here. For whatever reasons, some PHBs decided that it would be to Microsoft's advantage to open-source this baby (and it is a neat little project, I'll admit). It's certainly likely that we'll benefit from it too, but at the end of the day, Microsoft is a publically-held corporation and is legally obligated to maximize its profits. Don't think for a minute that they're doing this out of the goodness of their hearts -- they're just trying to make money, whether it be through closed-source software or now open-source software.

  17. Bizarre by Anonymous Coward · · Score: 2
    Download .tar.gz(!) source, see sources with first likes like:

    // -*- mode: C++; tab-width: 4; indent-tabs-mode: nil -*- (for GNU Emacs)

    variable declarations like: char *name = NULL; (where's the char *szName?), and you get the feeling you've entered a parallel universe where Unix programmers have gone to work for Microsoft.

    Paul

    1. Re:Bizarre by SUWAIN · · Score: 1
      But they do! Seriously, remember that virus targetting Outlook? The one that wiped out Microsloth themselves? Do you remember the explanation of how it got to them?

      It came in through their UNIX servers, and was then passed to an NT server. So they _do_ run UNIX! It's not just that it _looks_ like they do - they have openly admitted that they do!

      You do, after all, need a stable development environment. :-P

      ...............
      SUWAIN: Slashdot User Without An Interesting Name

      --

      ...............
      SUWAIN: Slashdot User Without An Interesting Name

    2. Re:Bizarre by Xilman · · Score: 1

      Of course MS Research uses boxes running varieties of Unix as well as MS operating systems. Why on earth shouldn't they? They also use GNU Emacs under both Unix and Windows 2000. Again, why not?

      If you want to see some more freely available source code targeted at a range of operating systems and written by the MSR Cambridge people, head over to the Glasgow Haskell Compiler page. While you are there, check out the Hall of Fame.

      Paul

      --
      Lasciate ogne speranza, voi ch'intrate
  18. Research. by Matt2000 · · Score: 3


    From da soft: "... implementing IPv6 to further networking research on the Windows NT/2000 platform."

    Translation: "...IPv4 was really really hard. I didn't really get it. One time I was working on the NT4 drivers and I forgot what line I needed to GOTO and it turned out that all network traffic was getting opened as an Excel spreadsheet. I was moved to the talking paperclip project, but now I'm back for IPv6 cause it's easier!"

    --

  19. Will you agree to the EULA?? by Anonymous Coward · · Score: 3
    Funny how when Microsoft asks you to agree to their EULA, if you click "I do not agree" they ask you again until you do.

    This reminds me of a Simpson episode where the following conversation takes place:

    Lisa: Please, Dad.
    Homer: No.
    Lisa: Please, Dad.
    Homer: No.
    Lisa: Please, Dad.
    Homer: No.
    Lisa: Please, Dad.
    Homer: No.
    Lisa: Please, Dad.
    Homer: No.
    Lisa: Please, Dad.
    Homer: Oh, okay, okay.

    1. Re:Will you agree to the EULA?? by Lonesmurf · · Score: 1

      It's kind of like the first version of Windows 98: you install the software.. and then it asks you for the agreement and key. It's not like you have any choice by then, right?

      Rami
      --

    2. Re:Will you agree to the EULA?? by Ed+Avis · · Score: 1
      It's kind of like the first version of Windows 98: you install the software.. and then it asks you for the agreement and key. It's not like you have any choice by then, right?

      You do have a choice - reboot in Safe Mode and edit the registry to add a serial number by hand. And I think set the RegDone key to 1.

      --
      -- Ed Avis ed@membled.com
  20. A little late by CynTHESis · · Score: 2

    Hitachi has had out a 9x and NT 4.0 IPv6 protocol stack out for a while now, and it is free and works well. It's nice to see that 3rd parties can contribute greatly towards the MS platform just to have them poke out and claim that something they did is the first time it has ever been done on their OS. Realisticly though I don't think they will have a stable product till at least 2nd Qrt. 2001. But right now I have an IPv6 only sandbox running on a few FreeBSD 4.1 --STABLE and OpenBSD 2.7 systems thanks to KAME.

    1. Re:A little late by spectecjr · · Score: 2

      It's nice to see that 3rd parties can contribute greatly towards the MS platform just to have them poke out and claim that something they did is the first time it has ever been done on their OS.

      And where exactly do they claim that? I didn't see it in the page that was linked to.

      Simon

      --
      Coming soon - pyrogyra
    2. Re:A little late by CynTHESis · · Score: 1

      It was just the general tone of the microsoft article on their site more or less insinuating that they have created this new mystical IPv6, or at least it has never been done on an MS platform when it has been done considerably before.

    3. Re:A little late by Robert+S+Gormley · · Score: 2

      I'm confused. Where did they claim that?

      --

      Open Source. Closed Minds. We are Slashdot.

    4. Re:A little late by Robert+S+Gormley · · Score: 2

      MS's IP6 stack has been out nigh on two yrs, btw, so maybe it actually was first.

      --

      Open Source. Closed Minds. We are Slashdot.

  21. We need IPv6 sooner rather than later by Apotsy · · Score: 5

    As more and more devices (cell phones, PDAs) become IP-enabled, 32-bit IP addresses will become increasingly scarce, and eventually they will run out. Some people are predicting this will happen in just a few short years. Moving to a larger address space, such as the one afforded by IPv6 is the only answer.

    Unfortunately, the fate of IPv6 rests in Microsoft's hands. If IPv6 is to ever attain widespread use, Windows will have to support it. The sheer number of Windows machines out there guarantees it. No matter how soon Linux and BSD servers support it, it will be pretty useless without widespread client-side support, and that means Windows support.

    MS has had IPv6 working in the research labs for a long time, yet they are really dragging their heels when it comes to putting it into a shipping product. Beats me why. I suppose they might have some financial interesting in seeing IP numbers getting scarce ("If you want your own IP, you have to sign up for MSN!"), but somehow I don't think even Microsoft can hold back the rising demand for more IP addresses.

    So, sooner or later, they are going to have to include IPv6 support in Windows by default. And not just the server-branded versions of Windows either, but the consumer versions as well. The Windows that Joe Bloe runs on his home PC will have to come with IPv6 built-in. Otherwise, Internet growth will be stifiled. Isn't it scary to think that the future of the net rests in Bill's hands?

    1. Re:We need IPv6 sooner rather than later by K8Fan · · Score: 3

      My paranoid fantasy is not that Microsoft is holding back IPV6...that the true culprit is Real Networks. They have the most to lose in the world of IP multicasting that IPV6 will usher in. Currently they charge per "stream"...and their revenue model goes out the window when you can feed a multimedia event to the whole world with a single stream.

      --
      "How perfectly Goddamn delightful it all is, to be sure" Charles Crumb
    2. Re:We need IPv6 sooner rather than later by Yojimbo-San · · Score: 1

      While it's tempting to think that as windows PCs are pervasive, it is Win/PCs that need to support IPv6, there are other strategies available.

      Each ISP could fit its entire dialup range of IPv4 addresses within a properly assigned IPv6 space, and utilise a NAT facility at the router or firewall level to remap addresses.

      In this way, we could transform the entire backbone into IPv6, and allow each ISP to offer a much increased range of IPv4 addresses to subscribers.

      Then, we can leave all those 'stable' OSs alone to continue supporting IPv4, which lets face it, works fine at the moment. If it ain't broke, don't fix it.

      --
      Quick wafting zephyrs vex bold Jim
    3. Re:We need IPv6 sooner rather than later by richdawe · · Score: 2
      Each ISP could fit its entire dialup range of IPv4 addresses within a properly assigned IPv6 space, and utilise a NAT facility at the router or firewall level to remap addresses.

      In this way, we could transform the entire backbone into IPv6, and allow each ISP to offer a much increased range of IPv4 addresses to subscribers.

      Then, we can leave all those 'stable' OSs alone to continue supporting IPv4, which lets face it, works fine at the moment. If it ain't broke, don't fix it.


      Unforunately NAT breaks the end-to-end transparency of the Internet protocols. Each protocol (on top of IP) that embeds IP addresses in its packets will break with NAT. FTP is an example. NAT gateways have to rewrite the FTP packets. So, this are a bit broken right now. IMHO NAT is a quick hack and not really a long-term solution. I don't think I'm alone in this opinion.

      IPv6's larger addresses provide a way of regaining end-to-end transparency again. The ugly NAT hack will no longer be needed.
    4. Re:We need IPv6 sooner rather than later by richdawe · · Score: 1
      Following up my earlier comment, here are a couple of Internet drafts on NAT:

    5. Re:We need IPv6 sooner rather than later by Cato · · Score: 3

      Interesting but a bit too paranoid perhaps...

      Multicast is available today with IPv4, and I'm not really clear why anyone would migrate to IPv6 just to get better multicast. RealPlayer already supports multicast, and it's unlikely webcasting will really hit high volumes without multicast, so Real Networks would just have to find another business model (e.g. paid-for content subscriptions, which they are already doing, though this is even more difficult in the multicast world, since authenticated access to multicast streams really needs a fairly complex encryption setup).

      The main blockers for multicast IMO are that it is pretty hard to deploy, troubleshoot and manage, and is also quite prone to DoS attacks (hey, now I can DoS an *entire multicast group* from a single compromised host!!).

      There are also interesting inter-provider routing and peering issues (how do you set up peering agreements between two providers that take account of some of that traffic being multicast, i.e. it will use a lot more bandwidth potentially than just the amount coming over the provider-to-provider link.)

    6. Re:We need IPv6 sooner rather than later by Sensor · · Score: 1

      OK this may be a really dumb question - but given that the IPv6 address space is a *lot* bigger than the IPv4 address space how can NAT'ing the backbone work...

      Most cases where I've seen NAT used is to get a large address space to access an external network through a smaller address space (typically a single IP).

      As I understand it this works fine because an internal client sends packets to the real address of external hosts and all the router has to do is track open connections and re-write the inbound packets on open connections.

      However if the internal hosts are using IPv4 and they request a host 10.1.1.1 that would actually map to a large range of IPv6 addresses - how does the router know which of the address in that range is the correct one? and if the whole range is mapped to the single IPv4 address then you aren't increasing your address space.

      As an example how would two different dial up users from different ISP's establish a TCP connection between their two machines (eg for an audio channel)?

      Like I say I may be missing something really obvious - but I can see how you can have pockets of IPv6 connected over IPv4 but not the other way around...

    7. Re:We need IPv6 sooner rather than later by Erasmus+Darwin · · Score: 1

      My guess to a solution would be to fiddle with DNS and tie it into the NAT. When a machine in your local network does a lookup for a server out on the Net, you assign that server a "fake" IPv4 address and return that as the DNS result. You also make sure to set the DNS expiration and NAT expiration to the same values. Then, whenever the router doing NAT gets a packet for the fake IPv4 that the server's borrowing, you translate it.

    8. Re:We need IPv6 sooner rather than later by Tingler · · Score: 2

      It is in Microsoft's financial best interests to wait as long as possible to implement IPv6. For example, lets jump forward 2 years. Windows 2000 is the current server standard for Windows/Intel environments. Windows ME has a significant market share. Most of the industry leaders who have chosen to migrate to the Active Directory paradigm have already done so. The smaller firms who were happy with NT 4.0 plan to stay with it for some time.

      Then out of nowhere, Microsoft announces that Windows 2002 (due early 2004) will support the next Internet revolution, Ipv6! Unfortunately, due to all the hassles, this upgrade will not be available on legacy operating systems.

      This will force every company that would like to participate in the Internet economy to upgrade all of their operating systems once again. Microsoft will be able to cash in on what should be in a service pack. (Remember FAT32 & USB support on NT4? Neither do I.)

      If there is one thing that Microsoft knows inside & out, it is how to sell product. They will not let an opportunity like this pass them by.

      You might want to look into NAT (Network Address Translation) technologies now, so you will be ready when the time comes.

    9. Re:We need IPv6 sooner rather than later by WNight · · Score: 3

      They don't have to support it, that's the great thing about IPv6, it'll coexist with older IPv4 implementations...

      Basically an ISP puts all of its old IPv4 customers behind a NAT box and they're happy. The rest of the net uses the full address range and the poor little IPv4 box talks to them via a translator.

      This'll even work for servers, if MS doesn't get on the ball with it, or releases a crippled/broken version, people who want Win2000 for a server (ugh) could simply put it behind an IPv6 NAT computer and the Win2000 box would think it was directly on the network without having to know the details of what the world is like.

    10. Re:We need IPv6 sooner rather than later by benedict · · Score: 1

      I agree with you, but I think that FTP also ought to be criticized for breaking layering, which naturally makes it brittle in the face of changes to other layers.

      --

      --
      Ben "You have your mind on computers, it seems."
    11. Re:We need IPv6 sooner rather than later by DoronRajwan · · Score: 1
      First, the cell phones can always use some form of tunnels and network address translators. For example, when you want to talk with a phone, you will open an HTTP connection to http://host.com/+1-222-333-4444, and use HTTP messaes in order to transmit information from side to side, as if it is a TCP connection (this can be done). Only the server has IP address. From there, it is native protocols of the cell phone.

      Second, if the cell phones become IPv6, and Microsoft users will not be able to talk with them, I am sure that Microsoft will implement it in a second. Do not underestimate the power of the phone industry. There are still more phones than computers.

      Doron.

  22. Re:SLAM MS by robeirge · · Score: 1

    Use your brain, pick up a book, learn some new skills. Don't be so lazy.

  23. Holy Shit by drift+factor · · Score: 3

    Satan, get out the snowblower, Microsoft is posting source to what could become part of their operating system.

    1. Re:Holy Shit by CynTHESis · · Score: 1

      I wouldn't touch it though, it would really be snowing down there if it was GPL or BSD, but it isn't. Contributing to that would be like selling out to satan.

  24. Carbon date this please by kwclark · · Score: 2

    Check out the date on the press release -- March 15, 2000. This is not news.

    Ken

  25. IPv6 for 9x/NT URL's by CynTHESis · · Score: 1

    It's some hitachi software, but if you need some MS IPv6 here is your answer.

    Hitachi's IPv6 Stuff

    True though microsoft themselves are behind the bandwagon.

  26. 128 is not enough? by sverrehu · · Score: 4

    From the docs:

    "A joint research effort by our matematicians and IT professionals have concluded that 128 bit addressing will suffice for no more than approximately 25 years into the future. Microsoft has thus decided to extend the protocol to use 136 bits, which will suffice for at least 75 years."

    Just kidding...

    1. Re:128 is not enough? by ZanshinWedge · · Score: 2
      hah! :)

      Although, knowing microsoft they'd make it 137 bits (gotta have that parity bit).

      Seriously though, if we run out of network addresses with 128 bits, someone ought to be shot. With more than 100,000 septillion addresses for every human on Earth, we better not run out.

    2. Re:128 is not enough? by egu · · Score: 1

      But I would like to have diffrent IP foreach program I running on all my computers and PDA:s.

      /EgU - Have to do something 100.000 IP...

    3. Re:128 is not enough? by jovlinger · · Score: 1

      128 bits should get you different IP addresses for each... oh I'll make something up ... cubic micrometer in your immediate surroundings.

      hrm.

      actually, a 128 address space is large enough to adress every bit of ram ever produced, and ever likely to be produced.

      behold the power of two, repeatedly applied.

    4. Re:128 is not enough? by Atticka · · Score: 1
      with IPv6 were talking over 1,000 numbers per square inch of the earths surface....we should be ok

      work it out, ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff (IPV6 address in HEX format)

      thats 2 to the 128th power which means, 340,282,366,920,938,463,463,374,607,431,768,211,45 6 different IP addresses can be assigned

      Atticka

      --
      No sig here...
  27. So it's ooold news by maggard · · Score: 2
    Folks are still interested in it.

    What about running IPv6 on 9x/NT/2k? Anyone have any reports on it? How hard was it to get running? Did your apps play nice with it? How was performance? Who was there to talk to? Any practical immediate advantages? Are there any ISP's yet offering IPv6 support? What will AT&T @Home (is that their name this 24 hours?) do if I start running IPv6? Did the MS implementations interoperate with other vendors? Which one seems best under WinWhatever? Which one seems best overall (Linux/BSD/etc.)

    --
    I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
    1. Re:So it's ooold news by mpk · · Score: 2

      I had MS Research's IPv6 implementation running for a while on my sacrificial Windows box as part of some v6 experiments earlier this year. While it was still a little bare-bones, it was pretty easy to get running and seemed to play fine with my other v6 machines (BSDs of a couple of flavours using KAME's implementation).
      Naturally, there are few immediate practical advantages as it's still in the research stage and deployment is thin on the ground - v6 is only just beginning the transition from research project to production use, but it's there, and it's just about ready to go.
      As most v6 internetworking links (currently, primarily as part of the 6bone) are still tunnelled over IPv4, you shouldn't have any problem running v6 over an existing v4 connection if you want to experiment. Home users would probably be best served by checking out Freenet6.
      People have all the usual services running in v6 mode over the 6bone, although for me most of the fun is getting packets from point A to point B in the first place..

  28. IPv6 for the masses by PatJensen · · Score: 2
    As IPv6 starts to gain market acceptance and come out of beta with most router, network and OS vendors - we are gurranteed Internet-wide routing stability and scability with BGP4+, almost an unlimited amount of addresses, mobile IP roaming support and local and site specific addressing. No more DHCP - workstations will find and assign themselves their own static addresses.

    Microsoft currently has two IPv6 stacks available for download. One is the TechNet IPv6 Developer Preview, which is a 'snapshot' release for programmers and the other is the Microsoft Research IPv6 stack which they are constantly adding new features to.

    The stacks are currently command-line based. No cute GUI tools, it is cryptic to setup but seems to be quite stable in my IPv6 lab. I use FreeBSD/KAME as my tunnel broker server and GNU/Zebra as my BGP4+ router with a session to Sprintlink.

    The only current weakness is the real lack of applications available for the Microsoft Windows platform on IPv6. No SecureCRT, mIRC, Bulletproof FTP or what not. Now on the BSD/Linux side that is the exact opposite, almost every concievable application has been IPv6'ified.

    For more information, evaluate www.6bone.net, www.kame.net or your BSD/Linux distribution's web site.

    -Pat

    1. Re:IPv6 for the masses by johnnyb · · Score: 1

      How does this get rid of the need for DHCP? DHCP is needed for configuration, even out of a static pool. It makes administration easier (i.e. - I don't have to set up your workstation, I just have to set up the DHCP server). Using DHCP to serve up static addresses is pretty common.

  29. Writing a free Ipv6 competitor for windoze? by Anonymous Coward · · Score: 4

    How about creating something like Trumpet Winsock. Like in the days before Microsoft implemented Ipv4 in Windows ? In other words, take the Ipv6 spec (from OpenBSD?) and write a driver for windows, and put it in the BSD licence (eventually with a M$ clasule :). Then push the spread of it. Ofcourse writing a windows driver may not be fun. But the cause is good :)

    1. Re:Writing a free Ipv6 competitor for windoze? by Richy_T · · Score: 2
      Trumpet still do a version of winsock for win9x. Works much better than DUN (for example, DUN connection timeouts work from when new TCP connections are initiated rather than when data was last transmitted. Annoying when you're trying to transfer large files) and has some hand extra functionality.

      Unfortunately, it costs and last I checked, wasn't compatible with Netmeeting (if that's an issue for you). I probably would have forked over for it but in the end, I'm using NAT and a linux box with ppp-on-demand (which has its own annoyances).

      Oh. And it (trumpet winsock) also does IPV6 already.

      Rich

  30. Re:Could this be a 1st? by King+of+the+World · · Score: 1

    Um, idiot, OpenSource doesn't mean GPL. No one could legally incorporate the code into anything.

  31. Re:simpsons by deglr6328 · · Score: 1

    actually i think it was:

    Lisa and Bart simultaneous: can we have a pool dad?
    Lisa and Bart: can we have a pool dad?
    Lisa and Bart: can we have a pool dad?
    Lisa and Bart: can we have a pool dad?
    Lisa and Bart: can we have a pool dad?
    just Bart: can we ha....(lisa motions for him to stop)
    Homer: I understand. Let us celebrate our new arrangement with the adding of chocolate to milk.

    --
    - "Hear that?! The percolations are imminent! Cease your ingress!"
  32. Think of the possibilities by shlong · · Score: 1

    Man, I bet that Philipino script kiddie is just drooling at the thought of sending I Love You to 2^128 computers.


    "I shoulda never sent a penguin out to do a daemon's work."

    --
    Cat, the other, tastier white meat.
  33. Agilent != HP R&D by Biolo · · Score: 2

    Hate to be picky, but Agilent is not HP Research. Agilent is a separate company that develops, markets etc all the former HP telecoms, medical and "anything that isn't directly a computer" products. They decided to split the company up because the bean-counters thought it would look better on their spreadsheets! (Not a joke, unfortunately). Anyway, HP continues to do all the computer related R&D itself as always, although it does outsource some of that to small, specialist outfits .

    --
    Stealing a rhinoceros should not be attempted lightly.
  34. Slightly on topic. Or, attack of the marketdroids. by Mr.+Flibble · · Score: 5

    Here is an interesting story about Microsoft, and it (slightly) involves IPV6.

    I went to "Microsoft's Big Day" back in March I believe. This event was (at our town at any rate) just a big propaganda machine for Windows 2000 and Office 2000.

    The hotel where it took place was initally crowded with people from the buisnesses from town, but with each intermission (the "seminar" lasted a whole day).

    Basically the lectures went over the features of Win2k and why you should buy it for your buisness, same thing for Office. The main presenter (other than the boring laywer who read from the EULA... No, I am not joking)was a woman who seemed quite knowlegeable about NT. She was quite sharp I thought.

    I decided to test how sharp.

    I walked up to her during an intermission, where people were asking very very basic questions.

    My turn came up and I asked:

    "When will the Windows 2000 kernel support IPv6?
    Currently it only supports IPv4, and thats a serious issue with the looming IP shortage."

    Just for a second her eyes went a little wide - the first question all day that she had not been able to answer. She glanced quickly at a person nearby sitting in the front row, then looked back at me and said "I don't know".

    This was fine, I did not expect her to be able to answer the question, I wanted to see her true level of knowledge, whether she was plain PR or a techie at heart.

    Now what got interesting is that the fellow to my left who was sitting in the front row of the presentation (dressed in "plain" clothes)and had been the man that the presenter had glanced at, got up and began to praise Windows 2000. He mentioned how "No operating system supports IPv6".

    I replied, "Funny, Linux and BSD support it." He did not believe me at first, and addressed the *nix idea with a wave of his hand, as if the *nix OSes were naught but a bother. We then argued about IPv6 and it's importance, and how it loads routers etc, etc, etc. But, as we did so I noticed that he was leading me further away from the people asking questions to the presenters (I was winning the argument because I had just read Understanding IP Addressing: Everything You Ever Wanted to Know.) I was also declaring things like: "Well, Linux can do that! What do you mean that Windows can't?" Which seemed to irk him.

    (Ok, before someone tells me to read the Advocacy-how-to, I was very polite about it, and not derogitory to MS, I was doing it in more of a "Gee, I thought Windows could do that too... You mean it can't?" Besides, YOU try sitting through an 8 hour MS propaganda session and see if you don't snap!:)

    We finished arguing, I "won" not that it was really important. I did not really care. Still, what I thought was *really* interesting was that I did not recognize him. I live in a small town, and I know ALL the computer people here. They all know me as the local Linux geek. I never saw this guy before, and he *WAS* knowlegable, he *DID* know what IPv6 was, and was able to discuss it. I would have known if there was a guy like this in town.

    I waited until the very end of the seminar, when everyone was leaving. I watched this "plainclothes" guy, (all the MS people had Microsoft shirts on). The "plainclothes" guy left in the same van that the MS people left in. I have not seen him in town since.

    Interesting don't you think?

    --
    Try to hack my 31337 firewall!
  35. Can't we plan ahead a bit and... by zpengo · · Score: 1
    ...go to IP8 or IP12?

    --


    Got Rhinos?
    1. Re:Can't we plan ahead a bit and... by Tower · · Score: 1

      Slow down, cowboy - gotta work on IPv7 first :)
      --

      --
      "It's tough to be bilingual when you get hit in the head."
    2. Re:Can't we plan ahead a bit and... by UnknownSoldier · · Score: 1

      Hello *McFly*,

      IPV6 are 128-bit addresses, meaning 3.40 e 37 addresses!
      Reference: http://www.join.uni-muens ter.de/JOIN/ipv6/rfc/rfc2373.txt

      Just to put that into perspective, just HOW big that is, lets "do the math" to find out the number of ip addresses per square meter.

      The earth's surface are is 510.10 million square killometers, (or 196,950,000 square miles .)

      510.10 million square kilometers => 510,100,000,000,000 square meters.
      http://www.unitwiz.com/area.htm

      Then using algebra with a few log rules.

      x = #ipAddresses / surfaceArea
      x = 2^128 / 510,100,000,000,000 sqr_m
      log2( x ) = log2(2^128 / 510,100,000,000,000 )
      log2( x ) = log2(2^128) - log2( 510,100,000,000,000 )
      log2( x ) = 128 - 48.85777
      log2(x) = 79.14222
      x = 2^79.14222

      You will see that there are
      667089525428226746644529 ip addresses per square meter !!
      (You can double check this by taking 667089525428226746644529 * 510,100,000,000,000 to get the orignal 3.40e37 )

      Or for our imperial friends ;-)
      log2(x) = 128 - log2(196,950,000)
      log2(x) = 128 - 27.55325
      log2(x) = 100
      x = 2^100

      There are 1727760177308649217889690822197 ip addresses per square mile !

      Now obviously some IP address are reserved, but somehow I don't think we'll run out of IPV6 addresses anytime soon. ;-)

      Cheers

    3. Re:Can't we plan ahead a bit and... by Fesh · · Score: 1
      That still won't be enough if we get the sort of networked nanotech from Diamond Age running, though. From my reading of the book, you could easily see densities that large on any given day...

      'Course, Stephenson was delightfully vague on how networking tech worked, so individual nanites probably didn't have IPs per se.


      --Fesh
      "Citizens have rights. Consumers only have wallets." - gilroy

      --
      --Fesh
      Kill -9 'em all, let root@localhost sort 'em out.
    4. Re:Can't we plan ahead a bit and... by mikpos · · Score: 2

      That still comes out to 6.671e5 IPs per square nanometre, or 816 IPs on each side of the square nanometre. It's unlikely that nanomachines will be packed that densely within the foreseeable future. If so, then you can just go to a, say, 256-bit address space, which would give us 1.1579e77 IPs, more than the current estimate of the total number of atoms in the universe. Hopefully that would last us a while.

  36. Re:The Devil can quote Scripture for his own purpo by rara-rasputin · · Score: 1
    Microsoft .....not stupid enough to think that releasing... its IPv6 implementation wouldn't benefit competing OSes as well

    Well, yeah, if all the competing OSes hadn't had their own stable IPv6 implementation for years already.
    M$oft finally get their arses in gear. About frigging time.
    Can we get on with an Internet now that Grandpa's finally got his coat on?

    --

    Jack of All Trades :: Master of Nuns
  37. Re:Could this be a 1st? by gle · · Score: 1

    Hum. Our favorite OS has been doing IPv6 for ages already...

    --
    Ni!
  38. Moderate this up by Xenex · · Score: 1

    One of the more interesting posts I have seen on /. today....

    Pity I have no points left....

  39. Workstations don't *need* IPv6! by cowbutt · · Score: 1
    Carry on using IPv4 on internal networks and deploy IPv4->IPv6 translation gateways at your borders.

    From the point of view of addressing, at least, IPv4 is fine for internal networks, but IPv6 may be necessary for new hosts/mobile devices and backbone.

  40. ...no, they were laughing at you. by Patrick+Hancox · · Score: 2

    Cute, but did you have to demonstrate your own lack of knowledge with you first question? The NT/2000 kernels don't "... support IPv6?" or IPv4, or IPX/SPX or AppleTalk or any transports in the kernel. The protocol stack is essentally a file system shim between the redirector (rdr.sys) and the hardware drivers (also abstracted vis the HAL). That how the IPv6 released 2 years ago was able to install on NT5b2 along side the existing IPv4 stack.

    Didn't have shit to talk to and was not very stable (given the b2 system, anyway) but it did work and did not change the kernel at all. Even installed without a reboot.

  41. Re:IPv6 for the masses -- Your Forgetting by LWolenczak · · Score: 1

    Your Forgetting ARIN is charging like $10,000 for something like 6 thousand ipv6 addresses. It will never be accepted if it costs that much to implement. I think the smallest amount of addresses you can buy from arin is something like 16,000 addresses.

    -LW

  42. Re:Could this be a 1st? by C0vardeAn0nim0 · · Score: 1

    Read the license agreement at M$ download page. They say you have to send back to them any changes you make to the code, and that only them can sell for profit the changes you've made to the code bundled in a comercial product, you can't.

    So if you need IPv6 in any product, you better make it GNU GPL'ed and use the code from linux Kernel.

    --
    What ? Me, worry ?
  43. now it's time to do ...... by mrq1 · · Score: 1

    look great, we now need a gateway for ipv4(standard) over DNS over ipv6(m$) over ipv4(m$) over ethernet for a fully functional msn/replacement-nstp-connection *ggg*

  44. Not to be used for reverse engineering? by khym · · Score: 2

    The license agreement has a bit in it about not reverse engineering the product. This seems to be a rather strange clause, given that they're also distributing source; when you can look at the source, you don't need to reverse engineer. Of course, this probably just boilerplate text for a license agreement. But my more paranoid side thinks that maybe this is there so that, should Microsoft add any "embrace and extend" incomabatabilites, no one will be able to duplicate those incompatabilites by looking at the source code, since that would break the license agreement. Thus they'd be able to have their cake, and eat it too: get people to peer reivew and fix their code, but no other IP6 projects can get any use out of it.


    Suppose you were an idiot. And suppose that you were a member of Congress. But I repeat myself.

    --
    Give a man a fire, and he'll be warm for a day, but set him on fire, and he'll be warm for the rest of his life.
    1. Re:Not to be used for reverse engineering? by radja · · Score: 2

      they can say you cant reverse engineer, but in europe at least you still can. it's allowed.

      //rdj

      --

      No one can understand the truth until he drinks of coffee's frothy goodness.
      --Sheikh Abd-Al-Kadir, 1587
  45. That's the OLD version... I can ping! by ajv · · Score: 4
    Please use the new version from the MSDN site rather than the old crufty MSR stack.

    You can get the newest version here.

    Here's the stack in action:

    C:\>ping6 fe80::260:1dff:fef6:32b7

    Pinging fe80::260:1dff:fef6:32b7 with 32 bytes of data:

    Reply from fe80::260:1dff:fef6:32b7%7: bytes=32 time=2ms
    Reply from fe80::260:1dff:fef6:32b7%7: bytes=32 time=2ms
    Reply from fe80::260:1dff:fef6:32b7%7: bytes=32 time=2ms
    Reply from fe80::260:1dff:fef6:32b7%7: bytes=32 time=2ms

    That's over my WaveLAN wireless PC Card in my Win2K laptop to my flatmate's Libretto C100 running a recent NetBSD-current which is our WaveLAN - LAN gateway. All of our boxes are IPv6 native. No IPv4 encapsulation for us. And yes, WaveLAN kicks ass! You NEED WaveLAN.

    So, in answer to one of the major questions, Microsoft's stack works with other IPv6 implementations. It doesn't keep settings between reboots at the moment, and it doesn't do ESP only AH.

    --
    Andrew van der Stock
  46. Stupid moderators by Glytch · · Score: 1

    Offtopic? Put down the crack pipe, mister moderator. Sure, I hate MS, but I hope I see this in meta-moderation.

  47. This has been around for two years by eludom · · Score: 1

    MS presented about this at the USENIX/WinNT
    research conference about two years ago.

  48. Re:how so? by jason_aw · · Score: 1

    > the single best piece of software I've seen them write

    My vote still goes to "edit"...

  49. Microsoft = IPv6, Al Gore = IPv4... by lwagner · · Score: 1
    >will they be claiming that Microsoft was the
    >first one to come up with IPv6

    yeah, but it should take some of the spotlight off of Al Gore and his tireless work on IPv4.


    :-)

    Ok, ok, I couldn't resist...



    --
    Spindletop Blackbird, the GNU/Linux Cube.
  50. Re:The Devil can quote Scripture for his own purpo by Prior+Restraint · · Score: 1

    Remember, open source can confer an economic advantage -- the old "many eyes" principles is just one of the reason that Microsoft might want be releasing the source.

    Indeed, wasn't this one of the strategies discussed in the first Halloween document? "Combat OSS by using its strengths to our advantage," or something with equivalent meaning?

  51. isn't this by Lord+Omlette · · Score: 1

    what John Carmack was bitching about a while ago? How he could make Quake run better if he could just get to Windows' networking code? Is this at all relevant to that?
    --
    Peace,
    Lord Omlette
    ICQ# 77863057

    --
    [o]_O
  52. Re:IPv6 for the masses -- Your Forgetting by johnnyb · · Score: 1

    Considering the going rate at most ISPs is $50/per IP address, that a 5000% markup they get to use. The price you quote is only $1.50 per address. How is that pricey?

  53. MS Research considered a failure (?) by Ars-Fartsica · · Score: 2
    To the contrary, most industry pundits are wondering why years and millions of dollars have really resulted in very little of use or interest coming out of Microsoft Research. MIT's TechReview magazine had an excellent article on this very subject. The article from their Jan99 issue is not online :(, but here is a descriptive quote:

    It's put-up time at Microsoft Research. Seven years after its founding, the lab has yet to make any real breakthroughs.

  54. Funny, that's what Gates said about.... by zpengo · · Score: 2
    ...64k of memory.

    --


    Got Rhinos?
  55. Re:you make it sound like a bad thing. by lrichardson · · Score: 1
    what is wrong, exactly, with microsoft working in it's own best rational self-interest?

    Uh, the simple fact that _their_ best interest is often opposed to the public's best interest?

    Compare the stability of WinXXX to Linux. One is the result of MS spending years working on the basis of 'our best interest', the other by people actually working under the assumption of 'what works best' (a.k.a. the public's best interest).

    Do you need it spelled out clearer than that?

  56. Very intrigued, and I will be reading much on... by Typingsux · · Score: 1

    this subject. What implications will ipv6 have on the internet at whole?

    Of course the 128 bit addressing makes for virtually unlimited IP address as compared to 32.

    There will be tons more header information with ipv6. Will every router created need to be modified/scrapped in order to use this?

    Will there be an ipv6 standard for every OS?
    I don't see a mac using it without of course it's ip stack being changed. So you develop a new IP stack.

    This one boggle me for now. Will get up to speed.

    --
    The above post is an editorial, the poster cannot and will not be held responsible for all or in part for it's contents
  57. IPv8 Has Been Around For A Long Time... by pimp · · Score: 1

    Well, for a loose definition of "long" anyways.

    http://ipv8.vrx.net/spec/

  58. Microsoft working IP6? by d.valued · · Score: 1

    I guess it's time to release IPv8.

    Can't afford them fascist corporatists to get to everything first, don'cha know.

    --
    I used to be someone else. Now I'm someone better.
    Real life is underrated.
  59. Eek - pitfall by SubtleNuance · · Score: 1

    "add any "embrace and extend" incomapatabilites, no one will be able to duplicate those incompatibilities by looking at the source code"

    Thats one very good point, But:
    If MS begins the embrace, extend tactic - if the rest of the 'net 'duplicate that operation we fall into a terrible pit. What happens is then MS controls the protocol and everyone else is left playing catch-up, thats where the extinguish bit comes into play. By doing this they marginalize everyone else by arbitrarily introducing incompatibilities. AVOID THIS TRAP!

    1. Re:Eek - pitfall by SubtleNuance · · Score: 1

      I agree, it would be 'stupid' for them to do it. But given a chance - no doubt they would. Then they would call 'their' ipv6 - M$ InternetBeyond or someshuch. Wouldnt be outside the scope of their actions... can anyone else think of an open standard that is renamed and remarketed as an M$ product?

  60. false, 32bit IP addresses are doing fine. by toppk · · Score: 3

    32-bit IP address are not running out. Do you actually think there is a need for 4.3 billion publically addresses machines? Most computers today are in corporate situations that don't touch the internet except through firewalls, but currently use non-reserved ip blocks for the chance of one day things changing.

    I will say, that without proper management, they could run out, but clearly look at this stupidity: "whois 3.0.0.0@whois.arin.net". Does GE need 16.7 million addresses?

    What we need is variable subnet masking working on All products, and supernetting working on all routers, all the issues go away. That, and have companies justify having thousands of addresses when they only have a couple pingable IP's (and usually those are on a separate network anyway)

    1. Re:false, 32bit IP addresses are doing fine. by Shotgun · · Score: 2

      Where are my moderator points when I need them? The most sensible post in the whole thread sitting at 1.

      My whole house only needs 1 IP. I don't have enough money to buy enough devices to use all of the reserved addresses. Who cares if NAT requires rewriting of FTP packets? Computation power is so cheap that it isn't worth tracking the MIPS necessary to rewrite every packet going out over a cable modem.

      Besides, why would my frig need a world addressable IP? I don't need it to call the serviceman when it thinks that it's broke so that he can come and charge me $50 for changing the lightbulb.

      Nearly every problem I see that needs 128bit IPs as a solution are marketing hype or manufactured bullsh*t. I do understand that IPv6 has other features (QOS, multicasting, etc), and these features may be worth the cost of conversion, but being able to address every grain of sand in the world is not what I consider a goal worthy of much investment.

      --
      Aah, change is good. -- Rafiki
      Yeah, but it ain't easy. -- Simba
    2. Re:false, 32bit IP addresses are doing fine. by Brandon+Hume · · Score: 1

      GE might very well indeed need 16 million addresses. A cellphone manufacturer recently asked for 500 million addresses, and they were able to justify needing that many! They weren't able to get them, obviously. That manufacturer is now looking to IPv6 for their product.

      It seems to be fashionable to rant against IPv6 these days. The main, ignorant arguments seem to be:

      "We can use NAT, its easy and cheap" - Wrong. Processing power to do NAT may be cheap, but bandwidth sizes are increasing just as fast. With any "real" number of sessions, a modern NAT box has trouble keeping up with 100Mb. GigE is becoming popular, and they CAN'T keep up, at least not while remaining in the land of "cheap and easy".

      "Not every device needs an IP" - Right, but the number of devices that WILL WANT an IP is growing, and devices like that are just STARTING to come out!

      "Proper subnetting will fix everything" - Wrong. If you've got a /22 and need a /21, do you expect to be able to just take away the other neighboring /22 from the people who are using it? Or do you expect to completely ditch your current numbers and get a whole new block, if its even available? Will you get a different /22 in addition to your existing one, thus polluting the core routing table even further?

      And these are just the address-space arguments. People forget, again and again and again, that IPv6 offers more than just address space... that's just its most touted feature.

      "4.3 billion addresses is enough for anybody". Gee, that has a familiar ring to it.
      --
      Brandon Hume
      hume -> BOFH.Halifax.NS.Ca, http://WWW.BOFH.Halifax.NS.Ca/

      --
      Brandon Hume
      hume -> BOFH.Halifax.NS.Ca, http://WWW.BOFH.Halifax.NS.Ca/
    3. Re:false, 32bit IP addresses are doing fine. by Apotsy · · Score: 1
      I will say, that without proper management, they could run out, but clearly look at this stupidity: "whois 3.0.0.0@whois.arin.net". Does GE need 16.7 million addresses?

      Believe me, I had that in mind when I wrote my post. Dividing half the IPv4 address space into just 128 "Class A" licenses is stupid, but it's also pretty hard to change now that the system is in place. We can't exactly ask GE and all the other big corps to just "give back" those addresses. Also, you can't blame the people who originally came up with that scheme -- they had no way of knowing the Internet was going to become the global computer network of the future.

      Yes, it's true that 4 billion addresses ought to be enough, if properly managed. However, why should we bother doing all that management? Why not just go to an address space that it so large it doesn't need management? A pool of IP numbers that is for all practical intents and purposes, infinite would make it so you could just hand out IP addresses in as big a chunks as you wanted. You'd never have to worry about management!

    4. Re:false, 32bit IP addresses are doing fine. by maraist · · Score: 2

      Seeing as how it is not currently cheap to purchase an IP, I would have to say that 4.3G addresses is no where near enough. Though I agree that not everything needs an IP, subnetting will very quickly decimate the 32bit address space. If things continue for too long, then routers will extremely fragmented and bogged down, trying to allocate every last IP. Prices will most definately go up as demand increases and supply decreases.

      Hell, I predict that subnetting will split up the 128bit adress space within 20-40 years. And the question of necessity of 16.7M addresses is not really one of current use, but future insurance.

      -Michael

      --
      -Michael
  61. No, that was the point. by Mr.+Flibble · · Score: 3

    I chose the question based on that.
    I knew the stack was separate. The whole point of the question was to see how much the presenter knew, not getting an answer to the question.

    I wanted to see if I got back a response like, "No, the kernel and the stack are separate" or "I believe IPv6 is forthcoming" or "what kind of question is that?"

    As you just caught me on the question, I wondered if she would catch me on the question. You can choose to believe that or not, but it was the point.

    --
    Try to hack my 31337 firewall!
  62. of course by josepha48 · · Score: 2
    Microsoft invented the wheel didn't you know that?

    It does say 'implementation' which means that they are going to make it available for Windows OS.

    I am not that familiar with windows tcp, but my guess is that it does not currently support IPv6. This could mean that they are now going to. The problem I see is that they could potentially do the same thing to it that they did to kerbos.

    I don't want a lot, I just want it all!
    Flame away, I have a hose!

    --

    Only 'flamers' flame!

  63. Microsoft Research innovations? by ddeboer · · Score: 1

    What innovations has Microsoft Research come up with? Oh, you mean like the concept of linking files to save space - heard that Microsoft just thought of that recently. Too bad it's not available on Unix.

    And why does it take a "Research" team to implement a protocol? Seems like a programmer should just be able to read the rfc's and implement it.

    1. Re:Microsoft Research innovations? by NaughtyEddie · · Score: 2
      Actually I recently submitted a Slashdot article about a new form of programming that Microsoft Research are pioneering - Intentional Programming. (I can't find the link now.)

      The article got turned down.

      So it's not that Microsoft don't innovate, it's that Slashdot deliberately avoids covering it when they do.

      Anyone with half a brain and a reasonably open mind can see that in fact Microsoft have innovated hundreds of ideas over the last decade, which the Linux crowd is still busy copying. That's why Windows is usable to the average Joe while Linux is restricted to nerds (who think it's cool that Linux is incomprehensible to the "losers" who can't configure an inetd).

      Funnily enough, I used to hate Microsoft as much as anyone when I started reading Slashdot, but Slashdot's utterly biased coverage, and the idiocy of the Linux zealots, has given me new respect for the organization.

      --

      --
      It's a .88 magnum -- it goes through schools.
      -- Danny Vermin
  64. MS IPv6 Imp, nothing new. Sun was there first! by Anonymous Coward · · Score: 1

    Hi all, MSR's IPv6 implementation has been out for a while now. And the NT version for over a year now. Though the key point is that this is a "Preview", thus not a real product. IPv6 will take off when two things happen. A desktop company embrasses it (MS) and a router company embrasses it (Cisco). Not just implements it, but ships it as default, or really easy to turn on. I first saw MSR's IPv6 Preview at Inet2000 in Yokohoma Japan this past July. I was working for my company, Sun Microsystems, at a IPv6 connectathon. Sun was the only company there with an IPv6 product. Not a beta mind you, but a product. Sun was first to the market with Ipv6 as a product in Solaris 8, which came out in March. Oh and BTW, Solaris 8 is free if your machine has less then 8 cpus and you can get the source if you are an educational institution for free. Another point about my experience with MS and IPv6 was that at the connectathon, they just sent their machines, but no reps. I took the week off from being a network protocol engineer to be a booth bunny. I answered questions, talked about our product and the future. they sent some compaq machines running 2000 and showing off a modified version of IE and getting crappy connectivity to the rest of the connnectathon. For the most part, besides the Kame BSD Imp and ours, most other IPv6 imps sucked! They were either incompatible (IBM, HP) or were buggy and would cause the machine to get wierd or crash over the week (IBM, Cisco, Panasonic, Lucent). Esp Lucent since there were our router. Their box kept going down! So this is, MSr's IPv6 page, is nothing that will change the world. not until someone in MS proper (which if you have any friends at MSR, ask them how different they are from MS proper and how difficult it is to migrate) adopts it will we see a change in the world. Some places are calling for IPv6 today. Asia really wants it. We are working with some ISPs in Japan that are rolling out IPv6 over ISDN this fall or winter. some places want end-to-end today (not fucking NAT!) and don't have any IPv4 addresses. these are not people like big US ISPs. see ya all -Jay Solaris, a 64 bit OS on a 128 bit network

  65. But Microsoft Marketing su...! by gotan · · Score: 2

    While i believe you, that they probably have some fine engineers over at MS the problem is, that it's not them that make the truely important design decisions , but marketing. This can be seen at the example of bundling IE with Windows: while at first this didn't have anything to do with the design of either product (hey they just gave it away for free, you pay the price with MS Windows anyway) later IE was intertwined with the OS so much that it's now really not easy to rip it out without destrying something (for the big userbase). It's obviously bad design to give up modularity and every engineer will tell you that, It's also obviously good design to have clear, well documented interfaces (maybe there are, but the documentation is well hidden) so you can exchange one thing for another.

    It's also very obvious that applications should be compatible with their preceding versions if possible (try to edit a Word document with an older version than Word than what last touched it ... so most businesses who have a lot of correspondence with customers via Word documents use two versions: an old one for creating documents goin out to customers (who might not have updated to the latest version) and the latest version to be able to read their customers documents). Now all these are design decisions no sane engineer would burden a sensible piece of software with, it's just microsoft marketing screwing over the customers.

    --
    "By the way if anyone here is in advertising or marketing... kill yourself." -- Bill Hicks
  66. but but but by GodOfHellfire · · Score: 1

    it HAS to be compatible because ms doesn't make ANY network equipment!!!! ipv6 isn't just about os's, its about ROUTERS and SWITCHES and BRIDGES (oh my!) and the like. if cisco eqipment can't read ms's packets - its sol.

    HEY! that's how we can get rid of ms!

  67. M$ Research: 17+ Year Monopolies on Enabling Tech. by kbonin · · Score: 1

    I've read some of the patents that have come out of this group. Among _many_ other areas, they have been attempting to patent critical technologies for the future of 3D and online gaming.

    They are doing a great job making small extensions to material in the public domain and then receiving typically broad patents. Many game companies are already in violation of one of Hoppe's patents on continuous level of detail systems, and many more will be infringing on related patents in the near future.

    I agree that Microsoft Research is full of smart people doing great work. I also know the comparison to Lucent is certainly valid - more lawyers work there than engineers now.

    If you factor in the USPTO and the growing M$ patent portfolio, Microsoft Research is in many ways more evil then any other part of the empire today: Even if they are broken up, they are collecting 17+ year monopolies on future enabling techologies.

  68. Think like MS for a minute... by cornice · · Score: 2


    1 - What do people need from IPv6? What can we do to make this a bigger need or a need exclusive to us?

    2 - Can I embrace and extend?

    3 - What does this cost me? Support? Development resources?

    4 - Can I release just before a crisis (remember Y2K? - oh maybe just after the crisis) to force an upgrade? Most consumers haven't even heard of IPv6 yet. Thus no economic value.

    Actually I think that this release is more genuine than most people think. MS _has_ to remain compatible with the rest of the market at least to a basic degree. Remember all the articles about the companies, including MS, that use something other than NT for their web servers? They aren't stupid. They would not make their OSs incompatible with half of The Net.

    Hey, maybe they're waiting until all their web servers are NT based. This could take a while...

  69. Good point by Cuthalion · · Score: 1

    Yes, why do people insist on creating finite length addresses!?

    --
    Trees can't go dancing
    So do them a big favor
    Pretend dancing stinks!
  70. Wavelan is cool except when: by Mr.+Flibble · · Score: 1

    WaveLAN kicks ass! You NEED WaveLAN.
    Except of course when
    #insmod wavelan
    fails on your gateway and you sit there bitching about the damn WaveLAN card as I was last night. (Damaged card due to faulty power supply... It was a long shift yesterday...) :)

    --
    Try to hack my 31337 firewall!
  71. Re:SLAM MS by journeyman_steve · · Score: 1

    I want to hear you guys tell your bosses what dinosaurs they are and how lazy they are. If you aren't fired within a month, I'm sure your choice of projects will become markedly LAME. "LAME" would also be the term I'd apply to your judgement skills in telling your boss he's full of --it and doesn't know as much as you. Good luck in your next career as used car salesman.

  72. Re:Atomic Research rocks! by MikeV · · Score: 1

    Damn - now they bombed Japan with it.

    The research team may have "good intentions", but all in all, when the chips fall, it's up to Microsoft how to use all that research, so regardless of how progressive the research is, it'll still be molded into Microsoft's embrace and extend philosophy and like Kerberos, they'll certainly attempt to make it so that only Win2K products can talk to Win2K products and to hell with everyone else, because, after all, they are the enemy. Please do not forget and always bear in mind - Microsoft isn't interested in competing, only in destroying the enemy at all costs and regardless if the DoJ is looking or not - if we followed their tactics the world would be one big nuclear parking lot populated only by those darned persistent roaches... They've even been legally declared as untrustworthy - so keep in mind, nothing they do that appears to be "good" is good for us, only for them. This isn't blind Microsoft bashing - this is an honest opinion after reading countless news articles, following the DoJ trials closely, reading press releases and watching Microsoft closely. To them, there is no level playing field - in their eyes, you either use Microsoft or they're going to make it so you have to use Microsoft. No room for other players at all.

  73. That doesn't work for servers by Wesley+Felter · · Score: 1

    And on an Internet whose use is driven by games, Napster, and VoIP, almost all "workstations" are also servers.

  74. Re:IPv6 for the masses -- Your Forgetting by LWolenczak · · Score: 1

    You really should go read the docs arin set forth.

    You don't own ipv6 addresses, you rent them, you have to pay a renew price every year. And deticated connection isps praticly give you ip addys. Most local dialup isps will charge you at most an additional 5 bucks a month. But still, Think about the intial price for an isp to start up with ipv6.

    BTW, i never said it was piracy, its just tooo high of an inital price for most isps. Arin is just trying to get as much money as possible while they think people will still pay them a little bit. They are greedy. Just remember how many ipv6 addys are theoreticly avilable.

  75. Re:simpsons by MR.Gates · · Score: 1

    Or how'bout "Duff Gardens"

    --

    A few hours grace before the madness begins again.
  76. Re:SLAM MS by v4mpyr · · Score: 2

    I believe he's referring to the fact that he's either some type of tech support or in the security field. Think about it:

    M$ bugs + lusers = $$$ for us

    I agree, let them be. Us geeks need to eat too. :-)

  77. Re:SLAM MS by LionMan · · Score: 1

    Which happens to be the most stable and respected implementation of an operating system to date - still around because it work how it's supposed to!

    --
    -Leo
  78. Re:M$ Research: 17+ Year Monopolies on Enabling Te by kbonin · · Score: 1

    In the specific area of multiplayer games, where I'm a 11+ year senior programmer (and also happen to be a paralegal with patent experience), I'm not exagerating at all.

    "This isn't so" 'cause it costs 10-30k to get a single patent. Even megacorps like M$ only need target choke points, beyond basic research.

    In the very specific case of Hoppe's patent on CLOD methods, he did have a novel way of treating part of the process. The problem is the patent as written was sufficiently broad to cover many similar approaches, which includes ones presented publicly at SigGraph's the previous few years by many different parties.

    Most companies in business for the long haul devote signifigant resources to R&D, which is simply good business. However, when the output is primarily a patent portfolio, as opposed to actual products, the motives are reasonably suspect.