Re: A few comments on LINK version 11
gorry <[email protected]> Sat, 15 Jun 2002 10:57:03 +0100
| Newsgroups | gmane.ietf.pilc |
|---|---|
| Message-ID | <B930CC47.446%[email protected]> |
Here are a few comments to try to clarify things: on 11/6/02 9:39 pm, Spencer Dawkins at [email protected] wrote: > Hi, Joe, and thanks for a quick response. > > Comments/responses inline... > > Spencer > > --- Joe Touch <[email protected]> wrote: >> Spencer Dawkins wrote: <<snip>> >> ... >>> 5 Broadcasting and Discovery >>> >>> Subnetworks fall into two categories: >>> point-to-point and shared. A >>> point-to-point subnet has exactly two endpoint >>> components (hosts or >>> routers); a shared link has more than two, >> using >>> either an inherent >>> broadcast media (e.g., Ethernet, radio) or on a >>> switching layer >>> hidden from the network layer (switched >> Ethernet, >>> Myrinet [MYR], >>> ATM). Switched subnetworks handle broadcast by >>> copying broadcast >>> >>> Could this sentence say "by forwarding broadcast >>> packets on all other >>> interfaces to ensure..."? >> >> The current text implies "send TO each destination"; >> sending ON each >> interface makes implications about the technology >> which don't apply to >> some multistage switched nets. > > Point taken (thanks!). I was mostly asking to replace > "copying" with "forwarding". > "forwarding on all other interfaces" seems better, recommend we change to this. >> >>> packets to ensure each end system receives a >> copy >>> of each packet. >>> >>> Could we insert "Centralized databases also insert >> new >>> failure points and >>> scaling hot-spots into the network." before the >> last >>> sentence in the >>> following paragraph? >> >> Sure. But it's somewhat obvious (i.e., do we really >> need to say WHY >> centralization is bad?). > > On this point, and a couple of others in my previous > comments - the intended audience for LINK is > subnetwork designers who don't have a lot of > experience with TCP/IP (beyond surfing the net over > lunch), so I'd like to call attention to scalability > more explicitly in this document than would be > appropriate for most I-Ds. For almost any other I-D, I > would agree with your response here. > >> >>> The lack of broadcast can impede the >> performance of >>> these protocols, >>> or render them inoperable (e.g. DHCP). ARP-like >>> link address lookup >>> can be provided by a centralized database, but >> at >>> the expense of >>> potentially higher response latency and the >> need >>> for nodes to have >>> explicit knowledge of the ARP server address. >>> Shared links should >>> support native, link-layer subnet broadcast. >>> >>> 6 Multicasting >>> >>> Receivers also need to be designed to accept >>> packets addressed to >>> some number of multicast addresses in addition >> to >>> the unicast packets >>> specifically addressed to them. How many >> multicast >>> addresses need to >>> be supported by a host depends on the >> requirements >>> of the associated >>> host; at least several dozen will meet most >> current >>> needs. >>> >>> The last phrase doesn't parse well for me. Is it >>> saying "few hosts >>> must accept multicast packets from more than a few >>> dozen multicast >>> addresses"? >> >> Yes. Since it appears to have worked, perhaps it's >> sufficient. :-) > > OK, but while I may not be the brightest candle in the > candleabra, some readers of this document may have > more trouble figuring it out than I did, especially > given the target audience. > > But my comment ALSO didn't do what I was trying to do > - come up with a nearest-multiple-of-ten number, to > say "few hosts must accept multicast packets from more > than ___ hosts". "Few dozen" and "several dozen" > probably do have the same number of significant > digits! > > Any ideas (from anyone) on what a reasonable "minimum > maximum" number would be for this sentence? This is not easy. I recall we tried hard to better this. The number you benefit from actually using depends on such things as: the number of groups in **active** use; number of groups **required** by clients; number of **link addresses** (i.e., actual overlap) and the penalty for having to filter at a higher level. 10-30 would still seem ok --- but not sure it's improved the text very much. For end hosts acting as routers, the numbers may well differ. Recommend we keep -11 wording. > >> >>> On low-speed networks the multicast address >>> recognition function may >>> be readily implemented in host software, but on >>> high speed networks >>> it should be implemented in subnetwork >> hardware. >>> This hardware need >>> not be complete; for example, many Ethernet >>> interfaces implement a >>> "hashing" function that passes all of the >> multicast >>> (and unicast) >>> traffic to which the associated host >> subscribes, >>> plus some small >>> fraction of multicast traffic to which the host >>> does not subscribe. >>> Host/router software then has to discard the >>> unwanted packets that >>> pass the hardware filter. >>> >>> There does not need to be a one-to-one mapping >>> between subnetwork >>> multicast address and IP multicast address. An >>> address overlap may >>> significantly degrade the filtering capability >> of a >>> receiver's >>> hardware multicast address filter. A subnetwork >>> supporting only >>> >>> Is this sentence saying "If more than one IP >> multicast >>> address makes into >>> a subnetwork multicast address, this many-to-one >>> mapping may significantly >>> degrade the filtering capacity of a receiver's >>> hardware multicast address >>> filter", or something else? "Address overlap" is >> too >>> ambiguous for me... >>> >>> broadcast should use this service for multicast >> and >>> must rely on >>> software filtering. >>> >> >> The rest of the sentence explains it - hardware >> stops being useful and >> thus requires software. > > This probably was clear enough in version 11. I agree > with your response. > > Again, thanks for all your help with this document! > > __________________________________________________ > Do You Yahoo!? > Yahoo! - Official partner of 2002 FIFA World Cup > http://fifaworldcup.yahoo.com > > _______________________________________________ > pilc mailing list > [email protected] > https://www1.ietf.org/mailman/listinfo/pilc > http://www.ietf.org/html.charters/pilc-charter.html > http://pilc.grc.nasa.gov/ > Gorry Fairhurst P.S. Still noticed some duplicate terms: See the following: end-host end system end systems I recommend these are replaced by: end host (or end hosts). _______________________________________________ pilc mailing list [email protected] https://www1.ietf.org/mailman/listinfo/pilc http://www.ietf.org/html.charters/pilc-charter.html http://pilc.grc.nasa.gov/