[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Comments on draft-ohta-multi6-8plus8-00.txt
Factually, Mike first published a pure 8+8 proposal in
draft-odell-8+8-00.txt in October 1996. GSE came later,
in draft-ietf-ipngwg-gseaddr-00.txt in February 1997.
Apart from that, I am aware of the history and I did read
the current draft before making my comments.
Brian
Masataka Ohta wrote:
>
> Brian;
>
> > There should be an acknowledgement here to Mike O'Dell, who invented both
> > the name and the original 8+8 proposal. Technically the current proposal
> > is different, but it is unfair not to give Mike the credit.
>
> 8+8 is a generic terminology. It was used at least in 1994 in
> big-internet ML. Note that Mike O'Dell, you and I were members
> of the ML atthat time. Maybe, Mike O'Dell was the first person
> to use the terminology "8+8" somewhere else. But, Mike O'Dell
> and others used it as a generic terminology.
>
> Archive of big-internet can be found at:
>
> ftp://munnari.oz.au/big-internet/list-archive
>
> Later, Mike O'Dell made a proposal. It was named GSE.
>
> My architectural draft made it clear from the beginning:
>
> Note that 8+8 proposal must not be confused by latter proposal of
> routing goof (GSE) by Mike O'dell, which is a proposal to use
> intelligent routers to rewrite source addresses to prevent source
> address spoofing and to tunnel between intelligent routers for pseudo
> multihoming, both of which are against the end to end principle and,
> thus, lacks robustness and/or scalability.
>
> Read the draft.
>
> >>2.4.1 Locator Derived ID
> >
> > ...
> >
> >> That is, a site is assured to have 65,536 IDs assigned, though the
> >> locator nature of the ID makes IDs not stable against site
> >> renumbering.
> >
> >
> > There are three major problems with this:
> >
> > 1. 65k ids is not enough.
>
> I never said 64K ID enough and the draft describes how the problem
> can be solved.
>
> However, you are too pessimisitic.
>
> > If I take the example of my own company, we
> > would certainly want to appear as a single "site" for multihoming (at
> > many different ISP attachment points) but 65k hosts is nothing like enough.
>
> If your company has so many external connections, your company has
> a lot more than 64K locator derived IDs that your company don't
> have any problem.
>
> BTW, it is unwise that your company appears as a single "site"
> for multihoming, because it makes your company valunerable to
> internal link failures.
>
> > 2. As I understand it, each host burns up a subnet number. But in large
> > systems people expect to use toplogically significant subnet numbering,
> > and the numbering plan must survive any amount of moving of computers from
> > one building to another. That is incompatible with tying a subnet number
> > to a host.
>
> There is no tying. My draft says:
>
> Note that ID assignment within a site can be arbitrary and will
> not be consistent of intra site link structure. That is, an end
> with a locator derived ID including a certain subnet id
> may be located anywhere in the site, not necessarily in the
> subnet corresponding to the subnet id.
>
> > 3. As noted in the draft, renumbering breaks these IDs so they cannot be
> > regarded as having long term stability.
>
> Of course, not.
>
> But, it should be noted that the longevity is expected to be
> longer than that of hash of public keys, because security
> sensitive people change keys more frequently than ISPs.
>
> Those who need even better longevity are taken care of by
> the draft.
>
> >> Note that ID assignment within a site can be arbitrary and will not
> >> be consistent of intra site link structure. That is, an end with a
> >> locator derived ID including a certain subnet id may be located
> >> anywhere in the site, not necessarily in the subnet corresponding to
> >> the subnet id.
> >
> >
> > This seems entirely inconsistent. It seems to say that when a host is
> > moved, its ID can no longer be derived from its locator.
>
> No.
>
> The draft says:
>
> IDs may be derived from locators allocated to sites.
>
> not
>
> ID may be derived from a locator allocated to an end.
>
> But, I try to further improve the explanation.
>
> >> If one want to hide its privacy in ID, one should use locator derived
> >> ID for one's ends.
>
> > I see no privacy enhancement here. These IDs are just numbers, and they
> > are persistent (at least until the site is renumbered). If you want to
> > enhance privacy, the last 16 bits would need to be a temporary pseudo-
> > random value.
>
> Wrong. Your locator is persistent and is known by your peers
> that there is no point of hiding it.
>
> > I think that only the location independent IDs of section 2.4.2
> > are really interesting, but as we have discussed often, it is not
> > obvious that a 64 bit space will really work for this. These
> > are old arguments from when we discussed the original 8+8 proposal a
> > few years ago.
>
> It is an older argument positive answers to which can be found in
> bigi archive.
>
> >>4.1 Modification to TCP
> >>
> >> A new TCP option, Multi Address option, is introduced.
> >
> >
> > How are SCTP, UDP, and DCCP handled?
>
> Read the draft.
>
> >> It is expected that 9 locators are enough for most ends, as a site of
> >> the end can be multihomed to three lower level ISPs each multihomed
> >> to 3 top level ISPs. However, if an end has more than 9 locators,
> >> which is a case with routers with more than 9 interfaces, TCP or
> >> upper layer modules should be responsible to select 9 or less
> >> locators to be used for the TCP connection.
> >
> >
> > It seems very doubtful architecturally to have a hard limit on the
> > number of addresses and to throw yet more address selection problems
> > onto every transport layer implementation. Yes, 9 addresses may cover
> > most cases, but the code will have to cover *every* case.
>
> 9 is not a hard limit. Read the draft.
>
> >>4.3 8+8 Adaptation Layers for Applications over TCP and DNS
> >>
> >> The 8+8 adaptation layers make end to end multihoming invisible to
> >> applications over TCP and DNS, that is, applications using TCP
> >> transport only without hard coded IP addresses.
> >>
> >> Some multihoming proposals try to introduce an adaptation layer in
> >> the Internetworking layer to hide locator changes. However, this
> >> attempt does not make sense. As demonstrated by NAT, rewriting of
> >> addresses is, in general, not transparent to transport and
> >> application protocols.
> >
> >
> > But *reversible* rewriting, as originally proposed by Mike O'Dell and
> > found also in NOID for example, *is* transparent to IPSEC, transport,
> > and application protocols.
>
> Mike O'Dell imitated existing 8+8 proposals to modify TCP and
> other transport layer protocols not to include locator
> part for checksuming and IPSEC calculation, which is a
> modification to the transport layer protocols. Of course, it is
> not transparent to application protocols like FTP.
>
> GSE draft says:
>
> One immediate result is that upper-layer protocols must use only the
> ESD for purposes such as pseudo-header checksums and the like.
>
> > The original O'Dell 8+8 forced the state down into the border
> > routers.
>
> That's why only way to make it transparent to IPSEC and transport
> is not to protect locator by IPSEC nor transport checksums.
>
> You should not rely on your memory and check appropriate references
> when you want to say something in the past. I do check them.
>
> Masataka Ohta
--
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Brian E Carpenter
Distinguished Engineer, Internet Standards & Technology, IBM