On Wednesday, April 22, 1998 7:14 AM, Jim Fleming[SMTP:JimFleming@doorstep.unety.net] wrote: @Jim Fleming, @ @Sorry to be slow in responding, I just saw your email (below) of the 20th. @ @Your question is one of IPv6 address architecture and thus is best @discussed on the ipng mail list at: @ Thanks for responding and pointing this in the right direction. If people need more information on how the IPv8 addresses are managed, they might want to look at this list of G:S numbers and review the comments below. http://www.ntia.doc.gov/ntiahome/domainname/130dftmail/unir.txt In the IPv8 Plan there are 2,048 slots. This is like tracking the Fortune 500. The goal is to locate the "strongest" TLDs in the world and assign them to a slot. The G:S number on the slot determines which part of the IPv8 address space is automatically delegated to the stewards for that TLD. The format of the addresses is G:S.x.x.x.x. To make sure that the IPv4 world is not forgotten, the IPv8 Plan calls for the entire IPv4 address space to be delegated for stewardship purposes to the 2,048 TLD authorities. This is like 2,048 IANAs. As an example... In the IPv8 Plan, the 207.32.X.X IPv4 address space is delegated to the TLD authority with the G:S slot numbered 7:32. This is currently assigned to the .ROOF Top Level Domain. Here are all of the IPv4 blocks that would fall under the stewardship of the .ROOF TLD. This TLD authority would also be responsible for the 7:32.X.X.X.X IPv8 address space which is as large as the current Internet. This should provide enough resources to manage to help keep the .ROOF registries and registrars in business. -------- IPv4 Blocks Delegated to G:S = 7:32 -------------- 7.32.0.0 15.32.0.0 23.32.0.0 31.32.0.0 39.32.0.0 47.32.0.0 55.32.0.0 63.32.0.0 71.32.0.0 79.32.0.0 87.32.0.0 95.32.0.0 103.32.0.0 111.32.0.0 119.32.0.0 127.32.0.0 135.32.0.0 143.32.0.0 151.32.0.0 159.32.0.0 167.32.0.0 175.32.0.0 183.32.0.0 191.32.0.0 199.32.0.0 207.32.0.0 215.32.0.0 223.32.0.0 231.32.0.0 239.32.0.0 247.32.0.0 255.32.0.0 /* * * usage: ipv4list g:s * * Generates a list of IPv4 address blocks given an IPv8 G:S number * * Copyright 1998, Unir Corporation, All Rights Reserved * */ #include <stdio.h> main(argc,argv) int argc; char *argv[]; { int g; int s; int i; int k; int n; if((argv[1][0] >= '0') && (argv[1][0] <= '7')){ g = argv[1][0] - '0'; } else{ exit(-1); } if(argv[1][1] != ':'){ exit(-2); } s = atoi(&argv[1][2]); k = ((g<<24) + (s<<16)) & 0x07ff0000; for(i=0; i<32; i++){ n = (i<<27) + k; printf("%d.%d.%d.%d\n", (n>>24)&0xff, (n>>16)&0xff, (n>>8)&0xff, n&0xff); } } ====== - Jim Fleming Unir Corporation IBC, Tortola, BVI