home *** CD-ROM | disk | FTP | other *** search
-
-
- CURRENT_MEETING_REPORT_
-
-
- Reported by Bob Morgan/Stanford
-
- APPLEIP Minutes
-
- IP-in-DDP
-
- John Veizades led a discussion of his draft RFC for IP-in-DDP. These
- issues were discussed:
-
-
- o The use of the name ``MacIP'' for this protocol was criticized.
- People are encouraged to think of a new name.
- o There was agreement that gateways should never do proxy ARP replies
- to NBP ARPs. In fact, clients are discouraged from doing NBP ARPs
- at all unless they have reason to believe that the destination is
- on the same AppleTalk internet. Clever clients can do NBP ARPs to
- optimize communication in this admittedly rare case. The user will
- probably have to specify the zone in which to do the NBP lookup in
- this case.
- o Clients must be prepared to get responses from multiple gateways.
- o The dotted decimal format for IP addresses used in NBP lookups must
- be better specified. Text might be borrowed from an existing RFC.
- o Gateways currently send regular NBP confirms to their IP clients to
- determine whether the IP address is still in use. Gateways should
- try to minimize the bandwidth used for this, perhaps by only doing
- confirms when they are running short of IP client addresses.
- o It was proposed that gateways should be able to be configured with
- a list of acceptable zones in which to do NBP ARPs. This should
- help to prevent duplicate IP address assignment, and let gateways
- and users search the entire ``subnet'' more easily when necessary.
- o There could be a CEASE ATP message from gateway to client to tell
- the client to stop using an IP address (useful in case of duplicate
- assignment). There could also be a REDIRECT message from gateway
- to client, similar to ICMP redirects.
- o It was suggested that gateways should have throttles on the rate at
- which they forward NBP lookups, to prevent clients from flooding
- internetworks with broadcasts. LBL has a working implementation.
- Apple suggested that System 7.0 will improve Macintosh client
- behavior in this area.
- o The gateway's ATP response to a client ASSIGN request should be
- able to contain more information. It was proposed to define or
- redefine some of the response fields. The new format will be
- distinguished by putting a version number in the first 16 bits of
- the ATP User Data area. The second 16 bits must be zero. The
- first version to be defined will be version 1. New field uses:
- The ``Other #1'' field is redefined to be the subnet mask.
- The ``Other #2'' field is defined as a time server address.
- Some implementors are already using some of the ``Other'' fields
- for their own purposes. They will report on these to the RFC
- author.
-
- 1
-
-
-
-
-
-
- o Gateway implementors should report any error codes that they send
- in ATP responses to the RFC author, who will compile a generic
- list.
- o A new ATP REGISTER STATIC request should be defined to allow
- clients with static IP addresses to register them with the server
- and get any useful response information. The client will put the
- static address into the ``Assigned IP address'' field. Gateways
- should do a sanity check on the address and send an error response
- if necessary.
- o Several changes were suggested to the draft RFC. Among them:
-
- - Drop references to Macintosh.
- - Drop AARP definition.
- - Drop the line ``The IP address used by a gateway with multiple
- IP addresses is the address that is responded to using the NBP
- ARP.''
- - Hosts do not use ATP XO requests, but ATP ALO.
- - The line ``There is no response to a RELEASE packet'' should be
- ``The ATP response to a RELEASE request is empty''.
- - Drop the suggestion to limit IP-in-DDP datagrams to 576 octets.
- - Drop Step 3 in the sample transaction stream.
-
-
- MIB
-
- A draft MIB, written by Steve Waldbusser of CMU, was distributed.
- People found it generally acceptable. There was concern that it be
- clearly labelled as an ``AppleTalk-IP gateway MIB'' and not an
- ``AppleTalk MIB''.
-
- It was noted that there is no AppleTalk-in-PPP MIB. Frank Slaughter from
- Shiva , who is working on AppleTalk-in-PPP, and Steve Waldbusser will
- work together on this.
-
- It was suggested that the rtmpNextHop variable be extended with a Type
- string to distinguish between different protocol transports such as IP,
- DECnet, OSI, etc.
-
- AppleTalk-in-UDP
-
- Allan Oppenheimer from Apple led a discussion of wide-area networking
- using AppleTalk encapsulated in UDP/IP. The general idea is to connect
- existing AppleTalk internets via the IP Internet. There are a number of
- issues:
-
-
- o Can/should a world-wide AppleTalk Internet be created using the
- facilities of the existing IP Internet?
- o How much administration within a site is necessary/acceptable? How
- much coordination between pairs of sites, or between all sites, is
- necessary/acceptable?
- o Is administrative control of routing necessary for security
-
- 2
-
-
-
-
-
-
- purposes, or is plug-and-play more crucial?
- o Can the existing DDP-in-UDP encapsulation meet the need, or are
- changes required?
- o Can all AppleTalk-based applications be supported? Is a subset
- such as LaserWriter printing and AppleShare file service
- acceptable/easier?
- o Are there solutions to network number scaling and clashes? Are
- there solutions to zone name scaling and clashes?
- o Is it important that hosts be able to communicate directly in this
- internet using the standard encapsulation, or is communication
- through routers sufficient?
-
-
- Van Jacobson from LBL described a scheme that addresses some of these
- issues. He has impemented this method on software running on FastPaths
- at LBL and some other sites.
-
- In Jacobson's scheme, each site maintains a table with one entry for
- each external AppleTalk network with which it wishes to communicate.
- Each entry in the table contains three fields. The first is the real
- 16-bit AppleTalk network number of an AppleTalk network at a remote
- site. The second is a 24-bit IP network number that is associated
- one-to-one with the previous AppleTalk network number. The third is a
- 16-bit AppleTalk network number which is used to identify the remote
- network within the local AppleTalk internet. The first two numbers form
- a pair that a site can give to any other site with which it wishes to
- communicate.
-
- The table is distributed to some number of routers in the local
- AppleTalk internet that are running software that understands this
- scheme. Not all routers in the local internet are required to run this
- software.
-
- When a participating router receives a datagram to be forwarded, it
- looks up the destination network number in its mapping table. If the
- number matches an entry (using the third field as described above), the
- router proceeds to encapsulate the datagram in the standard DDP-in-UDP
- encapsulation used by KIP and CAP for transmission across the IP
- Internet. The router forms the destination IP address by using the IP
- network number from the table entry and the 8-bit DDP node number. The
- router also inserts the ``real'' AppleTalk network number from the table
- into the destination network field in the DDP datagram. It then
- transmits the IP datagram.
-
- The datagram proceeds across the IP Internet to a router at the remote
- site. This router has been advertised as a router for the IP network
- which is associated with the destination AppleTalk network, so the
- datagram goes to it. Somehow this router inserts the appropriate
- AppleTalk network number into the source network part of the DDP header
- [I DON'T KNOW HOW IT DOES THIS] and forwards the datagram to the
- destination AppleTalk network through the local internet.
-
-
-
- 3
-
-
-
-
-
-
- This scheme has these advantages:
-
-
- o It uses the existing DDP-in-UDP encapsulation.
- o In order for two sites to communicate, each site has to manually
- enter the other's networks of interest into its mapping table.
- This provides desirable administrative control.
- o By inspecting source IP addresses, a host using DDP-in-UDP (eg CAP)
- can communicate directly with another DDP-in-UDP host, without
- requiring routers, after the first few datagrams.
- o Each site can have up to 64K (minus the number of internal
- AppleTalk networks) remote networks with which it can communicate.
- Since communities of interest will vary, the entire meta-internet
- can have many more than 64K networks.
- o There is a working implementation.
-
-
- People thought that Jacobson's scheme was very interesting and deserving
- of more study.
-
- After this discussion, Phil Budne of Shiva volunteered to write a draft
- RFC describing the current practice of DDP-in-UDP encapsulation.
-
- KIP and Phase II
-
- Karen Frisa from Novell sent to the Apple-IP mailing list a draft
- proposal for extending the KIP routing and zone information protocols to
- handle AppleTalk Phase II. There wasn't time to discuss this proposal at
- this meeting .
-
- Next Meeting
-
- John Veizades proposed that this Working Group have another meeting
- before the December IETF plenary. A time in the vicinity of the October
- INTEROP conference was suggested.
-
- Attendees
-
-
- Philip Budne phil@shiva.com
- Cyrus Chow cchow@orion.arc.nasa.go
- Steve Deering deering@pescadero.stanford.edu
- Robert Elz kre@munnari.oz.au
- Tom Evans wcc@cup.portal.com
- Alf Farnham carolf@mcescher.unl.edu
- Karen Frisa karen@kinetics.com
- Peter Harrison harrison@miden.ucs.unimelb.edu.au
- Van Jacobson van@helios.ee.lbl.gov
- Holly Knight holly@apple.com
- Sam Lam
- Olivier Martin martin@cearn.cern.ch
- Milo Medin medin@nsipo.nasa.gov
-
- 4
-
-
-
-
-
-
- Robert Morgan morgan@jessica.stanford.edu
- Rebecca Nitzan nitzan@nsipo.nasa.gov
- Zbigniew Opalka zopalka@bbn.com
- Allan Oppenheimer
- Brad Parker brad@cayman.com
- Michael Roberts roberts@educom.edu
- Gregory Vaudreuil gvaudre@nri.reston.va.us
- Steve Waldbusser sw0l+@andrew.cmu.edu
- Jonathan Wenocur jhw@shiva.com
- Steve Willis swillis@wellfleet.com
- Allan Young rcoay@possum.ecg.rmit.oz.au
-
-
-
- 5
-