RIS (Routing Information Service)

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 21:07, 23 декабря 2018.
RIS
RISlogo.png
Разработчик RIPE NCC
Дата первого релиза 2001; 19 years ago (2001)
Доступно в Английский
Официальный веб-сайт Ris
Коллекторы Ris

RIS (англ. Routing Information Service) — это проект RIPE NCC, который предназначен для сбора, хранения и обработки информации о маршрутизации в Интернет, с нескольких коллекторов распределенных по миру. С этими коллекторами настраивают пиринг маршрутизаторы работающие в разных автономных системах, и отправляют всю известную им информацию на коллектор. На основании этой информации, RIS предлагает утилиты, которые находятся в открытом доступе и позволяют анализировать эту информацию, пользоваться различной статистикой, поиском и графическим представлением информации. [Источник 1]

Основные решения

1. Разделение:

  • Отражение - обратная репликация между машинами для обработки отказа
  • Распределение нагрузки - вставка, сбор запросов пользователей, интерактивный график производительности
  • Обслуживание и резервное копирование без ущерба для пользователей

2. Новый сценарий загрузки

  • Интеллектуальная обработка заданий (предотвращение многократных загрузок, ограничение нагрузки на базу данных)
  • Отсутствие зависимости от времени [1]

Виджеты для визуализации информации о маршрутизации

  • Виджет состояния маршрутизации, который показывает, маршрутизируется ли префикс и используется ли ASN [2]
  • Виджет истории маршрутизации, который показывает диапазон(ы) времени, когда был объявлен конкретный префикс и как это было объявлено
  • Виджет анонсирования префиксов, который предоставляет в таблице префиксы, анонсированные за последние две недели
  • Виджет соседних ASN, который предоставляет информацию о соседних ASN
  • Виджет истории соседних ASN, который предоставляет информацию о соседних ASN
  • Виджет связанных префиксов, который отображает связанные сети префикса
  • Виджет BGP Looking Glass, который позволяет запрашивать сборщики маршрутов
  • Виджет Bgplay, который показывает историю маршрутизации, связанную с определенным набором ресурсов (префиксы, автономные системы, IPs) с помощью анимированного и высокоинтерактивного графа
  • Виджет RISwhois, который ищет последние данные RIS для деталей IP-адреса, что является необходимым при запросе RIS с помощью сценариев

Классическая архитектура RIS

Классическая архитектура RIS представлена на рисунке 1.

Рисунок 1 - Классическая архитектура

Проблемы классической архитектуры

  • Загрузка данных из базы данных 9 сборщиков маршрутов на одной центральной машине занимала большое количество времени (данные за день загружались более 24 часов)
  • В базе данных хранятся ограниченные атрибуты (только первые 255 символов пути AS, другие атрибуты BGPигнорируются)

Сбой RAID в марте выявил недостатки в архитектуре системы и процедурах: raw-данные снова были доступны только через несколько дней, частичные веб-службы RIS восстанавливались три дня, полностью службы RIS были запущены и вернулись в прежний ритм работы в течение одной недели. Данные сбои были исправлены в современной архитектуре RIS (рисунок 2)[3].

Рисунок 2 - Современная архитектура

RIPEstat

RIPEstat - это веб-интерфейс, который предоставляет все данные о пространстве IP-адресов, номерах автономной системы (ASN) и связанной с ними информации для имен хостов и стран в одном месте.[4]

С помощью RIPEstat можно найти:

  • Номера автономной системы (ASN)
  • IPv4-адреса
  • IPv4-префикс
  • IPv6-адреса
  • IPv6-префикс
  • Код страны

RIPEstat Data API

RIPEstat Data API - вызов данных, который возвращает состояние маршрутов BGP для ресурса в определенный момент времени за счет применения вычисления состояния к дампу RIB. [Источник 2]

Маяки маршрутизации RIS

Маяк маршрутизации или Маяк BGP является динамиком протокола пограничного шлюза (BGP), который объявляет определенный бесклассовый префикс междоменной маршрутизации (CIDR) в предопределенные интервалы времени. Основная цель состоит в том, чтобы помочь понять распространение маршрута BGP и конвергенцию. Исследователи могут изучать свойства этих явлений, наблюдая обновления BGP для префикса маяка маршрутизации из различных представлений по всему интернету. Географически распределенное распределение этих RRCs делает их идеальными для данной цели. [Источник 3]

Пиринговая информация для всех RRCs

RCC Локация Автономный номер IPv4 IPv6
RRC00 RIPE NCC, Amsterdam 12654 193.0.4.28 2001:67c:2e8:2:ffff:0:4:28
RRC01 LINX, London/LONAP, London 12654/195.66.225.241 5.57.80.4 2001:7f8:4::316e:0/2001:7f8:17::316e:1
RRC03 AMS-IX, Amsterdam/NL-IX, The Hague 12654 80.249.208.69/193.239.116.45 2001:7f8:1::a501:2654:1/2001:7f8:13::a501:2654:1
RRC04 CIXP, Geneva 12654 192.65.185.40 2001:7F8:1C:24A:0:0:316E:1
RRC05 VIX, Vienna 12654 193.203.0.123 2001:7f8:30::1:1:1:2654
RRC06 DIX-IE, Tokyo 12654 202.249.2.143 2001:200:0:fe00::316e:0
RRC07 Netnod, Stockholm 12654 194.68.123.147 2001:7f8:d:ff::147
RRC10 MIX, Milan 12654 217.29.66.6 2001:7f8:b:100:1d1:a5d1:2654:6
RRC11 NYIIX, New York 12654 198.32.160.99 2001:504:1:0:0:A501:2654:1
RRC12 DE-CIX, Frankfurt 12654 80.81.192.152 2001:7f8::316e:0:1
RRC13 MSK-IX, Moscow 12654 195.208.208.114 2001:7f8:20:101::208:114
RRC14 PAIX, Palo Alto 12654 198.32.176.6 2001:504:d::9
RRC15 PTTMetro-SP, Sao Paulo 12654 187.16.216.23 2001:12f8::23
RRC16 NOTA, Miami 12654 198.32.124.171 2001:478:124::171
RRC18 CATNIX, Barcelona 12654 193.242.98.118 2001:7f8:2a:0:1:1:1:2654
RRC19 NAP Africa JB, Johannesburg 12654 196.60.8.86 2001:43f8:6d0::86
RRC20 SwissIX, Zurich 12654 91.206.52.253 2001:7f8:24::fd
RRC21 FranceIX, Paris/FranceIX, Marseille 12654 37.49.237.99/37.49.232.30 2001:7f8:54::1:99/2001:7f8:54:5::30
RRC22 InterLAN, Bucharest 12654 86.104.125.61 2001:7f8:64:225::61
RRC23 Equinix Singapore, Singapore 12654 27.111.228.137 2001:de8:4::1:2654:1

Коллекторы RIS

Существующие коллекторы: http://www.ris.ripe.net/cgi-bin/rrcstatus.cgi

Перечень пиров коллекторов: http://www.ris.ripe.net/peerlist/all.shtml

Коллектор RIS Местоположение IXP Местоположение коллектора
RRC00 RIPE-NCC Multihop Amsterdam, Netherlands
RRC01 LINX London, United Kingdom
RRC03 AMS-IX / NL-IX / GN-IX Amsterdam, Netherlands
RRC04 CIXP Geneva, Switzerland
RRC05 VIX Vienna, Austria
RRC06 DIX-IE Tokyo, Japan
RRC07 Netnod Stockholm, Sweden
RRC10 MIX Milan, Italy
RRC11 NYIIX New York City, US
RRC13 MSK-IX Moscow, Russian Federation
RRC15 PTTMetro Sao Paulo, Brazil

RIS routing beacon

Коллекторы периодически отправляют информацию, которая называется RIS beacon.

RIS routing beacon (или BGP beacon) — это анонсы и удаления конкретных сетей BGP, которые передаются по установленному расписанию. С помощью этих анонсов и удалений, исследуется распространение информации по сети, скорость сходимости и другие аспекты.

Расписание и содержание этих анонсов, а также соответствующие коллекторы-источники:[5].

Пример анонса и удаления RIS routing beacon в BGPlay

Так как расписание отправки beacon известно, то можно проследить их распространение с помощью BGPlay.

Время и содержимое beacon выбрано аналогичным со статьей The Shape of a BGP Update. В статье есть графики распространения обновления по пирам коллектора RRC03 (AS 12654), с которыми можно сопоставить информацию, которая отображается в BGPlay.

В примерах, которые приведены ниже выбраны коллекторы 4 и 5 (в статье рассматривается коллектор 3). Поменять то, с точки зрения каких коллекторов отображается информация, можно, при желании, в самой ссылке или в контроллере управления BGPlay.

Время отображения информации в BGPlay выбрано аналогичным статье:

  • анонс сети — 2 февраля 2011 в 08:00 UTC (время выбрано с 7:30 до 8:30)
  • удаление сети — 2 февраля 2011 в 10:00 UTC (время выбрано с 9:30 до 10:30)

Примеры графического отображения процесса распространения сети 84.205.67.0/24 в утилите BGPlay[6]:

Примечания

  1. RIPE NCC
  2. Autonomous system number
  3. RAID
  4. RIPEstat
  5. Ripe.net [Электронный ресурс]: Routing Information Service / Дата обращения: 24.12.2016. — Режим доступа: http://www.ripe.net/data-tools/stats/ris/current-ris-routing-beacons.
  6. xgu.ru [Электронный ресурс]: BGPlay / Дата обращения: 24.12.2016. — Режим доступа: http://xgu.ru/wiki/BGPlay

Источники

  1. RIPE_NCC // xgu.ru. [2018–2018]. Дата обновления: 22.11.2018. URL: http://xgu.ru/wiki/RIPE_NCC (дата обращения: 23.12.2018)
  2. RIPE_NCC // RIPE [2018–2018]. Дата обновления: 19.10.2017. URL: https://stat.ripe.net/docs/data_api/ (дата обращения: 23.12.2018)
  3. RIPE_NCC // Routing Beacons [2018–2018]. Дата обновления: 19.10.2017. URL: https://www.ripe.net/analyse/internet-measurements/routing-information-service-ris/ris-routing-beacons (дата обращения: 23.12.2018)