Понимание формата дампов RIB из маршрутов Орегона - PullRequest
0 голосов
/ 21 апреля 2020

Я работаю над проектом, в котором мне нужно проанализировать дампы из проекта Oregon Routeviews Project .

Я загружаю файл .bz2 из здесь для указанного c времени и даты для указанного c узла. Эти файлы создаются каждые 2 часа. Затем я разархивировал и проанализировал парсер зебры . В конце я получаю текстовый файл с почти миллионом записей в следующем формате

194.33.63.0 / 24 58511 8468 31493 31493

Есть также много записей с тем же последним номер, но разные IP в начале. Например,

194.28.28.0 / 22 58511 31500 50911

194.28.28.0 / 23 58511 31133 50911

Мой вывод заключается в том, что эти числа являются номерами автономной системы и они как-то обозначают BGP Хмель, но мне не ясно, как они относятся к IP-адресу при запуске. И что именно является источником / назначением AS?

Ответы [ 2 ]

0 голосов
/ 05 мая 2020
as-50911 origin or destination,
as-58511 source
194.28.28.0/22 should be the owner of as-50911 origin

Я думаю, вы не понимаете, что такое / 23 или / 22. 194.28.28.0/23 это не разные IP. На самом деле это тот же IP с разной длиной префикса, то есть / 23. Автономные системы зарегистрировали свои IP-адреса с длиной префикса в IRR. Меньше указывается c, т. Е. / 22 означает больше конечного узла. Более конкретно c, т. Е. / 23 означает меньше конечного узла. Кроме того, Вы должны прочитать о длине префикса.

0 голосов
/ 24 апреля 2020

Я действительно думаю, что вам следует go и немного почитать о том, как работает BGP и что означает и означает информация о маршруте, передаваемая сообщениями BGP, на которые вы просматриваете.

Чтобы начать ...

... a route в BGP говорят - это префикс и некоторые атрибуты . Ключевыми среди атрибутов являются следующий переход и AS-Path . Объявляя маршрут к узлу BGP (соседу), маршрутизатор BGP говорит, что он может достичь префикса , и если пакеты с адресатами в префиксе пересылаются на следующий переход они будут перенаправлены к месту назначения. В AS-PATH перечислены AS es, через которые (как ожидается) пакеты проходят по пути к месту назначения.

Так что то, что вы видите, достижимо префиксы и атрибут AS-PATH для каждого. Я предполагаю, что вы пропустили next-hop (для eBGP, это обычно будет / адрес маршрутизатора BGP, который объявляет маршрут - но в любом случае все маршруты eBGP обычно имеют тот же следующий переход ).

AS-PATH можно прочитать слева направо: первый AS - это тот, кем был изучен маршрут, последний AS - это тот, который содержит префикс . Ожидается (в настоящее время), что пакеты, отправленные на next-hop , будут проходить через эти AS es, в том порядке, по пути к месту назначения. Таким образом, первый AS будет источником - непосредственным источником маршрута. Последний AS может называться пунктом назначения, но также известен как источник - источник маршрута.

[Технически, AS-Path следует читать справа налево и перечисляет AS es, которые маршрут прошел так далеко. В большинстве случаев это то же самое, что чтение слева направо для пакетов, проходящих через сеть к месту назначения.]

...