Miika Komu | 1 Dec 2007 01:13
Picon
Picon
Favicon

RE: Re: API draft

On Thu, 29 Nov 2007, Henderson, Thomas R wrote:

Hi,

>>> Miika, some responses below:
>>>
>>>>
>>>> Added more text to section 3.2. "Interaction with the Resolver":
>>>>
>>>>     The extensions in this document focus on the use of the
>>>> resolver to
>>>>     map host names to HITs and locators in HIP-aware
>>>> applications.  The
>>>>     resolver associates implicitly the the HIT with the locator(s).
>>>>     However, it is possible that an application operates
>>>> directly with a
>>>>     peer HIT without interacting with the resolver.  In such
>>>> a case, the
>>>>     application may resort to the system to map the peer
>> HIT to an IP
>>>>     address.  Alternatively, the application can explicitly
>>>> map the HIT
>>>>     to an IP address as specified in
>>>> [I-D.ietf-shim6-multihome-shim-api].
>>>>     Both of these two approaches may be more prone to errors
>>>> than the use
>>>>     resolver with host names.  Hence, HIP-aware applications should
>>>>     prefer to use the resolver with host names.
>>>
>>> Can you specify which errors the resolver-less approach is
(Continue reading)

Gonzalo Camarillo | 4 Dec 2007 17:01
Picon
Favicon

Chair slides

Folks,

you can find the chair slides we will use in today's face-to-face 
meeting under the following link:

http://www3.ietf.org/proceedings/07dec/slides/hip-0.ppt

This is the link to our agenda:
http://www3.ietf.org/proceedings/07dec/agenda/hip.html

Cheers,

Gonzalo
HIP WG co-chair
Andrew McGregor | 5 Dec 2007 01:10
Picon
Favicon

Re: API draft

I have a question: is this draft coherent in the presence of RFC  
5014?  Should there be a few values defined to fit into the RFC 5014  
framework?

Andrew

On 22/08/2007, at 4:33 AM, Gonzalo Camarillo wrote:

> Folks,
>
> a few months ago, we had some discussions about the API draft. Miika  
> contacted the APPS area folks and got some feedback from them. With  
> that feedback, he has generated a new revision of the draft:
>
> http://www.ietf.org/internet-drafts/draft-ietf-hip-native-api-02.txt
>
> The discussions with the APPS area folks are documented at:
>
> http://www1.ietf.org/mail-archive/web/discuss/current/msg00496.html
>
> http://www1.ietf.org/mail-archive/web/discuss/current/msg00755.html
>
>
> I would like people to have a look at this draft and send comments  
> to the list. Note that our plan was, and still is, to have this  
> draft ready for publication request by the end of the year.
>
> There were also discussions on producing a more long-term API at  
> some point... but that may fall under the scope of the RG instead.
>
(Continue reading)

Miika Komu | 5 Dec 2007 01:47
Picon
Picon
Favicon

Re: API draft

On Tue, 4 Dec 2007, Andrew McGregor wrote:

Hi Andrew,

good point. The socket options don't seem to apply to HIP. Do you think 
that this should be mentioned in the draft?

The flag size extension applies to the draft. How commonly are AI_EXTFLAGS 
supported in practise? At leat my Ubuntu/Gutsy does not seem to support 
it.

> I have a question: is this draft coherent in the presence of RFC 5014? 
> Should there be a few values defined to fit into the RFC 5014 framework?
>
> Andrew
>
> On 22/08/2007, at 4:33 AM, Gonzalo Camarillo wrote:
>
>> Folks,
>> 
>> a few months ago, we had some discussions about the API draft. Miika 
>> contacted the APPS area folks and got some feedback from them. With that 
>> feedback, he has generated a new revision of the draft:
>> 
>> http://www.ietf.org/internet-drafts/draft-ietf-hip-native-api-02.txt
>> 
>> The discussions with the APPS area folks are documented at:
>> 
>> http://www1.ietf.org/mail-archive/web/discuss/current/msg00496.html
>> 
(Continue reading)

Pekka Nikander | 5 Dec 2007 08:57

Minor correction to hip-base

draft-hip-base states today as follows:

>    Responder's HIT Hash Algorithm (RHASH):   hash algorithm used for
>       various hash calculations in this document.  The algorithm is  
> the
>       same as is used to generate the Responder's HIT.  RHASH can be
>       determined by inspecting the Prefix of the ORCHID (HIT).  The
>       Prefix value has a one-to-one mapping to a hash function.

RFC 4843 states, on the other hand, as follows:

>  Hash_function   : The one-way hash function (i.e., hash function with
>                      pre-image resistance and second pre-image
>                      resistance) to be used according to the document
>                      defining the context usage identified by the
>                      Context ID.  For example, the current version of
>                      the HIP specification defines SHA1 [RFC 3174] as
>                      the hash function to be used to generate ORCHIDs
>                      used in the HIP protocol [HIP-BASE].

That is, in RFC 4843 RHASH is identified by the Context ID, which is,
in turn, defined in hip-base.

So, the definition of RHASH needs to be updated as follows:

    Responder's HIT Hash Algorithm (RHASH):   hash algorithm used for
       various hash calculations in this document.  The algorithm is the
       same as is used to generate the Responder's HIT.  RHASH is
       defined by the Orchid Context ID.  For HIP, the present RHASH
       algorithm is defined in Section 3.2.  A future version of HIP
(Continue reading)

Tobias Heer | 5 Dec 2007 09:21
Picon
Picon
Favicon

Some concerns regarding legacy NAT traversal solution

Hello,

After following the discussions about HIP, ICE/STUN, and NAT  
traversal today in the WG, I had some concerns regarding possible  
solutions. Of course, I trust in the judgement of the NAT team (you  
have all been working on the issue for quite some time), however, I  
wonder how a possible solution could (will) look like. I'm not asking  
for details about an yet unspecified solution but I'm rather  
interested in the design space (specifically what tradeoffs seem  
acceptable/realistic). I'm specially interested in the opinion of the  
TURN people in the design team as you probably have the best  
knowledge to answer the questions.

In case STUN will be used for HIP, will there be a penalty in terms  
of RTTs for running the additional protocol (first one, then the  
other, or partially parallel)? If yes, will this additional time also  
be required if no NAT is present (e.g. when moving from behind a NAT  
to an un-NATed location)?

Will STUN replace parts of the BEX or/and UPDATE procedure for  
optimizing RTTs? If yes, how will these changes look like? Will  
existing work based on HIP still be valid or will we have to live  
with an entirely new BEX or UPDATE message exchange? Will things like  
HIP aware NATs / Firewalls, etc. be harder to implement because they  
must support both (STUN + HIP)?

Concluding, is consistency with the MM and Base draft one of the  
design goals of the NAT design team or may parts of these documents  
be obsoleted by the NAT traversal approach?

(Continue reading)

Mark Townsley | 5 Dec 2007 16:47
Picon
Favicon

Re: Minor correction to hip-base


This looks fairly important, so I have added it as an RFC Editor's note 
- it should be fixed when he RFC Editor edits the document. WG, if there 
is any objection to this change, please let me know ASAP.

- Mark

Pekka Nikander wrote:
> draft-hip-base states today as follows:
>
>>    Responder's HIT Hash Algorithm (RHASH):   hash algorithm used for
>>       various hash calculations in this document.  The algorithm is the
>>       same as is used to generate the Responder's HIT.  RHASH can be
>>       determined by inspecting the Prefix of the ORCHID (HIT).  The
>>       Prefix value has a one-to-one mapping to a hash function.
>
> RFC 4843 states, on the other hand, as follows:
>
>>  Hash_function   : The one-way hash function (i.e., hash function with
>>                      pre-image resistance and second pre-image
>>                      resistance) to be used according to the document
>>                      defining the context usage identified by the
>>                      Context ID.  For example, the current version of
>>                      the HIP specification defines SHA1 [RFC 3174] as
>>                      the hash function to be used to generate ORCHIDs
>>                      used in the HIP protocol [HIP-BASE].
>
> That is, in RFC 4843 RHASH is identified by the Context ID, which is,
> in turn, defined in hip-base.
>
(Continue reading)

Jari Arkko | 5 Dec 2007 18:43

Re: Re: Minor correction to hip-base

The text works for me.

Jari

Mark Townsley kirjoitti:
>
> This looks fairly important, so I have added it as an RFC Editor's
> note - it should be fixed when he RFC Editor edits the document. WG,
> if there is any objection to this change, please let me know ASAP.
>
> - Mark
>
> Pekka Nikander wrote:
>> draft-hip-base states today as follows:
>>
>>>    Responder's HIT Hash Algorithm (RHASH):   hash algorithm used for
>>>       various hash calculations in this document.  The algorithm is the
>>>       same as is used to generate the Responder's HIT.  RHASH can be
>>>       determined by inspecting the Prefix of the ORCHID (HIT).  The
>>>       Prefix value has a one-to-one mapping to a hash function.
>>
>> RFC 4843 states, on the other hand, as follows:
>>
>>>  Hash_function   : The one-way hash function (i.e., hash function with
>>>                      pre-image resistance and second pre-image
>>>                      resistance) to be used according to the document
>>>                      defining the context usage identified by the
>>>                      Context ID.  For example, the current version of
>>>                      the HIP specification defines SHA1 [RFC 3174] as
>>>                      the hash function to be used to generate ORCHIDs
(Continue reading)

Julien Laganier | 5 Dec 2007 19:08
Favicon

Re: Re: Minor correction to hip-base

Mark,

The change is fine with me. 

Pekka, thanks for catching this!

--julien

On Wednesday 05 December 2007, Mark Townsley wrote:
> This looks fairly important, so I have added it as an RFC Editor's
> note - it should be fixed when he RFC Editor edits the document. WG,
> if there is any objection to this change, please let me know ASAP.
>
> - Mark
>
> Pekka Nikander wrote:
> > draft-hip-base states today as follows:
> >>    Responder's HIT Hash Algorithm (RHASH):   hash algorithm used
> >> for various hash calculations in this document.  The algorithm is
> >> the same as is used to generate the Responder's HIT.  RHASH can be
> >> determined by inspecting the Prefix of the ORCHID (HIT).  The
> >> Prefix value has a one-to-one mapping to a hash function.
> >
> > RFC 4843 states, on the other hand, as follows:
> >>  Hash_function   : The one-way hash function (i.e., hash function
> >> with pre-image resistance and second pre-image resistance) to be
> >> used according to the document defining the context usage
> >> identified by the Context ID.  For example, the current version of
> >> the HIP specification defines SHA1 [RFC 3174] as the hash function
> >> to be used to generate ORCHIDs used in the HIP protocol
(Continue reading)

Miika Komu | 5 Dec 2007 20:49
Picon
Picon
Favicon

Re: Some concerns regarding legacy NAT traversal solution

On Wed, 5 Dec 2007, Tobias Heer wrote:

Hi Tobias,

> In case STUN will be used for HIP, will there be a penalty in terms of RTTs 
> for running the additional protocol (first one, then the other, or partially 
> parallel)? If yes, will this additional time also be required if no NAT is 
> present (e.g. when moving from behind a NAT to an un-NATed location)?

Yes there is some penalty. This is what we discussed earlier on nat design 
team list but it is somewhat modified (SEQ needs a separate ACK):

STUN-based approach:

L                       Relay(R)                         R
| UPDATE(LOCATOR,SEQ, SPI) |                             |
+------------------------->+                             |
|                          |                             |
|                          +---------------------------->|
|                          |                             |
|                          | UPDATE(LOCATOR,SPI,SEQ,ACK) |
|                          |<----------------------------|
|<-------------------------+                             |
|                          |                             |
|    UPDATE(ACK)           |                             |
+------------------------->|                             |
|                          |                             |
|                          +---------------------------->|
|                          |                             |
|               ICE connectivity tests                   |
(Continue reading)


Gmane