To: Lixia Zhang Cc: deering@parc.xerox.com Subject: Re: your geographic addressing paper In-reply-to: lixia's message of Sat, 21 Jan 95 17:30:12 -0800. Date: Sun, 22 Jan 1995 11:38:01 -0800 Sender: Steve Deering From: Steve Deering Message-Id: <95Jan22.113813pst.12174@skylark.parc.xerox.com> Here are some tables showing how I had proposed we might encode counties and cities ("metros") in 64-bit SIP addresses: SIP Addressing Plan fraction of allocation prefix (binary) addr. space ----------------------------------- ------------------- ----------- reserved C000 1/8 8 countries with up to 511 metros C001 cccm mmmm mmmm 1/8 8 countries with up to 255 metros C010 0ccc mmmm mmmm 1/16 16 countries with up to 127 metros C010 1ccc cmmm mmmm 1/16 16 countries with up to 63 metros C011 00cc ccmm mmmm 1/32 32 countries with up to 31 metros C011 01cc cccm mmmm 1/32 32 countries with up to 15 metros C011 100c cccc mmmm 1/64 64 countries with up to 7 metros C011 101c cccc cmmm 1/64 64 countries with up to 3 metros C011 1100 cccc ccmm 1/128 256 countries with 1 metro C011 1101 cccc cccc 1/128 reserved C011 111 1/64 reserved for provider IDs C100 1/8 reserved for provider IDs C101 1/8 reserved for provider IDs C110 1/8 reserved C111 0 1/16 reserved C111 10 1/32 reserved C111 110 1/64 reserved C111 1110 1/128 multicast C111 1111 1/128 C = IPv4 compatibility prefix; ccc = country ID; mmm = metro ID Notes: In each country with more than one metro ID, the metro ID of all-zeros is reserved to identify the country itself; that is the reason why each country is limited to 2^x - 1 metros, rather than 2^x metros. Metro-based addresses and provider-based addresses are allocated 3/8ths of the address space each; most of the remaining 1/4 is unallocated, except for 1/128 used for multicast addresses. Someday, after the IPv4 network ID space has been exhausted and there is no need to globally route IPv4 traffic, the 1-bit IPv4 compatibility prefix may be changed to a 32-bit prefix, thus adding another 2^63 addresses (less the 2^32 permanently assigned for non-global use of IPv4) to the SIP address space. ----- Country or Pop. (millions) max prefix (binary) prefix (hex) Territory 1992 2025 metros with C = 0 --------------------------------------------------------------------------- China 1,165.8 1,590.8 511 C001 000. .... .... 10xx and 11xx India 882.6 1,383.1 511 C001 001. .... .... 12xx and 13xx United States 255.6 327.5 511 C001 010. .... .... 14xx and 15xx Pakistan 121.7 281.4 511 C001 011. .... .... 16xx and 17xx Indonesia 184.5 278.2 511 C001 100. .... .... 18xx and 19xx Brazil 156.3 237.2 511 C001 101. .... .... 1Axx and 1Bxx Nigeria 90.1 216.2 511 C001 110. .... .... 1Cxx and 1Dxx Russian Fed. 149.3 170.7 511 C001 111. .... .... 1Exx and 1Fxx Bangladesh 111.4 211.6 255 C010 0000 .... .... 20xx Iran 59.7 159.2 255 C010 0001 .... .... 21xx Mexico 87.7 143.3 255 C010 0010 .... .... 22xx Ethiopia 54.3 140.2 255 C010 0011 .... .... 23xx Japan 124.4 127.5 255 C010 0100 .... .... 24xx Vietnam 69.2 108.2 255 C010 0101 .... .... 25xx Egypt 57.8 103.1 255 C010 0110 .... .... 26xx Philippines 63.7 100.8 255 C010 0111 .... .... 27xx Zaire 37.9 98.2 127 C010 1000 0... .... 280x to 287x Turkey 59.2 98.1 127 C010 1000 1... .... 288x to 28Fx South Africa 41.7 92.0 127 C010 1001 0... .... 290x to 297x Tanzania 27.4 77.9 127 C010 1001 1... .... 298x to 29Fx Thailand 56.3 76.4 127 C010 1010 0... .... 2A0x to 2A7x Germany 80.6 73.7 127 C010 1010 1... .... 2A8x to 2AFx Myanmar 42.5 69.9 127 C010 1011 0... .... 2B0x to 2B7x Kenya 26.2 62.3 127 C010 1011 1... .... 2B8x to 2BFx United Kingdom 57.8 61.0 127 C010 1100 0... .... 2C0x to 2C7x France 56.9 58.6 127 C010 1100 1... .... 2C8x to 2CFx Sudan 26.5 57.3 127 C010 1101 0... .... 2D0x to 2D7x Korea, South 44.3 54.8 127 C010 1101 1... .... 2D8x to 2DFx Columbia 34.3 54.2 127 C010 1110 0... .... 2E0x to 2E7x Ukraine 52.1 52.9 127 C010 1110 1... .... 2E8x to 2EFx Italy 58.0 51.9 127 C010 1111 0... .... 2F0x to 2F7x Iraq 18.2 51.9 127 C010 1111 1... .... 2F8x to 2FFx Uganda 17.5 49.6 63 C011 0000 00.. .... 300x to 303x Afganistan 16.9 48.5 63 C011 0000 01.. .... 304x to 307x Algeria 26.0 47.1 63 C011 0000 10.. .... 308x to 30Bx Saudi Arabia 16.1 47.1 63 C011 0000 11.. .... 30Cx to 30Fx Argentina 33.1 45.5 63 C011 0001 00.. .... 310x to 313x Morocco 26.2 43.9 63 C011 0001 01.. .... 314x to 317x Uzbekistan 21.3 43.1 63 C011 0001 10.. .... 318x to 31Bx Poland 38.4 42.7 63 C011 0001 11.. .... 31Cx to 31Fx Nepal 19.9 40.8 63 C011 0010 00.. .... 320x to 323x Spain 39.3 39.3 63 C011 0010 01.. .... 324x to 327x Cote d'Ivoire 13.0 39.3 63 C011 0010 10.. .... 328x to 32Bx Syria 13.7 38.7 63 C011 0010 11.. .... 32Cx to 32Fx Peru 22.5 37.4 63 C011 0011 00.. .... 330x to 333x Mozambique 16.6 35.6 63 C011 0011 01.. .... 334x to 337x Canada 27.4 35.0 63 C011 0011 10.. .... 338x to 33Bx Australia 17.8 23.9 63 C011 0011 11.. .... 33Cx to 33Fx Cameroon 12.7 36.3 31 C011 0100 000. .... 340x and 341x Ghana 16.0 35.4 31 C011 0100 001. .... 342x and 343x Malaysia 18.7 34.9 31 C011 0100 010. .... 344x and 345x Venezuala 18.9 34.6 31 C011 0100 011. .... 346x and 347x Korea, North 22.2 32.1 31 C011 0100 100. .... 348x and 349x Madagascar 11.9 31.7 31 C011 0100 101. .... 34Ax and 34Bx Yemen 10.4 29.9 31 C011 0100 110. .... 34Cx and 34Dx Kazakhstan 16.9 26.8 31 C011 0100 111. .... 34Ex and 34Fx Zambia 8.4 26.3 31 C011 0101 000. .... 350x and 351x Romania 22.7 25.7 31 C011 0101 001. .... 352x and 353x Taiwan 20.8 25.4 31 C011 0101 010. .... 354x and 355x Mali 8.5 24.8 31 C011 0101 011. .... 356x and 357x Angola 8.9 24.7 31 C011 0101 100. .... 358x and 359x Malawi 8.7 24.7 31 C011 0101 101. .... 35Ax and 35Bx Sri Lanka 17.6 24.0 31 C011 0101 110. .... 35Cx and 35Dx Burkina Faso 9.6 23.7 31 C011 0101 111. .... 35Ex and 35Fx Zimbabwe 10.3 22.6 31 C011 0110 000. .... 360x and 361x Guatemala 9.7 21.7 31 C011 0110 001. .... 362x and 363x Niger 8.3 21.5 31 C011 0110 010. .... 364x and 365x Chile 13.6 19.8 31 C011 0110 011. .... 366x and 367x Rwanda 7.7 18.8 31 C011 0110 100. .... 368x and 369x Somalia 8.3 18.7 31 C011 0110 101. .... 36Ax and 36Bx Bolivia 7.8 18.3 31 C011 0110 110. .... 36Cx and 36Dx Ecuador 10.3 17.9 31 C011 0110 111. .... 36Ex and 36Fx Czechoslovakia 15.7 17.2 31 C011 0111 000. .... 370x and 371x Senegal 7.9 17.0 31 C011 0111 001. .... 372x and 373x Netherlands 15.3 16.7 31 C011 0111 010. .... 374x and 375x C011 0111 011. .... 376x and 377x C011 0111 100. .... 378x and 379x C011 0111 101. .... 37Ax and 37Bx C011 0111 110. .... 37Cx and 37Dx C011 0111 111. .... 37Ex and 37Fx Guinea 7.8 15.3 15 C011 1000 0000 .... 380x Cambodia 9.1 14.0 15 C011 1000 0001 .... 381x Azerbaijan 7.1 14.0e 15 C011 1000 0010 .... 382x Tunisia 8.4 13.6 15 C011 1000 0011 .... 383x Haiti 6.4 13.2 15 C011 1000 0100 .... 384x Chad 5.2 13.2 15 C011 1000 0101 .... 385x Burundi 5.8 13.0 15 C011 1000 0110 .... 386x Cuba 10.8 12.9 15 C011 1000 0111 .... 387x Benin 5.0 12.6 15 C011 1000 1000 .... 388x Belarus 10.3 11.5 15 C011 1000 1001 .... 389x Honduras 5.5 11.5 15 C011 1000 1010 .... 38Ax Dominican Republic 7.5 11.4 15 C011 1000 1011 .... 38Bx El Salvador 5.6 11.3 15 C011 1000 1100 .... 38Cx Yugoslavia 10.0 11.0 15 C011 1000 1101 .... 38Dx Portugal 10.5 10.5 15 C011 1000 1110 .... 38Ex Hungary 10.3 10.4 15 C011 1000 1111 .... 38Fx Greece 10.3 10.0 15 C011 1001 0000 .... 390x Tajikistan 5.5 10.0e 15 C011 1001 0001 .... 391x Sierra Leone 4.4 10.0 15 C011 1001 0010 .... 392x Togo 3.8 9.9 15 C011 1001 0011 .... 393x Jordan 3.6 9.9 15 C011 1001 0100 .... 394x Belgium 10.0 9.3 15 C011 1001 0101 .... 395x Paraguay 4.5 9.2 15 C011 1001 0110 .... 396x Nicaragua 4.1 9.2 15 C011 1001 0111 .... 397x Kyrgyzstan 4.5 9.0e 15 C011 1001 1000 .... 398x Bulgaria 8.9 8.9 15 C011 1001 1001 .... 399x Sweden 8.7 8.6 15 C011 1001 1010 .... 39Ax Laos 4.4 8.6 15 C011 1001 1011 .... 39Bx C011 1001 1100 .... 39Cx C011 1001 1101 .... 39Dx C011 1001 1110 .... 39Ex C011 1001 1111 .... 39Fx Croatia 4.6 8.0e 7 C011 1010 0000 0... 3A00 to 3A07 Bosnia-Herzegovina 4.2 8.0e 7 C011 1010 0000 1... 3A08 to 3A0F Turkmenistan 3.9 8.0e 7 C011 1010 0001 0... 3A10 to 3A17 Central African Rep 3.2 7.9 7 C011 1010 0001 1... 3A18 to 3A1F Austria 7.9 7.3 7 C011 1010 0010 0... 3A20 to 3A27 Papua New Guinea 3.9 7.3 7 C011 1010 0010 1... 3A28 to 3A2F Liberia 2.8 7.2 7 C011 1010 0011 0... 3A30 to 3A37 Georgia 5.5 7.0e 7 C011 1010 0011 1... 3A38 to 3A3F Armenia 3.5 7.0e 7 C011 1010 0100 0... 3A40 to 3A47 Transkei (SA) 3.4 7.0e 7 C011 1010 0100 1... 3A48 to 3A4F Isreal 5.2 6.9 7 C011 1010 0101 0... 3A50 to 3A57 Switzerland 6.9 6.8 7 C011 1010 0101 1... 3A58 to 3A5F Congo 2.4 6.6 7 C011 1010 0110 0... 3A60 to 3A67 Hong Kong (UK) 5.7 6.5 7 C011 1010 0110 1... 3A68 to 3A6F Moldova 4.4 6.0e 7 C011 1010 0111 0... 3A70 to 3A77 Costa Rica 3.2 5.2 7 C011 1010 0111 1... 3A78 to 3A7F Finland 5.0 5.1 7 C011 1010 1000 0... 3A80 to 3A87 Mauritania 2.1 5.1 7 C011 1010 1000 1... 3A88 to 3A8F Lithuania 3.7 5.0e 7 C011 1010 1001 0... 3A90 to 3A97 Ireland 3.5 5.0 7 C011 1010 1001 1... 3A98 to 3A9F Albania 3.3 5.0 7 C011 1010 1010 0... 3AA0 to 3AA7 Denmark 5.2 4.9 7 C011 1010 1010 1... 3AA8 to 3AAF Mongolia 2.3 4.8 7 C011 1010 1011 0... 3AB0 to 3AB7 Oman 2.1 4.8 7 C011 1010 1011 1... 3AB8 to 3ABF Lebanon 3.4 4.7 7 C011 1010 1100 0... 3AC0 to 3AC7 Namibia 1.5 4.7 7 C011 1010 1100 1... 3AC8 to 3ACF Puerto Rico (US) 3.5 4.6 7 C011 1010 1101 0... 3AD0 to 3AD7 Norway 4.3 4.5 7 C011 1010 1101 1... 3AD8 to 3ADF Lesotho 1.9 4.4 7 C011 1010 1110 0... 3AE0 to 3AE7 New Zealand 3.4 4.1 7 C011 1010 1110 1... 3AE8 to 3AEF Bophuthatswana (SA) 2.0 4.0e 7 C011 1010 1111 0... 3AF0 to 3AF7 C011 1010 1111 1... 3AF8 to 3AFF C011 1011 cccc c... 3Bxx Panama 2.4 3.9 3 C011 1100 0000 00.. 3C00 to 3C03 Kuwait 1.4 3.8 3 C011 1100 0000 01.. 3C04 to 3C07 Uraguay 3.1 3.7 3 C011 1100 0000 10.. 3C08 to 3C0B Jamaica 2.5 3.5 3 C011 1100 0000 11.. 3C0C to 3C0F Botswana 1.4 3.4 3 C011 1100 0001 00.. 3C10 to 3C13 Singapore 2.8 3.3 3 C011 1100 0001 01.. 3C14 to 3C17 Bhutan 0.7 3.1 3 C011 1100 0001 10.. 3C18 to 3C1B Latvia 2.7 3.0e 3 C011 1100 0001 11.. 3C1C to 3C1F Macedonia 1.9 3.0e 3 C011 1100 0010 00.. 3C20 to 3C23 Slovenia 1.9 3.0e 3 C011 1100 0010 01.. 3C24 to 3C27 Gabon 1.1 2.9 3 C011 1100 0010 10.. 3C28 to 3C2B United Arab Emir. 2.5 2.7 3 C011 1100 0010 11.. 3C2C to 3C2F Swaziland 0.8 2.2 3 C011 1100 0011 00.. 3C30 to 3C33 Estonia 1.6 2.0e 3 C011 1100 0011 01.. 3C34 to 3C37 Trinidad & Tobago 1.3 2.0 3 C011 1100 0011 10.. 3C38 to 3C3B Ciskei (SA) 0.9 2.0e 3 C011 1100 0011 11.. 3C3C to 3C3F Guinea-Bissau 1.0 1.9 3 C011 1100 0100 00.. 3C40 to 3C43 Gambia 0.9 1.9 3 C011 1100 0100 01.. 3C44 to 3C47 Comoros 0.5 1.7 3 C011 1100 0100 10.. 3C48 to 3C4B Mauritius 1.1 1.4 3 C011 1100 0100 11.. 3C4C to 3C4F Libya 4.5 1.3 3 C011 1100 0101 00.. 3C50 to 3C53 Guyana 0.8 1.2 3 C011 1100 0101 01.. 3C54 to 3C57 Fiji 0.8 1.1 3 C011 1100 0101 10.. 3C58 to 3C5B Djibouti 0.4 1.1 3 C011 1100 0101 11.. 3C5C to 3C5F Macao (Port.) 0.5 1.0e 3 C011 1100 0110 00.. 3C60 to 3C63 Venda (SA) 0.5 1.0e 3 C011 1100 0110 01.. 3C64 to 3C67 Cyprus 0.7 0.9 3 C011 1100 0110 10.. 3C68 to 3C6B Reunion (Fr.) 0.6 0.9 3 C011 1100 0110 11.. 3C6C to 3C6F Bahrain 0.5 0.9 3 C011 1100 0111 00.. 3C70 to 3C73 Qatar 0.5 0.9 3 C011 1100 0111 01.. 3C74 to 3C77 Cape Verde 0.4 0.9 3 C011 1100 0111 10.. 3C78 to 3C7B Equatorial Guinea 0.4 0.8 3 C011 1100 0111 11.. 3C7C to 3C7F Solomon Islands 0.4 0.7 3 C011 1100 1000 00.. 3C80 to 3C83 Suriname 0.4 0.7 3 C011 1100 1000 01.. 3C84 to 3C87 Luxembourg 0.4 0.4 3 C011 1100 1000 10.. 3C88 to 3C8B Malta 0.4 0.4 3 C011 1100 1000 11.. 3C8C to 3C8F Guadeloupe (Fr.) 0.4 0.4e 3 C011 1100 1001 00.. 3C90 to 3C93 Martinique (Fr.) 0.4 0.4e 3 C011 1100 1001 01.. 3C94 to 3C97 Bahamas 0.3 0.4 3 C011 1100 1001 10.. 3C98 to 3C9B Brunei 0.3 0.4 3 C011 1100 1001 11.. 3C9C to 3C9F Maldives 0.2 0.4 3 C011 1100 1010 00.. 3CA0 to 3CA3 Barbados 0.3 0.3 3 C011 1100 1010 01.. 3CA4 to 3CA7 Iceland 0.3 0.3 3 C011 1100 1010 10.. 3CA8 to 3CAB C011 1100 1010 11.. 3CAC to 3CAF C011 1100 1011 00.. 3CB0 to 3CB3 C011 1100 1011 01.. 3CB4 to 3CB7 C011 1100 1011 10.. 3CB8 to 3CBB C011 1100 1011 11.. 3CBC to 3CBF C011 1100 11cc cc.. 3CCx to 3CFx Belize 0.2 0.3 1 C011 1101 0000 0000 3D00 Vanautu 0.2 0.3 1 C011 1101 0000 0001 3D01 St. Lucia 0.2 0.2 1 C011 1101 0000 0010 3D02 French Polynesia 0.2 0.2e 1 C011 1101 0000 0011 3D03 Neth. Antilles 0.2 0.2e 1 C011 1101 0000 0100 3D04 New Caledonia (Fr.) 0.2 0.2e 1 C011 1101 0000 0101 3D05 U.S. Virgin Islands 0.2 0.2e 1 C011 1101 0000 0110 3D06 Western Samoa 0.2 0.2e 1 C011 1101 0000 0111 3D07 Sao Tome & Principe 0.1 0.2 1 C011 1101 0000 1000 3D08 St. Vincent & Gren. 0.1 0.2 1 C011 1101 0000 1001 3D09 Andorra 0.1 0.1 1 C011 1101 0000 1010 3D0A Antigua & Barbuda 0.1 0.1 1 C011 1101 0000 1011 3D0B Aruba (Neth.) 0.1 0.1 1 C011 1101 0000 1100 3D0C Dominica 0.1 0.1 1 C011 1101 0000 1101 3D0D Grenada 0.1 0.1 1 C011 1101 0000 1110 3D0E Kiribati 0.1 0.1 1 C011 1101 0000 1111 3D0F Seychelles 0.1 0.1 1 C011 1101 0001 0000 3D10 Tonga 0.1 0.1 1 C011 1101 0001 0001 3D11 Burmuda (UK) 0.1 0.1e 1 C011 1101 0001 0010 3D12 French Guiana (Fr.) 0.1 0.1e 1 C011 1101 0001 0011 3D13 Greenland (Den.) 0.1 0.1e 1 C011 1101 0001 0100 3D14 Guam (US) 0.1 0.1e 1 C011 1101 0001 0101 3D15 Isle of Man (UK) 0.1 0.1e 1 C011 1101 0001 0110 3D16 Micronesia 0.1 0.1e 1 C011 1101 0001 0111 3D17 Liechtenstein <.1 <.1 1 C011 1101 0001 1000 3D18 Monaco <.1 <.1 1 C011 1101 0001 1001 3D19 Nauru <.1 <.1 1 C011 1101 0001 1010 3D1A St. Kitts & Nevis <.1 <.1 1 C011 1101 0001 1011 3D1B San Marino <.1 <.1 1 C011 1101 0001 1100 3D1C Tuvalu <.1 <.1 1 C011 1101 0001 1101 3D1D American Samoa (US) <.1 <.1e 1 C011 1101 0001 1110 3D1E British Virgin Is. <.1 <.1e 1 C011 1101 0001 1111 3D1F Cayman Islands (UK) <.1 <.1e 1 C011 1101 0010 0000 3D20 Channel Islands (UK)<.1 <.1e 1 C011 1101 0010 0001 3D21 Faeroe Is. (Den.) <.1 <.1e 1 C011 1101 0010 0010 3D22 Falkland Is. (UK) <.1 <.1e 1 C011 1101 0010 0011 3D23 Gibraltar (UK) <.1 <.1e 1 C011 1101 0010 0100 3D24 Mariana Islands (US)<.1 <.1e 1 C011 1101 0010 0101 3D25 Marshall Islands <.1 <.1e 1 C011 1101 0010 0110 3D26 Mayotte (Fr.) <.1 <.1e 1 C011 1101 0010 0111 3D27 Montserrat (UK) <.1 <.1e 1 C011 1101 0010 1000 3D28 Palau (US) <.1 <.1e 1 C011 1101 0010 1001 3D29 Pitcairn Island (UK)<.1 <.1e 1 C011 1101 0010 1010 3D2A St. Helena (UK) <.1 <.1e 1 C011 1101 0010 1011 3D2B St. Pierre&Miq (Fr.)<.1 <.1e 1 C011 1101 0010 1100 3D2C Turks & Caicos (UK) <.1 <.1e 1 C011 1101 0010 1101 3D2D Vatican City <.1 <.1e 1 C011 1101 0010 1110 3D2E Wallis&Futuna (Fr.) <.1 <.1e 1 C011 1101 0010 1111 3D2F C011 1101 0011 cccc 3D3x C011 1101 01cc cccc 3D4x to 3D7x C011 1101 10cc cccc 3D8x to 3DBx C011 1101 11cc cccc 3DCx to 3DFx TOTAL 5,433.5 8,569.0 225 countries & territories e - my own rough estimate C - IPv4 compatibility prefix ccc - unassigned country ID bits ... - any binary digits xxx - any hex digits ----- Metro Areas in prefix (binary) prefix (hex) United States with C = 0 ---------------------------------------------------------------------------- (reserved) C001 0100 0000 0000 1400 New York City - Northern NJ - Long Is C001 0100 0000 0001 1401 Los Angeles - Anaheim - Riverside C001 0100 0000 0010 1402 Chicago - Gary - Lake County C001 0100 0000 0011 1403 San Francisco - Oakland - San Jose C001 0100 0000 0100 1404 Philadelphia - Wilmington - Trenton C001 0100 0000 0101 1405 Detroit - Ann Arbor C001 0100 0000 0110 1406 Boston - Lawrence - Salem C001 0100 0000 0111 1407 Washington, D.C. C001 0100 0000 1000 1408 Dallas - Fort Worth C001 0100 0000 1001 1409 Houston - Galveston - Brazoria C001 0100 0000 1010 140A Miami - Fort Lauderdale C001 0100 0000 1011 140B Atlanta C001 0100 0000 1100 140C Cleveland - Akron - Lorain C001 0100 0000 1101 140D Seattle - Tacoma C001 0100 0000 1110 140E San Diego C001 0100 0000 1111 140F Minneapolis - St. Paul C001 0100 0001 0000 1410 St. Louis C001 0100 0001 0001 1411 Baltimore C001 0100 0001 0010 1412 Pittsburgh - Beaver Valley C001 0100 0001 0011 1413 Phoenix C001 0100 0001 0100 1414 Tampa - St. Petersburg - Clearwater C001 0100 0001 0101 1415 Denver - Boulder C001 0100 0001 0110 1416 Cincinnati - Hamilton C001 0100 0001 0111 1417 Milwaukee - Racine C001 0100 0001 1000 1418 Kansas City C001 0100 0001 1001 1419 Sacramento C001 0100 0001 1010 141A Portland - Vancouver C001 0100 0001 1011 141B Norfolk - Virginia Beach - Newport News C001 0100 0001 1100 141C Columbus C001 0100 0001 1101 141D San Antonio C001 0100 0001 1110 141E Indianapolis C001 0100 0001 1111 141F New Orleans C001 0100 0010 0000 1420 Buffalo - Niagara Falls C001 0100 0010 0001 1421 Charlotte - Gastonia - Rock Hill C001 0100 0010 0010 1422 Providence - Pawtucket - Fall River C001 0100 0010 0011 1423 Hartford - New Britain - Middletown C001 0100 0010 0100 1424 Orlando C001 0100 0010 0101 1425 Salt Lake City C001 0100 0010 0110 1426 Rochester C001 0100 0010 0111 1427 Nashville C001 0100 0010 1000 1428 Memphis C001 0100 0010 1001 1429 Oklahoma City C001 0100 0010 1010 142A Louisville C001 0100 0010 1011 142B Dayton - Springfield C001 0100 0010 1100 142C Greensboro - Winston - Salem - High Pt. C001 0100 0010 1101 142D Birmingham C001 0100 0010 1110 142E Jacksonville C001 0100 0010 1111 142F Albany - Schenectady - Troy C001 0100 0011 0000 1430 Richmond - Petersburg C001 0100 0011 0001 1431 West Palm Beach - Boca Raton C001 0100 0011 0010 1432 Honolulu C001 0100 0011 0011 1433 Austin C001 0100 0011 0100 1434 Las Vegas C001 0100 0011 0101 1435 Raleigh-Durham C001 0100 0011 0110 1436 Scranton - Wilkes-Barre C001 0100 0011 0111 1437 Tulsa C001 0100 0011 1000 1438 Grand Rapids C001 0100 0011 1001 1439 Allentown - Bethlehem - Easton C001 0100 0011 1010 143A Fresno C001 0100 0011 1011 143B Tucson C001 0100 0011 1100 143C Syracuse C001 0100 0011 1101 143D Greenville - Spartanville C001 0100 0011 1110 143E Omaha C001 0100 0011 1111 143F Toledo C001 0100 0100 0000 1440 Knoxville C001 0100 0100 0001 1441 El Paso C001 0100 0100 0010 1442 Harrisburg - Lebanon - Carlisle C001 0100 0100 0011 1443 Bakersfield C001 0100 0100 0100 1444 New Haven - Meriden C001 0100 0100 0101 1445 Springfield C001 0100 0100 0110 1446 Baton Rouge C001 0100 0100 0111 1447 Little Rock - North Little Rock C001 0100 0100 1000 1448 Charleston C001 0100 0100 1001 1449 Youngstown - Warren C001 0100 0100 1010 144A Wichita C001 0100 0100 1011 144B Stockton C001 0100 0100 1100 144C Albuquerque C001 0100 0100 1101 144D Mobile C001 0100 0100 1110 144E Columbia C001 0100 0100 1111 144F Worcester C001 0100 0101 0000 1450 Johnson City - Kingsport - Bristol C001 0100 0101 0001 1451 Chattanooga C001 0100 0101 0010 1452 Lansing - East Lansing C001 0100 0101 0011 1453 Flint C001 0100 0101 0100 1454 Lancaster C001 0100 0101 0101 1455 York C001 0100 0101 0110 1456 Lakeland - Winter Haven C001 0100 0101 0111 1457 (unassigned) C001 0100 0101 1mmm 1458 to 145F (unassigned) C001 0100 011m mmmm 1460 to 147F (unassigned) C001 0100 1mmm mmmm 1480 to 14FF (unassigned) C001 0101 mmmm mmmm 1500 to 15FF ----- Metro Areas in prefix (binary) prefix (hex) Canada with C = 0 ------------------------------------------------------------- (reserved) C011 0011 1000 0000 3380 Toronto C011 0011 1000 0001 3381 Montreal C011 0011 1000 0010 3382 Vancouver C011 0011 1000 0011 3383 Edmonton C011 0011 1000 0100 3384 Ottawa - Hull C011 0011 1000 0101 3385 Calgary C011 0011 1000 0110 3386 Hamilton C011 0011 1000 0111 3387 Quebec City C011 0011 1000 1000 3388 Winnipeg C011 0011 1000 1001 3389 Halifax C011 0011 1000 1010 338A Kitchener C011 0011 1000 1011 338B London C011 0011 1000 1100 338C St. Catherines - Niagara C011 0011 1000 1101 338D Victoria C011 0011 1000 1110 338E Windsor C011 0011 1000 1111 338F Chicoutimi - Jonquiere C011 0011 1001 0000 3390 Oshawa C011 0011 1001 0001 3391 Regina C011 0011 1001 0010 3392 St. John's C011 0011 1001 0011 3393 Saskatoon C011 0011 1001 0100 3394 Saint John C011 0011 1001 0101 3395 Sherbrooke C011 0011 1001 0110 3396 Sudbury C011 0011 1001 0111 3397 Thunder Bay C011 0011 1001 1000 3398 Trois-Rivieres C011 0011 1001 1001 3399 (unassigned) C011 0011 1001 101m 339A and 339B (unassigned) C011 0011 1001 11mm 339C to 339F (unassigned) C011 0011 101m mmmm 33A0 to 33BF