Top Banner
Russian Internet Core: политики маршрутизации Александр Азимов
35

Ritconf2011 Asimov "Russian Internet Core"

Jul 08, 2015

Download

Technology

melanor9

Alexander Asimov of HLL,
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ritconf2011 Asimov "Russian Internet Core"

Russian Internet Core: политики маршрутизации

Александр Азимов

Page 2: Ritconf2011 Asimov "Russian Internet Core"

Зачем?

• Проектирование АС, CDN-сетей

• Типизация АС

• Обнаружение циклов BGP маршрутизации

• Reverse Traceroute

• Определение направлений потоков трафика – балансировка

Page 3: Ritconf2011 Asimov "Russian Internet Core"

Типы автономных систем

Многоинтерфейсные

Транзитные

Ограниченные

AS1

AS2

AS3

AS1

AS2

AS3

AS1

AS2

Page 4: Ritconf2011 Asimov "Russian Internet Core"

Выбор сервис провайдера

COREAS1

AS2

AS3

Больше хопов –

медленнее

соединение

Page 5: Ritconf2011 Asimov "Russian Internet Core"

Выбор сервис провайдераПсевдо-транзитные АС Псевдо-многоинтерфейсные АС

AS1 AS2

AS3

Являются ли AS1 и AS2

транзитными?

AS3 многоинтерфейсная?AS4

CORE

Page 6: Ritconf2011 Asimov "Russian Internet Core"

Opte Project

Page 7: Ritconf2011 Asimov "Russian Internet Core"

DIMES

Page 8: Ritconf2011 Asimov "Russian Internet Core"

Robtex

Page 9: Ritconf2011 Asimov "Russian Internet Core"

Whois

Page 10: Ritconf2011 Asimov "Russian Internet Core"

Whois

Неполнота

BGP

• Accept Filters

• Localpref

• AS_PATH (Prepend)

• ORIGIN

• MED

• eBGP vs iBGP

• IGP

• Router_ID

Page 11: Ritconf2011 Asimov "Russian Internet Core"

Whois

Некорректность

From RIPE DB

aut-num: AS42366

remarks: Due to major changes this object is outdated at moment

Page 12: Ritconf2011 Asimov "Russian Internet Core"

BGP DoS

• Prefix hijacking

– YouTube

– Google

• BGP loop with AS_PATH

– Coming soon…

Page 13: Ritconf2011 Asimov "Russian Internet Core"

Тупик?

Page 14: Ritconf2011 Asimov "Russian Internet Core"

Конструктивистское моделирование

• Модель не должна быть точной

• Модель должна давать корректную интерпретацию

Page 15: Ritconf2011 Asimov "Russian Internet Core"

Политика маршрутизации

200

100

LOCAL_PREF

AS_PATH prepend 3

AS1

AS2

AS3

Page 16: Ritconf2011 Asimov "Russian Internet Core"

Accept filters

From AS2 action pref= 200 accept ANY AND NOT AS-QRATOR

From AS3 action pref= 200 accept ANY AND NOT AS-QRATOR

200

200AS1

AS2

AS3

Page 17: Ritconf2011 Asimov "Russian Internet Core"

Accept filters

From AS2 action pref= 200 accept ANY AND NOT AS-QRATOR

From AS3 action pref= 200 accept ANY AND NOT AS-QRATOR

From AS2 action pref = 100

From AS3 action pref = 200

200

100AS1

AS2

AS3200

200AS1

AS2

AS3

Page 18: Ritconf2011 Asimov "Russian Internet Core"

Атрибут AS_PATH

Page 19: Ritconf2011 Asimov "Russian Internet Core"

Моделирование политикAccept Filters

Local PrefLocal Pref

AS_PATH (Prepend) Модель Prepend

ORIGIN

Priority

MED

eBGP vs iBGP

IGP

Router_ID

Page 20: Ritconf2011 Asimov "Russian Internet Core"

Верификатор

QRATOR

RETN ANDERS IPTP

Prefix I

Page 21: Ritconf2011 Asimov "Russian Internet Core"

Верификатор

QRATOR

RETN ANDERS IPTP

Prefix I

AS-X

Page 22: Ritconf2011 Asimov "Russian Internet Core"

Верификатор

QRATOR

RETN ANDERS IPTP

Prefix I

AS-X

PING!

Page 23: Ritconf2011 Asimov "Russian Internet Core"

Верификатор

QRATOR

RETN ANDERS IPTP

Prefix I

AS-X

PING!

Page 24: Ritconf2011 Asimov "Russian Internet Core"

Раскраска• Связанность по цвету

BGP маршрутизатор аннонсирует только то, что использует

Page 25: Ritconf2011 Asimov "Russian Internet Core"

Раскраска• Связанность по цвету

BGP маршрутизатор аннонсирует только то, что использует

• Удаление по цвету

N 1

Page 26: Ritconf2011 Asimov "Russian Internet Core"

Схема работы

Изменение конфигурации

BGP

Раскраска графа АС

Корректировка политик

маршрутизации

Page 27: Ritconf2011 Asimov "Russian Internet Core"

ПирингНомер АС Название Качество

AS8263 PORTAL 1:41

AS35807 SkyNet-SPB-AS 1:26

AS41206 COMMSOL 1:25

AS8395 EAST-AS 2:45

AS12499 Garant-Siberia 1:24

AS5906 MAI 1:17

AS15759 TOMSKTELEKOM 1:17

Page 28: Ritconf2011 Asimov "Russian Internet Core"

ПирингНомер АС Название Пиринг

AS12389 ROSTELECOM 50

AS9002 RETN 32

AS12772 ENFORTA 30

AS6854 SYNTERRA 30

AS3216 SOVAM 30

AS12418 QUANTUM 28

AS20485 TRANSTELECOM 27

AS8359 COMSTAR 26

AS31133 MF-MGSM 25

AS30751 EUROTEL 24

Page 29: Ritconf2011 Asimov "Russian Internet Core"

Политика маршрутизации QratorНомер АС Название Пиринг Qrator

AS12389 ROSTELECOM 50 45

AS9002 RETN 32 16

AS12772 ENFORTA 30 9

AS6854 SYNTERRA 30 23

AS3216 SOVAM 30 18

AS12418 QUANTUM 28 9

AS20485 TRANSTELECOM 27 23

AS8359 COMSTAR 26 18

AS31133 MF-MGSM 25 18

AS30751 EUROTEL 24 18

Page 30: Ritconf2011 Asimov "Russian Internet Core"

Future work

Использование traceroute monitors

Page 31: Ritconf2011 Asimov "Russian Internet Core"

Заполняйте RR. Иногда.

Page 32: Ritconf2011 Asimov "Russian Internet Core"

Спасибо за вниманиеВопросы?

Система моделирование политик маршрутизации

Page 33: Ritconf2011 Asimov "Russian Internet Core"

LOCAL_PREF циклы

• Причина сетевой нестабильности для целевого префикса

• Создание постоянного «шума» из BGP сообщений

• Замедление времени сходимости по всей сети АС

AS3

AS2

AS4

AS5

AS1 AS6

AS7

200

100

100200

Page 34: Ritconf2011 Asimov "Russian Internet Core"

Переход к G’

• Причина сетевой нестабильности для целевого префикса

• Создание постоянного «шума» из BGP сообщений

• Замедление времени сходимости по всей сети АС

AS3

AS2

AS4

AS5

AS1 AS6

200

200

Page 35: Ritconf2011 Asimov "Russian Internet Core"

СтатистикаНомер АС Название Клиенты

AS12389 ROSTELECOM 511

AS9002 RETN 376

AS20485 TRANSTELECOM 340

AS39792 ANDERS 331

AS3216 SOVAM 325

AS31323 UNNET 295

AS41095 IPTP 294

AS6850 METROCOM 293

AS20632 PETERSTAR 292

AS8331 RINET 291