Pull to refresh
4
Виктор Фролов@VMcS

Сетевой архитектор IP/MPLS

0,1
Rating
Send message

Я понял вашу мысль. Такая конфигурация осложнит открытие P2P соединений, но не полностью искореняет их возможность. В частности это будет работать если обе точки находятся за отдельными CGNAT, причем оба CGNAT работают в режиме симметричного NAT. Кроме того, пользователи за общим CGNAT смогут устанавливать пиринг по своим приватным адресам (а это от тысяч до десятков и даже сотен тысяч пользователей), хотя это зависит от архитектуры сети и можно запретить пользователям коммуницировать напрямую без прохождения CGNAT.

В реальности это сложно и накладно. Cимметричный NAT потребует создания слота трансляции с уникальным кортежем на каждое соединение пользователя (а это сотни одновременных соединений на кажого "пользователя" (то есть всей его LAN)), а не условно 1 слот на кажого пользователя. Соответствующие требования к ресурсам железа. Учитывая тысячи и тысячи пользователей за каждым CGNAT, а так же что в сети крупного провайдера этих CGNAT по регионам может быть десятки, учитывая необходимую избыточность, а так же запрет на пиринг по приватным адресам за общим CGNAT (то есть форсировать 100% трафика через CGNAT), лицензии, обслуживание, и и.д., то решение в итоге становится золотым. То есть на бумаге это реализовать не сложно, в реальности можно, но проблематично. И опять-таки, одно дело обязать провайдера воткнуть СОРМ от органов в разрыв сети, он для провайдера "black box", который не влияет на архитектуру и толпологию сети и провайдер его не обслуживает и за него не отвечает. Другое дело - требовать от провайдера затачивать саму архитектуру провайдерской сети под такое решение, причем за свой счет. Можно ли заставить провайдеров это реализовать? Конечно. В конце-концов можно вообще разрешить выходить в сеть только с общественного компьютера в библиотеке под запись в жернал и с логгированием всех действий пользователя (уже было, а в КНДР возможно и сегодня так), но все же давайте будем реалистами. :)

И это при том, что элементарный прокси-сервер в сети сводит на нет все усилия с симметричной трансляцией. Да, через него торрентом качать не выйдет, но пустить телефонию - не проблема от слова совсем. Да и вообще надо почитать что там нового в STUN. С RFC3489 уже много лет прошло, я не смотрел что изменилось в RFC 5389 и затем в RFC8489.

Ну и отказ от P2P технологий это серьезный удар по ряду современных сервисов в сети (помимо битторрента и мессенжеров), что будет означать создавать самим себе трудности на ровном месте для всей сети страны в целом.

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

За NAT где? На CPE пользователя? Или на CGNAT? Или на обоих?

Могут. Но для этого не нужно перестраивать существующие сети или менять связи между абонентами. В тех же точках контроля трафика установить DPI. Как решать вопрос шифрованного трафика - это другой вопрос.

Да, есть такая проблема, я с ней сталкиваюсь, и это одна из причин развертывания IPv6 во внутренних сетях провайдеров и операторов (чем пока что мало кто из них заморачивается, решая в первую очередь задачу предоставления сервиса IPv6 для клиентов). И это даже в том случае, если провайдер не использует приватные IPv4 адреса для абонентских пулов. Даже наоборот, приходится для внутренних нужд использовать пул приватных адресов зарезервированный специально для CGNAT - 100.64.0.0/10 (RFC6598) в качестве приватных адресов RFC1918.

Простите, это абсурд, идущий в противоречие с самими фундаментальными принципами сетевой архитектуры. Это не значит, что так технически нельзя сделать, но в этом попросту нет никакого смысла. Ваше подключение и так не может не проходить через того или иного провайдера лицензированного государством, а следовательно способного применить комплекс мер по идентификации и перехвату трафика. То есть если мы говорим от открытой сети, то ваша "прямая" связь между абонентами будет так или иначе проходить через точки контроля трафика у одного или нескольких провайдеров.

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

Вопрос, на самом деле, не праздный. Я сталкивался с необходимостью пробросить snmp и dns через ssh тунель. Возможные решения обсуждалось, например, здесь: https://superuser.com/questions/53103/udp-traffic-through-ssh-tunnel

В моем случае удалось решить иначе, активировав dns через tcp и перейдя на snmp v3 через tcp, это было проще.

А как вы решаете задачу с тунелированием udp соединений?

А сейчас и вынуждены сажать, потому что доступных публичных IPv4 адресов все равно нехватает. И да, для подавляющего большинства пользователей переход на NAT оказывается совершенно незаметным (особенно для мобильной связи). Как минимум NAT/PAT уже реализован на пользовательском роутере, независимо от того публичный или приватный IPv4 адрес выдает вам провайдер, только в случае с приватным адресом NAT будет реализован дважды - на вашем роутере и еще раз на CGNAT. NAT сам по себе создает ряд проблем и ограничений, здесь же проблемы множатся и централизованная динамическая трансляция будет (чаще всего) вне контроля пользователя. Никаких проброса портов, эффективных p2p сетей, проблемы с рядом протоколов, с производительностю. Фактически пользователь с приватным адресом не является полноправным участником интернета, а лишь потребителем неких сервисов, предоставляемых провайдером. Публичный же адрес не ограничивает пользователя. Хоть серфите, хоть домашний хостинг открывайте - это ваше личное дело и провайдер не должен в это вмешиваться. Если хотите, это часть западной общепринятой философии. Потому при внедрении CGNAT предусмотрено, что любой абонент может переключить свою линию обратно на единоличный публичный IPv4 адрес.

Так что да, CGNAT внедряется, но исключительно как вынужденная мера, как временное решение на пути перехода на IPv6.

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

Россия здесь, кстати, далеко не первая. Например, Франция очень щепетильно относится к родному языку и академики (из Academie Francaise) ежегодно публикует официальные эквиваленты для английских терминов в информатике. Но есть одно "но". Никто не заставляет ITшников использовать эти официальные термины. Ни в работе, ни в переписке, ни в документации, ни в публикациях. Хочешь - валяй, не хочешь - используй англицизмы, главное чтобы коллеги и собеседники понимали смысл сказанного. Многие локальные эквиваленты вполне устоялись и входят в ежедневную речь (a computer = un ordinateur, a chip = une puce, RAM = une mémoire vive, и т.д., многие термины просто франциализированы под французское произношение, например, a router = un routeur). У немцев то же самое, например Festplatte для HDD. Есть еще один аспект - академики просто не в состоянии поспевать выдумывать эквиваленты новым терминам, учитывая скорость их появления. Ну и не последний момент: английский является де-факто международным языком в информатике и если вы читаете документацию, статьи, участвуете в конференциях, общаетесь с разработчиками и конструкторами оборудования, то вам придется поддерживать два контекста общения - для внутреннего и внешнего пользования.

Что касается советского подхода. Если вы застали те времена, то помните, что терминология определялась ГОСТом (15987-хх, возьмите -84 для полного впечатления) и вы были обязаны использовать эту терминологию. И ладно если вы занимались разработкой архитектуры (например 13й машины в НИИВК) - это одно, своя разработка, свои термины. А если вы работали программистом или лаборантом на СМ ЭВМ, которая оказалась фактически клоном PDP-11 - это другое. Никто не пользовался унылой "официальной" терминологией, а незнание оригинальной английской породило целый жаргонарий терминов, на которых и общались.

Есть два похода, которые наглядно иллюстрирует урбанистика: можно проложить бетонные дорожки там, где задумал архитектор во имя красоты, а потом удивляться, почему никто не ходит по прекрасным перпендикулярным дорожкам, зато протаптывает тропинки по грязи наискосок, как удобнее и ближе. А можно дать людям протоптать дорожки как им удобнее, а потом проложенные дорожки забетонировать, получив дороги и удобные и обустроенные.

С терминологией то же самое. Можно всех загонять строем в счастье, а можно взять за основу сложившееся само собой удобное всем состояние и зафиксировать его, причесав и подогнав где надо.

Тем, что есть перевод смысла, а есть канцелярит. PC скорее соответствует ПК (персональный компьютер), а ПЭВМ - песональная-электронно-вычислительная-машина - это избыточная конструкция, пригодная для описания абстрактного сферического предмета в вакууме, но не для эффективной коммуникации.

RAM описывает тип памяти, а ОЗУ - абстрактрый блок в схеме компьютерной архитектуры (устройство), а не тип памяти, чтобы указать на его отличие от ROM (ПЗУ) или НГ/ЖМД. Короче усложнение ради усложнения.

В других странах ситуация принципиально другая. Но ситуация разнится от страны к стране. В странах западной Европы общепринятой практикой была выдача публичного IPv4 адреса каждому абоненту. Поэтому исчерпание IPv4 адресов в 2010х стало сказываться напрямую на возможностях операторов, причем в краткосрочной перспективе. Дополнительно ситуацию усугубил взрвыной рост количества мобильных абонентов, которые тоже потребляли по 1 публичному адресу на терминал. Сегодня переход на IPv6 в этом плане безальтернативен, дополнительно стимулируется переходом на IPv6 всех крупных источников контента - Google, Facebook, CDN провайдеров типа Akamai. Для примера, уровень покрытия доступом IPv6 для абонентов во Франции - 90%, Германия - 70%. Общий заподноевропейский трафик IPv6 в этом году практически сравнялся с IPv4 и по прогнозам должен его превзойти в 2026м. Для операторов есть и другие плюсы перехода на IPv6, например SRv6. Применяемые технологии CGNAT и MAP-T направлены исключительно на выигрыш времени для планомерного перехода на IPv6-only.

В странах с молодой истрией развития сетей ситация еще ярче. Покрытие IPv6 в Индии и Китае - почти 100%, многие операторы этих стран ipv6-only, а возможность получить IPv4 адрес существует, но является платной услугой.

И сорока лет не прошло и вот опять....

ЭВМ, УВВ, УПЗС, АЦПУ, ИРПР, МВВ, ОЗУ, СОП, ПЗУ, НГМД, НМЛ, УПС, ППП, ДВК, УВК, ЦП...

Терминология времен АЛГОЛа и ФОРТАНа, которая использовалась для написания диссертаций и книг. И документации, которую никто не читал.

Ну например чтобы получить сеть построенную на энтузиазме. Не загаженную рекламой и без сбора данных о юзерах. С высоким порогом вхождения, обусловленного необходимостью определенного уровня технических знаний, и, как правило, высшего образования. Ориентированную на вдумчивое общение посредством обьемных текстов, а не на дофаминовую дозу от листания ленты, на 99% полную безсмысленными собщениями.

Ностальгия по ФИДО связана не технологиями, а с тем сообществом, которое в нем возникло.

Простите, вы имеете в виду российских провайдеров?

  1. На данный момент покрытие IPv6 сильно разнится от страны к стране, в Европе составляет от 40 до 80 процентов. Интерактивная карта ARCEP (французский регулятор), построеная на статистике Google, Akamai, Facebook и APNIC https://www.arcep.fr/cartes-et-donnees/nos-cartes/ipv6/carte-interactive-ipv6.html

    Если взять Францию, то все 4 основных оператора имеют покрытие более 90%

    У многих китайских и индийских операторов - 100%.

  2. Это не так. Крупные сервисы такие как Google и Facebook полностью доступны через IPv6. Крупные хостеры (как OVH) - тоже. По той же Франции - количество веб сереверов в национальных TLD доступных по IPv6 - 35%, почтовых серверов - 25%. https://www.arcep.fr/cartes-et-donnees/nos-publications-chiffrees/transition-ipv6/barometre-annuel-de-la-transition-vers-ipv6-en-france.html

  3. Не правда. Затраты в основном идут на обучение и повышение квалификации персонала, но они идут постепенно, в плановом порядке. В большинстве случаев внедрение не требует замены оборудования (вне плановой замены), не требуется редизайна архитектуры, а требования к поддержке IPv6 и включение в дизайн включено в список требований новых проектов. Таким образом внедрение происходит постепенно, без перетурбаций и дополнительных вложений.

    Да, ошибки в планировании адресации компании потом могут дорого обойтись при исправлении, но в большинстве случаев это еще не совершенные ошибки.

  4. Это не так. Большинство IP инженеров и архитекторов в телекоме имеют базовое представление о IPv6, достаточное для реализации проектов. Развитие и углубление знаний требуется, потому что я вижу много ошибок связанных с попытками переноса философии и мышления IPv4 на IPv6, но это нормальная ситуация.

Использовать Link-Local адресов (LLA) для встроенной сети вполне возможно и даже приемлимо, если все устройства находятся в общем канальном сегменте. Даже если есть несколько соединенных маршрутизатором сегментов, то построить общую сеть на LLA все же можно (даже без динамической маршрутизации), но это порождает множество проблем или, как минимум, неудобств. Следует так же учитывать необязательное использование EUI-64 (а часть устройств может генерировать интерфейсную часть адреса случайным образом), возможное использование одиного и того же LLA на разных интерфейсах одного и того же маршрутизатора (LLA должен быть уникальным только в пределах одного сегмента), и прочие проблемы, осложняющие настройку и отладку.

Для изолированных сетей (включая встраиваемые сети) дизайнерами IPv6 был разработан специальный тип адресов - ULA (Unique Local Address). Это если вы желаете чтобы устройства из внутренней сети не могли коммуницировать наружу. А если необходим доступ, то нет никаких проблем с назначением внутренним устройствам глобальных адресов (GUA). Что с ULA, что с GUA, DHCPv6 сервер не обязателен, адреса можно раздать через IA_PD в RS/RA (а так же адреса серверов DNS), но если неоходимо передать устройствам специфическую информацию (сервер NTP, etc.) то DHCP сервер необходим.

Мыслите вы правильно и в верном направлении, но, как мне кажется, не вполне эффективно пытаетесь использовать стек IPv6.

Information

Rating
4,911-th
Location
Франция
Registered
Activity

Specialization

Сетевой инженер, Сетевой архитектор
Старший