vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2018-09-28 11:14 am

Bruce Schneier: Click here to kill everybody.

Не удержался купил вчера на Амазоне свежую книгу Шнайера. Про безопасность интернета вещей.
Пока только начал читать. Но почти первое на что наткнулся - количество устройств, подключенных к Интернету уже составляет 8 миллиардов - вдвое превосходит возможный диапазон IPv4. И будет еще расти.

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

Больше пока впечатлений нет.

[personal profile] sur_kg 2018-09-28 09:19 am (UTC)(link)
> вдвое превосходит возможный диапазон IPv4
Нужно не забывать, что 1/8 диапазона IPv4 была армейским способом про...на.

[identity profile] tzirechnoy [lj.rossia.org] 2018-09-28 09:27 am (UTC)(link)
А уж во сколько раз оно превосходит количество автономных систем -- вообще подумать страшно.
dzz: Dizzy の冬 (Default)

[personal profile] dzz 2018-09-28 09:35 am (UTC)(link)
> вдвое превосходит возможный диапазон IPv4

Убедительное доказательство того, что NAT почти полностью съел IPv6.
livelight: (Default)

[personal profile] livelight 2018-09-28 10:14 am (UTC)(link)
Смотря что они считают "подключенным к Интернету устройством".
В норме у человека стоит какой-нибудь "умный дом", у которого 100500 датчиков, но реально из интернета хозяин этого дома подключается только к единому контрольному центру (который, кстати, сам может сидеть за NAT-ом), а не к каждому датчику по отдельности.
dzz: Dizzy の冬 (Default)

[personal profile] dzz 2018-09-28 10:20 am (UTC)(link)
Это зависит. Есть системы умного дома без локальной головы, с сервером в интернете. В этом случае устройства (датчики, актуаторы и камеры) ходят в сеть самостоятельно.

Но фишка тут не в количестве, а в том, что NAT сделал IPv6, предлагавшийся именно для расширения адресного пространства, ненужным.
dzz: Dizzy の冬 (Default)

[personal profile] dzz 2018-09-28 10:53 am (UTC)(link)
Внедрение IPv6 тормозит ещё и то, что он должен подерживаться всеми устройствами в цепочке от клиента к серверу (или выбора адресов по принципу 6to4). А существенного стимула менять работающее магистральное оборудование IPv4 на IPv6 нет.
stanislavvv: (Default)

[personal profile] stanislavvv 2018-09-29 09:34 am (UTC)(link)
Похоже, Москва - сильно не Россия. В екатеринбуржском датацентре ростелекома ipv6 нет и в ближайшее время (пару лет, по словам менеджера) даже не планируется.
dzz: Dizzy の冬 (Default)

[personal profile] dzz 2018-09-28 12:52 pm (UTC)(link)
Теоретически, если не рассматривать возможность одновременного обращения всех устройств из-за NAT-а наружу, то количество раз равно суммарному количеству адресов во всех немаршрутизируемых сетях (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) минус количество таких сетей (т.к. как минимум 1 адрес в каждой сети выпадает под внешнее соединение). Считать лень :)

Множитель для максимальнго количества одновременно видимых из-под NAT-а адресов равен количеству свободных (т.е. не задействованных под NAT-роутер) портов. Это меньше 64k.
Edited 2018-09-28 12:55 (UTC)
livelight: (Default)

[personal profile] livelight 2018-09-28 12:57 pm (UTC)(link)
Протокол TCP позволяет NAT-демону с одного и того же порта ходить на произвольное количество внешних TCP (даже не IP!) адресов. Так что количество устройств, которые сами ходят наружу, но не принимают входящих соединений, может быть горааааздо больше, чем 64k на один маршрутизируемый IP-адрес.
dzz: Dizzy の冬 (Default)

[personal profile] dzz 2018-09-28 01:25 pm (UTC)(link)
Понятно, что за NAT-ом можно развернуть ещё один (и даже не один) полноразмерный интернет :)
Основной вопрос - в выходе наружу.

Ну и, на практике, в подавляющем большинстве случаев внутри NAT-зоны используются серые IP, дабы не плодить проблем с маршрутизацией.
Edited 2018-09-28 13:32 (UTC)
dzz: Dizzy の冬 (Default)

[personal profile] dzz 2018-09-28 03:41 pm (UTC)(link)
Ситуация "два десятка внутренних IP, пара серверов и один выход наружу" характерна для большей части SOHO и даже домохозяйств. Это я ещё про свой квартирный интранет не рассказываю :)
dzz: Dizzy の冬 (Default)

[personal profile] dzz 2018-09-28 01:09 pm (UTC)(link)
> один порт роутера обращения разных внутренних хостов к разным внешним

Да, к примеру, для HTTP-запросов неплохо работает проксирование.

[personal profile] crazy_daemon 2018-09-28 03:00 pm (UTC)(link)
https прекрасно проксируется в http на границе сетей.
dzz: Dizzy の冬 (Default)

[personal profile] dzz 2018-09-28 03:36 pm (UTC)(link)
Они довольно редко используются, КМК
Edited 2018-09-28 15:36 (UTC)

[personal profile] sur_kg 2018-09-28 03:09 pm (UTC)(link)
100.64.0.0/10 забыли :)

А еще немаршрутизируемые сети могут вкладываться друг в друга... А еще их при желании можно делить на подсети (например, в каждый из 65533 адресов 10.0.0.0/16 вкладывается по 65533 адреса 10.1.0.0/16)

%)

Только нужно из каждой подсети вычитать не один адрес, а три (нулевой адрес самой сети и последний - броадкаст)

[personal profile] sur_kg 2018-09-28 03:17 pm (UTC)(link)
Коммент, на который я отвечал, начинался со слов "Теоретически, если не рассматривать возможность одновременного обращения всех устройств из-за NAT-а наружу"

Ну и выше в треде уже обсудили, что symmetric NAT может использовать один внешний порт для скольки угодно соединений.

Конечно, если нужен full cone NAT, то больше 65536 одновременных UDP соединений шлюз не сможет.
dzz: Dizzy の冬 (Default)

[personal profile] dzz 2018-09-28 03:34 pm (UTC)(link)
Да, забыл - и про ноль с бродкастом, и про сотую сетку (которая, впрочем, имеет специфику в использовании как CGN/LSN). Mea culpa :)
Про вкладывание я там где-то ниже написал.
temmokan: (Default)

[personal profile] temmokan 2018-09-28 03:26 pm (UTC)(link)
Безопасность IoT - это сплошной хоррор, насколько я понимаю.

Что написана доступным языком, то плюс. Имеет смысл покупать?

[personal profile] hungry_ewok 2018-09-28 08:56 pm (UTC)(link)
The "S" in "IoT" is for "Security". (с)старая нешутка.
temmokan: (Default)

[personal profile] temmokan 2018-09-29 02:41 pm (UTC)(link)
Увы, актуальная.
temmokan: (Default)

[personal profile] temmokan 2018-09-30 06:49 am (UTC)(link)
С английским сложностей нет. Спасибо.