Re: simple DHCPv6 config with /56-Prefix

Simon <[email protected]> Sun, 21 Aug 2022 21:14:06 +0100
Newsgroups gmane.network.dhcp.isc.dhcp-server
Message-ID <[email protected]>
Adam Nielsen <[email protected]> wrote:

> Note that if you put all your DHCP clients in one /64 and your servers
> in another /64, all traffic between the two subnets will transit via
> your router.  Assuming all machines are connected to the same switch
> this is quite inefficient, as all network traffic will be pushed
> through a single host (your router) even when the machines could
> have communicated with each other directly via the switch.

This is not true in the IPv6 world. All it needs is for a router to advertise that both prefixes are on-link and the hosts can communicate directly. This is one area where IPv6 is fundamentally different (better) than IPv4.
For completeness, a router can advertise that a prefix is not on-link - meaning that communications between hosts in the same prefix must communicate via the gateway. This can be the case in some non-broadcast networks, or networks where device-device direct communications is blocked (e.g. for privacy/security in public WiFi).

However ...
While you can use any prefix length you like, in practice there are many things that won’t work properly in anything but a /64. If using DHCP* then you possibly aren’t using SLAAC*, so this is somewhat more fluid, but I would work on the assumption that sooner or later you’ll come across something that assumes prefixes are never anything but /64 and breaks if even anything else.

* This will prevent Android devices using the network as Google (for idealogical reasons) refuses to support DHCP, and not only doesn’t provide a client, but actively blocks others from providing one.

Simon
-- 
ISC funds the development of this software with paid support subscriptions. Contact us at https://www.isc.org/contact/ for more information.

dhcp-users mailing list
[email protected]
https://lists.isc.org/mailman/listinfo/dhcp-users