Поиск сообщества
Показаны результаты для тегов '2 провайдера'.
Найдено: 1 результат
-
routing О пользе знания *** - на пальцах
amanita опубликовал тема в Интернет и Сетевое оборудование Свитчи, Роутеры, Точки доступа WiFi
Привет мальчикам и девочкам. Сижу, праздник, 23 февраля. Делать нечего, надо как то себя занять и развлечь. Озадачился - что бы сделать полезного. Когда то заходил на сайт Российских точек обмена трафиком, интересовался статистикой, видел там и Ростовскую IX. Потом забыл, а вот сегодня случайно выплыло, понадобилось посетить один ресурс на сети провайдера-конкурента (ЦТС). Вот и решил в качестве развлечения накатать небольшой пост по статической маршрутизации, а точнее о применении ее любимой вкупе с иксами (IX, точками пиринга) и несколькими провайдерами. Ибо для тех, кто не сталкивался с маршрутизацией в сетях это просто пустой звук и. Возникает непонимание, для чего оно вообще и как ее применить например дома/на работе. Из за чего же весь сыр-бор? Вот из за этого: Это какой-то хост на сети ЦТС Ростов-на-Дону. Нехилые пинги, неправда ли? Больше чем до Яндекса, а город то Ростов... Смотрим почему: Такс, понятно. Мы к Ростовским провайдерам-конкурентам ходим через Москву . В Ростове вообще то есть точка обмена трафиком - RND-IX, однако Билайн там по каким то причинам не присутствует, а если и присутствует, то не пирится ни с кем из местных. Ну вот не комильфо Би этим заниматься... (в МСК впрочем ЕМНИП та же песня, но - могу ошибаться). Можно конечно долго рассуждать на тему политики Би в отношении строительства сетей, проектов CDN и прочего, но рассуждениями делу не поможешь. В общем, негоже нам трусы через голову одевать к себе же в город через МСК ездить, накладно. Будем исправлять это недоразумение. Применимо сие у тех людей, у которых помимо Билайна есть еще один провайдер (запасной), как например у меня - СПАРК. Все телодвижения производятся совершенно аналогичным образом и при любых других провайдерах, просто нужно уточнить, есть ли поблизости какая-либо IX и подключен ли один из ваших провайдеров к этой самой IX-e. И так, идем сюда и смотрим мемберов (участников) Ростовской IX. Упс , как интересно то, оказывается там присутствует СПАРК (AS44775), который сисдит у меня в качестве резервного канала и загружается только, если я обращаюсь к mirror.yandex.ru, ибо оно локально на СПАРК-е, и качать оттуда много приятнее (50-60 МБит/с), чем через Билайн. Будем городить маршруты на Ростовских провайдеров через СПАРК, нечего каналу зря простаивать. Маршрутизатор у меня на FreeBSD, потому и описывать буду для нее родимой. Убедимся, что хост доступен (можно было взять любой хост на сети ЦТС, лишь бы отвечал на запросы): Живой. Проверяем, будет ли профит от перенаправления трафика через СПАРК на ЦТС: route add -host 77.66.144.23 178.76.237.249 178.76.237.249 - это мой шлюз в сети СПАРК-а (статика у меня, да). Результат проверки: Афигеть, как говорят в Интернетах... Разница на лицо таки . Посмотрим, какой дорогой ходят пакеты: Видно, что пакеты не покидают Ростова на Дону, а идут через RND-IX туда, куда надо, только значительно быстрее. Скриншоты привожу специально из под Windows с трассой, так удобнее отслеживать маршрут, железок у меня много, так что пакеты могут ходить не совсем так, как задумывает админ Теперь вопрос, где узнать IP-адреса (префиксы) сетей тех провайдеров, к которым мы хотим направить трафик через точку обмена, а не через жопу Москву? Это можно сделать тут например, благо дело номера автономных систем (AS) нужных нам провов у нас есть. Рассматривать полный список маршрутов не имеет смысла, т.к. все прописывается по аналогии. Сделаю для ЦТС (AS6767): Делаем: ee /etc/rc.conf Заносим туда маршруты: # Route 2 CTS (AS6767) via SPARK and RND-IX route_cts1="-net 77.66.128.0/20 178.76.237.249" route_cts2="-net 77.66.144.0/20 178.76.237.249" route_cts3="-net 77.66.160.0/21 178.76.237.249" route_cts4="-net 77.66.168.0/21 178.76.237.249" route_cts5="-net 77.66.176.0/20 178.76.237.249" route_cts6="-net 77.66.192.0/21 178.76.237.249" route_cts7="-net 77.66.200.0/21 178.76.237.249" route_cts8="-net 77.66.208.0/20 178.76.237.249" route_cts9="-net 77.66.224.0/20 178.76.237.249" route_cts10="-net 77.66.240.0/20 178.76.237.249" route_cts11="-net 80.80.96.0/19 178.76.237.249" route_cts12="-net 94.77.128.0/18 178.76.237.249" route_cts13="-net 95.139.112.0/20 178.76.237.249" route_cts14="213.27.0.0/19 178.76.237.249" route_cts15="213.27.32.0/19 178.76.237.249" route_cts16="213.27.64.0/18 178.76.237.249" static_routes="cts1 cts2 cts3 cts4 cts5 cts6 cts7 cts8 cts9 cts10 cts11 cts12 cts13 cts14 cts15 cts16" Теперь на AS6767 (читай ЦТС) трфик будет ходить значительно быстрее. При необходимости аналогично поступаем и с остальными участниками RND-IX. З.Ы. Бегло глянув на префиксы сетей ЦТС можно проверить - не пересекаются ли эти сети между собой, если да, то можно оптимизировать количество маршрутов. --- Да, можно это: Привести к виду 77.66.128.0/17, тогда уменьшится количество записей отдельных сетей, и как следствие - сама таблица маршрутизации. Для чего таким образом анонсируются сети в ЦТС - не в курсе, возможно им так удобнее. Соответственно и эту запись: Можно записать как 213.27.0.0/17, в итоге получем: route_cts1="-net 77.66.144.0/17 178.76.237.249" route_cts2="-net 80.80.96.0/19 178.76.237.249" route_cts3="-net 213.27.0.0/17 178.76.237.249" route_cts4="-net 95.139.96.0/19 178.76.237.249" route_cts5="-net 94.77.128.0/18 178.76.237.249" static_routes="cts1 cts2 cts3 cts4 cts5" Вместо 16 записей всего 5. --- Теперь самое интересное: какой вообще профит от этого? А вот какой - например, если на сети провайдера ЦТС есть гровой сервак, который смотрит в мир. ИМХО приятнее играть, если пинг до серванта 6 мс, а не 42. VoIP опять же. В общем, профит будет там, где нужна минимальная задержка. Пост не претендует на божественную откровенность или гениальность мысли. Ничего нового или сногсшибательно прогрессивного в сообщении нет. Показано, что иногда полезно заглядывать на совсем не пользовательские ресурсы (http://www.ix.ru) для решения совершенно житейских пользовательских вопросов. Просто объединение разрозненной информации воедино. FreeBSD в данном посте взята как пример, на любых других роутерах все настраивается согласно инструкции. С уважением, Я- 11 ответов
-
- администрирование
- бубен
- (и ещё #)