]> Sergey Matveev's repositories - stargrave-blog.git/commitdiff
Насколько же IPv6-related протоколы красивее IPv4-ых
authorSergey Matveev <stargrave@stargrave.org>
Sun, 31 Mar 2019 09:15:12 +0000 (12:15 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sun, 31 Mar 2019 09:15:12 +0000 (12:15 +0300)
В доке для ppp вижу что можно задавать IPv4 адреса прямо в его конфиге и
присваивать себе/удалённой стороне, управлять DNS-ами и тому прочем. А
вот IPv6 так задать нельзя. В начале не понял почему, а потом дошло. Всё
что делает PPP, так это согласует факт того что участники могут общаться
по IPv6 и их link-local адреса. Хочешь получить/согласовать адреса?
Используй SLAAC/DHCPv6 как это бы ты сделал и для Ethernet решения.
Почему с IPv4 такое не прокатит? DHCP(v4) работает поверх Ethernet
фреймов, а PPP TUN интерфейс это уже сетевой уровень -- вот он и
вынужден самостоятельно быть неким DHCP-сервером. А в IPv6 SLAAC и
DHCPv6 работают поверх настоящих действительных IPv6 адресов, пускай и
link-local. То есть для IPv4 мы вынуждены изобретать свой собственный
DHCP/ARP-аналоги, а для IPv6 не делать вообще ничего и переиспользовать
имеющихся демонов. Красота и простота, никаких костылей.


No differences found