Re: issue 11 -- window size
"Mohan Parthasarathy" <[email protected]>
| Newsgroups | gmane.ietf.mobike |
|---|---|
| Message-ID | <018f01c53c97$1d23a250$6501a8c0@adithya> |
> > > It is hard to regenerate an exact copy without storing and hence > > implementations store the packet i guess. We want to honor that here > > i guess. Otherwise, the retransmitted message can change from the > > first time. > > There are two cases there. > > 1) How to check that the request is same. > 2) How to retransmit the response if retransmission of request is > found. > > For 1) simply checking the message ID would be enough, but as people > do consider that somewhat bad to retransmit packet so easily, they > will store the hash of the request packet and use that to verify that > the retransmission is really a retransmission, not some random garbage > from net. > Sorry to beat up on the same point again.. The reason the retransmitted request cannot change (except IP headers) is because it would break implementations that store the hash of the request to detect retransmissions. Is that right ? > For 2) implementations need to store the response packet they are > sending back, or at least store enough information that they can > regenerate the previous packet exactly. > > > It depends on what you mean by working with NATs. If i move behind a NAT > > (where there was no NAT previously), and want to detect NAT, Prevent NAT etc. > > you want MOBIKE to work in these cases. > > > > In a previous discussion on this mailing list, at least some of us > > felt that it should work with NAT and taking addresses from the IP > > header should not be the only way to do it. > > If you want it to work with NATs, your only option is to take > addresses from IP header. You can store information inside the packet > also to do detection of NAT, but you cannot really use that > information inside the packet for anything else than NAT detection. > I was talking about an "option" for detecting the presence of NATs securely where you don't accept blindly what you see in IP headers but also check the payload (if address is present in the MOBIKE NAT-D payload) to see if the address on the IP header is same. -mohan > -- > [email protected]