Thanks,

One item I forgot to include which was also on my mind - a security 
consideration. If an autonomous bootstrap method like BRSKI is left "always-on" 
in a mesh network, it means that at any time an off-mesh attacker can contact 
its nearby Join Proxies and flood them with traffic. E.g. using different LL 
addresses to pretend it is multiple Pledges.
This will cause relayed traffic on the mesh, potentially overloading it.

* One solution component is clearly rate-limiting of relayed traffic. But, this 
is not even mentioned in the security considerations. And not in 8995 as far as 
I can tell.
* Another solution component is being able (by an admin) to "turn on" and "turn 
off" the entire option of BRSKI bootstrapping.  This could also be mentioned as 
a security advice: turn it off when not needed i.e. when the operator knows for 
sure there are no new Pledges to be bootstrapped.  The method of "turning 
on/off" could be implementation-specific as we don't define any APIs for 
control of Join Proxies.  The intended behavior of any Join Proxy is then as 
follows:
   1. If BRSKI is "on", respond to discovery requests by Pledges as usual and 
do relay any (DTLS) records they may send to the join-port.
   2. If BRSKI is "off" , don't respond to discovery requests by Pledges and 
don't relay any data sent to the join-port. (Effectively, close it.)

Some networks may have a "BRSKI always on" policy because it's needed for their 
application and for convenience, but for a majority of networks I expect that 
isn't needed.

Maybe such practical security related solutions are already described in other 
documents e.g. 6TiSCH joining or GRASP documents but unfortunately I didn't 
read enough of those documents to know this. If so we can also refer to it as 
security consideration.
For a mesh network, avoiding an outsider to be able to "load" the mesh links 
with random data is especially important.

Regards
Esko

-----Original Message-----
From: Michael Richardson <m...@sandelman.ca> 
Sent: Wednesday, September 21, 2022 12:31
To: Esko Dijk <esko.d...@iotconsultancy.nl>
Cc: Anima WG <anima@ietf.org>; anima-cha...@ietf.org; stokcons 
<stokc...@bbhmail.nl>
Subject: Re: [Anima] 2nd WGLC for draft-ietf-anima-constrained-join-proxy-12, 
ends September 20th 2022

Okay, thank you. I'll crunch through your comments on Friday.
_______________________________________________
Anima mailing list
Anima@ietf.org
https://www.ietf.org/mailman/listinfo/anima

Reply via email to