[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: draft-nordmark-multi6dt-shim-00.txt
marcelo bagnulo braun wrote:
When discussing fragmentation in section 5, i guess that the question
that Margaret raised a while ago is still there i.e. if we place multi6
below fragmentation, what happens when we have a full MTU packet and we
need to add an extension header?
The packetization layer (such as TCP) needs to be aware of this,
which isn't any different than how an implementation makes TCP aware
that ESP or AH will be added to a packet, or that it will be subject to
IP-in-IP tunneling overhead.
In section 8.4 it is stated that:
This might be the case when the two
hosts have already communicated, and it might be possible to have the
DNS resolver library provide alternate locators to the shim in the
speculation that they might be useful.
I have two issues with this:
- first: wouldn't this impose a new RR or something similar? i mean how
does the DNS knows that all the locators belong to the same endpoint? i
guess this is not really compatible with section 7...
I believe you are right, but it might be possible to solve this.
If the attempts to talk to the peer using another AAAA record
(which may or may not point to the same host) include the ULID then the
peer can respond with "not me", which would allow the multi6
layer to try all the AAAA records which do point at the same host.
Of course, if there is only one AAAA record per host (but multiple AAAA
records pointing at different hosts) this is just a waste of time.
Even if say, the multi6 layer tries 2 records out of 10 which happen to
point to the same host, but are unreachable (e.g. because the host is
down), then the application layer needs to try the other 8.
But the application layer wouldn't know that multiple AAAAs have been
tried by the multi6 shim below; it just has a list of 10 ULIDs to try.
So it would end up trying all 10.
- second: this would introduce a new way to learn additional locators
(the noid like mechanism) This mechanism may have different trust levels
than the one available for learning locators during the communication
lifetime. Wouldn't this introduce some trust problems?
It does have different properties, but I don't think it matters in
practice because it is the mechanism the host uses to learn different
ULIDs.
Erik