Сети для самых маленьких bgp

BGP для самых маленьких

Статическая и динамическая, протоколы





Вернуться в Маршрутизация / Routing

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 2

Сообщений: 4 • Страница 1 из 1

BGP для самых маленьких

freelsd » 09 дек 2009, 16:13

Доброго времени суток. Кто на деле сталкивался с настройкой BGP маршрутизации. Нигде не могу найти решений для конечной а не транзитной системы. Поставлена задача сделать минимальным время простоя на время переезда пачки серверов из одного ДЦ в другой. Купили AS и диапазон адресов. Поставили в каждый из ДЦ по серверу с FreeBSD и quagga.

Планируется следующее: Есть подсеть x.x.x.x, выданная провайдером, есть свои айпишники y.y.y.y. Сначала в I ДЦ аннонсируем своим маршрутизатором сеть y.y.y.y и меняем все адреса серваков в ДНС на y.y.y.y . Пока зона расползется, то да се — через час все серваки пингуются уже по своим айпишникам. Через день в охапку все серваки и бегом в II ДЦ, где стоит такой же маршрутизатор, но в состоянии мёртвый. Приходим, выключаем тот, что в ДЦ I, включаем тот что в ДЦ II — теперь нашу подсеть y.y.y.y аннонсирует маршрутизатор в ДЦ II, так как предыдущий оказался в статусе мёртв. Профит.
———
Сейчас установлена quagga
/usr/local/etc/quagga]# cat bgpd.conf

Код: Выделить всё
freelsd
проходил мимо
 
Сообщения: 1
Зарегистрирован: 09 дек 2009, 16:12

Re: BGP для самых маленьких

zaikini » 10 дек 2009, 11:11

Можно сэкономить в вашей схеме несколько минут. Роутер в ДЦ2 не обязательно отключать, можно переговорить с провайдером чтобы этот канал работал как резервный, т.е. при исчезновении ваших анонсов от других провайдеров этот канал начнет работать. Когда вы выключите оборудование в ДЦ1, ваша сеть будет анонсироваться из ДЦ2, пока доедите уже все будут знать где ваша сеть. Другой вариант если вы укажите схему вашей адресации и размещение сервисов по серверам, можно подумать о плавном переезде из ДЦ1 в ДЦ2.

zaikini
новичок
 
Сообщения: 50
Зарегистрирован: 15 май 2009, 11:32
Сообщений: 4 • Страница 1 из 1

08.10.2004
Марат Давлетханов

Секреты исходящего трафика

что такое исходящий трафик сайта и кто должен за него платить

Когда начинающий веб-мастер выбирает хостинг-провайдера для своего сайта, то он обычно просматривает целую кучу различных предложений и сравнивает их между собой в поисках самого выгодного. При этом учитываются такие параметры, как выделяемое дисковое пространство, поддержку различных языков программирования (Perl, PHP и т. п.) и баз данных (чаще всего то MySQL), возможность регистрации доменов третьего уровня, наличие собственного почтового сервера и т.д. И немногие обращают свое внимание на такой «незначительный», по их мнению, пункт как стоимость исходящего трафика. Правда, в будущем некоторые веб-мастера начинают «кусать локти» и «рвать на себе волосы» от досады. Почему? Давайте попробуем это выяснить.

Для начала нужно разобрать, что же это вообще такое — исходящий трафик сайта. В принципе, все более-менее знакомые с интернет-технологиями пользователи сразу же ответят этот вопрос. Трафик — это объем информации, прошедшей по каналам связи. Соответственно, исходящий трафик сайта — это объем информации, отправленной сервером посетителям данного веб-проекта. Статистика обычно подсчитывается по месяцам. При этом исходящий трафик делят на российский и международный. Разница между ними, наверное, понятна всем без исключения. Российский трафик создается российскими посетителями сайта, а международный — иностранцами. Все эти параметры учитываются хостинг-провайдером.

Большинство хостинг-провайдеров устанавливает для каждого сайта лимит, за превышение которого владелец должен выплачивать деньги

Проблема заключается в том, что большинство хостинг-провайдеров устанавливает для каждого сайта-клиента лимит, за превышение которого владелец должен выплачивать дополнительные деньги. Почему так происходит? Хостинг-провайдеры арендуют интернет-каналы к своим серверам у других компаний. И они заранее покупают определенный объем трафика, который будет передаваться по этим линиям. Естественно, за превышение этого лимита, нужно будет платить. Именно поэтому хостинг-провайдеры вынуждены ограничивать своих клиентов, перекладывая на них ответственность за превышение установленных ограничений.

Итак, мы пришли к выводу, что при выборе хостинг-провайдера необходимо обращать внимание на такой важный пункт договора, как лимит исходящего трафика. И чтобы не попасть впросак, нужно точно представлять, какое значение должен иметь этот параметр. А для этого нужно подсчитать, какой исходящий трафик генерирует ваш сайт. В некоторых случаях это сделать очень просто, в других — практически невозможно. Лучше всего обстоят дела со статическими сайтами, представляющими собой наборы HTML-файлов и картинок. В этом случае подсчитать трафик одной веб-странички легко. Достаточно сложить объем HTML-файла и размеры всех загружаемых вместе с ним иллюстраций.

Точно вычислить трафик будущего сайта нереально, можно воспользоваться лишь грубыми приближениями

Когда же речь заходит о сайте целиком, то задача очень сильно осложняется. Ведь для того, чтобы подсчитать общий исходящий трафик, нужно знать число посетителей, зашедших на веб-проект в течение месяца и объем всех страниц, которые просмотрел каждый из них. Естественно, точно вычислить все это нереально. Можно воспользоваться лишь очень грубыми приближениями. И здесь в выигрышном положении оказываются те веб-мастера, которые сначала «обкатывают» свои сайты на бесплатном хостинге, а потом уже перебираются на платный. Или можно воспользоваться услугами тех компаний, которые предлагают тестовый срок, например, два месяца, в течение которых веб-проект может размещаться на сервере совершенно бесплатно или за чисто символическую плату, а его владелец за этот период должен решить, устраивает ли его предлагаемый сервис, и будет ли он заключать договор.

В этом случае веб-мастеру нужно воспользоваться услугами любой системы, подсчитывающей число посетителей и ведущей статистику по ним. После этого сразу же будет видно, сколько человек зашло на сайт в течение определенного промежутка времени, и сколько страниц в среднем просмотрел каждый из пользователей. Ну, а дальше все просто. Высчитываем средний объем одной веб-страницы данного сайта и умножаем получившееся значение на среднее число страниц, посещаемых одним человеком. Затем, с помощью статистики счетчика и данных о будущей рекламной компании, делается предположение о посещаемости веб-проекта в дальнейшем. Теперь осталось только перемножить два получившихся значения, чтобы получить наиболее вероятный объем месячного исходящего трафика.

Правда, нужно признать, что подобный метод расчетов исходящего трафика дает очень неточные результаты. Во-первых, как говорится, «человек предполагает, а Бог располагает». Далеко не всегда удается сделать точное предположение о посещаемости веб-проекта в будущем. Скорее всего, она будет меньше расчетной (все-таки большинство из нас оптимисты). Но может быть и наоборот — проект приобретет необычайную популярность. Тут же можно упомянуть об ошибках, которые могут быть допущены в ходе рекламной компании, могущих свести «на нет» все усилия по раскрутке сайта. Еще один фактор, который невозможно учесть заранее — это технология кеширования. Благодаря ней люди, часто посещающие проект, создают меньший трафик, поскольку при первом заходе картинки, а иногда и HTML-файлы, сохраняются на компьютерах пользователей и на прокси-серверах и в будущем берутся оттуда.

Если методика подсчета исходящего трафика, создаваемого статическими сайтами, более-менее ясна, то с динамическими все далеко не так просто

Если методика подсчета исходящего трафика, создаваемого статическими сайтами, более-менее ясна, то с динамическими все далеко не так просто. Главная проблема заключается в том, что одна и та же страница для разных посетителей будет иметь различный объем в зависимости от запрошенной ими информации. Поэтому точный расчет исходящего трафика в этом случае можно сделать только экспериментально. Осуществляется это следующим образом. Для начала нужно разместить сайт на сервере хостинг-провайдера, а по истечению месяца посмотреть созданный им трафик. Затем необходимо разделить полученный параметр на число посетителей за этот период. Таким образом, можно рассчитать средний трафик, создаваемый одним человеком. Ну и умножив это число на предполагаемую посещаемость в будущем, можно получить искомое значение.

Subnets.ru

Веб-мастер можно попытаться уменьшить исходящий трафик

А что делать, если после расчета получается слишком большой исходящий трафик? В этом случае можно попытаться его уменьшить. Для этого необходимо оптимизировать HTML-файлы и правильно обработать картинки, отказаться от использования Flash-вставок и некоторых других слишком «тяжелых» технологий. Кроме того, можно попытаться уменьшить аудиторию сайта. Но, естественно, делать это нужно с умом. Речь идет об использовании более «точной» рекламы, которая привлекала бы на проект именно целевую аудиторию, а не всех интернетчиков подряд в надежде на то, что хоть кто-то да заинтересуется предложениями сйта.

Ну, а вообще, в настоящее время в Рунете наблюдается приятная для всех веб-мастеров тенденция. Все больше и больше хостинг-провайдеров отказываются от обычной практики и делают весь исходящий трафик полностью бесплатным. Правда, для этого необходимо, чтобы веб-проект удовлетворял некоторым условиям: не являлся коллекцией картинок или файлов, не создавал большого зарубежного трафика и т. п. Воспользовавшись услугами таких хостинг-провайдеров, владельцы обычных сайтов застрахованы от «переплат».

Есть компании, которые выплчивают своим клиентам деньги за исходщяий трафик

Напоследок хочется рассказать об уникальном предложении от компании .masterhost. Дело в том, что этот хостинг-провайдер не требует плату за исходящий трафик, а наоборот, выплачивает деньги некоторым своим клиентам. Правда, это действительно только для крупных проектов, генерирующих не менее 100 гигабайт российского трафика в месяц и выполняющих ряд условий, которые призваны отсечь коллекции картинок и прочих подобных сайтов. Конечно, владельцы веб-проектов не могут серьезно заработать на этом, но могут значительно снизить или вообще полностью компенсировать затраты на оплату хостинга. Не верите? Специальный калькулятор поможет вам убедиться в этом.

Все статьи

Что такое трафик?

Трафик — это поток данных, поступающих на ваш компьютер из сети и отправленной с него в сеть, например, при просмотре веб-страниц в Интернет. Объем трафика измеряют в байтах

Что такое «входящий» и «исходящий» трафик?

Входящий трафик — это объем информации, приходящей на ваш компьютер из сети, а исходящий, соответственно, — это данные, уходящие с вашего компьютера в сеть.

Чем различаются «Входящий трафик» и «Входящий трафик (Сеть «Гелиос-Сеть»)» на странице статистики?

Термином «Входящий трафик» обозначается внешний трафик, приходящий на ваш IP-адрес «из мира», т.е. из-за пределов Сети «Гелиос-Сеть».
«Входящий трафик (Сеть «Гелиос-Сеть»)» — это трафик, приходящий на ваш IP-адрес с внутренних адресов Сети «Гелиос-Сеть»: от служебных и «развлекательных» серверов (в т.ч. от news-сервера и сервера электронной почты) и от других абонентов.
Аналогично — с исходящим трафиком. Трафик, который Ваш компьютер отсылает за пределы Сети «Гелиос-Сеть» — это «Исходящий трафик». Данные, отправляющиеся с вашего IP-адреса на внутренние адреса Сети «Гелиос-Сеть» — это «Исходящий трафик (Сеть «Гелиос-Сеть»)».
Платным для абонентов является только «Входящий трафик».

Трафик с каких IP-адресов является бесплатным?

Вы можете проверить являится ли тот или иной ресурс платным для вас перейдя в раздел «Проверить ресурс»

Я не скачал из Интернет ни одного файла, а входящий трафик прибавился. Почему?

Дело в том, что любой ресурс Интернет: веб-страницы, музыка, видео, чаты, серверы новостей и т. д.- порождает обмен данными. Когда вы просматриваете веб-страницу, слушаете музыку из Интернет, беседуете в чате, на ваш компьютер из сети передается информация.

Я не работал за компьютером несколько часов, однако за это время появился входящий трафик. Откуда он?

Полностью исключить возможность возникновения входящего трафика можно лишь в том случае, когда ваш компьютер отключен от сети Интернет, т.е.

Автономномые системы — AS

когда выключено питание компьютера либо отсутствует физическое соединение компьютера с модемом. Во всех остальных случаях компьютер открыт для доступа извне. Оставленное открытым окно броузера, почтовый клиент, Active Desktop и т. д. могут «качать» трафик из Интернет и в отсутствие человека за компьютером.

BGP для самых маленьких

Статическая и динамическая, протоколы





Вернуться в Маршрутизация / Routing

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Сообщений: 4 • Страница 1 из 1

BGP для самых маленьких

freelsd » 09 дек 2009, 16:13

Доброго времени суток. Кто на деле сталкивался с настройкой BGP маршрутизации. Нигде не могу найти решений для конечной а не транзитной системы.

Сети для самых маленьких. Часть восьмая. BGP и IP SLA

Поставлена задача сделать минимальным время простоя на время переезда пачки серверов из одного ДЦ в другой. Купили AS и диапазон адресов. Поставили в каждый из ДЦ по серверу с FreeBSD и quagga.

Планируется следующее: Есть подсеть x.x.x.x, выданная провайдером, есть свои айпишники y.y.y.y. Сначала в I ДЦ аннонсируем своим маршрутизатором сеть y.y.y.y и меняем все адреса серваков в ДНС на y.y.y.y . Пока зона расползется, то да се — через час все серваки пингуются уже по своим айпишникам. Через день в охапку все серваки и бегом в II ДЦ, где стоит такой же маршрутизатор, но в состоянии мёртвый. Приходим, выключаем тот, что в ДЦ I, включаем тот что в ДЦ II — теперь нашу подсеть y.y.y.y аннонсирует маршрутизатор в ДЦ II, так как предыдущий оказался в статусе мёртв. Профит.
———
Сейчас установлена quagga
/usr/local/etc/quagga]# cat bgpd.conf

Код: Выделить всё
freelsd
проходил мимо
 
Сообщения: 1
Зарегистрирован: 09 дек 2009, 16:12

Re: BGP для самых маленьких

zaikini » 10 дек 2009, 11:11

Можно сэкономить в вашей схеме несколько минут. Роутер в ДЦ2 не обязательно отключать, можно переговорить с провайдером чтобы этот канал работал как резервный, т.е. при исчезновении ваших анонсов от других провайдеров этот канал начнет работать. Когда вы выключите оборудование в ДЦ1, ваша сеть будет анонсироваться из ДЦ2, пока доедите уже все будут знать где ваша сеть. Другой вариант если вы укажите схему вашей адресации и размещение сервисов по серверам, можно подумать о плавном переезде из ДЦ1 в ДЦ2.

zaikini
новичок
 
Сообщения: 50
Зарегистрирован: 15 май 2009, 11:32
Сообщений: 4 • Страница 1 из 1

Перед тем как перейти к более практическому материалу, а именно настройке протокола BGP, нужно понимать, в каких состояних может находиться BGP роутер, и собственно как устанавливается сессия.

Состояния:

Idle — первое состояние, через которое проходит роутер, при активации BGP роутер переходит в него и сразу же пытается установить с пирами соединение, тоесть переходит в следующее состояние

Connect — BGP ожидает TCP соединение

Active — Инициация TCP соединения. Если соединение не установлено, то роутер переходит в режим Connect, после нескольких попыток переходит в Idle.

OpenSent — BGP ожидает OPEN сообщения (помните была заметка о сообщениях которые посылает BGP? ), после получения такого сообщения, проверяются все обязательные атрибуты, если что-то не так, то посылается NOTIFICATION сообщение с указанием ошибки.

Что такое IBGP?

Если все ок, BGP начинает посылать KEEPALIVE сообщение, сбрасывает таймеры. Если таймеры keepalive установлены у пиров разные, устанавливается минимальное значение. Если на этой стадии обнаружен разрыв TCP сессии, роутер переходит в Active State.

OpenConfirm —  после согласования KEEPALIVE на данной стадии дожидаемся прихода этого сообщения, если оно пришло, все ок, мы переходим к следующей стадии.

Established — на этой стадии осуществляется обмен маршрутами.

 

Уточню еще один момент, есть возможности роутера BGP, которые должны быть согласованы с пиром, такие возможности (capability) согласовываются в Open сообщении (Optional Parameter помним, вот как раз в нем).

С помощью этой капабилити описываются согласовываются такие вещи как: ORF и Route Refrash (эти технологии мы обязательно рассмотрим в последующих заметках).

 

После того, как мы с Вами выяснили какие состоянии есть у BGP роутера, можем переходить к настройке BGP, и разбор всех технологий которые там есть.

 

bgpbgp session

Related posts

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *