Понял, что не знаю, как отличить валидный ipv6 адрес от невалидного, как отделить адрес с портом от адреса без порта и как проверять правильность и доступность адресов :)
охренеть .. "благодаря этим улучшениям заголовок пакета удлинился всего лишь вдвое: с 20 до 40 байт" и вместо уродского ната (который ещё лет 100 не помрёть) всё равно будут передавацца лишние 20 байт на пакет, внутри которых по 100500 заборов с коровнегами
"обеспечит возможность использования более 300 млн IP-адресов на каждого жителя Земли" - нехай хомяк лопнет (с)
вообще лучше было бы добавить 2 байта спереди на новые сетки и 2 байта сзади на цивильную замену ната - и аллес абгемахт (ну и выкорчевать атавизьмы)
роутеры просто бы сдвигали легаси-адреса на 16 бит, не бином ньютона, а провайдеры меняли нат на хвосты
а теперь всю сетевую логику к беням переписывать и ещё v4 с натом хрен знает сколько поддерживать
Чета ржу :) Вы не представляете о чем вы говорите. IPv6 это не просто апгрейд адреса, это совершенно новый протокол. Кроме того, что удлинился адрес, из заголовка выкинули кучу мусора.
1) Когда это придумывали - питон был не особо актуален, так что обчитались они явно чего-то другого. 2) Двоеточия по официальной версии пролезли в адрес 'чтобы адреса IP v4 не путали с адресами IP v6'.
no subject
Date: 2013-02-19 05:48 pm (UTC)no subject
Date: 2013-02-20 08:54 am (UTC)no subject
Date: 2013-02-20 09:18 am (UTC)no subject
Date: 2013-02-20 11:21 am (UTC)no subject
Date: 2013-02-19 06:26 pm (UTC)no subject
Date: 2013-02-20 04:10 am (UTC)no subject
Date: 2013-02-20 09:22 am (UTC)no subject
Date: 2013-02-20 09:17 am (UTC)все бы давно перешли на v6 ..
no subject
Date: 2013-02-20 09:22 am (UTC)no subject
Date: 2013-02-20 10:35 am (UTC)"обеспечит возможность использования более 300 млн IP-адресов на каждого жителя Земли" - нехай хомяк лопнет (с)
вообще лучше было бы добавить 2 байта спереди на новые сетки и 2 байта сзади на цивильную замену ната - и аллес абгемахт (ну и выкорчевать атавизьмы)
роутеры просто бы сдвигали легаси-адреса на 16 бит, не бином ньютона, а провайдеры меняли нат на хвосты
а теперь всю сетевую логику к беням переписывать и ещё v4 с натом хрен знает сколько поддерживать
повбывав бы (с)
no subject
Date: 2013-02-20 05:21 pm (UTC)Вы не представляете о чем вы говорите.
IPv6 это не просто апгрейд адреса, это совершенно новый протокол. Кроме того, что удлинился адрес, из заголовка выкинули кучу мусора.
no subject
Date: 2013-02-22 07:07 am (UTC)no subject
Date: 2013-02-20 05:08 pm (UTC)no subject
Date: 2013-02-20 09:25 am (UTC)Принято писать адреса в квадратных скобках, порт - как обычно после, через :
[aaaa:bbbb:cccc:dddd:eeee:ffff:1111:2222]:8080
no subject
Date: 2013-02-20 09:32 am (UTC)no subject
Date: 2013-02-20 09:42 am (UTC)::1 loopback
::ffff:xx.xx.xx.xx 96
Но откуда двоеточия пролезли в АДРЕС - ума не приложу. Я подозреваю это сделано для того, чтобы эту кашу однозначно отличать от доменных имен.
no subject
Date: 2013-02-20 05:10 pm (UTC)Тащемта, для юзера должен быть DNS. И нефиг на голые адреса смотреть, они стесьняются.
no subject
Date: 2013-02-20 05:18 pm (UTC)no subject
Date: 2013-02-23 08:06 pm (UTC)2) Двоеточия по официальной версии пролезли в адрес 'чтобы адреса IP v4 не путали с адресами IP v6'.
no subject
Date: 2013-02-23 08:53 pm (UTC)no subject
Date: 2013-02-23 08:56 pm (UTC)Но причина появления двоеточий в IP v6 широкоизвестна (была когда всё это придумывали).
no subject
Date: 2013-02-21 10:34 am (UTC)if (inet_pton(...) != 1) { fail(); }
> как отделить адрес с портом от адреса без порта
[ipv6_addr]:port
> и как проверять правильность
#define правильность
> и доступность адресов
globally: [r]whois; locally: NDP
А вообще - читать TCP/IP Illustrated.
no subject
Date: 2013-02-21 10:43 am (UTC)>if (inet_pton(...) != 1) { fail(); }
Имелось ввиду проверить глазами :)
А функцию inet_pton пидорасы делали, однозначно. За функции, которые возвращают минус, ноль или плюс нужно отрывать ноги по самые гланды.
no subject
Date: 2013-02-21 10:47 am (UTC)Таки да: http://en.wikipedia.org/wiki/Marshall_Kirk_McKusick