home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / ion / ion-minutes-97aug.txt < prev    next >
Text File  |  1997-10-10  |  40KB  |  813 lines

  1. Internetworking over NBMA (ion) minutes
  2.  
  3. Monday, 8/12/97, 1300-1500 and 1530-1730.
  4.  
  5. Chaired by Andrew Malis and George Swallow.
  6. Minutes recorded by Andrew Malis.
  7.  
  8. Agenda - First Session
  9.  
  10. 1. Introduction and administrivia
  11. 2. Jim Luciani, SCSP for MARS
  12. draft-ietf-ion-scsp-mars-00.txt
  13. 3. Grenville Armitage, IPv6 over ATM update
  14. draft-ietf-ion-tn-01.txt
  15. 4. Juha Heinanen, Intra-area IP unicast among routers over legacy ATM
  16. draft-ietf-ion-intra-area-unicast-00.txt
  17. 5. Rob Coltun and Juha Heinanen, OSPF Address Resolution Advertisements
  18. draft-ietf-ospf-ara-00.txt
  19. 6. Nanying Yin and Shantigram Jagannath, End-to-End Traffic Management
  20. issues in IP/ATM Internetworks
  21. draft-jagan-e2e-traf-mgmt-00.txt
  22.  
  23. Agenda - Second Session
  24.  
  25. 1. Mike Davison, Simple ILMI -Based Server Discovery
  26. draft-davison-ilmi-discov-atmarp-00.txt
  27. draft-davison-ilmi-discov-mars-00.txt
  28. 2. David Breitgand et al, IMSS: IP Multicast Shortcut Service
  29. draft-anker-congress-00.txt
  30. 3. Norihiro Ishikawa, IP Multicast Routing over ATM
  31. draft-ishikawa-ion-mcatm-routing-00.txt
  32. draft-ishikawa-ion-mcatm-mlis-00.txt
  33. 4. Yao-Min Chen and Jun Ogawa, RISP, two drafts in progress
  34.  
  35. There were 195 attendees.
  36.  
  37. First session:
  38.  
  39. Andy Malis began the meeting by presenting the current list of documents
  40. before the working group.  Jeff Burgan, the group's Internet Area Director,
  41. added a few comments with regards to documents that are on his queue to
  42. review.  The security sections are mostly complete for NHRP and SCSP, and
  43. NHRP and SCSP (and their associated drafts) will be advanced together.  The
  44. Classic2 and broadcast drafts will be advanced shortly.  The IESG still
  45. needs to review the UNI 4.0 signaling and Classical IP MIB documents.  The
  46. RFC 1490 and 1293 updates are also waiting for new security text, and the
  47. 1293 update needs to collect implementation experience.
  48.  
  49. Jim Luciani spoke on SCSP for MARS.  The MCS client registers with a single
  50. server - any server in the server group may be used.  The servers in the
  51. server group use SCSP to synchronize their databases.  If their server
  52. fails, then the clients registered with a particular server must
  53. re-register with another server, and SCSP will purge their prior
  54. registration.  Jim's presentation was accepted by the group, and work on
  55. the document will continue.
  56.  
  57. Grenville Armitage spoke on three topics, IPv6 over NBMA, the status of
  58. some of his other documents, and his new ion security draft.
  59.  
  60. For IPv6 over NBMA, the interface token is now based on 8-octet EUI-64, he
  61. cleaned up some vague text, specified host triggered transient neighbor
  62. discovery, and folded in some text from a previous expired draft that had
  63. gotten lost along the way.
  64.  
  65. Still to do is the syntax mapping between ND and NHRP at routers, and clean
  66. up the misleading "ATM dependency" implied by current text.  The text
  67. really shouldn't be dependent on ATM, but should work for any NBMA network.
  68.  
  69. Document update: draft-armitage-ion-distmars-spec-00.txt is being dropped.
  70. draft-armitage-ion-mars-nbma-02.txt is complete and Grenville has asked for
  71. a WG last call for Informational.  This will happen shortly.
  72.  
  73. Grenville then presented his new ion protocol security draft.  The reasons
  74. for the draft are that the IESG is more security focused and it is needed
  75. for long-term credibility of IP/ATM installations.
  76.  
  77. Version 00 is a summary of some security issues with RFC 1577, RFC 2022,
  78. and NHRP.  There are no solutions yet - Grenville will focus on the
  79. NHRP/MARS authentication TLV and key management issues (the TLV definition
  80. is in the NHRP and SCSP documents).  His plans are to spin off RFC 1755
  81. stuff, add SCSP vulnerabilities and the use of TLV, add
  82. intra-cluster/LAG/SG key management, and iterate with WG input on mailing
  83. list.
  84.  
  85. Juha Heinanen spoke on intra-area IP unicast among routers over legacy ATM.
  86.  The problem being solved is how to efficiently and dynamically implement
  87. IP unicast among routers that are in the same area of a link state routing
  88. domain and are connected to the same ATM network (for example, an ISP's
  89. routers).
  90.  
  91. There are two modes of operation: optimize connectivity between a large
  92. number of routers (non-full-mesh), or automate the setup of a full mesh if
  93. the number of routers is small enough.
  94.  
  95. Each router must belong to the same area to learn about each other, and the
  96. best egress to each destination.  However, not all the routers in the area
  97. need to be ATM-attached.  The initial configuration is a non-full mesh
  98. default connectivity between the routers, perhaps one path between each
  99. pair of "adjacent" routers.
  100.  
  101. Each router then measures the amount to traffic to each destination router.
  102.  If there is enough traffic, it opens a VC to allow a direct path for that
  103. traffic.  The VC is treated as being unidirectional, and is not added to
  104. the routing tables.  It is strictly local to the sending router.  The ATM
  105. VC properties are decided locally.  The IP packets use VC multiplexing for
  106. efficiency, since only IP is used on the VC.
  107.  
  108. Joel Halpern noted that it's pretty silly to assume that this will be IP
  109. only, since the same mechanism can be used for other protocols, and the
  110. same VCs can then be shared.  He's been burned many times by not having
  111. multiplexing headers on frames.  Juha said that it isn't a big issue to
  112. him, and he would agree to LLC/SNAP as the default and VC-multiplexed as an
  113. option.  George Swallow made the point that this can be signaled.  Juha
  114. agreed with Joel that LLC/SNAP be the recommended default.
  115.  
  116. The threshold constants to trigger opening VCs are configurable.  There are
  117. ways to configure the constants to create a full mesh of VCs.
  118.  
  119. Routers learn each others' router IDs and reachability via the routing
  120. algorithm.  For OSPF, the address resolution information is included in a
  121. new option, the address resolution advertisement (ARA).  The flooding scope
  122. of the ARA is area-local.  The service type of the ARA identifies the use
  123. of the ATM address for this particular purpose.
  124.  
  125. Possible enhancements are the use of multipoint-to-point VCs and dynamic
  126. renegotiation of the traffic parameters.
  127.  
  128. There are security considerations.  The dynamic VCs bypass the normal
  129. hop-by-hop control path, so location of any access filters should therefore
  130. be designed carefully.  George noted that this is worse than NHRP, because
  131. you can filter on NHRP requests and terminate the query along the path if
  132. necessary.  Juha's scheme allows you to tunnel past filters if you aren't
  133. careful.  George also noted that operationally, most filtering is done
  134. around the edges which tends to minimize this issue.
  135.  
  136. There was a question regarding whether Juha would be able to provide
  137. guidelines for configuring this to work well to establish the shortcuts at
  138. the appropriate time, without creating too many VCs, and guidelines for the
  139. VC's QoS parameters.  George noted that these kinds of concerns cross many
  140. protocols, including MPOA, LANE, NHRP, and anything else that is setting up
  141. dynamic VCs, and so probably aren't appropriate to be included just in
  142. Juha's draft.
  143.  
  144. There was a question if the asymmetric traffic paths caused by
  145. unidirectional VCs would be a problem for applications.  George noted that
  146. asymmetric routing is now quite common in the Internet, and the
  147. applications and routing adapt just fine.
  148.  
  149. The chairs will discuss with the area directors whether this should be
  150. submitted as an informational or proposed standard RFC.
  151.  
  152. Rob Coltun spoke on the OSPF ARA option.  The general idea is that routers
  153. advertise link-layer associations using link-layer attachments for directly
  154. connected networks and hosts.
  155.  
  156. The ARA advertises a single vertex and a list of vertex associations.
  157. There may be multiple ARAs for the same vertex.  The vertex may be a router
  158. or a network.  The advertisements are scoped.  They are distributed in an
  159. opaque link state advertisement.  Opaque LSAs have gone through last call
  160. in the OSPF working group.
  161.  
  162. BGP is going in a very similar direction, where the next hop information
  163. can include an ATM address.
  164.  
  165. The vertex association in the advertisement includes the service type (ATM
  166. pt-pt, pt-mpt, mpt-pt, Ethernet), the IS service type, the administrative
  167. weight, the logical network ID, and resolution information.
  168.  
  169. The ARAs are referenced by the routing information base after the SPF
  170. calculation.
  171.  
  172. Juha's draft is an example of a user of this information in the routing
  173. information base.  It does not actually go into the forwarding table.
  174.  
  175. Possible uses are virtual routers (an Ethernet switch with router
  176. controller - however, it doesn't work well with VLANs), multicast shortcuts
  177. (works well with MOSPF), router-to-router shortcuts (ATM and Ethernet), and
  178. ISPs (with BGP).
  179.  
  180. Rob presented an example of an SPF calculation with the additional vertex
  181. information.
  182.  
  183. Andre Fredette had a suggestion to improve its performance with VLANs,
  184. MPOA, and NHRP in general, by adding an option to tell the sending host to
  185. query for the ATM address.  The NHRP server can then return the proper
  186. ATM-layer address.
  187.  
  188. A question was asked about when this is superior to NHRP.  Rob said that
  189. the router-to-router case works better than with NHRP.  He said that NHRP
  190. works great with hosts, but when in a router-only environment, this has a
  191. number of advantages, including being able to do address resolutions
  192. without requests.  The questioner asked about the overhead of adding this
  193. information to the LSAs, and Rob replied that as long as you're under 200
  194. or so routers, it shouldn't be a problem.
  195.  
  196. Rob and Ross Callon discussed the possibility of this mechanism's
  197. usefulness for MPLS.  Rob noted that the encapsulation type might be added
  198. to the advertisements so that the receiver can choose which it wants.  Ross
  199. suggested that the receivers be able to receive both, and the sender can
  200. then chose which to use as a local decision.
  201.  
  202. No encapsulation type assumes that LLC/SNAP will be used.  Andre noted that
  203. this was discussed in the MPOA group, and it uncovered a rat's nest of
  204. issues.  This will be further discussed on the list.
  205.  
  206. Shantigram Jagannath discussed end-to-end traffic management issues in
  207. IP/ATM internetworks.  This is being provided for the working group's
  208. general information.
  209.  
  210. IP over ATM is typically used to interconnect legacy networks.  There is
  211. very little end-to-end ATM.  Support of end-to-end QoS and traffic
  212. management become important issues.  We must consider strategies for
  213. improving end-user throughput and delay.
  214.  
  215. A typical example for IP over ATM has users on LANs interconnected via an
  216. ATM network and ATM edge devices.  The users are using end-to-end TCP flow
  217. control at the TCP layer.  ATM flow control, if used, is limited to the ATM
  218. subnetwork.  The end-to-end performance may not be better even if the ATM
  219. network is kept congestion-free by using ATM-layer mechanisms.
  220.  
  221. When ATM-layer congestion occurs, cells are dropped, perhaps by Early
  222. Packet Discard.  Loss of packets reduces the TCP window.
  223.  
  224. With ABR, there are two flow control loops - one at the ATM layer and one
  225. at the TCP layer.  Congestion at the ATM layer causes queues to increase in
  226. the edge device, finally causing overflow and TCP window reduction.
  227.  
  228. Is there a method to achieve good end-to-end performance with limited edge
  229. buffers and limited buffers inside ATM?
  230.  
  231. They ran a simulation of TCP over ABR.  The TCP was RFCs 793 and 1122 with
  232. fast retransmission and recovery.  They simulated ten TCP sources going
  233. though the ATM network.  Their metrics were effective throughput and file
  234. transfer delay.
  235.  
  236. Their results were that ABR needs large buffers in the edge device and UBR
  237. needs large buffers in the ATM switch.  Larger edge buffers can improve ABR
  238. throughput, but also increases delay.  Smaller buffers can lead to more TCP
  239. window dynamic, which reduces throughput and adds delay due to packet loss.
  240.  In limited buffer situations, UBR with Early Packet Discard performs
  241. comparably to ABR, if not better.
  242.  
  243. An observation was that ABR keeps the ATM network clean of congestion, but
  244. it may not result in better end-user performance.
  245.  
  246. They proposed the use of feedback information from the network and
  247. monitored TCP window state though edge device queue depth, early detection
  248. and packet discard, and discard only when necessary.  The objective is
  249. better throughput and delay with limited buffers in edge devices and inside
  250. ATM switches.
  251.  
  252. He presented their adaptive discard algorithm, which drops from the front
  253. of the queue to reduce TCP feedback delay and make sure that there are
  254. packets to generate duplicate ACKs.  The adaptive discard based on rate
  255. feedback and current queue length.  They plan future work to extend the
  256. algorithm for UBR.
  257.  
  258. Raj Nair noted that there are specific issues for short-lived flows that
  259. have to be specially handled.  This will be further investigated.
  260.  
  261. He were asked if you have to use non-linear solutions because there are
  262. nested feedback loops?  The answer was that no, that is not required to be
  263. able to model this behavior.
  264.  
  265. They will revise their draft based upon comments and future work, and the
  266. working group chairs will discuss  with the area directors whether this
  267. fits within the working group charter as a working group document.
  268.  
  269. Second session:
  270.  
  271. Mike Davison presented ILMI-based server discovery.
  272.  
  273. This is a simple mechanism used to locate servers for protocols such as
  274. ATMARP and MARS.  It is based on the ATM Forum's Service Registry MIB.
  275. Mike presented the client behavior used to obtain the server information
  276. from the table.  These drafts have been adopted by the WG as a work item.
  277.  
  278. David Breitgand presented IMSS, IP multicast shortcuts.
  279.  
  280. The basic proposal is best effort service and shortcuts only among routers,
  281. complementing MARS, coexisting with IDR protocols, membership management
  282. using CONGRESS, and shortcut connections management using IP-SENATE.  This
  283. is an extension of MARS for inter-LIS communications.
  284.  
  285. Joel Halpern noted that many efforts along these lines have had problems
  286. with the fact that different source addresses because of source-specific
  287. multicast addressing (PIM, OSPF, etc.).  This seems to have the same
  288. problem as the other efforts.
  289.  
  290. They use multicast servers rather than a full mesh of pt-mpt connections.
  291. They specify the use of pt-pt connections between the servers and their
  292. clients, but in response to a question, agreed that pt-mpt could be used
  293. from the servers to the clients.
  294.  
  295. Joel noted that this paper does not properly note that the behavior is
  296. source-specific, and the source may not be ATM-attached.  This paper used
  297. the concept of "D group", which is not properly defined because it assumes
  298. the same multicast tree from all sources.
  299.  
  300. David agreed as a result of this discussion that his proposal had some
  301. major flaws that he needs to address in a revised version of his draft.
  302. The talk was terminated while they discussed these issues offline.
  303.  
  304. Following the offline discussion discussion, they returned and continued
  305. their presentation following the next two presentations.  He explained how
  306. he resolved the issue that Joel pointed out with respect to determining
  307. which routers are part of the same D group.
  308.  
  309. George Swallow announced following the end of this talk that the chairs and
  310. the area directors will be updating the working group's charter to update
  311. the goals and milestones, and to determine the scope of future work,
  312. especially with regards to multicasting and shortcuts.  No further action
  313. will be taken on this or other multicast shortcut proposals by the working
  314. group until the charter revision has completed.
  315.  
  316. Norihiro Ishikawa presented IP Multicast Routing over ATM.
  317.  
  318. The requirements for IP multicasting over ATM are scalability, efficient
  319. use of ATM, robustness, interworking, and support for applications.
  320.  
  321. He wishes to extend the current architecture for IP multicasting over an
  322. ATM MLIS, using a shared-tree architecture.  Multicast shortcuts are
  323. efficiently supported.  He proposed a new set of IGMP messages that are
  324. optimized for operation over ATM, and the ability to produce shortcuts.
  325.  
  326. He has implemented sender, receiver, and multicast router functions, by
  327. extending the OS kernel (SunOS 4.1.4).  He obtained performance results of
  328. approximately 90% of unicast traffic for multicast UDP/IP traffic.
  329.  
  330. There are two drafts: the first provides the functionality of IGMP over
  331. ATM, and the second provides the multicast shortcuts over ATM in an
  332. efficient and scalable manner.
  333.  
  334. His conclusion is that IP multicast over ATM is as easy as IP multicast
  335. over shared media LANs such as Ethernet if a simple approach is taken such
  336. as a simplified MARS approach or an IGMP based approach (his proposal).
  337. Such a mechanism is required for thin clients (STB, NC, InternetTV).
  338.  
  339. Masataka Ohta commented on the scalability of shortcuts in general.  There
  340. was agreement that multicast shortcuts do not scale in all cases.
  341.  
  342. Mikhail Smirnov suggested an improvement to the proposed algorithm for
  343. adding shortcuts to the multicast tree.
  344.  
  345. The chairs noted that independently extending IGMP for ATM MLISes, rather
  346. than using MARS, didn't conform to previous working group documents.
  347.  
  348. No further action will be taken on these drafts until the charter revision
  349. has been completed.
  350.  
  351. Jun Ogawa and Yao-Min Chen presented Responder Initiated Shortcut Path (RISP).
  352.  
  353. This is a follow-on to work to a presentation that was made in the Memphis
  354. meeting.  They have updated their protocol based upon the comments received
  355. there, and would like to publish it as an informational RFC.
  356.  
  357. The current status of the work is that it has been split along two
  358. directions: a stand-alone protocol and a callback option for NHRP.  The
  359. former operates on NBMA networks that do not have any address resolution
  360. facilities, and this is where they have been concentrating their effort.
  361.  
  362. They described how the stand-alone protocol works.  It configures VCs as
  363. point-to-point interfaces, which are registered as host route entries in
  364. the routing information base.
  365.  
  366. Given that it works without any address resolution, they felt that its use
  367. as an NHRP callback option should be reexamined.
  368.  
  369. They proposed their callback protocol header use the NRHP LLC/SNAP ID, and
  370. have a version/protocol number to be assigned from the NHRP/MARS space.
  371.  
  372. In their discussion of a callback option for NHRP, they noted that NHRP is
  373. a client-server protocol, while RISP is a potentially serverless
  374. peer-to-peer protocol.  The NHRP callback option is meaningful for NHRP if
  375. per-flow shortcuts are considered a suitable target by the WG, but they
  376. have not done any work on it at this time.
  377.  
  378. Jim Luciani pointed out that this is a brand new protocol.  He also noted
  379. that you double the overhead of NHRP queries, and you circumvent the
  380. security on the reverse path if you have bi-directional VCs.  He pointed
  381. out some other problems that had previously been discussed regarding
  382. this and similar schemes both in the IETF and the ATM Forum.  He mentioned
  383. that you're effectively building a Next-Hop Server in the routers.  He
  384. also wanted to understand their motivation in not using an existing protocol.
  385.  
  386. George Swallow noted that the group is trying to produce interoperable
  387. solutions, and this working group should not be producing two different
  388. protocols to produce the same, or similar, functionality.  There was
  389. general agreement from the group, and no further action will be taken on
  390. the draft.
  391.  
  392. Following the remainder of David Breitgand's talk, the working group
  393. adjourned.
  394.  
  395. ________________________________________________________________________
  396. Andrew G. Malis   malis@casc.com   phone:508 952-7414   fax:508 392-1484
  397. Ascend Communications, Inc.        5 Carlisle Road    Westford, MA 01886
  398. From - Wed Sep 10 16:06:32 1997
  399. Received: from webserver.casc.com by ietf.org id aa08608; 6 Sep 97 13:19 EDT
  400. Received: from casc.com (alpo [152.148.10.6]) by webserver.casc.com (8.6.12/8.6.12) with ESMTP id NAA00158 for <dwalker@ietf.org>; Sat, 6 Sep 1997 13:17:08 -0400
  401. Received: from amalis.casc.com by casc.com (SMI-8.6/SMI-SVR4-bob.2)
  402.     id NAA17394; Sat, 6 Sep 1997 13:19:10 -0400
  403. Message-Id: <3.0.2.32.19970906130611.00759f68@152.148.10.6>
  404. X-Sender: amalis@152.148.10.6
  405. X-Mailer: QUALCOMM Windows Eudora Pro Version 3.0.2 (32)
  406. Date: Sat, 06 Sep 1997 13:06:11 -0400
  407. To: Dixie Walker <dwalker@ietf.org>
  408. From: "Andrew G. Malis" <malis@alpo.casc.com>
  409. Subject: ION Munich minutes (resend)
  410. Cc: "Andrew G. Malis" <malis@alpo.casc.com>
  411. Mime-Version: 1.0
  412. Content-Type: text/plain; charset="us-ascii"
  413. Status:   
  414. X-Mozilla-Status: 8001
  415.  
  416. Internetworking over NBMA (ion) minutes
  417.  
  418. Monday, 8/12/97, 1300-1500 and 1530-1730.
  419.  
  420. Chaired by Andrew Malis and George Swallow.
  421. Minutes recorded by Andrew Malis.
  422.  
  423. Agenda - First Session
  424.  
  425. 1. Introduction and administrivia
  426. 2. Jim Luciani, SCSP for MARS
  427. draft-ietf-ion-scsp-mars-00.txt
  428. 3. Grenville Armitage, IPv6 over ATM update
  429. draft-ietf-ion-tn-01.txt
  430. 4. Juha Heinanen, Intra-area IP unicast among routers over legacy ATM
  431. draft-ietf-ion-intra-area-unicast-00.txt
  432. 5. Rob Coltun and Juha Heinanen, OSPF Address Resolution Advertisements
  433. draft-ietf-ospf-ara-00.txt
  434. 6. Nanying Yin and Shantigram Jagannath, End-to-End Traffic Management
  435. issues in IP/ATM Internetworks
  436. draft-jagan-e2e-traf-mgmt-00.txt
  437.  
  438. Agenda - Second Session
  439.  
  440. 1. Mike Davison, Simple ILMI -Based Server Discovery
  441. draft-davison-ilmi-discov-atmarp-00.txt
  442. draft-davison-ilmi-discov-mars-00.txt
  443. 2. David Breitgand et al, IMSS: IP Multicast Shortcut Service
  444. draft-anker-congress-00.txt
  445. 3. Norihiro Ishikawa, IP Multicast Routing over ATM
  446. draft-ishikawa-ion-mcatm-routing-00.txt
  447. draft-ishikawa-ion-mcatm-mlis-00.txt
  448. 4. Yao-Min Chen and Jun Ogawa, RISP, two drafts in progress
  449.  
  450. There were 195 attendees.
  451.  
  452. First session:
  453.  
  454. Andy Malis began the meeting by presenting the current list of documents
  455. before the working group.  Jeff Burgan, the group's Internet Area Director,
  456. added a few comments with regards to documents that are on his queue to
  457. review.  The security sections are mostly complete for NHRP and SCSP, and
  458. NHRP and SCSP (and their associated drafts) will be advanced together.  The
  459. Classic2 and broadcast drafts will be advanced shortly.  The IESG still
  460. needs to review the UNI 4.0 signaling and Classical IP MIB documents.  The
  461. RFC 1490 and 1293 updates are also waiting for new security text, and the
  462. 1293 update needs to collect implementation experience.
  463.  
  464. Jim Luciani spoke on SCSP for MARS.  The MCS client registers with a single
  465. server - any server in the server group may be used.  The servers in the
  466. server group use SCSP to synchronize their databases.  If their server
  467. fails, then the clients registered with a particular server must
  468. re-register with another server, and SCSP will purge their prior
  469. registration.  Jim's presentation was accepted by the group, and work on
  470. the document will continue.
  471.  
  472. Grenville Armitage spoke on three topics, IPv6 over NBMA, the status of
  473. some of his other documents, and his new ion security draft.
  474.  
  475. For IPv6 over NBMA, the interface token is now based on 8-octet EUI-64, he
  476. cleaned up some vague text, specified host triggered transient neighbor
  477. discovery, and folded in some text from a previous expired draft that had
  478. gotten lost along the way.
  479.  
  480. Still to do is the syntax mapping between ND and NHRP at routers, and clean
  481. up the misleading "ATM dependency" implied by current text.  The text
  482. really shouldn't be dependent on ATM, but should work for any NBMA network.
  483.  
  484. Document update: draft-armitage-ion-distmars-spec-00.txt is being dropped.
  485. draft-armitage-ion-mars-nbma-02.txt is complete and Grenville has asked for
  486. a WG last call for Informational.  This will happen shortly.
  487.  
  488. Grenville then presented his new ion protocol security draft.  The reasons
  489. for the draft are that the IESG is more security focused and it is needed
  490. for long-term credibility of IP/ATM installations.
  491.  
  492. Version 00 is a summary of some security issues with RFC 1577, RFC 2022,
  493. and NHRP.  There are no solutions yet - Grenville will focus on the
  494. NHRP/MARS authentication TLV and key management issues (the TLV definition
  495. is in the NHRP and SCSP documents).  His plans are to spin off RFC 1755
  496. stuff, add SCSP vulnerabilities and the use of TLV, add
  497. intra-cluster/LAG/SG key management, and iterate with WG input on mailing
  498. list.
  499.  
  500. Juha Heinanen spoke on intra-area IP unicast among routers over legacy ATM.
  501.  The problem being solved is how to efficiently and dynamically implement
  502. IP unicast among routers that are in the same area of a link state routing
  503. domain and are connected to the same ATM network (for example, an ISP's
  504. routers).
  505.  
  506. There are two modes of operation: optimize connectivity between a large
  507. number of routers (non-full-mesh), or automate the setup of a full mesh if
  508. the number of routers is small enough.
  509.  
  510. Each router must belong to the same area to learn about each other, and the
  511. best egress to each destination.  However, not all the routers in the area
  512. need to be ATM-attached.  The initial configuration is a non-full mesh
  513. default connectivity between the routers, perhaps one path between each
  514. pair of "adjacent" routers.
  515.  
  516. Each router then measures the amount to traffic to each destination router.
  517.  If there is enough traffic, it opens a VC to allow a direct path for that
  518. traffic.  The VC is treated as being unidirectional, and is not added to
  519. the routing tables.  It is strictly local to the sending router.  The ATM
  520. VC properties are decided locally.  The IP packets use VC multiplexing for
  521. efficiency, since only IP is used on the VC.
  522.  
  523. Joel Halpern noted that it's pretty silly to assume that this will be IP
  524. only, since the same mechanism can be used for other protocols, and the
  525. same VCs can then be shared.  He's been burned many times by not having
  526. multiplexing headers on frames.  Juha said that it isn't a big issue to
  527. him, and he would agree to LLC/SNAP as the default and VC-multiplexed as an
  528. option.  George Swallow made the point that this can be signaled.  Juha
  529. agreed with Joel that LLC/SNAP be the recommended default.
  530.  
  531. The threshold constants to trigger opening VCs are configurable.  There are
  532. ways to configure the constants to create a full mesh of VCs.
  533.  
  534. Routers learn each others' router IDs and reachability via the routing
  535. algorithm.  For OSPF, the address resolution information is included in a
  536. new option, the address resolution advertisement (ARA).  The flooding scope
  537. of the ARA is area-local.  The service type of the ARA identifies the use
  538. of the ATM address for this particular purpose.
  539.  
  540. Possible enhancements are the use of multipoint-to-point VCs and dynamic
  541. renegotiation of the traffic parameters.
  542.  
  543. There are security considerations.  The dynamic VCs bypass the normal
  544. hop-by-hop control path, so location of any access filters should therefore
  545. be designed carefully.  George noted that this is worse than NHRP, because
  546. you can filter on NHRP requests and terminate the query along the path if
  547. necessary.  Juha's scheme allows you to tunnel past filters if you aren't
  548. careful.  George also noted that operationally, most filtering is done
  549. around the edges which tends to minimize this issue.
  550.  
  551. There was a question regarding whether Juha would be able to provide
  552. guidelines for configuring this to work well to establish the shortcuts at
  553. the appropriate time, without creating too many VCs, and guidelines for the
  554. VC's QoS parameters.  George noted that these kinds of concerns cross many
  555. protocols, including MPOA, LANE, NHRP, and anything else that is setting up
  556. dynamic VCs, and so probably aren't appropriate to be included just in
  557. Juha's draft.
  558.  
  559. There was a question if the asymmetric traffic paths caused by
  560. unidirectional VCs would be a problem for applications.  George noted that
  561. asymmetric routing is now quite common in the Internet, and the
  562. applications and routing adapt just fine.
  563.  
  564. The chairs will discuss with the area directors whether this should be
  565. submitted as an informational or proposed standard RFC.
  566.  
  567. Rob Coltun spoke on the OSPF ARA option.  The general idea is that routers
  568. advertise link-layer associations using link-layer attachments for directly
  569. connected networks and hosts.
  570.  
  571. The ARA advertises a single vertex and a list of vertex associations.
  572. There may be multiple ARAs for the same vertex.  The vertex may be a router
  573. or a network.  The advertisements are scoped.  They are distributed in an
  574. opaque link state advertisement.  Opaque LSAs have gone through last call
  575. in the OSPF working group.
  576.  
  577. BGP is going in a very similar direction, where the next hop information
  578. can include an ATM address.
  579.  
  580. The vertex association in the advertisement includes the service type (ATM
  581. pt-pt, pt-mpt, mpt-pt, Ethernet), the IS service type, the administrative
  582. weight, the logical network ID, and resolution information.
  583.  
  584. The ARAs are referenced by the routing information base after the SPF
  585. calculation.
  586.  
  587. Juha's draft is an example of a user of this information in the routing
  588. information base.  It does not actually go into the forwarding table.
  589.  
  590. Possible uses are virtual routers (an Ethernet switch with router
  591. controller - however, it doesn't work well with VLANs), multicast shortcuts
  592. (works well with MOSPF), router-to-router shortcuts (ATM and Ethernet), and
  593. ISPs (with BGP).
  594.  
  595. Rob presented an example of an SPF calculation with the additional vertex
  596. information.
  597.  
  598. Andre Fredette had a suggestion to improve its performance with VLANs,
  599. MPOA, and NHRP in general, by adding an option to tell the sending host to
  600. query for the ATM address.  The NHRP server can then return the proper
  601. ATM-layer address.
  602.  
  603. A question was asked about when this is superior to NHRP.  Rob said that
  604. the router-to-router case works better than with NHRP.  He said that NHRP
  605. works great with hosts, but when in a router-only environment, this has a
  606. number of advantages, including being able to do address resolutions
  607. without requests.  The questioner asked about the overhead of adding this
  608. information to the LSAs, and Rob replied that as long as you're under 200
  609. or so routers, it shouldn't be a problem.
  610.  
  611. Rob and Ross Callon discussed the possibility of this mechanism's
  612. usefulness for MPLS.  Rob noted that the encapsulation type might be added
  613. to the advertisements so that the receiver can choose which it wants.  Ross
  614. suggested that the receivers be able to receive both, and the sender can
  615. then chose which to use as a local decision.
  616.  
  617. No encapsulation type assumes that LLC/SNAP will be used.  Andre noted that
  618. this was discussed in the MPOA group, and it uncovered a rat's nest of
  619. issues.  This will be further discussed on the list.
  620.  
  621. Shantigram Jagannath discussed end-to-end traffic management issues in
  622. IP/ATM internetworks.  This is being provided for the working group's
  623. general information.
  624.  
  625. IP over ATM is typically used to interconnect legacy networks.  There is
  626. very little end-to-end ATM.  Support of end-to-end QoS and traffic
  627. management become important issues.  We must consider strategies for
  628. improving end-user throughput and delay.
  629.  
  630. A typical example for IP over ATM has users on LANs interconnected via an
  631. ATM network and ATM edge devices.  The users are using end-to-end TCP flow
  632. control at the TCP layer.  ATM flow control, if used, is limited to the ATM
  633. subnetwork.  The end-to-end performance may not be better even if the ATM
  634. network is kept congestion-free by using ATM-layer mechanisms.
  635.  
  636. When ATM-layer congestion occurs, cells are dropped, perhaps by Early
  637. Packet Discard.  Loss of packets reduces the TCP window.
  638.  
  639. With ABR, there are two flow control loops - one at the ATM layer and one
  640. at the TCP layer.  Congestion at the ATM layer causes queues to increase in
  641. the edge device, finally causing overflow and TCP window reduction.
  642.  
  643. Is there a method to achieve good end-to-end performance with limited edge
  644. buffers and limited buffers inside ATM?
  645.  
  646. They ran a simulation of TCP over ABR.  The TCP was RFCs 793 and 1122 with
  647. fast retransmission and recovery.  They simulated ten TCP sources going
  648. though the ATM network.  Their metrics were effective throughput and file
  649. transfer delay.
  650.  
  651. Their results were that ABR needs large buffers in the edge device and UBR
  652. needs large buffers in the ATM switch.  Larger edge buffers can improve ABR
  653. throughput, but also increases delay.  Smaller buffers can lead to more TCP
  654. window dynamic, which reduces throughput and adds delay due to packet loss.
  655.  In limited buffer situations, UBR with Early Packet Discard performs
  656. comparably to ABR, if not better.
  657.  
  658. An observation was that ABR keeps the ATM network clean of congestion, but
  659. it may not result in better end-user performance.
  660.  
  661. They proposed the use of feedback information from the network and
  662. monitored TCP window state though edge device queue depth, early detection
  663. and packet discard, and discard only when necessary.  The objective is
  664. better throughput and delay with limited buffers in edge devices and inside
  665. ATM switches.
  666.  
  667. He presented their adaptive discard algorithm, which drops from the front
  668. of the queue to reduce TCP feedback delay and make sure that there are
  669. packets to generate duplicate ACKs.  The adaptive discard based on rate
  670. feedback and current queue length.  They plan future work to extend the
  671. algorithm for UBR.
  672.  
  673. Raj Nair noted that there are specific issues for short-lived flows that
  674. have to be specially handled.  This will be further investigated.
  675.  
  676. He were asked if you have to use non-linear solutions because there are
  677. nested feedback loops?  The answer was that no, that is not required to be
  678. able to model this behavior.
  679.  
  680. They will revise their draft based upon comments and future work, and the
  681. working group chairs will discuss  with the area directors whether this
  682. fits within the working group charter as a working group document.
  683.  
  684. Second session:
  685.  
  686. Mike Davison presented ILMI-based server discovery.
  687.  
  688. This is a simple mechanism used to locate servers for protocols such as
  689. ATMARP and MARS.  It is based on the ATM Forum's Service Registry MIB.
  690. Mike presented the client behavior used to obtain the server information
  691. from the table.  These drafts have been adopted by the WG as a work item.
  692.  
  693. David Breitgand presented IMSS, IP multicast shortcuts.
  694.  
  695. The basic proposal is best effort service and shortcuts only among routers,
  696. complementing MARS, coexisting with IDR protocols, membership management
  697. using CONGRESS, and shortcut connections management using IP-SENATE.  This
  698. is an extension of MARS for inter-LIS communications.
  699.  
  700. Joel Halpern noted that many efforts along these lines have had problems
  701. with the fact that different source addresses because of source-specific
  702. multicast addressing (PIM, OSPF, etc.).  This seems to have the same
  703. problem as the other efforts.
  704.  
  705. They use multicast servers rather than a full mesh of pt-mpt connections.
  706. They specify the use of pt-pt connections between the servers and their
  707. clients, but in response to a question, agreed that pt-mpt could be used
  708. from the servers to the clients.
  709.  
  710. Joel noted that this paper does not properly note that the behavior is
  711. source-specific, and the source may not be ATM-attached.  This paper used
  712. the concept of "D group", which is not properly defined because it assumes
  713. the same multicast tree from all sources.
  714.  
  715. David agreed as a result of this discussion that his proposal had some
  716. major flaws that he needs to address in a revised version of his draft.
  717. The talk was terminated while they discussed these issues offline.
  718.  
  719. Following the offline discussion discussion, they returned and continued
  720. their presentation following the next two presentations.  He explained how
  721. he resolved the issue that Joel pointed out with respect to determining
  722. which routers are part of the same D group.
  723.  
  724. George Swallow announced following the end of this talk that the chairs and
  725. the area directors will be updating the working group's charter to update
  726. the goals and milestones, and to determine the scope of future work,
  727. especially with regards to multicasting and shortcuts.  No further action
  728. will be taken on this or other multicast shortcut proposals by the working
  729. group until the charter revision has completed.
  730.  
  731. Norihiro Ishikawa presented IP Multicast Routing over ATM.
  732.  
  733. The requirements for IP multicasting over ATM are scalability, efficient
  734. use of ATM, robustness, interworking, and support for applications.
  735.  
  736. He wishes to extend the current architecture for IP multicasting over an
  737. ATM MLIS, using a shared-tree architecture.  Multicast shortcuts are
  738. efficiently supported.  He proposed a new set of IGMP messages that are
  739. optimized for operation over ATM, and the ability to produce shortcuts.
  740.  
  741. He has implemented sender, receiver, and multicast router functions, by
  742. extending the OS kernel (SunOS 4.1.4).  He obtained performance results of
  743. approximately 90% of unicast traffic for multicast UDP/IP traffic.
  744.  
  745. There are two drafts: the first provides the functionality of IGMP over
  746. ATM, and the second provides the multicast shortcuts over ATM in an
  747. efficient and scalable manner.
  748.  
  749. His conclusion is that IP multicast over ATM is as easy as IP multicast
  750. over shared media LANs such as Ethernet if a simple approach is taken such
  751. as a simplified MARS approach or an IGMP based approach (his proposal).
  752. Such a mechanism is required for thin clients (STB, NC, InternetTV).
  753.  
  754. Masataka Ohta commented on the scalability of shortcuts in general.  There
  755. was agreement that multicast shortcuts do not scale in all cases.
  756.  
  757. Mikhail Smirnov suggested an improvement to the proposed algorithm for
  758. adding shortcuts to the multicast tree.
  759.  
  760. The chairs noted that independently extending IGMP for ATM MLISes, rather
  761. than using MARS, didn't conform to previous working group documents.
  762.  
  763. No further action will be taken on these drafts until the charter revision
  764. has been completed.
  765.  
  766. Jun Ogawa and Yao-Min Chen presented Responder Initiated Shortcut Path (RISP).
  767.  
  768. This is a follow-on to work to a presentation that was made in the Memphis
  769. meeting.  They have updated their protocol based upon the comments received
  770. there, and would like to publish it as an informational RFC.
  771.  
  772. The current status of the work is that it has been split along two
  773. directions: a stand-alone protocol and a callback option for NHRP.  The
  774. former operates on NBMA networks that do not have any address resolution
  775. facilities, and this is where they have been concentrating their effort.
  776.  
  777. They described how the stand-alone protocol works.  It configures VCs as
  778. point-to-point interfaces, which are registered as host route entries in
  779. the routing information base.
  780.  
  781. Given that it works without any address resolution, they felt that its use
  782. as an NHRP callback option should be reexamined.
  783.  
  784. They proposed their callback protocol header use the NRHP LLC/SNAP ID, and
  785. have a version/protocol number to be assigned from the NHRP/MARS space.
  786.  
  787. In their discussion of a callback option for NHRP, they noted that NHRP is
  788. a client-server protocol, while RISP is a potentially serverless
  789. peer-to-peer protocol.  The NHRP callback option is meaningful for NHRP if
  790. per-flow shortcuts are considered a suitable target by the WG, but they
  791. have not done any work on it at this time.
  792.  
  793. Jim Luciani pointed out that this is a brand new protocol.  He also noted
  794. that you double the overhead of NHRP queries, and you circumvent the
  795. security on the reverse path if you have bi-directional VCs.  He pointed
  796. out some other problems that had previously been discussed regarding
  797. this and similar schemes both in the IETF and the ATM Forum.  He mentioned
  798. that you're effectively building a Next-Hop Server in the routers.  He
  799. also wanted to understand their motivation in not using an existing protocol.
  800.  
  801. George Swallow noted that the group is trying to produce interoperable
  802. solutions, and this working group should not be producing two different
  803. protocols to produce the same, or similar, functionality.  There was
  804. general agreement from the group, and no further action will be taken on
  805. the draft.
  806.  
  807. Following the remainder of David Breitgand's talk, the working group
  808. adjourned.
  809.  
  810. ________________________________________________________________________
  811. Andrew G. Malis   malis@casc.com   phone:508 952-7414   fax:508 392-1484
  812. Ascend Communications, Inc.        5 Carlisle Road    Westford, MA 01886
  813.