CentOS has developed our own mirrorlist and isolist applications and inside this application, we have some countries that we shift to other countries and we also have some country groups defined. The purpose of these groupings is to have adjacent countries grouped together for applications like fastest mirror and others. I will put here what we currently have and ask the community to vet the list for us to make it better. Our major (large) groups are: us - North eu - Europe ap - Asia Pacific oc - Oceania af - Africa sa - South America c1 - (Use High Bandwidth, don't know location) Here is our current countries "with mirrors" to large group list (1st variable is CC, 2nd is Group Code): ar => 'sa', at => 'eu', au => 'oc', ba => 'eu', be => 'eu', bg => 'eu', br => 'sa', c1 => 'c1', c2 => 'eu', c3 => 'ap', c4 => 'us', ca => 'us', ch => 'eu', cl => 'sa', cn => 'ap', cr => 'sa', cz => 'eu', de => 'eu', dk => 'eu', ee => 'eu', es => 'eu', fi => 'eu', fr => 'eu', gb => 'eu', ge => 'eu', gr => 'eu', hk => 'ap', hu => 'eu', id => 'oc', ie => 'eu', il => 'af', in => 'ap', is => 'eu', it => 'eu', jp => 'ap', kr => 'ap', kz => 'ap', lt => 'eu', lu => 'eu', md => 'eu', my => 'oc', nl => 'eu', no => 'eu', nz => 'oc', ph => 'ap', pl => 'eu', pr => 'us', pt => 'eu', ro => 'eu', ru => 'ap', se => 'eu', sg => 'ap', si => 'eu', sk => 'eu', th => 'ap', tr => 'eu', tw => 'ap', ua => 'eu', us => 'us', vn => 'ap', za => 'af', ====================================================We have created some smaller groups for each mirror country: ar => 'br-cl-cr-pr-us', at => 'de-ch-lu-fr-cz-sk-hu-it', au => 'nz-sg-tw-kr-jp', ba => 'it-hu-bg-si-ro', be => 'fr-nl-de-lu-gb', bg => 'gr-ro-tr-it-md', br => 'pr-cl-ar-cr-us', c1 => 'c1', c2 => 'c2', c3 => 'c3', ca => 'us-is', ch => 'de-nl-be-fr', cl => 'pr-br-ar-cr-us', cn => 'tw-kr-sg-jp-ru', cr => 'br-cl-ar-pr-us', cz => 'pl-sk-de-at', de => 'be-ch-fr-nl-dk-gb', dk => 'de-se-nl-fi-no', ee => 'fi-ru-lt-pl-se-no', es => 'pt-fr-de-gb', fi => 'se-dk-no-de-nl', fr => 'de-nl-ch-be-es', gb => 'ie-nl-de-fr', ge => 'tr-eg', gr => 'tr-bg-it-ro', hk => 'cn-tw-ph-vn-th', hu => 'at-ro-si-sk-ba', id => 'sg-my-ph-au-vn', ie => 'gb-nl-de', il => 'it-tr-gr-bg', in => 'in-bd-vn-hk-sg-cn', is => 'gb-no-se-ca', it => 'de-ch-fr-lu-at-si', jp => 'sg-cn-kr-tw-ru', kr => 'jp-cn-tw-sg-ru', kz => 'ru-tr', lt => 'pl-ro-no-ee-de', lu => 'de-nl-be-fr', md => 'ro-ua-bg-si', my => 'id-sg-au-th-vn', nl => 'de-dk-gb-be-fr', no => 'se-fi-dk-de-nl', nz => 'au-sg-jp-tw', ph => 'vn-my-sg-id-au', pl => 'cz-ua-de-se-si', pr => 'cl-br-us-cr', pt => 'es-fr-de-gb', ro => 'at-de', ru => 'fi-cn-kr-jp', se => 'no-fi-dk-de-nl', sg => 'my-id-ph-au-th', si => 'it-md-at-ba-hu', sk => 'cz-hu-pl-md-at', th => 'cn-vn-my-sg-ph-hk', tr => 'gr-it-de-bg-ro', tw => 'cn-kr-sg-jp', ua => 'pl-ro-cz-de-md', us => '', vn => 'ph-sg-my-hk-cn', za => 'il-br-tr-es-in', This is our list of adjacent countries, so if you are in PH, you will first get mirrors in conutry (PH), then from the small group (VN, CN, TW ), THEN from the large group (AP), THEN back filled from C1. Or if you are in ZA, you would get mirrors from the country (ZA), then from small group (IL, BR, TR, ES, IN), then from large group (AF), THEN backfill from C1. ====================================================We also have a cross reference having one country masquerade as another for grouping purposes (countries with mirrors are on the right) ... here is that list: A2 => "C1", AD => "ES", AE => "IL", AF => "IN", AG => "US", AI => "US", AL => "GR", AM => "TR", AN => "US", AO => "ZA", AP => "C3", AQ => "C1", AR => "AR", AS => "AU", AT => "AT", AU => "AU", AW => "CR", AZ => "TR", BA => "BA", BB => "BR", BD => "SG", BE => "BE", BF => "ZA", BG => "BG", BH => "IL", BI => "ZA", BJ => "ZA", BM => "US", BN => "IL", BO => "CL", BR => "BR", BS => "US", BT => "CN", BV => "ZA", BW => "ZA", BY => "DE", BZ => "CR", CA => "CA", CD => "ZA", CF => "ZA", CG => "ZA", CH => "CH", CI => "ZA", CK => "NZ", CL => "CL", CM => "ZA", CN => "CN", CO => "BR", CR => "CR", CS => "SI", CU => "PR", CV => "ES", CY => "GR", CZ => "CZ", DE => "DE", DJ => "IL", DK => "DK", DM => "PR", DO => "PR", DZ => "IL", EC => "BR", EE => "EE", EG => "IL", ER => "IL", ES => "ES", ET => "IL", EU => "C2", FI => "FI", FJ => "AU", FK => "AR", FM => "PH", FO => "NO", FR => "FR", GA => "ZA", GB => "GB", GD => "PR", GE => "GE", GF => "BR", GH => "ZA", GI => "ES", GL => "SE", GM => "ZA", GN => "ZA", GP => "PR", GQ => "ZA", GR => "GR", GT => "CR", GU => "SG", GW => "ZA", GY => "BR", HK => "HK", HM => "AU", HN => "CR", HR => "SI", HT => "PR", HU => "HU", ID => "ID", IE => "IE", IL => "IL", IN => "IN", IO => "SG", IQ => "TR", IR => "TR", IS => "IS", IT => "IT", JM => "PR", JO => "IL", JP => "JP", KE => "ZA", KG => "CN", KH => "TH", KI => "C1", KM => "ZA", KN => "PR", KP => "KR", KR => "KR", KW => "IL", KY => "PR", KZ => "KZ", LA => "CN", LB => "IL", LC => "PR", LI => "CH", LK => "IN", LR => "ZA", LS => "ZA", LT => "LT", LU => "LU", LV => "RO", LY => "IT", MA => "ES", MC => "FR", MD => "MD", MG => "ZA", MH => "AU", MK => "SI", ML => "ES", MM => "IN", MN => "ZA", MO => "HK", MP => "PH", MQ => "PR", MR => "ES", MS => "PR", MT => "IT", MU => "ZA", MV => "IN", MW => "ZA", MX => "US", MY => "MY", MZ => "ZA", NA => "ZA", NC => "AU", NE => "ZA", NF => "AU", NG => "ZA", NI => "CR", NL => "NL", NO => "NO", NP => "IN", NR => "AU", NU => "AU", NZ => "NZ", OM => "IN", PA => "US", PE => "CL", PF => "AU", PG => "AU", PH => "PH", PK => "IN", PL => "PL", PR => "PR", PS => "IL", PT => "PT", PW => "PH", PY => "CL", QA => "IL", RE => "ZA", RO => "RO", RU => "RU", RW => "ZA", SA => "IL", SB => "AU", SC => "IN", SD => "IL", SE => "SE", SG => "SG", SI => "SI", SK => "SK", SL => "ZA", SM => "IT", SN => "ZA", SO => "ZA", SR => "BR", ST => "ZA", SV => "US", SY => "IL", SZ => "ZA", TC => "PR", TD => "ZA", TF => "ZA", TG => "ZA", TH => "TH", TJ => "KZ", TK => "AU", TM => "KZ", TN => "IT", TO => "AU", TR => "TR", TT => "BR", TV => "AU", TW => "TW", TZ => "ZA", UA => "UA", UG => "ZA", UM => "US", US => "US", UY => "CL", UZ => "KZ", VA => "IT", VC => "PR", VE => "CL", VG => "PR", VI => "PR", VN => "VN", VU => "AU", WF => "AU", WS => "AU", YE => "IL", YT => "ZA", ZA => "ZA", ZM => "ZA", ZW => "ZA", This is basically a cross reference, the countries on the right is where we have mirrors, the ones on the left are the countries as returned from an IP address. ====================================================== If anything looks bad, especially for people who are in the countries and can tell us which ones are logically near (via the network) and not necessarily physically near, please reply to this thread and lets see if we can make the mirror network better. Thanks, Johnny Hughes -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 251 bytes Desc: OpenPGP digital signature URL: <http://lists.centos.org/pipermail/centos/attachments/20090823/4cfd5673/attachment-0003.sig>
On 8/23/09, Johnny Hughes <johnny at centos.org> wrote:> CentOS has developed our own mirrorlist and isolist applications and > inside this application, we have some countries that we shift to other > countries and we also have some country groups defined. > > The purpose of these groupings is to have adjacent countries grouped > together for applications like fastest mirror and others. > > I will put here what we currently have and ask the community to vet the > list for us to make it better.<snip>> If anything looks bad, especially for people who are in the countries > and can tell us which ones are logically near (via the network) and not > necessarily physically near, please reply to this thread and lets see if > we can make the mirror network better. > > Thanks,Hi Johnny and thank you for asking for feedback. I am in Cali, Colombia, South America. Our route to Brazil, for one of many examples, would be via Miami/Ft. Lauderdale, Florida, USA. So, for us, in Colombia, it is much better to have a Mirror site in South Florida or the S.E. USA, if possible; since I do not believe there is one in Colombia. The fact that Colombia is adjacent to Panama, Brazil, Venezuela, etc., would make a Mirror in one of those countries faster, *if* we had a direct route on the Internet to them, but, we don't. I suspect for most countries in Latin America, this would be the same, since Latin America is so strongly connected to Miami, "the capital" of Latin America. Lanny
On Sun, Aug 23, 2009 at 1:32 AM, Johnny Hughes<johnny at centos.org> wrote:> CentOS has developed our own mirrorlist and isolist applications and > inside this application, we have some countries that we shift to other > countries and we also have some country groups defined.Johnny: A few minutes ago, I began a "yum update" for my CentOS 5.3 (32 bit) Desktop. I could see a change for the fastest mirrors. For "extras" it chose mirrors.ucr.ac.cr About 1 1/2 hours in a nonstop jet from here. I'd never seen that before, so I'm sure it is a result of the changes you have been making. Lanny
J.Witvliet at MINDEF.NL
2009-Aug-31 09:39 UTC
[CentOS] CentOS Mirrors and Adjacent country groups
Hi -----Original Message----- From: centos-bounces at centos.org [mailto:centos-bounces at centos.org] On Behalf Of Lanny Marcus Sent: Wednesday, August 26, 2009 9:41 PM To: CentOS mailing list Subject: Re: [CentOS] CentOS Mirrors and Adjacent country groups On 8/25/09, Rainer Duffner <rainer at ultra-secure.de> wrote:> Am 26.08.2009 um 00:13 schrieb Lanny Marcus:<snip>>>> Don't you have peering-points somewhere? >>> Sorry for hijacking this thread... >> Rainer: I don't think your reply is OT or hijacking. Good point. I >> suspect that in the EU, there is a lot of peering between countries, >> but here in SA, I don't think so. > > I suspected that. > To illustrate, this: > http://www.caida.org/research/topology/as_core_network/pics/ascore-ipv > 4-ipv6.200903_poster.pdf > is the map I was looking for.Cool. I downloaded that 4.3 MB file. I suspect we could peer with Panama. I believe like Colombia, they are also quite advanced with regard to telecommunications, and it's close. The city I live in (Cali) is actually much closer to Miami, Florida than Los Angeles, California is. And maybe we could peer with Peru, but that's a long way to our South. ---- Afaik it is impossible to deduce from the URL if one node is located nearby or far away. Eventhough as i live in europe, i can register and use a japanese URL. Secondly, i fond out that ISP do funny tricks with routing: My connection to my next-door-neighbour goes via a transcient node in New-York (high latency). Only traceroute can give you a clue if a node is local or not. And even then there is a question of available bandwith.... Hans ______________________________________________________________________ Dit bericht kan informatie bevatten die niet voor u is bestemd. Indien u niet de geadresseerde bent of dit bericht abusievelijk aan u is toegezonden, wordt u verzocht dat aan de afzender te melden en het bericht te verwijderen. De Staat aanvaardt geen aansprakelijkheid voor schade, van welke aard ook, die verband houdt met risico's verbonden aan het elektronisch verzenden van berichten. This message may contain information that is not intended for you. If you are not the addressee or if this message was sent to you by mistake, you are requested to inform the sender and delete the message. The State accepts no liability for damage of any kind resulting from the risks inherent in the electronic transmission of messages.