On Mon, Jun 12, 2017 at 11:38:52AM -0400, Michael Richardson wrote:
[reordering]
> So, let's leave this part, which is
>     
> https://tools.ietf.org/html/draft-ietf-anima-bootstrapping-keyinfra-06#section-3.1.1

1. I think those sections are incorrect wrt to the GRASP format. Here is whats 
in BRSKI -06:

    proxy-objective = ["Proxy", [ O_IPv6_LOCATOR, ipv6-address,
    transport-proto, port-number ] ]

    ipv6-address       - the v6 LL of the proxy
    transport-proto    - 6, for TCP 17 for UDP
    port-number        - the TCP or UDP port number to find the proxy

The definition of M_FLOOD from grasp-13 is:

  flood-message =  [M_FLOOD, session-id, initiator, ttl,
                  +[objective, (locator-option / [])]]

  objective = [objective-name, objective-flags, loop-count, ?objective-value]
  objective-name = text ;see section "Format of Objective Options"
  objective-value = any

This means that we do not need to have a locator in the proxy objective because
the flood message already has the locator element outside the objective.

The second problem with -06 is that we need to be able to indicate different 
protocol
stacks, eg: TLS or (later) CoAP. 

In draft-carpenter-anima-ani-objectives, the proposal for the proxy-objective 
was therefore:

    assistant-objective = ["AN_join_assistant", F_SYNCH, 1, method]

    eg:
                          ["AN_join_assistant", F_SYNCH, 1, "BRSKI-TLS"]

Aka: The objective needs F_SYNCH, that standard objective parameter, the second 
parameter
is also mandatory loop-count (must be 1 for DULL)  and then "BRSKI-TLS" would 
be the value of
the proposed "method" parameter.

This is what i did put into the proposed -07 diffs that we are reviewing.

> {note subject line change}
> 
> Brian E Carpenter <[email protected]> wrote:
>     >> 3.1.1.  Proxy Discovery Protocol Details
>     >>
>     >> The proxy uses the GRASP M_FLOOD mechanism to announce itself.  This
>     >> announcement is done with the same message as the ACP announcement
>     >> detailed in [I-D.ietf-anima-autonomic-control-plane].
> 
>     bc> Can we make it:
> 
>     bc> This announcement SHOULD be done with the same message...
>     bc> That's only an optimisation, really.
> 
> Agreed.  I think we all agree that the announcement of the proxy
> (and the search for ACP peers) is something that M_FLOOD is good for.
>
> 
>     bc> (After the discussion back in Berlin, we added a feature to
>     bc> M_FLOOD to allow arbitrary locators to be attached to a given
>     bc> flood message. I thought that was what the BRSKI team wanted
>     bc> at that time. Seems not.)
> 
> yes, we asked for two locators to be attached to a flood message so that we
> could announce ACP and Proxy in the same message.  Given the experience
> with rate limiting that you experienced, this seems doubly prudent since
> this M_FLOOD will occur outside any ACP, and will have to traverse any
> number of layer-2 devices.
> 
> (This will be worse at the beginning of ANIMA deployment, as the layer-2
> devices will not be ACP aware, but will get better as more devices get with
> the program...)

2. If we send the M_FLOOD for BRSKI and ACP periodicially once every 30 seconds,
i don't think that we should be worried about sending one instead of two 
packets.

>From grasp-13 it seems that i can only put a single grasp-message into a single
UDP packets. And i can only put a single objective into a single grasp-message.

I don't think i want a single objective to announce both ACP and BRSKI. Those
are features of two different ASA. How would i implement this.

 
> As there is no dispute about it, I think.
> If it should be named AN_PROXY, that's fine.

i have no strong opinion about the term, you pick ;-).

Cheers
    Toerless
> 
> --
> Michael Richardson <[email protected]>, Sandelman Software Works
>  -= IPv6 IoT consulting =-
> 
> 
> 



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


-- 
---
[email protected]

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

Reply via email to