cantylv / highload-technopark-2024

Спроектировать высоконагруженную систему (MVP), рассчитать нагрузку, доказать реализуемость.
0 stars 0 forks source link

Questions about Internet #1

Open cantylv opened 5 days ago

cantylv commented 5 days ago

Интернет

  1. Что такое интерконнект сетей?
  2. Каковы непрямые соединения и как выглядит карта линий связи?
  3. Как работают AS и роутинг?
  4. Что такое IX и прямые пиры?
  5. Какой инструментарий используется для управления сетями?

Проблемы пиринга

  1. Какова классификация операторов в контексте пиринга?
  2. Что такое пиринговые войны и как они проявляются?
  3. Какие примеры инцидентов связаны с пирингом?

Проблемы роутинга

  1. В чем заключается незащищенность BGP от ошибок?
  2. Какие примеры инцидентов, связанных с роутингом, можно привести (например, инцидент с китайским роутером)?
  3. Какие текущие способы защиты от проблем с роутингом существуют?
  4. Какие перспективные улучшения можно предложить для защиты роутинга?
  5. Каковы проблемы и работа над ошибками в IPv6?

Проблемы IPv4

  1. Почему IPv4 был создан более 50 лет назад для совершенно другого масштаба?
  2. Каковы последствия исчерпания IPv4 и существование вторичного рынка?
  3. Как много людей используют NAT и как это влияет на сеть?
  4. Каковы проблемы с большими таблицами маршрутизации в IPv4?
  5. Как высокие префиксы для AnyCast влияют на работу сети?

Регуляторные ограничения

  1. Каковы основные положения закона об автономном интернете?
  2. Каковы требования к локализации хранения данных в разных странах (например, РФ, EU, Китай)?
  3. Как блокировки в разных странах (РКН, Китай, Иран, Туркменистан, Украина) влияют на интернет?

Сетевые протоколы

  1. Каковы основные показатели задержки (latency numbers) в сетевых протоколах?
  2. Каковы особенности TCP/IP?
  3. Каков пример открытия сайта через океан и какие проблемы могут возникнуть?
  4. Каковы преимущества использования UDP?
  5. Какой инструментарий используется для работы с сетевыми протоколами?

Технология CDN

  1. Как CDN может быть использован как способ присутствия в Китае?

Технология PoP

  1. Что такое PoP и как он используется в сетевой инфраструктуре?

Введение в хостинг

  1. Как регион и availability zones влияют на обеспечение доступности хостинга?
  2. Каковы способы подключения к сети (рабство или AS)?
  3. Каковы точки подключения и связность в контексте хостинга?
cantylv commented 5 days ago

Интернет

  1. Что такое интерконнект сетей ? Интерконнект - это физическое или логическое соединение между двумя электронными устройствами или сетями. Выраженное в виде глагола, to interconnect означает устанавливать соединение между двумя отдельными электронными сетями. В Соединенных Штатах термин «интерконнект» определяется как «связывание двух или более сетей для взаимного обмена трафиком».
  2. Каковы непрямые соединения и как выглядит карта линий связи? image
  3. Как работают AS и роутинг? Согласно определению вики, АС — это система IP-сетей и маршрутизаторов, управляемых одним или несколькими операторами, имеющими единую политику маршрутизации с Интернетом.

Чтобы было немного понятнее, можно, например, представить, что город – это автономная система. И как два города связаны между собой магистралями, так и две АС связываются между собой BGP. При этом внутри каждого города есть своя дорожная система – IGP.

Вот как это выглядит с небольшого отдаления: image

Routing — процесс определения оптимального маршрута данных в сетях связи. Маршруты могут задаваться административно (статические маршруты), либо вычисляться с помощью алгоритмов маршрутизации, базируясь на информации о топологии и состоянии сети, полученной с помощью протоколов маршрутизации (динамические маршруты).

В качестве AS обычно выступают операторы связи, интернет-провайдеры, CDN, дата-центры, компании энтерпрайз сегмента. AS организуют логические связи (peering) между собой, как правило, средствами протокола BGP.

То, как автономные системы организуют эти связи, определяется рядом факторов:

изображение

Конечно, в данной схеме есть определенная структура и иерархия. Так, операторы делятся на tier-1, tier-2 и tier-3, и если клиентами для местного интернет-провайдера (tier-3) являются, как правило, обычные пользователи, то, например, для операторов уровня tier-1 клиентами являются другие операторы. Операторы tier-3 агрегируют на себе трафик своих абонентов, операторы связи tier-2, в свою очередь, агрегируют трафик tier-3 операторов, а tier-1 – весь интернет-трафик.

  1. Что такое IX и прямые пиры? Пи́ринг (англ. peering, от англ. peer — равный в правах) — соглашение интернет-операторов об обмене трафиком между своими сетями, а также техническое взаимодействие, реализующее данное соглашение: соединение сетей и обмен информацией о сетевых маршрутах по протоколу BGP. Пиринг является неотъемлемой частью цифровизации экономики и бизнеса. В этом процессе он играет важную «транспортную» роль. Пиринговые платформы или точки обмена трафиком (Internet Exchange — IX) позволяют соединять интернет-сети и обменяться им трафиком без необходимости платить третьей стороне за передачу этого трафика через интернет.

  2. Какой инструментарий используется для управления сетями?

    • Wireshark
    • Traceroute, ping
    • StaffCop
cantylv commented 5 days ago

Проблемы пиринга

  1. Какова классификация операторов в контексте пиринга?

    • Tier 1: Это крупные операторы, которые имеют глобальное покрытие и могут обмениваться трафиком с другими Tier 1 операторами без необходимости платить за это. Они обладают собственной инфраструктурой и могут обеспечивать прямые соединения с другими сетями.
    • Tier 2: Эти операторы также имеют значительное покрытие, но могут зависеть от Tier 1 операторов для доступа к некоторым маршрутам. Они могут обмениваться трафиком с другими Tier 2 операторами, но часто платят за доступ к Tier 1.
    • Tier 3: Это местные или региональные операторы, которые обычно не имеют прямых соединений с другими сетями и зависят от Tier 1 и Tier 2 операторов для доступа к глобальному интернету. Они предоставляют услуги конечным пользователям и могут использовать пиринг для оптимизации трафика.
  2. Что такое пиринговые войны и как они проявляются? Пиринговые войны — вид жёсткой конкурентной борьбы крупных интернет-провайдеров, при котором в качестве средства изживания конкурентов и давления на партнёров по рынку используется отказ от пиринга либо крайне невыгодные его формы при наличии более удобных альтернатив. Пример пиринговый войны.

Проявления пиринговых войн:

  1. Какие примеры инцидентов связаны с пирингом?

Инцидент с Cogent и Verizon (2010): Cogent, один из крупных провайдеров, и Verizon, один из крупнейших операторов в США, столкнулись с конфликтом по поводу условий пиринга. Cogent обвинил Verizon в том, что тот создает проблемы с маршрутизацией трафика, что привело к ухудшению качества услуг для пользователей.

Инцидент с Level 3 и Comcast (2014): Level 3, крупный оператор, и Comcast, один из крупнейших кабельных провайдеров, также имели конфликт по поводу пиринга. Level 3 обвинил Comcast в том, что тот требует плату за обмен трафиком, что привело к ухудшению качества потокового видео для пользователей.

Инцидент с Telia и Akamai (2015): Telia, шведский оператор, и Akamai, провайдер контентных услуг, столкнулись с конфликтом, когда Telia ограничила доступ к контенту Akamai, что вызвало недовольство со стороны пользователей и привело к ухудшению качества обслуживания.

Эти инциденты подчеркивают, как пиринг может стать источником конфликтов между операторами и как такие конфликты могут влиять на конечных пользователей.