Mail.Ru: Правила распределения трафика и как на этом экономить.

Презентация:



Advertisements
Похожие презентации
Сергей Канищев Использование протокола BGP-4 в глобальных сетях Cisco.
Advertisements

1,000, , , ,000 64,000 32,000 16,000 8,000 4,000 2,000 1,
Предложения по улучшению пиринговых отношений, как одного из основных условий развития Казнета АО «Казконтент»
Некоторые аспекты влияния сходимости протокола BGP на доступность сетевых ресурсов Александр Азимов
© 2006 Cisco Systems, Inc. All rights reserved. BSCI v Module Summary BGP is a path-vector routing protocol that allows routing policy decisions.
СВОЯ ИГРА
Объединенная локальная сеть АДСК. Текущее состояние проекта ОЛС.
Дилинговый зал ПО "Рублик"
© 2006 Cisco Systems, Inc. All rights reserved. BSCI v Implementing BGP Using Route Maps to Manipulate Basic BGP Paths.
Способы оптимизации затрат на внешние интернет-каналы для операторов связи.
Адреса IP и номера телефонов Для адресации в сети Интернет используются IP адреса, так же, как и номера телефонов в телефонной сети В рекламу как телефонов,
© 2005 Cisco Systems, Inc. All rights reserved. BGP v Route Selection Using Attributes Setting BGP Local Preferences.
Способы оптимизации затрат на внешние интернет-каналы для операторов связи.
Роль пиринга в построении Интернет будущего I nternet e X change.RU Сергей Киселев Руководитель проектов развития Май 2012.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v Customer-to-Provider Connectivity with BGP Connecting a Multihomed Customer to Multiple Service.
Построение сетей с динамической маршрутизацией. Это известно: /24, / ; /24 IP (source, destination, address,
Покупки в Интернет-магазинах с помощью терминалов «Личный Кабинет QIWI»
Перспективы развития RBNet как транспортной системы для нужд научно-образовательных сетей России. Платонов А.П.
© 2006 Cisco Systems, Inc. All rights reserved. BSCI v Implementing BGP Selecting a BGP Path.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v Route Selection Using Policy Controls Using Multihomed BGP Networks.
Транксрипт:

Mail.Ru: Правила распределения трафика и как на этом экономить

Как было до 2006г. Вся сетевая инфраструктура Mail.Ru ограничивалась L2 свитчами; Трафика мало; Не было требований по отказоустойчивости; Чужие IP-ресурсы; Эксклюзив у одного ISP.

Сеть Mail.Ru в 2007г. 3 Появились требования сетевой отказоустойчивости; Появилось несколько ДЦ; Начался бурный рост трафика; Чужие IP-ресурсы; Эксклюзив у одного ISP.

Сеть Mail.Ru в 2008г. 4 Первые проблемы из-за пиринговой политики нашего провайдера; Трафик за год вырос в 6 раз; Свои IP-ресурсы; Все еще эксклюзив.

События гг. 5 Mail.Ru перерастает возможности единственного апстрима; Появление онлайн игр; Появление приватного пиринга; Подключение к IXам; К 2011г. у Mail.Ru уже хорошая связанность.

Политика 2011г. 6 Own prefixes: LP = 400; Clients: LP = 300; Tech peers: LP = 250; Small peers: LP = 200; Large peers: LP = 150; Russian IXes: LP = 140; Foreign IXes : LP = 85; Transit: LP = 70. Это пользователь YYY. Невозможно играть! Это оператор XXX. Я подключился к IX где вы есть, а ваш трафик ко мне идет через перегруженный апстрим! Это ваш пир ZZZ. Мы провели работы, но весь трафик не вернулся! Операторская политика. Не всегда подходит для контента.

Политика 2012г. 7 Local Preference: Own = 400 Clients = 300 Tech peers = 250 All other = 200 MED: allways-compare MED values: Small peer = 100 Large peer = IX = 300 | 310 Foreign IX = 400 | 410 Transit: 500 AS47764 Best Path Selection: 1.AS-PATH 2.ORIGIN 3.MED

AS-PATH 8 Оператор ( AS1) покупает каналы у AS100 и AS10. AS10 дешевле, но трафик AS47764->AS1 идет через AS100: AS47764: /24 -> AS path: AS path:

AS-PATH manipulations 9 Вариант 1: #whois -r as100 | less -pAS :NNy When advertising to Mail.Ru (AS47764) …...y=1,2,3 - prepend 100 (1,2,3) times AS47764: /24 -> AS path: AS path:

AS-PATH manipulations 10 Вариант 2: #whois -r as47764 | less -p"control communities 47764:2x - Accept prefix and expand its as-path with last AS x (x=1, 2 or 3) times. AS47764: /24 -> AS path: AS path:

AS-PATH manipulations 11 Вариант 3: AS-PATH PREPEND AS47764: /24 -> AS path: AS path:

AS-PATH manipulations 12 Вариант 4: Пишите нам: AS47764: /24 -> AS path: 1 AS path: AS path:

13

Треухов Владимир СПАСИБО!