[spring] Re: Question about draft-ietf-dhc-rfc8415bis
Michael Richardson <[email protected]> Fri, 12 Dec 2025 15:59:18 -0500
| Newsgroups | gmane.ietf.spring,gmane.ietf.dhc |
|---|---|
| Message-ID | <[email protected]> |
--===============8569273284410707692== Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Adding spring@ Adrian Farrel <[email protected]> wrote: > Looking at your section 18.1 I find: > This document assumes that a client SHOULD use a single transaction > for all of the IA options required on an interface; this simplifies t= he > client implementation and reduces the potential number of transactions > required. > The use of "SHOULD" puzzles me. It appears a bit of a double > conditional: you are assuming client implementation behavior, and the > clients should act in a certain way. What happens if a client decides > to use more than one transaction, and why might it do that? I think that if the client does multiple transactions, then it is sending multiple messages. It can do the Discovery as normal, and then having a list of available servers, it either puts its needs into a single Request message, or it can send multiple Request messages. With servers and systems that I'm familiar with, a server that saw multiple requests from the same client for different kinds of objects would just send multiple replies. If the client asks for multiple IA_NA in different messages, that might be fine. (Maybe, for IA_PD, it's really multiple containers/VMs, behind an icky NPTv= 6) Perhaps there are some scenarios where a server would fail to answer the additional requests because it only gives out N things per macaddress, and had they been in the same Request, it would have counted at 1, not N. having glanced at draft-ietf-spring-dhc-distribute-srv6-locator-dhcp Note about: > After the DHCPv6 server allocates PD, BRAS will add a network route > corresponding to PD to local routing table and distribute the network > route to the upstream routers. how the BRAS, if it is not the DHCPv6-server, knows to do this, is not standardized. Today, implementations eavesdrop on the DHCPv6 Reply, which I hate. But, that section (3. Motivation) is describing the bad way :-) I was looking for maybe if this document had defined *two* things and that they could be split up, but that woudldn't work. I see IA_SVR6_LOCATOR, and within it, IALOCATOR. And then 5.0 with that single-transaction comment. I'm not keen on section 5.1 retelling so much of 8514bis. At least, "As described..." makes it clear that nothing is being changed. This is a refresher.... But the paragraphs which do not say that concern me slightly. As I began reading section 5.1, I thought I'd say some other request, like a PD, being asked for at the same time, and needing to be qualified by the SVR6* stuff. nope. I would turn 5.3, paragraph 4 into points. So I'm not seeing any reason to assume that 5.0 text, the client can't send things as multiple transactions, because there is only one transaction. =2D- ] Never tell me the odds! | ipv6 mesh network= s [ ] Michael Richardson, Sandelman Software Works | IoT architect = [ ] [email protected] http://www.sandelman.ca/ | ruby on rails = [ =2D- Michael Richardson <[email protected]> . o O ( IPv6 I=C3=B8T consulti= ng ) Sandelman Software Works Inc, Ottawa and Worldwide --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEbsyLEzg/qUTA43uogItw+93Q3WUFAmk8giUACgkQgItw+93Q 3WWwBwf/T3QfSFsbFX8C6NHpvMLd6pWL2rN9Md7IJr6fYlOWH1OlkyU/vRkV4orB 8PXByonQ46C1T4x1n7PM/tRrL/XjYX/v0aIlb2G6lBI9687+XeN+fCxjZ9LSUmyC bKpkMrg8bOIRxpeR63x6HztdmXpWZwn2qmZ3RYvnvugtr1X3wNfsh6N3HsyOqk8s p2eNgtysKS0IoBjIXVFKBntQpAKLcI/SXZd7gM7kJ/PoM+g8FSsszKsYcSsya8x7 q87jUMROVFeaQyljCXrpfJuzv0+Ac+8+iRuKmBePrWpWyqFr5ltFp99ETlcuAcBd /foyBI1+/GnSEk+DaaCxut950ppnPQ== =i90b -----END PGP SIGNATURE----- --=-=-=-- --===============8569273284410707692== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kc3ByaW5nIG1h aWxpbmcgbGlzdCAtLSBzcHJpbmdAaWV0Zi5vcmcKVG8gdW5zdWJzY3JpYmUgc2VuZCBhbiBlbWFp bCB0byBzcHJpbmctbGVhdmVAaWV0Zi5vcmcK --===============8569273284410707692==--