ПирингБД
![]() | |
Оригинальный автор(ы) | Ричард Стинберген (оригинал) и волонтеры PeeringDB |
---|---|
Разработчик(и) | ПирингБД |
Первоначальный выпуск | 29 июля 2010 г. |
Стабильная версия | 2.59.0
/ 26 июня 2024 г [ 1 ] |
Репозиторий | www |
Написано в | Питон |
Операционная система | Облако |
Платформа | Кросс-платформенный |
Доступно в | английский и 16 переводов |
Лицензия | Код опубликован под лицензией BSD с двумя пунктами. |
Веб-сайт | www |
PeeringDB — это свободно доступная, поддерживаемая пользователями база данных сетей и доступное место для данных о межсетевых соединениях. [ 2 ] База данных облегчает глобальное соединение сетей в трафиком точках обмена ( IXP ), центрах обработки данных и других объектах межсетевого соединения, а также является первой остановкой при принятии решений о межсетевом соединении.
Почти треть критически зон, свободных от дефолта, важных ASN хотя бы частично регистрируют свои варианты межсоединения в базе данных. В базе данных показаны объекты колокейшн, в которых присутствуют сети, и точки IXP, с которыми они взаимодействуют.
Хотя, как и в Wikipedia , база данных PeeringDB содержит данные, предоставленные пользователями, сети могут давать разрешение обменам, использующим формат обмена участниками IX-F, для предоставления технической информации об их присутствии на обмене. Затем это можно использовать в качестве источника данных конфигурации.
Традиционно список потенциальных пиринговых партнеров вел хост- точка обмена Интернетом или колокейшн-центр , но в этих списках отсутствовала важная информация, такая как политика пиринга, и их было трудно поддерживать в актуальном состоянии. Поскольку база данных распределена , одноранговым узлам также необходимо было обращаться к нескольким спискам для установления пиринговых отношений. PeeringDB стала «первой остановкой при принятии решения о том, где и с кем обмениваться пирингом». [ 3 ]
Программное обеспечение PeeringDB было первоначально написано Ричардом Стинбергеном в 2004 году. Некоммерческая организация была зарегистрирована в 2015 году. [ 4 ] для работы службы PeeringDB. У него есть четыре комитета волонтеров, которые разрабатывают, поддерживают и продвигают эту услугу. Они есть:
- Административный комитет, отвечающий за повседневную поддержку конечных пользователей.
- Операционный комитет - который контролирует техническую инфраструктуру.
- Комитет по связям с общественностью, который контролирует взаимодействие с пользователями и другими заинтересованными сторонами.
- Комитет по продукту - который наблюдает за проектированием и разработкой функций продукта.
Программное обеспечение PeeringDB имеет открытый исходный код, и волонтеры могут вносить свой код. Пользователи могут запрашивать функции и сообщать об ошибках, открывая проблему на GitHub. Они также могут участвовать в обсуждениях, используя списки рассылки PeeringDB.
Типы данных
[ редактировать ]PeeringDB хранит пять типов данных о межсоединении:
- Сети
- Точки обмена Интернетом
- Объекты - часто центры обработки данных, но могут быть где угодно, где в сетях размещается оборудование с целью межсетевого соединения.
- Операторы связи - поставщики высокоскоростных услуг уровня 1 и уровня 2 на объекте.
- Кампусы - совокупность объектов, находящихся в ведении одной и той же организации и обеспечивающих перекрестные соединения между зданиями.
Взаимодействие и доступ
[ редактировать ]Пользователи могут искать и обновлять базу данных PeeringDB, используя веб-интерфейс или API. API [ 5 ] может использоваться для интеграции службы PeeringDB в собственные инструменты. PeeringDB публикует peeringdb-py как эталонную реализацию локального кэша данных PeeringDB. Пользователям рекомендуется использовать peeringdb-py или его эквивалент, чтобы избежать ограничений запросов API .
PeeringDB также публикует набор данных в формате .KMZ о средствах межсетевого соединения, координаты которых у него есть.
При поиске в PeeringDB пользователям нужна учетная запись только в том случае, если им нужен доступ к контактной информации организаций.
Службу OAuth PeeringDB можно использовать для аутентификации при использовании сторонних приложений. около 150 кандидатов включили PeeringDB OAuth В мае 2021 года .
Управление
[ редактировать ]Членство зависит от двух факторов: активной учетной записи PeeringDB.com и отдельного представителя, подписанного на список рассылки управления. Каждый член имеет один голос на ежегодных выборах при назначении членов правления. Директора избираются сроком на два года и не получают вознаграждения за свою работу.
Финансирование
[ редактировать ]PeeringDB полностью поддерживается за счет спонсорства. Многие спонсоры — крупные сетевые операторы, операторы центров обработки данных или точек обмена Интернетом. Его финансы публикуются на сайте документации . Его доход в 2022 году составил около $216 000.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Релизы · peeringdb/peeringdb» . github.com . Проверено 26 июня 2024 г.
- ^ Лоди, Эймен; Ларсон, Натали; Дхамдере, Амог; Довролис, Константин; Клаффи, штат Канзас (08 апреля 2014 г.). «Использование PeeringDB для понимания пиринговой экосистемы» . Обзор компьютерных коммуникаций ACM SIGCOMM . 44 (2): 20–27. дои : 10.1145/2602204.2602208 . ISSN 0146-4833 . S2CID 11113342 .
- ^ Лардинуа, Фредерик (24 августа 2017 г.). «Рынок инфраструктуры Inflect добавляет 30 новых поставщиков услуг и 2200 центров обработки данных и пиринговых точек» . ТехКранч . Проверено 12 марта 2023 г.
- ^ Государственный секретарь. «Устав PeeringDB» (PDF) . Управление — Документация PeeringDB . Проверено 7 марта 2023 г.
- ^ «Документация по API PeeringDB» . www.peeringdb.com . Проверено 08 марта 2023 г.