On 31/10/2016 13:03, Toerless Eckert wrote:
> MichaelR:
> 
> I am confused about the reason for this discussion. It seems you are trying
> to figure out how to minimize the impact of the insecure multicast piece of 
> GRASP,
> but in the context of ANIMA this question would be irrelevant, because we are
> not doing any insecure GRASP in BRSKY or ACP with current draft - the use of
> insecure GRASP was removed in those drafts before Berlin because of the 
> majority
> of the bootstrap teams choice for DNS-SD/mDNS. 

Which, I have to point out, is not a consensus position; design teams propose,
they don't decide. I'm waiting to see the next draft before I raise this issue 
on
the WG list.

> When GRASP is run securely in its two forms for the ACP, it is always 
> protected/
> encrypted by the ACP, so i think your security concern would then not be 
> valid.

I'm still waiting to see a clear explanation of how the ACP will secure
LL multicast, however.

> Do you see some IoT context where you would use insecure GRASP instead of 
> DNS-SD/mDNS,
> eg: in some IoT context ?

Michael can answer that for himself, but the reason we noted the *possibility*
of doing this in grasp-08 is because it seems clearly harmless. So from the
GRASP spec point of view, I consider the issue closed.

Regards,
     Brian

> Cheers
>     Toerless
> 
> On Sat, Oct 22, 2016 at 03:37:56PM -0400, Michael Richardson wrote:
>>
>> Brian E Carpenter <[email protected]> wrote:
>>     > On 21/10/2016 01:56, Michael Richardson wrote:
>>     >>
>>     >> Brian E Carpenter <[email protected]> wrote:
>>     >> >> What I was saying was, *IF* I know how to find a machine with an 
>> open
>>     >> >> GRASP_LISTEN_PORT, and I connect to it, and unicast a DISCOVERY, 
>> that
>>     >> >> I should receive my answer on that connection.
>>     >>
>>     >> > A says discover("B") to C, but C doesn't know where B is. So there 
>> will
>>     >> > be no answer, unless C does extra stuff.
>>     >>
>>     >> So, C would forward the discover("B"), and then when it gets to B,
>>     >> it would connect directly to A, and introduce itself?  This is 
>> obvious now
>>     >> that you give this example, but not from the document.  I might also 
>> think
>>     >> that B would connect to C, and then C would tell A.
>>
>>     > But it couldn't do that unless it had already discovered C previously, 
>> in which
>>     > case it could simply reply to A with its cached locator for C.
>>
>>     >> This clearly fails if A has a LL address only.
>>
>>     > Yes, but that's why we have discovery relaying.
>>
>> Still, I'm more confused now.
>>
>> When A has a LL only, we would have to have, not only discovery relaying, but
>> also response forwarding.   So does B reply to C (to be relayed to A), or is
>> it a fail as B tries to connect to A's LL address, and does not connect?
>>
>>
>>     >> >> In the 6tisch case doing multicast is either expensive or 
>> unsupported.
>>     >> >> On the other hand, we can quite easily declare that the 6LBR /
>>     >> >> DODAG-root (the router at the top of the tree) will have
>>     >> >> GRASP_LISTEN_PORT open.
>>     >>
>>     >> > Yes, you have topology knowledge in that case.
>>     >>
>>     >> Do you agree that a discovery("C") sent to C over TCP should be 
>> answered
>>     >> over that TCP connection?
>>
>>     > Oh yes, and that is what should happen under the covers in any case, 
>> if discovery
>>     > is running over the ACP.
>>
>>     > However, I'm not convinced that we should document this (unicast 
>> discovery).
>>     > At least not yet.
>>
>> When?  I feel that this is important behaviour that needs to be defined for
>> the GRASP core system.
>>
>>
>> --
>> Michael Richardson <[email protected]>, Sandelman Software Works
>>  -= IPv6 IoT consulting =-
>>
>>
>>
> 

_______________________________________________
Anima mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/anima

Reply via email to