Рейтинг связности от Павла Гульчука на 06.08.09
Павел Гульчук опубликовал свежий рейтинг российских и украинских операторов по размерам их клиентских конусов. Таблица сохранила старую привычную нотацию, но обрела новые очень полезные данные. Отличительные черты новых данных следующие.
- Рейтинг построен по 5-ти дневному усреднению, аналогично CAIDA.
- Число префиксов клиентского конуса дополнено числом собственных префиксов.
- Появилось количество определяемых апстримов и пиров для каждого провайдера, попавшего в рейтинг. При наведении на число апстримов всплывающая подсказка также показывает перечень автономных систем, определенных алгоритмом как апстримы.
- Расчитан коэфиицент стабильности по отношению добавленных и удаленных маршрутов, относящихся к данному провайдеру.
Великолепная работа! Как говорят всем победителям в F1 – fantastic job!
Rank | ASN | AS name | Reg | /24 / self-/24 | Pfxs/ Self-Pfxs | AS | Degree /Upstreams /Peering | WithdrRate |
76 | 9002 | Retn | RU | 57 541/56 | 6090/3 | 1731 | 825/3/692 | 3.087 |
101 | 12389 | Rostelecom | RU | 38 757/480 | 4897/5 | 1067 | 404/6/24 | 13.963 |
109 | 3216 | Golden Telecom | RU | 33 565/2016 | 3938/119 | 1162 | 395/8/144 | 12.174 |
113 | 8342 | RTComm | RU | 31 039/1844 | 3935/33 | 925 | 95/5/12 | 7.579 |
121 | 20485 | TransTelecom | RU | 27 804/960 | 4493/7 | 989 | 388/7/20 | 2.344 |
152 | 8359 | MTU Intell | RU | 17 637/3902 | 1786/27 | 630 | 94/2/27 | 1.175 |
184 | 6854 | Synterra | RU | 13 523/308 | 1655/9 | 406 | 156/6/10 | 1.923 |
255 | 3267 | RUNNet | RU | 8606/677 | 729/24 | 243 | 397/14/298 | 24.097 |
341 | 8744 | StartTelecom | RU | 6000/114 | 605/15 | 155 | 94/3/13 | 0.810 |
422 | 12695 | Dinet | RU | 4301/759 | 330/116 | 88 | 71/5/6 | 1.176 |
423 | 29648 | Comline | RU | 4300/49 | 370/14 | 68 | 30/3/0 | 2.181 |
430 | 8402 | Corbina | RU | 4142/3841 | 172/109 | 54 | 61/8/4 | 0.938 |
438 | 13249 | ITSystems | UA | 4029/36 | 420/9 | 219 | 78/5/9 | 6.262 |
453 | 44237 | CTC Core | RU | 3891/5 | 251/2 | 37 | 23/2/4 | 1.720 |
479 | 12883 | Ucomline | UA | 3548/175 | 597/137 | 214 | 75/6/2 | 1.500 |
480 | 41440 | SibirTelecom | RU | 3543/2037 | 138/37 | 43 | 28/3/0 | 0.923 |
486 | 20764 | Rascom | RU | 3509/48 | 310/3 | 135 | 37/4/4 | 2.020 |
487 | 8997 | SpbNit | RU | 3506/2392 | 421/298 | 32 | 24/3/2 | 3.243 |
529 | 6849 | UkrTelecom | UA | 3183/2210 | 322/135 | 105 | 48/2/1 | 1.230 |
538 | 43975 | VolgaTelecom | RU | 3123/64 | 117/1 | 21 | 14/3/1 | 0.670 |
539 | 35400 | MFIST (USI) | RU | 3111/33 | 251/6 | 36 | 12/2/1 | 3.370 |
559 | 35320 | ETT | UA | 2950/48 | 656/2 | 276 | 89/3/10 | 1.970 |
562 | 21219 | Datagroup | UA | 2949/136 | 617/11 | 315 | 180/5/7 | 2.223 |
565 | 25229 | Volia | UA | 2918/2656 | 63/11 | 30 | 26/3/1 | 2.629 |
609 | 12714 | NetByNet | RU | 2611/1059 | 163/27 | 64 | 23/2/6 | 0.368 |
611 | 30751 | Eurotel | RU | 2605/24 | 247/2 | 48 | 13/3/4 | 4.551 |
614 | 8732 | Comcor | RU | 2573/447 | 305/10 | 147 | 124/4/5 | 1.006 |
616 | 2118 | Relcom | RU | 2568/1381 | 109/36 | 25 | 19/2/6 | 2.064 |
631 | 21127 | ZapSibTTK | RU | 2440/320 | 375/5 | 112 | 89/1/4 | 8.038 |
640 | 35153 | Relians | RU | 2402/392 | 29/10 | 13 | 14/2/0 | 0.248 |
718 | 5568 | RBNet | RU | 2035/67 | 95/11 | 38 | 39/6/14 | 1.166 |
739 | 2854 | Equant Moscow | RU | 1921/791 | 241/32 | 105 | 97/3/13 | 3.014 |
751 | 3058 | RAS | RU | 1855/75 | 80/6 | 33 | 21/3/1 | 4.965 |
773 | 39792 | Anders B.G. | RU | 1781/60 | 167/4 | 88 | 49/3/12 | 3.172 |
792 | 20632 | PeterStar | RU | 1720/603 | 140/24 | 50 | 42/4/3 | 1.173 |
797 | 21414 | RusComNet | RU | 1700/84 | 176/4 | 64 | 48/6/11 | 4.715 |
821 | 29632 | NetAssist | UA | 1604/301 | 88/8 | 50 | 22/3/2 | 2.961 |
836 | 29651 | CTCS | RU | 1555/32 | 191/4 | 29 | 6/3/2 | 1.721 |
896 | 3255 | Uarnet | UA | 1404/158 | 620/153 | 212 | 102/4/8 | 2.423 |
910 | 21011 | TopNet | UA | 1347/100 | 372/12 | 180 | 80/3/5 | 4.588 |
918 | 28809 | NaukaNet | RU | 1336/130 | 200/6 | 94 | 69/8/14 | 1.770 |
922 | 28917 | Fiord | RU | 1328/53 | 228/11 | 78 | 44/2/8 | 1.354 |
981 | 8615 | CNT | RU | 1186/960 | 41/6 | 22 | 25/2/5 | 0.156 |
982 | 12332 | PRIMORYE | RU | 1184/1184 | 43/43 | 1 | 2/2/0 | 14.512 |
984 | 44467 | IRN-STC | RU | 1183/4 | 64/1 | 8 | 7/3/0 | 5.684 |
Таблица опубликована с любезного разрешения П.Гульчука.
Мировой ТОР1000 от Гульчука в аналогичном исполнении также доступен.
Остается дождаться количественной оценки ошибок алгоритма.
Если еще превратить все это в базу данных с набором различных запросов и управляемых клиентами отчетов, то дистанция до превращения работы Павла в востребованный коммерческий продукт сократится до минимальной. Полное профессиональное счастье наступит, если алгоритм начнет находить еще роутлики и потенциальные хайджек маршруты.
Павел, примите мою благодарность Вам за талантливую работу! Уверен, что ко мне присоединятся многие. А также передайте мой поклон Вашему руководству за внимание и поддержку к вашей работе.
ттк клиент ретна?
у 3216 аж 8 апстримов?
полный булшит
lol: таб по мировым провам лежит на itsinternet.net и этотже пров на первом месте
незалежная заказуха
фтопку
Я настоятельно прошу отказаться от категоричных заявлений. Счет весьма непрост и то, что РТ апстрим ТТК – явление, как мне кажется временное, алгоритм отладится. Просто замеченные неточности надо сообщать автору.
В конечном итоге, каждый, кто считает себя экспертом, но способен только на критические заключения без адекватной информации и логики, тешит лишь свое самомнение без пользы остальным.
нафиг
проги сначала отлаживают потом выставляют
а пока Гульчак
>тешит лишь свое самомнение без пользы
3io:
Алгоритм и софт открыты и опубликованы. Если у Вас есть конкретные возражения – с благодарностью их выслушаю.
Да, я работаю в IT Systems. Не понимаю, почему это должно мешать мне изучать мировые таблицы маршрутизации и составлять рейтинги. Если Вы всех людей изначально считаете нечестными и способными на технические подтасовки, это может служить маячком о ваших собственных принципах.
Насчёт того, кто чей клиент. Во-первых, в отличие от Caida, я считаю рейтинг не по автономкам, а по каждому префиксу индивидуально. Если софт видит множество префиксов с путями вроде
286 3549 8342 29651 44237 9002 20485 42145
и не видит путей, когда ретновские клиенты видны в мире (на tier1) через TTK, ему естественно предположить, что ТТК является клиентом Ретна для этих префиксов (и только для них!). Да, я понимаю, что это роутлик, и буду пытаться от них защищаться дальше, но это нетривиальная задача. Это не ошибка в программе, Ваш тон неуместен. На рейтинг подобные роутлики влияния практически не оказывают.
Ещё раз: если у вас есть вопросы – спрашивайте, отвечу. Если есть предложения по улучшению алгоритму – предлагайте, с благодарностью выслушаю. Если замечания о некорректных результатах – сообщайте, буду разбираться, чем они вызваны и как можно сделать так, чтобы результаты были корректнее.
to А.Кипчатов
Попросите pls evd написать клиенту чтоб он зачистил этот роут-лик :)
Алексей, спасибо за добрые слова.
Да, в моих планах за следующую неделю – именно создать обработанную базу данных и cgi, в котором можно будет запросить интересующий рейтинг за интересующий период. Не знаю только, управлюсь ли за неделю, но буду стараться. :)
Большинство роутликов сейчас обнаруживаются и отсекаются при построении рейтинга. Не обнаруживаются только те, для которых нет “встречных” маршрутов – как правило, это получается, когда роут убегает не через клиента, а через пиринг. Такие случаи тем более сложнее словить, потому что в этих случаях и по весу провайдеров тоже трудно понять, что тут что-то не так. Явно задавать взаимоотношения не хочется – это уже ручное вмешательство в результаты, неспортивно. :) Усреднение не помогает – практика показывает, что роутлики могут существовать и больше недели.
В общем, буду думать.
Полностью поддерживаю Павла.
Я даже знаю роутлик пробивающий с ТТК на РТ и далее в Армению. Его можно найти почти всеми инструментами. Это не критичный для маршрутизации лик. Но как узнать алгоритму, что этот путь ошибочный и отсеить его? Если даже айпитехи ТТК не реагируют на такую фигню.
Таких худосочных ликов единомоментно до 5% от всех маршрутов. Часть из них никудышные и ни на что не влияющие, часть опасные, а часть злономеренные, организованые для воровства трафика или его перехвата, а часть вполне законные и нужные. И задача выявить их и опознать является не тривиальной по определению.
Павел, я не понял утверждения, что CAIDA считает по автономкам. Как это можно сделать? Просто интегрирование по префиксам и переход к АСкам можно делать в разные моменты – в самом конце при выдаче данных или немного ранее. А анализ маршрутизации доступен только по префиксам. Что имеется в виду “кайда считает по автономкам”?
Gul> Явно задавать взаимоотношения не хочется – это уже ручное вмешательство в результаты, неспортивно.
В порядке бреда: Явно межоператорские взаимоотношения задавать можно, если такая маска будет опцией, настраиваемой и включаемой пользователем на свой страх и риск. Если, конечно, явная наложение некоторых связей не разнесет вдребезги счет по остальным.
Однако, это уже будут дорогие рюшечки не для всех пользователей.
> Что имеется в виду “кайда считает по автономкам”?
Насколько мне удалось понять, Каида строит направленный граф автономных систем, и потом, если, скажем, IT Systems оказался клиентом ReTN, весь клиентский конус ITSystems добавляется к рейтингу Ретна, даже если ITSystems отдаёт в Ретн пятую часть своих клиентов. А при таком подходе роутлики сильно портят картину. Если ещё точнее, то так у них по задумке, а в реализации у них вообще ничего не получилось – у всех весь Интернет в клиентах. :)
У меня в описанном гипотетическом случае на вес Ретна повлияют только те префиксы, которые ITSystems действительно аннонсирует через Ретн. Ещё и за вычетом более специфичных префиксов, которые аннонсируются другими путями. Соответственно, и для роутликов – неправильно будут посчитаны только сами убежавшие роуты, но не всё остальное.
А путь роутлика я, кстати, написал не отфонарный, а реальный, существующий, из-за которого (и ему подобных) Ретн и был посчитан как апстрим для ТТК.
> Явно межоператорские взаимоотношения задавать можно, если такая маска будет опцией, настраиваемой и включаемой пользователем на свой страх и риск.
Всё равно не хочется. Пользователь может из лучших побуждений задать справедливые взаимоотношения для своей автономки и получить свою версию рейтинга. Но беда в том, что свою автономку он откорректирует лучше, чем чужие. Другой пользователь сделает то же для своей автономки, и получит другие результаты. Чьи будут более справедливыми?
Беспристрастный алгоритм без ручного вмешательства представляется мне в этом плане более предпочтительным. Хотя, конечно, над ним ещё нужно поработать, чтобы пропало искушение подправлять результаты его работы руками. :)
Павел, а то, что Кайда именно так делает – следует из чего-то или это гипотеза, подтверждаемая их равными конусами на вершине рейтинга?
По поводу этого роутлика все понятно. Осталось только убедить ТТК, что они должны денег РЕТНу, коль попали в его даунлинки :)))
Павел, спасибо! Объем работы действительно большой.
А не ошибается только тот, кто ничего не делает.
Алексей, проси денег с того, кто назвал вас аплинком ;)
> Павел, а то, что Кайда именно так делает – следует из чего-то или это гипотеза, подтверждаемая их равными конусами на вершине рейтинга?
Я так понял из описания алгоритма на http://www.caida.org/research/topology/rank_as/.
Собственно, вот цитата: “AS relationships are more complex than allowed for in our approach. The semantics of routing relationships between the same two ASes can differ by peering location or even by prefix; our model oversimplifies these cases by assigning a single relationship to each pair of ASes.”
Кроме того, подумал, что у них некорректна сама постановка задачи: минимизация количества некорректных маршрутов. Ведь если мелкий клиент провайдера устроит route-leak, через него будет видно много разных путей на его апстрима, а через апстрима – только один путь на этого клиента. И количество некорректных путей будет меньше, если установить, что этот мелкий клиент – апстрим для своего провайдера. Таким образом, роут-лики переворачивают отношения клиент-апстрим на Кайде. Вот и получается весь Интернет в клиентском конусе многих операторов.
Павел, возможно что так, а возможно, что и не так. Это догадки, т.к. у Кайды описани постановка задачи, а не ее решение. К Кайде формальная претензия только одна – одинаковость результатов для верхушки рейтинга. Остальные претензии предполагаемые. Они снимутся автоматом по мере совершенствования и защиты собственного алгоритма.
Вернемся к более близкому и прозрачному рейтингу. Я тут еще посмотрел и наткнулся на непонятное.
1. А как так может получаться, что AS15645, не имея своих апстримов становится апстримом для других?
2. В ТОР1000 у многих операторов, включая TIER1 есть апстримы, но тултипчики отсутствуют. Это баги или фичи?
Ренат! Это скорее всего ваш клиент, который ищет путь в обход порванных и задропанных линков. Он сигнализирует тебе, что не все нормально в датском королевстве, что он ищет дырочку. И найдет ее рано или поздно, если ты не найдешь возможности удовлетворить его. Простейший путь возьми меня своим апстримом. Здесь и сейчас :)
Кредит то вы подо что взяли, давайте хоть часть в дело пустим :))))
> А как так может получаться, что AS15645, не имея своих апстримов становится апстримом для других?
Это UA-IX. Она видна только из-за роут-ликов. Является апстримом для других – да, так и есть. У неё нет собственных апстримов – да, роутлики были через её даунлинков, это было определено и отсечено, поэтому аплинков у неё нет – это на самом деле так.
> В ТОР1000 у многих операторов, включая TIER1 есть апстримы, но тултипчики отсутствуют.
У tier1 не должно быть апстримов. Там апстримы только у тех tier1, которые “с группой товарищей”. Вот эти товарищи и считаются, когда выступают самостоятельно. Кроме того, есть апстрим у Savvis – он не был посчитан как Tier1 из-за нескольких префиксов, которые он анонсирует от своей as, но как клиент другого tier1.
Почему у групп при наличии апстримов нет тултипов – похоже на багу. Сейчас буду смотреть, спасибо.
> Это баги или фичи?
Бага – это недокументированная фича, а фича – это документированная бага. :)
Алексей, призаку отца Хамлета ;) пофиг, что прогнило в королевстве датском.