home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / cell-relay-faq / part4 < prev   
Internet Message Format  |  1998-01-08  |  75KB

  1. Path: senator-bedfellow.mit.edu!faqserv
  2. From: carl@umd5.umd.edu (Carl Symborski)
  3. Newsgroups: comp.dcom.cell-relay,comp.answers,news.answers
  4. Subject: comp.dcom.cell-relay FAQ: ATM and related technologies (part 4/8)
  5. Supersedes: <cell-relay-faq/part4_883824632@rtfm.mit.edu>
  6. Followup-To: comp.dcom.cell-relay
  7. Date: 7 Jan 1998 10:25:28 GMT
  8. Organization: University of Maryland, College Park
  9. Lines: 1568
  10. Approved: news-answers-request@MIT.Edu
  11. Distribution: world
  12. Expires: 22 Jul 1998 10:21:06 GMT
  13. Message-ID: <cell-relay-faq/part4_884168466@rtfm.mit.edu>
  14. NNTP-Posting-Host: penguin-lust.mit.edu
  15. Summary: General information and answers to questions related to or seen
  16.          in the comp.dcom.cell-relay group.
  17. Keywords: cell-relay, ATM, SMDS, communications
  18. X-Last-Updated: 1997/12/24
  19. Originator: faqserv@penguin-lust.MIT.EDU
  20. Xref: senator-bedfellow.mit.edu comp.dcom.cell-relay:17820 comp.answers:29565 news.answers:120337
  21.  
  22. Archive-name: cell-relay-faq/part4
  23. Last-modified: 1997/10/06
  24. URL: http://cell-relay.indiana.edu/cell-relay/FAQ/ATM-FAQ/FAQ.html
  25.  
  26. NOTE!!!! If you are reading this FAQ as stored on some automated FAQ
  27. archive site you would be better off to follow the above http link to
  28. the most recent official version of this FAQ.  Not only may it be more
  29. current but it will be better formatted than what you are viewing now!
  30.  
  31. -----------------------------------------------------------------------
  32. comp.dcom.cell-relay FAQ: ATM and related technologies (Rev 1997/10/06)
  33. Part 4 - Introduction and Topic D of FAQ
  34. -----------------------------------------------------------------------
  35. Copyright =A9 1992, 1993, 1994, 1995, 1996, 1997 Carl Symborski
  36.  
  37. Cell Relay FAQ - Introduction
  38.  
  39. The Cell Relay FAQ is posted periodically in multiple parts as a Usenet
  40. News FAQ under the title comp.dcom.cell-relay FAQ: ATM, SMDS, and related
  41. technologies. This FAQ is also maintained as a collection of WEB pages
  42. (http://cell-relay.indiana.edu/cell-relay/FAQ/ATM-FAQ/FAQ.html). The WEB
  43. pages will generally be more current than the posted FAQ. In fact this
  44. FAQ is maintained as WEB pages then posted as a traditional Usenet News
  45. FAQ every few months.
  46.  
  47. This article is the fourth of eight articles which contain general
  48. information and also answers to some Frequently Asked Questions (FAQ)
  49. which are related to or have been seen in comp.dcom.cell-relay. This FAQ
  50. provides information of general interest to both new and experienced
  51. readers. It is posted to the Usenet comp.dcom.cell-relay, comp.answers,
  52. and news.answers news groups every few months.
  53.  
  54. This FAQ reflects cell-relay traffic through August 1997.
  55.  
  56. If you have any additions, corrections, or suggestions for improvement to
  57. this FAQ, please send them to carl@umd5.umd.edu.
  58.  
  59. I will accept suggestions for questions to be added to the FAQ, but please
  60. be aware that I will be more receptive to questions that are accompanied by
  61. answers. :-)
  62.  
  63. Enjoy!
  64.  
  65. Carl Symborski
  66. Vice President - Engineering
  67. SALIX Technology, Inc.
  68.  
  69. carl@umd5.umd.edu
  70. cws@salix.com
  71.  
  72. Carl's home page is at
  73. http://cell-relay.indiana.edu/cell-relay/FAQ/ATM-FAQ/carl/home.html
  74.  
  75. ---------------------------------------------------------------------------
  76.  
  77. Cell Relay FAQ - Copyright Notice and Disclaimer
  78.  
  79. The Cell Relay FAQ is posted periodically in multiple parts as a Usenet
  80. News FAQ under the title comp.dcom.cell-relay FAQ: ATM, SMDS, and related
  81. technologies. This FAQ is also maintained as a collection of WEB pages.
  82.  
  83. Both versions are Copyright =A9 1992-1997 Carl Symborski and may be freely
  84. redistributed in their entirety provided that this copyright notice is not
  85. removed. They may not be sold for profit or incorporated in commercial
  86. documents or CD-ROMs without the written permission of Carl Symborski.
  87. Permission is expressly granted for this document to be made available for
  88. file transfer from installations offering unrestricted anonymous file
  89. transfer on the Internet. This article is provided as is without any
  90. express or implied warranty. Nothing in this article represents the views
  91. of the University Of Maryland.
  92.  
  93. ---------------------------------------------------------------------------
  94.  
  95. TOPIC D
  96.  
  97. ATM TECHNOLOGY QUESTIONS
  98.  
  99. ---------------------------------------------------------------------------
  100.  
  101.   D1.  What are the various ATM Adaptation layers?
  102.   D2.  Are ATM cells delivered in order?
  103.   D3.  What do people mean by the term "traffic shaping"?
  104.   D4.  What is happening with and Questions about signalling standards for
  105.        ATM?
  106.   D5.  What is VPI and VCI?
  107.   D6.  Why both VPI *and* VCI?
  108.   D7.  How come an ATM cell is 53 bytes anyway?
  109.   D8.  How does AAL5 work?
  110.   D9.  What are the diffferences between Q.93B, Q.931, and Q.2931?
  111.   D10. What is a DXI?
  112.   D11. What is Goodput?
  113.   D12. Questions about LAN Emulation (LANE).
  114.   D13. Questions about the Classsical IP over ATM approach.
  115.   D14. What is the difference between a PVC, Soft PVC, and SVC?
  116.   D15. ATM Physical Level Questions.
  117.   D16. What is ABR?
  118.   D17. Questions about VPI/VCI assignment?
  119.   D18. Specs on how Frame Relay frames gets mapped to ATM cells.
  120.   D19. What are the meaning of CBR, VBR, ABR, UBR?
  121.   D20. Are VP and VC unidirectional?
  122.   D21. M4 ATM Mgmt Interface Questions?
  123.   D22. Questions about QOS.
  124.   D23. Questions about ATM Cell Headers.
  125.   D24. What is MPOA?
  126.   D25. Partial/Early Packet Discard (PPD/EPD) Questions
  127.   D26. Questions about ATM addressing schemes
  128.   D27. What are DBR and SBR?
  129.   D28. What is CLP=3D0+1 all about?
  130.   D29. Connection establishing in the ATM layer
  131.   D30. Information about about B-ISDN and B-ICI
  132.  
  133. ---------------------------------------------------------------------------
  134. SUBJECT D1)
  135.  
  136.                 What are the various ATM Adaptation layers?
  137.  
  138. In order for ATM to support many kinds of services with different traffic
  139. characteristics and system requirements, it is necessary to adapt the
  140. different classes of applications to the ATM layer. This function is
  141. performed by the AAL, which is service-dependent. Four types of AAL were
  142. originally recommended by CCITT. Two of these have now been merged into
  143. one.
  144.  
  145. Briefly the four ATM adaptation layers (AAL) have been defined:
  146.  
  147.    * AAL1 - Supports connection-oriented services that require constant bit
  148.      rates and have specific timing and delay requirements. Example are
  149.      constant bit rate services like DS1 or DS3 transport.
  150.    * AAL2 - This adaptation is a method for carrying voice over ATM. It
  151.      consists of variable size packets (max : 64 bytes) encapsulated within
  152.      the ATM payload. This was previously known as Composite ATM or AAL-CU.
  153.      The ITU spec which describes this is called ITU-T I.363.2.
  154.    * AAL3/4 - This AAL is intended for both connectionless and connection
  155.      oriented variable bit rate services. Originally two distinct
  156.      adaptation layers AAL3 and 4, they have been merged into a single AAL
  157.      which name is AAL3/4 for historical reasons.
  158.    * AAL5 - Supports connection-oriented variable bit rate data services.
  159.      It is a substantially lean AAL compaired with AAL3/4 at the expense of
  160.      error recovery and built in retransmission. This tradeoff provides a
  161.      smaller bandwidth overhead, simpler processing requirements, and
  162.      reduced implementation complexity. Some organizations have proposed
  163.      AAL5 for use with both connection-oriented and connectionless
  164.      services.
  165.  
  166. Note that some folks talk about an "AAL0" which normally refers to a 'null'
  167. AAL, i.e the case where the payload is directly inserted into a cell. This
  168. typically requires that the payload can always be fitted into a single cell
  169. so that the AAL is not needed for upper layer PDU delineation when the
  170. upper layer PDU bridges several cells.
  171.  
  172. ---------------------------------------------------------------------------
  173. SUBJECT D2)
  174.  
  175.                      Are ATM cells delivered in order?
  176.  
  177. Yes. The ATM standards specify that all ATM cells will be delivered in
  178. order. Any switch and adaptation equipment design must take this into
  179. consideration.
  180.  
  181. ---------------------------------------------------------------------------
  182. SUBJECT D3)
  183.  
  184.              What do people mean by the term "traffic shaping"?
  185.  
  186. Here is an explicit definition of traffic shaping followed by brief
  187. tutorial. Note that a variety of techniques have been investigated to
  188. implement traffic shaping. Reference the literature for keywords such as
  189. "leaky bucket", "congestion", "rate control", and "policing".
  190.  
  191. Definition:
  192.      Traffic shaping is forcing your traffic to conform to a certain
  193.      specified behavior. Usually the specified behavior is a worst case or
  194.      a worst case plus average case (i.e., at worst, this application will
  195.      generate 100 Mbits/s of data for a maximum burst of 2 seconds and its
  196.      average over any 10 second interval will be no more than 50 Mbit/s).
  197.  
  198. Of course, understand that the specified behavior may closely match the way
  199. the traffic was going to behave anyway. But by knowing precisely how the
  200. traffic is going to behave, it is possible to allocate resources inside the
  201. network such that guarantees about availability of bandwidth and maximum
  202. delays can be given.
  203.  
  204. Brief Tutorial
  205.  
  206. Assume some switches connected together which are carrying traffic. The
  207. problem to actually deliver the grade of service that has been promised,
  208. and that people are paying good money for. This requires some kind of
  209. resource management strategy, since congestion will be by far the greatest
  210. factor in data loss. You also need to charge enough to cover you costs and
  211. make a profit, but in such a way that you attract customers. There are a
  212. number of parameters and functions that need to be considered:
  213.  
  214. PARAMETERS
  215.  
  216. There are lots of traffic parameters that have been proposed for resource
  217. management. The more important ones are:
  218.  
  219.    * mean bitrate
  220.    * peak bitrate
  221.    * variance of bitrate
  222.    * burst length
  223.    * burst frequency
  224.    * cell-loss rate
  225.    * cell-loss priority
  226.    * etc. etc.
  227.  
  228. These parameters exist in three forms:
  229.  
  230.    * actual
  231.    * measured, or estimated
  232.    * declared (by the customer)
  233.  
  234. FUNCTIONS
  235.  
  236. (a) Acceptance Function
  237.      Each switch has the option of accepting a virtual circuit request
  238.      based on the declared traffic parameters as given by the customer.
  239.      Acceptance is given if the resulting traffic mix will not cause the
  240.      switch to not achieve its quality of service goals.
  241.  
  242.      The acceptance process is gone through by every switch in a virtual
  243.      circuit. If a downstream switch refuses to accept a connection, an
  244.      alternate route might be tried.
  245.  
  246. (b) Policing Function
  247.      Given that a switch at the edge of the network has accepted a virtual
  248.      circuit request, it has to make sure the customer equipment keeps its
  249.      promises. The policing function in some way estimates the the
  250.      parameters of the incoming traffic and takes some action if they
  251.      measure traffic exceeding agreed parameters. This action could be to
  252.      drop the cells, mark them as being low cell-loss priority, etc.
  253.  
  254. (c) Charging Function
  255.      The function most ignored by traffic researchers, but perhaps the most
  256.      important for the success of any service! Basically, this function
  257.      computes a charge from the estimated and agreed traffic parameters.
  258.  
  259. (d) Traffic Shaping Function
  260.      Traffic shaping is something that happens in the customer premise
  261.      equipment. If the Policing function is the policeman, and the charging
  262.      function is the judge, then the traffic shaper is the lawyer. The
  263.      traffic shaper uses information about the policing and charging
  264.      functions in order to change the traffic characteristics of the
  265.      customer's stream to get the lowest charge or the smallest cell-loss,
  266.      etc.
  267.  
  268.      For example, an IP router attached to an ATM network might delay some
  269.      cells slightly in order to reduce the peak rate and rate variance
  270.      without affecting throughput. An MPEG codec that was operating in a
  271.      situation where delay wasn't a problem might operate in a CBR mode.
  272.  
  273. ---------------------------------------------------------------------------
  274. SUBJECT D4)
  275.  
  276.   What is happening with and Questions about signalling standards for ATM?
  277.  
  278. NOTE: An authoritative account of the ATM Forum's work on signalling and
  279. other implementation agreements can be found by surfing their WEB site at
  280. http://www.atmforum.com/. Check in their library for back issues of their
  281. "53 Bytes" newsletter (September 1994 for starters). Also check their
  282. approved recommendations.
  283.  
  284. From=20a historical perspective, some of the ATM Forum's work in this area =
  285. is
  286. as follows.
  287.  
  288. The Signaling Sub-Working Group (SWG) of the ATM Forum's Technical
  289. Committee completed its implementation agreement on signaling at the ATM
  290. UNI during the summer of 1993. The protocol is based on Q93B with
  291. extensions to support point-to-multipoint connections. Agreements on
  292. addressing specify the use of GOSIP-style NSAPs for the (SNPA) address of
  293. an ATM end-point at the Private UNI, and the use of either or both
  294. GOSIP-style NSAPs and/or E.164 addresses at the Public UNI. The agreements
  295. have been documented as part of the UNI 3.0 specification.
  296.  
  297. Additionally, the ANSI T1S1 as well as the ITU-T studygroup XI are
  298. concerned with ATM signalling. In the latter half of 1993 a couple of
  299. things happened:
  300.  
  301.   1. The ITU finally agreed to modify its version of Q93B to more closely
  302.      to align it with that specified in the ATM Forum's UNI 3.0
  303.      specification. The remaining variations included some typos which the
  304.      ITU Study Group found in the Forum's specification. Also, some
  305.      problems were solved differently. Aligned yes, but the changes could
  306.      still cause incompatibilities with UNI 3.0.
  307.  
  308.   2. Given the above, the ATM Forum's signalling SWG decided to modify the
  309.      Forum's specification to close the remaining gap and align it with the
  310.      ITU.
  311.  
  312. The biggest change was with SSCOP. UNI 3.0 references the draft ITU-T SSCOP
  313. documents (Q.SAAL). However UNI 3.1 references the final ITU Q.21X0
  314. specifications. These two secifications are not interoperable so there is
  315. no backwards compatibility between UNI 3.0 and UNI 3.1. The ATM Forum UNI
  316. 3.1 specification was approved in Fall 1994 and has been distributed to ATM
  317. Forum members and is also available online. See section C4.
  318.  
  319. UNI 4.0 was next which included not only switched VPs but also many
  320. advances in QOS from the Traffic Management sub-working group.
  321.  
  322. Question: Signalling messages defined in Q.2931 and ATM Forum UNI v3.1
  323. seems to establish VCCs only. How to establish VPCs by signalling?
  324.  
  325. Answer: ATM Forum UNI 4.0 provides for switched VPs. This is done by:
  326.  
  327.    * adding a new bearer class codepoint in bearCap IE for "VP service",
  328.      and
  329.    * adding a new pref/exc codepoint in connId IE for "exclusive VPCI, no
  330.      VCI"
  331.  
  332. The ATM Forum also has a Private-NNI SWG. Currently they have worked on a
  333. protocol (called PNNI) for distributing link and node state information,
  334. and a call setup procedure, to support intra-network routing and switching.
  335. The spec itself was completed in 1996.
  336.  
  337. Overall, the protocol is designed for source routing, where the first
  338. switch in the network has enough information about the topology of the
  339. network to determine a route, and then the path information is added to the
  340. signaling message (SETUP) and routed along the path. The overall protocol
  341. is considerably more complex than this, as its necessary to minimise the
  342. view of the topology of a network from the sources point of view (a
  343. topological hierarchy is used, among other things), but thats basically the
  344. approach.
  345.  
  346. ---------------------------------------------------------------------------
  347. SUBJECT D5)
  348.  
  349.                             What is VPI and VCI?
  350.  
  351. ATM is a connection orientated protocol and as such there is a connection
  352. identifier in every cell header which explicitly associates a cell with a
  353. given virtual channel on a physical link. The connection identifier
  354. consists of two sub-fields, the Virtual Channel Identifier (VCI) and the
  355. Virtual Path Identifier (VPI). Together they are used in multiplexing,
  356. demultiplexing and switching a cell through the network. VCIs and VPIs are
  357. not addresses. They are explicitly assigned at each segment (link between
  358. ATM nodes) of a connection when a connection is established, and remain for
  359. the duration of the connection. Using the VCI/VPI the ATM layer can
  360. asynchronously interleave (multiplex) cells from multiple connections.
  361.  
  362. ---------------------------------------------------------------------------
  363. SUBJECT D6)
  364.  
  365.                           Why both VPI *and* VCI?
  366.  
  367. The Virtual Path concept originated with concerns over the cost of
  368. controlling BISDN networks. The idea was to group connections sharing
  369. common paths through the network into identifiable units (the Paths).
  370. Network management actions would then be applied to the smaller number of
  371. groups of connections (paths) instead of a larger number of individual
  372. connections (VCI). Management here including call setup, routing, failure
  373. management, bandwidth allocation etc. For example, use of Virtual Paths in
  374. an ATM network reduces the load on the control mechanisms because the
  375. function needed to set up a path through the network are performed only
  376. once for all subsequent Virtual Channels using that path. Changing the
  377. trunk mapping of a single Virtual Path can effect a route change for every
  378. Virtual Channel using that path.
  379.  
  380. Now the basic operation of an ATM switch will be the same, no matter if it
  381. is handling a virtual path or virtual circuit. The switch must identify on
  382. the basis of the incomming cell's VPI, VCI, or both, which output port to
  383. forward a cell received on a given input port. It must also determine what
  384. the new values the VPI/VCI are on this output link, substituting these new
  385. values in the cell.
  386.  
  387. The algorithms for selecting which switch output port a given input VPI/VCI
  388. should be mapped to is done at the time the call is set up, and is part of
  389. the overall call routing algorithm. The port to be used depends on what
  390. other switches that port is connected to. Call routing is addressed by
  391. protocols like P-NNI (private network-network interface), just being
  392. completed by the ATM forum.
  393.  
  394. The choice of an outbound VPI/VCI value, on the other hand, is partially a
  395. function of the switch architecture, and partially a function of the
  396. interface. The UNI spec dictates which side of a link, user or network,
  397. selects values. The PNNI spec also has rules for this. Within the switch
  398. designated as the one selecting the values, the choice depends on switch
  399. internals (what space does it support, are VPI/VCI spaces on all ports
  400. fully independent, what is the switch software's policy for value resue,
  401. etc).
  402.  
  403. ---------------------------------------------------------------------------
  404. SUBJECT D7)
  405.  
  406.                   How come an ATM cell is 53 bytes anyway?
  407.  
  408. ATM cells are standardized at 53 bytes because it seemed like a good idea
  409. at the time! As it turns out, during the standardization process a conflict
  410. arose within the CCITT as to the payload size within an ATM cell. The US
  411. wanted 64 byte payloads because it was felt optimal for US networks. The
  412. Europeans and Japanese wanted 32 payloads because it was optimal for them.
  413. In the end 48 bytes was chosen as a compromise. So 48 bytes payload plus 5
  414. bytes header is 53 bytes total.
  415.  
  416. The two positions were not chosen for similar applications however. US
  417. proposed 64 bytes taking into consideration bandwidth utilization for data
  418. networks and efficient memory transfer (length of payload should be a power
  419. of 2 or at least a multiple of 4). 64 bytes fit both requirements.
  420.  
  421. Europe proposed 32 bytes taking voice applications into consideration. At
  422. cell sizes >=3D 152, there is a talker echo problem. Cell sizes between
  423. 32-152 result in listener echo. Cell sizes <=3D 32 overcome both problems,
  424. under ideal conditions.
  425.  
  426. For several years the *near* consensus was 64 octets. France wanted 32
  427. because they figured with 4 ms. cell fill time, they could *just* scrape by
  428. from one end of the country to the other without echo cancellers, while in
  429. the US we need em 'anyway. So France held its breath, took a few smaller
  430. European countries with them, and demanded that 64 be lowered. Hence the
  431. "split the difference" 48 size. This was at a CCITT SG XVIII meeting ca.
  432. 1989.
  433.  
  434. CCITT chose 48 bytes as a compromise. As far as the header goes, 10% of
  435. payload was perceived as an upper bound on the acceptable overhead, so 5
  436. bytes was chosen.
  437.  
  438. ---------------------------------------------------------------------------
  439. SUBJECT D8)
  440.  
  441.                             How does AAL5 work?
  442.  
  443. Here is is a very simplified view of AAL5 and AALs in general. AAL5 is a
  444. mechanism for segmentation and reassembly of packets. That is, it is a
  445. rulebook which sender and receiver agree upon for taking a long packet and
  446. dividing it up into cells. The sender's job is to segment the packet and
  447. build the set of cells to be sent. The receiver's job is to verify that the
  448. packet has been received intact without errors and to put it back together
  449. again.
  450.  
  451. AAL5 (like any other AAL) is composed of a common part (CPCS) and a service
  452. specific part (SSCS). The common part is further composed of a convergence
  453. sublayer (CS) and a segmentation and reassembly (SAR) sublayer.
  454.  
  455. +--------------------+
  456. |                    | SSCS
  457. +--------------------+
  458. |        CS          |
  459. | ------------------ | CPCS
  460. |       SAR          |
  461. +--------------------+
  462.  
  463. SAR segments higher a layer PDU into 48 byte chunks that are fed into the
  464. ATM layer to generate 53 byte cells (carried on the same VCI). The payload
  465. type in the last cell (i.e., wherever the AAL5 trailer is) is marked to
  466. indicate that this is the last cell in a packet. (The receiver may assume
  467. that the next cell received on that VCI is the beginning of a new packet.)
  468.  
  469. CS provides services such as padding and CRC checking. It takes an SSCS
  470. PDU, adds padding if needed, and then adds an 8-byte trailer such that the
  471. total length of the resultant PDU is a multiple of 48. The trailer consist
  472. of a 2 bytes reserved, 2 bytes of packet length, and 4 bytes of CRC.
  473.  
  474. SSCS is service dependent and may provide services such as assured data
  475. transmission based on retransmissions. One example is the SAAL developed
  476. for signalling. This consists of the following:
  477.  
  478. +--------------------+
  479. |       SSCF         |
  480. | ------------------ | SSCS
  481. |       SSCOP        |
  482. +--------------------+
  483. |        CS          |
  484. | ------------------ | CPCS
  485. |       SAR          |
  486. +--------------------+
  487.  
  488. SSCOP is a general purpose data transfer layer providing, among other
  489. things, assured data transfer.
  490.  
  491. SSCF is a coordination function that maps SSCOP services into those
  492. primitives needed specifically for signalling (by Q.2931). Different SSCFs
  493. may be prescribed for different services using the same SSCOP.
  494.  
  495. The SSCS may be null as well (e.g. IP-over-ATM or LAN Emulation).
  496.  
  497. There are two problems that can happen during transit. First, a cell could
  498. be lost. In that case, the receiver can detect the problem either because
  499. the length does not correspond with the number of cells received, or
  500. because the CRC does not match what is calculated. Second, a bit error can
  501. occur within the payload. Since cells do not have any explicit error
  502. correction/detection mechanism, this cannot be detected except through the
  503. CRC mismatch.
  504.  
  505. Note that it is up to higher layer protocols to deal with lost and
  506. corrupted packets. This can be done by using a SSCS which supports assured
  507. data transfer, as discussed above.
  508.  
  509. ---------------------------------------------------------------------------
  510. SUBJECT D9)
  511.  
  512.          What are the differences between Q.93B, Q.931, and Q.2931?
  513.  
  514. Essentially, Q.93B is an enhanced signalling protocol for call control at
  515. the Broadband-ISDN user-network interface, using the ATM transfer mode. The
  516. most important difference is that unlike Q.931 which manages fixed
  517. bandwidth circuit switched channels, Q.93B has to manage variable bandwidth
  518. virtual channels. So, it has to deal with new parameters such as ATM cell
  519. rate, AAL parameters (for layer 2), broadband bearer capability, etc. In
  520. addition, the ATM Forum has defined new functionality such as
  521. point-to-multipoint calls. The ITU-T Recommendation will specify
  522. interworking procedures for narrowband ISDN.
  523.  
  524. Note that as of Spring 1994, Q.93B has reached a state of maturity
  525. sufficient to justify a new name, Q.2931 for its published official
  526. designation.
  527.  
  528. ---------------------------------------------------------------------------
  529. SUBJECT D10)
  530.  
  531.                                What is a DXI?
  532.  
  533. The ATM DXI (Data Exchange Interface)is basically the functional equivalent
  534. of the SMDS DXI. Routers will handle frames and packets but not typically
  535. fragment them into cells; DSUs will fragment frames into cells as the
  536. information is mapped to the digital transmission facility.
  537.  
  538. The DXI, then, provides the standard interface between routers and DSUs
  539. without requiring a bunch of proprietary agreements. The SMDS DXI is simple
  540. because the router does the frame (SMDS level 3) and the DSU does the cells
  541. (SMDS level 2). The ATM DXI is a little more complicated since it has to
  542. accomomodate AAL3/4 and/or AAL5 (possibly concurrently).
  543.  
  544. ---------------------------------------------------------------------------
  545. SUBJECT D11)
  546.  
  547.                               What is Goodput?
  548.  
  549. When ATM is used to transport cells originating from higher-level protocols
  550. (HLP), an important consideration is the impact of ATM cell loss on that
  551. protocol or at least the segmentation process. ATM cell loss can cause the
  552. effective throughput of some HLPs to be arbitrarily poor depending on ATM
  553. switch buffer size, HLP congestion control mechanisms, and packet size.
  554.  
  555. This occurs because during congestion for example, and ATM switch buffer
  556. can overflow which will cause cells to be dropped from multiple packets,
  557. ruining each such packet. The preceding and the remaining cells from such
  558. packets, which are ultimately discarded by the frame reassembly process in
  559. the receiver, are nevertheless transmitted on an already congested link,
  560. thus wasting valuable link bandwidth.
  561.  
  562. The traffic represented by these "bad" cells may be termed as BADPUT.
  563. Correspondingly, the effective throughput, as determined by those cells
  564. which are successfully recombined at the receiver, can be termed as
  565. GOODPUT.
  566.  
  567. One method of increasing the efficiency of ATM over AAL5 is to drop all
  568. remaining cells for a given packet if one of the cells is lost. This
  569. functionality is sometimes referred to as "early packet drop."
  570.  
  571. ---------------------------------------------------------------------------
  572. SUBJECT D12)
  573.  
  574.                        Questions about LAN Emulation
  575.  
  576. Question: What is the ATM Forum's LAN Emulation all about?
  577.  
  578. Answer: The ATM Forum has published their LAN Emulation (LANE) V1.0
  579. specification. Reference that spec for complete details. Here's the basics
  580. on the requirements and general approach.
  581.  
  582. The organizations who worked on it thought LANE would be needed for two key
  583. reasons
  584.  
  585.   1. Allow an ATM network to be used as a LAN backbone for hubs, bridges,
  586.      switching hubs (also sometimes called Ethernet switches or Token Ring
  587.      switches) and the bridging feature in routers.
  588.  
  589.   2. Allow endstations connected to "legacy" LANs to communicate though a
  590.      LAN-to-ATM hub/bridge/switch with an ATM-attached device (a file
  591.      server, for example) without requiring the traffic to pass through a
  592.      more complex device such as a router. Note that the LAN-attached
  593.      device has a conventional, unchanged protocol stack, complete with MAC
  594.      address, etc.
  595.  
  596. LANE does not replace routers or routing, but provides a complementary
  597. MAC-level service which matches the trend to MAC-layer switching in the
  598. hubs and wire closets of large LANs.
  599.  
  600. LANE defines the three main areas required to emulate 802 LANs
  601. (connectionless, broadcast/multicast, 802 hardwired MAC addresses) over ATM
  602. networks (connection-oriented, point-to-point, network-defined
  603. telephone-like addresses).
  604.  
  605. LANE specifies:
  606.  
  607.   1. The address resolution procedures and protocols used to first discover
  608.      the ATM address that corresponds to a given MAC station address
  609.      (whether the station is directly ATM-attached, or sitting behind an
  610.      Ethernet/ATM device) and then to set up a virtual circuit between the
  611.      end points (or to the Ethernet/ATM device in front of the Ethernet end
  612.      station).
  613.   2. The protocols and procedures to send broadcast and multicast 802
  614.      packets over the network, using a LANE server with point-to-point
  615.      circuits inbound and point-to-multipoint circuits back out to the
  616.      clients.
  617.   3. Same for how to "flood" (bridging term) packets across ATM, through
  618.      Ethernet/ATM devices to reach Ethernet end stations, even those which
  619.      have not sent a packet yet (thus making the Ethernet switch aware of
  620.      them).
  621.   4. The packet formats/encapsulations.
  622.  
  623. LANE also works for Token Ring so substitute Token Ring for Ethernet in the
  624. above.
  625.  
  626. LANE also defines how an ATM adapter in a host can present an Ethernet or
  627. Token Ring logical interface to the protocol stack above. This enables
  628. applications and LAN protocols which were implemented to run above the
  629. aforesaid Ethernet or TR LANs to operate without change over an ATM
  630. network.
  631.  
  632. Surf the ATM Forum's WEB site http://www.atmforum.com for the January 1995
  633. back issue of their "53 Bytes" publication. That issue contains a helpful
  634. LANE tutorial.
  635.  
  636. Question: How does LANE work?
  637.  
  638. Answer: Here is a brief spew on how LANE works with ATM:
  639.  
  640.    * LANE Client (LEC) Software resides on End System
  641.    * LANE Server (LES) Software resides on the Switch
  642.  
  643. On boot the ATM adapter registers with the local switch and exchanges
  644. management information. Switch provides a prefix to the ATM adapter which
  645. in combination with the MAC address of the adapter becomes the ATM address
  646. of the adapter. Switch also provides its ATM address.
  647.  
  648. At this point the 2 ATM adresses are known so the LEC establishes a virtual
  649. circuit connection (VCC) with the LES.
  650.  
  651. The LEC Registers its ATM/IP/MAC Address with the LES and joins the
  652. Emulated Lan. The LES adds the new LEC to the ARP distribution tree.
  653.  
  654. The LEC now queries the LES for the Broadcast/Unknown Server (BUS) for
  655. multi- cast. LES provides BUS address. LEC establishes VCC with BUS and
  656. registers its ATM/IP/MAC Address to mcast distribution tree.
  657.  
  658. Now we can talk to other end systems by arping for the ATM address to the
  659. LES. LES does a lookup and upon hit returns the address. On a miss the LES
  660. broadcasts the ARP in hopes that some LEC will answer. The response is
  661. returned by the LES to the orignating LEC.
  662.  
  663. A VCC can now be established between the two LEC's and Data is moved.
  664.  
  665. ---------------------------------------------------------------------------
  666. SUBJECT D13)
  667.  
  668.             Questions about the Classical IP over ATM approach.
  669.  
  670. Question: Where can I find out about Classical IP over ATM?
  671.  
  672. Answer: RFC1483 defines the encapsulation of IP datagrams (or other
  673. protocols) directly in AAL5.
  674.  
  675. Classical IP and ARP over ATM, defined in RFC1577, is targetted towards
  676. making IP run over ATM in the most efficient manner utilizing as many of
  677. the facilities of ATM as possible. It considers the application of ATM as a
  678. direct replacement for the "wires" and local LAN segments connection IP
  679. end-stations and routers operating in the "classical" LAN-based paradigm. A
  680. comprehensive document, RFC1577 defines the ATMARP protocol for logical IP
  681. subnets (LISs). Within an LIS, IP addresses map directly into ATM Forum UNI
  682. 3.0 addresses. For communicating out a LIS, an IP router must be used -
  683. following the classical IP routing mode. Reference RFC1577 for a full
  684. description of this approach.
  685.  
  686. For a tutorial/reference, a set of slides by Grenville Armitage presented
  687. at Interop 95 on the rfc1577 model is available online. The URL is:
  688. HTTP://gump.bellcore.com:8000/~gja/interop95/interop95.html
  689.  
  690. Question: What is a Logical IP Subnet (LIS) and how does it differ from any
  691. other subnet?
  692.  
  693. Answer: RFC1577 is the document which defines LIS, but it doesn't make the
  694. concept as obvious as one might wish, although the info is in there in
  695. section 3.
  696.  
  697. The short answer is that Logical IP subnets are identical, in all
  698. "protocol" aspects, to conventional LAN etc media subnets. The key aspects
  699. that matter in this context are that ATM-attached systems in the same LIS
  700. have the same network numbers and subnet masks, just as on an Ethernet or
  701. other conventional media. Also, two ATM-attached systems not in the same
  702. LIS cannot communicate via RFC1577 except through a router, even though
  703. they are both attached to the same ATM physical network, with ATM-level
  704. connectivity available (PVC or SVC) between them.
  705.  
  706. This second limitation was a significant factor in the creation of RFC1577.
  707. The issues of "cut-through routing", or communications between two systems
  708. in different IP subnets on a common ATM network (as well as other
  709. connection-oriented networks) were found to be complex, and there was a
  710. desire to define at least the standard or "Classical" means of running IP
  711. over ATM before all those issues were resolved.
  712.  
  713. RFC 1932, the IP over ATM: A Framework Document, has more overview info on
  714. these basic issues.
  715.  
  716. ---------------------------------------------------------------------------
  717. SUBJECT D14)
  718.  
  719.           What is the difference between a PVC, Soft PVC, and SVC?
  720.  
  721. First lets define the three terms, PVC, Soft PVC, and SVC.
  722.  
  723. A PVC in the usual meaning is a VC that is not signaled by the end points.
  724. Both of the endpoint (user) VC values are manually provisioned. The
  725. link-by-link route through the network is also manually provisioned. If any
  726. equipment fails, the PVC is down, unless the underlying physical network
  727. (sonet, for example) can re-route below ATM. So a PVC is a VC which is
  728. statically mapped at every point in the ATM network. A failure of any link
  729. that a PVC crosses results in the failure of the PVC.
  730.  
  731. A Soft PVC also has manually provisioned endpoint (user) VC values (which
  732. as defined above do not change), but the route through the network can be
  733. automatically revised if there is a failure. Historically this feature
  734. pretty much required a single-vendor network. A vendor may employ signaling
  735. (invisibly to the endpoints) within the network, or may just have a
  736. workstation somewhere sending proprietary configuration commands when it
  737. detects a failure. However, the PNNI 1.0 spec defines a standard way of
  738. doing this which does not require a vendor proprietary solution. So a Soft
  739. PVC is a VC that is programmed to be present at all times (like a PVC), but
  740. does not use static routes to determine its path through the ATM network.
  741. Failure of a link causes a Soft PVC to route around the outage and remain
  742. available.
  743.  
  744. A SVC is established by UNI signalling methods. So an SVC is a demand
  745. connection initiated by the user. If a switch in the path fails, the SVC is
  746. broken and would have to be reconnected.
  747.  
  748. Summarizing, the difference between a PVC and a Soft PVC is that a Soft PVC
  749. will be automatically rerouted if a switch or link in the path fails. From
  750. that perspective a Soft PVC is considered more robust that a simple PVC.
  751.  
  752. The difference between a SVC and a Soft PVC is that a SVC is established on
  753. an "as needed" basis through user signalling. With a Soft PVC the called
  754. party cannot drop the connection.
  755.  
  756. ---------------------------------------------------------------------------
  757. SUBJECT D15)
  758.  
  759.                        ATM Physical Level Questions.
  760.  
  761. Question:Whats the difference between SONET and SDH?
  762.  
  763. Answer:SONET and SDH are very close, but with just enough differences that
  764. they don't really interoperate. Probably the major difference between them
  765. is that SONET is based on the STS-1 at 51.84 Mb/s (for efficient carrying
  766. of T3 signals), and SDH is based on the STM-1 at 155.52 Mb/s (for efficient
  767. carrying of E4 signals). As such, the way payloads are mapped into these
  768. respective building blocks differ (which makes sense, given how the
  769. European and North American PDHs differ). Check the September 1993 issue of
  770. IEEE Communications Magazine for an overview article on SONET/SDH.
  771.  
  772. The following table shows how the US STS and the European STM levels
  773. compare:
  774.  
  775. US        Europe       Bit Rate (total)
  776.  
  777. STS-1      --            51.84 Mb/s
  778. STS-3     STM-1         155.52 Mb/s
  779. STS-12    STM-4         622.08 Mb/s
  780. STS-24    STM-8        1244.16 Mb/s
  781. STS-48    STM-16       2488.32 Mb/s
  782. STS-192   STM-64       9953.28 Mb/s
  783.  
  784. From=20a formatting perspective, however, OC-3/STS-3 !=3D STM-1 even though=
  785.  the
  786. rate is the same. SONET STS-3c (i.e., STS-3 concatenated) is the same as
  787. SDH STM-1, followed by STS-9c =3D STM-3c, etc.
  788.  
  789. There are other minor differences in overhead bytes (different places,
  790. slightly different functionality, etc), but these shouldn't provide many
  791. problems. By the way, most physical interface chips that support SONET also
  792. include a STM operation mode. Switch vendors which use these devices could
  793. then potentially support STS-3 and STM-1 for example. For anyone
  794. interested, there is an ANSI T1 document which reports on all the
  795. differences between SONET and SDH, and proposals to overcome them.
  796. (Document T1X1.2/93-024R2). It's available at ftp.tele.fi in the directory
  797. /atm/ansi, files sonet-sdh-1.ps and sonet-sdh-2.ps
  798.  
  799. Question:How does a receiver know where the boundaries between cells are?
  800.  
  801. Answer: On finding boundaries between cells, called "cell delineation" in
  802. the stds docs: in addition to a Header Error Check scan to search for valid
  803. CRCs, some physical layers cells have a known relationship to the PHY
  804. structure. With some PHY's, the cell's are byte-aligned with the underlying
  805. structure, with others, the alignment may be nibble or even bit (i.e., no
  806. alignment at all). The so-called TAXI phy, now fading towards the sunset,
  807. does use special codes in a 4B/5B encoding to mark beginning of cell, etc,
  808. but it's the exception.
  809.  
  810. In any case, since with most PHY's, cells are continuously arriving back to
  811. back (idle or unassigned cells are filled in by the transmitter if there is
  812. no data-carrying cell in the slot), it only takes a few cell times to sync
  813. up, and it's not too hard to maintain "cell sync" at the receiver.
  814.  
  815. Most of the PHY specs are online at the ATM Forum's web site. The first few
  816. PHY (SONET/SDH, DS-3, TAXI) specs were included in the UNI 3.0/3.1 spec;
  817. later ones (and there's a lot of them!) are in their own docs.
  818.  
  819. ---------------------------------------------------------------------------
  820. SUBJECT D16)
  821.  
  822.                                 What is ABR?
  823.  
  824. The ATM Forum Traffic Management (TM) subworking group has defined an ATM
  825. service type called ABR which stands for Available Bit Rate. Using ABR
  826. traffic is not characterized using peak cell rate, burst tolerance, et.al.,
  827. and bandwidth reseverations are not made. Instead traffic is allowed into
  828. the network throttled by a flow control type mechanism. The idea is to
  829. provide fair sharing of network bandwidth resources.
  830.  
  831. Competing approaches were intensely studied for quite some time. The debate
  832. included many top folks from industry. Extensive simulation work was done
  833. by (among others) Bellcore, Sandia Labs, NIST and Hughes Network Systems.
  834. Some simulations were done explicitly with TCP/IP traffic sources, although
  835. most used a more generic stochastic model.
  836.  
  837. The result of all this was the adoption in principle of a "rate-based"
  838. approach known as Enhanced Proportional Rate Control Algorithm (EPRCA). The
  839. term "rate based" means that the paradigm used involves adjustment by the
  840. network of the 'sending rate' of each VC. This is as opposed to a "credit
  841. based" or "windowing" approach, where the network communicates to each
  842. source (VC) the amount of buffer-space available for its use, and the
  843. source refrains from sending unless it knows in advance that the network
  844. has room to buffer the data.
  845.  
  846. ABR has a Peak Cell Rate, a guaranteed Minimum Cell Rate (per VC), and will
  847. do a fair share of the remaining available bandwidth (the specific
  848. mechanism for determining fair share is left for vendor latitude and
  849. experimentation). So you don't have explicit leaky bucket parameters for
  850. ABR.
  851.  
  852. Check the ATM Forum "Traffic Management 4.0" specification as well as the
  853. "ABR Addendum" for the complete specification of the ABR service type. The
  854. ATM Forum also had a high level discussion on ABR in the October 1995 issue
  855. of their 53 Bytes publication. Surf their WEB site at:
  856. http://www.atmforum.com/ to access these publications.
  857.  
  858. There are also several rate-control and flow-control papers in the
  859. March-April 1995 issue of IEEE Network, and in the May 1995 issue of IEEE
  860. Journal on Selected Areas in Communication. Most of the issues were covered
  861. very well.
  862.  
  863. The essential {CBR, VBR, ABR, UBR} service model itself dates back to Sept
  864. 1993 (although those names were not yet attached to the categories, and the
  865. definitions were not explicit):
  866.  
  867.         Natalie Giroux,
  868.         "Categorization of the ATM Layer QoS and Structure of
  869.         the Traffic Management Work"
  870.         ATM Forum contribution 93-0837, Sept 1993.
  871.  
  872. Another source of compare/contrast information on ABR and the rate-based
  873. vs. credit-based debate is in IEEE Networks vol. 9 of March/April 1995.
  874. There are three articles concerning The rate-based approach, the
  875. credit-based approach and finally a merge of both of them.
  876.  
  877. There was also a special issue of Computer Communications Review (April
  878. 1995) that covered a lot of the ATM forum work. It contained an excellent
  879. description of the various ABR services as well as an analysis of the ABR
  880. rates at steady state.
  881.  
  882. ---------------------------------------------------------------------------
  883. SUBJECT D17)
  884.  
  885.                     Questions about VPI/VCI assignment?
  886.  
  887. Question: With respect to the assignment of VPI/VCIs for an ATM Forum 3.1
  888. or Q.2931 SVC service request, consider two users A and B which will
  889. communicate across a network. Are there really four VPI/VCIs that must be
  890. assigned by the call setup process:
  891.  
  892.   1. The VPI/VCI A uses to send to B
  893.   2. The VPI/VCI that B will receive from A
  894.   3. The VPI/VCI B uses to send to A
  895.   4. The VPI/VCI that A will receive from B?
  896.  
  897. Answer: According to the ATM Forum UNI 3.1 specification, User A will
  898. request a VCC via a SETUP message. The Network will either respond with (if
  899. there are no problems) a CALL PROCEEDING message or a CONNECT message. In
  900. either case, it must respond with a Connection Identifier (VPI/VCI) in the
  901. first response to the User (see the section labeled "Connection Identifier
  902. Allocation/Selection -Origination in the ATM Forum UNI specification).
  903.  
  904. At the Called User side (B), the Network will allocate a Connection
  905. Identifier (VPI/VCI) for the Called user and will be SETUP message sent to
  906. the Called User.
  907.  
  908. In both cases (according to UNI 3.0/3.1) the Network allocates the VPI/VCI.
  909. Also, the VCC can be bidirectional or unidirectional based on how the VCC
  910. was established.
  911.  
  912. The rationale is simple: it is always the "network" side of the UNI that
  913. allocates all VCCs for communication on that UNI. It is the master and the
  914. "user" is the slave. Hence, the switch always knows which VCCs are
  915. available for use at the UNI. The range of valid VCCs is setup using ILMI.
  916.  
  917. Q.2931 allows more flexibility. The initiator of the connection over a UNI
  918. (be it "user" or "network") can effectively specify one of the following:
  919.  
  920.   1. exclusive VPI, exclusive VCI
  921.   2. exclusive VPI, any VCI
  922.   3. any VPI, any VCI
  923.  
  924. The other side of the UNI must satisfy the desired choice i.e. if choice A,
  925. it must use the specified VPI/VCI; if choice B, it may use any VCI within
  926. the specified VPI; if choice C, it may use any VPI/VCI.
  927.  
  928. Due to this flexibility, there is the possibility that the initiator of the
  929. conenction over a UNI chooses a VPI/VCI value that is not available at the
  930. other side. Q.2931 does not allow negotiation so the other side has no
  931. choice but to release the VCC.
  932.  
  933. ---------------------------------------------------------------------------
  934. SUBJECT D18)
  935.  
  936.          Specs on how Frame Relay frames gets mapped to ATM cells.
  937.  
  938. There are at least four. One is the mapping defined for Frame Relay/ATM
  939. network interworking as defined in Version 1.1 of the ATM Forum's B-ICI
  940. spec (network interworking allows Frame Relay end users to communicate with
  941. each other over an ATM network). In this case frames are mapped using AAL 5
  942. and the FR-SSCS (Frame Relay specific service-specific convergence
  943. sublayer). Despite the long-winded name, the essentials of the mapping are
  944. quite simple to describe: remove the flags and FCS from a Frame Relay
  945. frame, add the AAL-5 CPCS trailer, and segment the result into ATM cells
  946. using AAL 5 SAR rules. The spec defines additional details such as the
  947. mapping between FECN/BECN/DE in the Frame Relay header and EFCI/CLP bits in
  948. the ATM cell headers.
  949.  
  950. A second mapping is ATM DXI (data exchange interface) mode 1a. This is not
  951. strictly a Frame Relay to ATM mapping but rather uses an HDLC frame
  952. structure identical to that of Frame Relay frames with a two-byte address
  953. field (i.e. a 10-bit DLCI). The HDLC DXI frame address (called DFA in the
  954. spec) gets stripped off and the 10 bits of the "DLCI" get mapped in a funny
  955. way to the VPI and VCI of the ATM cells. The remainder of the DXI frame
  956. gets an AAL 5 CPCS trailer and is chopped up into cells by standard AAL 5
  957. rules.
  958.  
  959. A third mapping is used for ATM/Frame Relay service interworking. This
  960. version allows for conversion between the RFC 1490 multiprotocol
  961. encapsulation and the RFC 1483 multiprotocol encapsulation. It uses AAL5
  962. with the RFC 1483 encapsulation within the network. It allows a Frame Relay
  963. user to communicate with a user of a different service (e.g. SMDS/CBDS)
  964. across the ATM network.
  965.  
  966. A fourth mapping is the FUNI which is completely separate standard ratified
  967. by the ATM Forum. It is an extension of the ATM-DXI standard. However
  968. instead of being a local serial interface, it is extended across the wide
  969. area. For more information reference "From Frames to Cells: Low Speed
  970. Access to ATM" in the May 1995 issue of Data Communications.
  971.  
  972. ---------------------------------------------------------------------------
  973. SUBJECT D19)
  974.  
  975.                 What are the meaning of CBR, VBR, ABR, UBR?
  976.  
  977. They are service classes defined by ATM forum traffic management group.
  978. Each class is defined as follows:
  979.  
  980.   1. CBR (constant bit rate)
  981.      The CBR service classs is intended for real-time applications, i.e.
  982.      those requring tightly constrained delay and delay variation, as would
  983.      be appropriate for voice and video applications. The consistent
  984.      availability of a fixed quantity of bandwidth is considered
  985.      appropriate for CBR service. Cells which are delayed beyond the value
  986.      specified by CTD(cell transfer delay) are assumed to be significantly
  987.      less value to the application.
  988.  
  989.      For CBR, the following ATM attributes are specified:
  990.           PCR/CDVT(peak cell rate/cell delay variation tolerance)
  991.           Cell Loss Rate
  992.           CTD/CDV
  993.           CLR may be unspecified for CLP=3D1.
  994.  
  995.   2. Real time VBR
  996.      The real time VBR service class is intended for real-time
  997.      applications,i.e., those requring tightly constrained delay and delay
  998.      variation, as would be appropriate for voice and video applications.
  999.      Sources are expected to transmit at a rate which varies with time.
  1000.      Equivalently the source can be described "bursty". Cells which are
  1001.      delayed beyond the value specified by CTD are assumed to be of
  1002.      significantly less value to the application. Real-time VBR service may
  1003.      support statistical multiplexing of real-time sources, or may provide
  1004.      a consistently guaranteed QoS.
  1005.  
  1006.      For real time VBR, the following ATM attributes are specified:
  1007.           PCR/CDVT
  1008.           CLR
  1009.           CTD/CDV
  1010.           SCR and BT(sustainable cell rate and burst tolerance)
  1011.  
  1012.   3. Non-real time VBR
  1013.      The non-real time VBR service class is intended for non-real time
  1014.      applications which have 'bursty' traffic characteristics and which can
  1015.      be characterized in terms of a GCRA. For those cells which are
  1016.      transfered, it expects a bound on the cell transfer delay. Non-real
  1017.      time VBR service supports statistical multiplexing of connections.
  1018.  
  1019.      For non-real time VBR, the following attributes are supported:
  1020.           PCR/CDVT
  1021.           CLR
  1022.           CTD
  1023.           SCR and BT
  1024.  
  1025.   4. UBR (unspecified bit rate)
  1026.      The UBR service class is intended for delay-tolerant or non-real-time
  1027.      applications, i.e., those which do not require tightly constrained
  1028.      delay and delay variation, such as traditional computer communications
  1029.      applications. Sources are expected to transmit non-continuous bursts
  1030.      of cells. UBR service supports a high degree of statistical
  1031.      multiplexing among sources. UBR service includes no notion of a per-VC
  1032.      allocated bandwidth resource. Transport of cells in UBR service is not
  1033.      necessarily guaranteed by mechanisms operating at the cell level.
  1034.      However it is expected that resources will be provisioned for UBR
  1035.      service in such a way as to make it usable for some set of
  1036.      applications. UBR service may be considered as interpretation of the
  1037.      common term "best effort service".
  1038.  
  1039.      For UBR, the following ATM attributes are specified:
  1040.           PCR/CDVT
  1041.  
  1042.   5. ABR (available bit rate)
  1043.      Many applications have the ability to reduce their information
  1044.      transfer rate if the network requires them to do so. Likewise, they
  1045.      may wish to increase their information transfer rate if there is extra
  1046.      bandwidth available within the network. There may not be deterministic
  1047.      parameters because the users are willing to live with unreserved
  1048.      bandwidth. To support traffic from such sources in an ATM network will
  1049.      require facilities different from those for Peak Cell Rate of
  1050.      Sustainable Cell Rate traffic. The ABR service is designed to fill
  1051.      this need. See section D16 for more ABR information.
  1052.  
  1053. See also ATM and Related Acronyms.
  1054.  
  1055. Note that the ITU specs have a different names for similar services
  1056. classes. Here is a mapping as I understand them:
  1057.  
  1058.    * Class A is CBR with accurate timing (eg phone calls)
  1059.    * Class B is VBR with timing (eg packetised phone calls)
  1060.    * Class C is VBR without accurate timing
  1061.    * Class D is connectionless VBR without accurate timing
  1062.    * Class X is UBR
  1063.    * Class Y is ABR
  1064.  
  1065. ---------------------------------------------------------------------------
  1066. SUBJECT D20)
  1067.  
  1068.                        Are VP and VC unidirectional?
  1069.  
  1070. This question has been discussed at some length in the past in this group.
  1071. Here is one way to look at the situation: each link in the ATM network can
  1072. be split into two parts, one in each direction. Each directional sub link
  1073. has the entire range of VCCs (pt-pt links can distinguish between
  1074. directional data streams). In this context, VCs and VPs can be considered
  1075. unidirectional.
  1076.  
  1077. However, one always allocates the same VPI/VCI in both directions for a
  1078. connection. This may be considered a limitation of the signalling spec or a
  1079. simplification.
  1080.  
  1081. Nevertheless, there is no constraint that the same bandwidth must be
  1082. allocated in both directions. In fact, each direction is an indepndent
  1083. traffic stream and has its own traffic parameters and qos. Some connections
  1084. may assign the same parameters to both directions if the traffic flows are
  1085. symmetrical but this is certainly no requirement.
  1086.  
  1087. Irrespective of all the above, implementation wise, VPs and VCs must be
  1088. bidirectional and some bandwidth must be allocated in both directions to
  1089. order to support OAM flows. Maybe this is hidden from a user but it needs
  1090. to be done just the same.
  1091.  
  1092. ---------------------------------------------------------------------------
  1093. SUBJECT D21)
  1094.  
  1095.                       M4 ATM Mgmt Interface Questions?
  1096.  
  1097. Question: With regard to a carrier ATM network, I recently heard the topic
  1098. of an "M4" management interface.
  1099.  
  1100. Answer: The ATM Forum Management WG defines "management information flows"
  1101. M1 to M5. A management information flow exchanges information between an
  1102. ATM management system and a part of a prototypical ATM network. For
  1103. instance, the M2 interface defines the information flow between a private
  1104. ATM switch and the local private network management system. The management
  1105. information flow includes a conceptual view (requirements) and a MIB.
  1106. Ideally the MIB can be used by SNMP or CMIP.
  1107.  
  1108. The protypical ATM network looks something like this:
  1109.  
  1110. ATM Device----Private ATM Net----Public ATM Net----Public ATM Net
  1111.  
  1112. Note: it may be more clear to mentally replace the word "public" with
  1113. "carrier" in all of this discussion.
  1114.  
  1115. The prototypical ATM management system is made up of local private
  1116. management systems and public management systems. This combination of
  1117. management systems, management flows and MIB's is the start of end to end
  1118. ATM network management.
  1119.  
  1120.                               M3                M5
  1121.             _ Private Mgt Sys<-->Public Mgt Sys<-->Public Mgt Sys
  1122.            /          ^                ^                 ^
  1123.         M1/         M2|              M4|               M4|
  1124.          /            v                v                 v
  1125. ATM Device----Private ATM Net----Public ATM Net----Public ATM Net
  1126.  
  1127. The management information flows relate to the above network:
  1128.      M1 =3D flow between the private management system and the end ATM devi=
  1129. ce
  1130.      M2 =3D flow between the private management system and the switches
  1131. making up the local private ATM net
  1132.      M3 =3D the flow between the private management system and the public
  1133. management system
  1134.      M4 =3D the flow between the switches in the public ATM network and the
  1135. public management system
  1136.      M5 =3D the flow between two public management systems
  1137.  
  1138. So the MIB's and information flows of M4 allow a management system within
  1139. your ATM carrier to manage the central office and other carrier ATM
  1140. switches of their ATM network.
  1141.  
  1142. If you are using their services, you wouldn't have direct access to this
  1143. informtion. You would have indirect access to parts of it (read only) via
  1144. the M3 interface. For instance, your private management system could query
  1145. their public management system to read circuit/path status or counters for
  1146. your paths traversing their public network service.
  1147.  
  1148. If you were a developer of public-type ATM switches, you would implement
  1149. the MIB's associated with M4; plus private MIB extensions. If you were a
  1150. management system vendor you might implement M1-3 if you were only interest
  1151. ed in private network management; M3-5 if you were interested in the
  1152. management of public networks; M1-5 if you managed both.
  1153.  
  1154. ---------------------------------------------------------------------------
  1155. SUBJECT D22)
  1156.  
  1157.                             Questions about QOS.
  1158.  
  1159. Question: BISUP does not define a corresponding IE or parameter for QoS IE.
  1160. For systems adopting only ITU-T series standards there is no problem.
  1161. However, for systems adopting other implementation specs., like ATM Forum
  1162. UNI v3.1, problems can arise. ATM Forum UNI v3.1 defines 5 kinds of QoS
  1163. classes (0~4). When SETUP messages (UNI) are translated into IAM messages
  1164. (NNI), the information will be lost.
  1165.  
  1166. Answer: When interworking between two types of networks (ATM Forum UNI 3.x
  1167. based and ITU based), some information is usually lost. In this case, the
  1168. loss is not as significant because there are no universal semantics to QoS
  1169. class 1-4. Only QoS class 0 is universally defined as "unspecified" which
  1170. basically implies that no qos is associated with the connection. The
  1171. specified qos classes 1-4 are network specified i.e. each network provider
  1172. can assign his own semantics to each class. In this situation, interworking
  1173. even between two ATMF UNI 3.x networks that use different semantics for
  1174. specified qos classes, will require proprietary translation techniques.
  1175. Therefore, the use of qos classes 1-4 is not widespread.
  1176.  
  1177. Question: Different sources of the same type like VBR may have distinct
  1178. QoS. Is 5 kinds of QoS class enough to calssify all QoS?
  1179.  
  1180. Answer: The use of qos classes is being deprecated. Unfortunately, the
  1181. parameterized qos did not make it to UNI 4.0, but it will appear in an
  1182. addendum soon.
  1183.  
  1184. Question: If a user claims the QoS class is one of VBR services but it
  1185. provides the PCR parameter only, does CAC treat it as a CBR service or not?
  1186.  
  1187. Answer: Currently, qos classes 1-4 are not specified. Not only that, but
  1188. the bearer capability is seldom used to determine traffic type. It is the
  1189. ATM traffic descriptor IE that generally determines traffic type.
  1190. Nevertheless, the UNI spec specifies some allowable combinations of bearer
  1191. capability and traffic descriptor (see table F-1, UNI 3.1). For example,
  1192. the user may specify bearer class X with traffic type VBR and timing
  1193. indication set to none (this would specify non-real time VBR) and may only
  1194. specify PCR for CLP=3D0 and CLP=3D0+1. This is a legal combination. How the
  1195. switch CAC allocates resources for such a connection is not specified.
  1196.  
  1197. Question: Do we need fairness between CBR/VBR and the ABR service classes?
  1198. I've grasped the feeling that first the guaranteed QoS traffic class i.e.
  1199. CBRs and VBRs are to be serviced and iff no cells are found belonging to
  1200. these classes, ABR class traffic is to be serviced. But if this is the
  1201. case, then ABR class may feel starved of servicing and hence lead to
  1202. excessive delays, degradation in QoS and can lead to excessive traffic
  1203. submission because of retransmission of packets at higher layers. I don't
  1204. know whether my assumptions are right or wrong, please clarify.
  1205.  
  1206. Answer: There are in fact two assumptions that relate to this scenario,
  1207. they are the Call Admission Control (CAC) policy that established the
  1208. connections, be they CBR, VBR, whatever, in the first place, and the
  1209. policing algorithm at the network (or switch ingress).
  1210.  
  1211. The cells traveling in the CBR QoS class were designated as CBR at
  1212. connection setup time because either the application would not operate
  1213. satisfactorily otherwise (e.g., high quality voice traffic, circuit
  1214. emulation, ...) or because the user is willing to pay for the consistently
  1215. low latency and low cell loss, even for his IP traffic. The resources
  1216. (bandwidth, or link cell slots, if you like) are allocated at call setup.
  1217. The "owner" of the link has the responsibility to ensure that new CBR calls
  1218. are not setup if they would impact the performance of other equally high
  1219. priority calls. To make this work, CBR calls must always run at the
  1220. designated, agreed-upon rate, otherwise, they are not CBR! The second
  1221. assumption, policing, may be used to check that no source is exceeding its
  1222. contract, although within a given network this may not be necessary,
  1223. practically speaking.
  1224.  
  1225. VBR calls are set up about the same way, with the same CAC policies
  1226. governing whether to accept new calls, except that a certain tolerance
  1227. around the nominal cell rate is accepted to accomodate somewhat bursty
  1228. sources. Again, either the application won't work if the bandwidth contract
  1229. is not met, or the user will not be getting the service he paid for.
  1230.  
  1231. So, the answer is no, we don't really want to promote ABR cells up into the
  1232. CBR/VBR queues, because the goal cannot be fairness across traffic classes
  1233. if anyone is to get what they paid for in the higher classes. Consider a
  1234. sort-of real-world example: if you are using voice-over-ATM across some
  1235. future carrier ATM network, and you actually paid a premium (the usual
  1236. voice rates) for the call, you don't really care how many people on the
  1237. carrier's Internet service (which by the way runs over the same ATM
  1238. switches) are trying to reach the WWW hot site of the week, or how much
  1239. delay they suffer. If we used this "promote delayed ABR cells to higher
  1240. queues" scheme, then the quality of the voice call goes south in proportion
  1241. to the popularity of that hot site. [Check out Peter Newman's paper on
  1242. Capitalist and Socialist switching (
  1243. http://www.ipsilon.com/~pn/papers/datacomm94.html) for a fun treatment of
  1244. this concept.]
  1245.  
  1246. The key concept is that trying to deal with fairness only at the cell
  1247. scheduling level, without considering CAC and policing, leads to
  1248. undesireable network behaviours.
  1249.  
  1250. Note, however, that fairness amoung multiple VC's running ABR is of
  1251. considerable interest. Weighted Fair Queuing is one scheme proposed to
  1252. offer some minimum level of service even to lower priorities among a group
  1253. of different traffic classes, but the weights are likely to be still a
  1254. function of CAC so that the service levels can be guranteed to the top
  1255. priorities.
  1256.  
  1257. ---------------------------------------------------------------------------
  1258. SUBJECT D23)
  1259.  
  1260.                      Questions about ATM Cell Headers.
  1261.  
  1262. Question: Where in the world is the EFCI bit?
  1263.  
  1264. Answer: The EFCI bit is in the cell header. Check out the definition of the
  1265. PTI field. In essence, the 2nd bit of the PTI is the EFCI bit when the 1st
  1266. bit indicates that this is a user cell. PTI mappings:
  1267.  
  1268.  
  1269.      PTI                     Meaning
  1270.  
  1271.      000  User cell, no congestion encountered, user-to-user indication =3D=
  1272.  0
  1273.      001  User cell, no congestion encountered, user-to-user indication =3D=
  1274.  1
  1275.      010  User cell, congestion encountered, user-to-user indication =3D 0
  1276.      011  User cell, congestion encountered, user-to-user indication =3D 1
  1277.      100  OAM segment associated cell
  1278.      101  OAM end-to-end associated cell
  1279.      110  Resource management cell
  1280.      111  Reserved for future use
  1281.  
  1282. ---------------------------------------------------------------------------
  1283. SUBJECT D24)
  1284.  
  1285.                                What is MPOA?
  1286.  
  1287. The ATM Forum's Multiprotocol Over ATM (MPOA) subworking group is
  1288. developing an approach to support seamless transport of layer 3 protocols
  1289. across ATM networks. Layer 3 protocols meaning things like IP and IPX.
  1290. MPOA, operating at layer 2 and 3, will use the ATM Forum LAN Emulation
  1291. (LANE) for its layer 2 forwarding. As such, MPOA can be seen as an
  1292. evolution beyond LANE.
  1293.  
  1294. LANE basically connects together a single legacy LAN subnet across ATM.
  1295. MPOA will take this further by allowing direct ATM connectivity between
  1296. hosts in different subnets.
  1297.  
  1298. The proposed architecture consists of edge devices and route servers. An
  1299. edge device (not necessarily user equipment) would forward packets between
  1300. the LAN and ATM networks, establishing ATM connections when needed, but
  1301. would not be involved directly in routing. Edge devices would query a Route
  1302. Server when an unknown host address is encountered. Route Servers would be
  1303. able to map a host address into the information needed by the edge device
  1304. to establish a connection across the ATM network. That would be the layer 3
  1305. address of the optimal exit point from the ATM network as well as the ATM
  1306. address of that exit point. Route servers would also be able to forward
  1307. packets on to the exit point on behalf of the edge device while they are
  1308. establishing their own ATM virtual circuits. (This last part is LANE.)
  1309.  
  1310. Some folks will notice that the Route Server address mapping function is
  1311. basically the same problem that the Next Hop Resolution Protocol (NHRP) is
  1312. addressing.
  1313.  
  1314. ---------------------------------------------------------------------------
  1315. SUBJECT D25)
  1316.  
  1317.               Partial/Early Packet Discard (PPD/EPD) Questions
  1318.  
  1319. Question: What is PPD and EPD?
  1320.  
  1321. Answer: PPD stands for Partial Packet Discard and EPD stands for Early
  1322. Packet Discard. These two are actually ATM cell discard techniques which
  1323. maximize "goodput" by taking advantage of the notion that some types of ATM
  1324. traffic are made up of large packets that are segmented into a series (or
  1325. burst) of ATM/AAL5 cells. This notion holds true for classic IP over ATM
  1326. and for LAN emulation (LANE).
  1327.  
  1328. These mechanisms work in concert with traffic policing. In a way they are
  1329. cleaning up after QoS decisions have been made. If some cells which are
  1330. part of a larger packet, are dropped for some reason, then why bother
  1331. sending the other cells that were a part of the same fragmented packet
  1332. since that entire packet will have to be retransmitted anyway. The act of
  1333. discarding all other cells under this circumstances is called PPD. Now if
  1334. all the cells that are the result of fragmenting a large packet will not
  1335. fit into the available buffer space (and some will be dropped) then why
  1336. continue sending only some of the cells. Just drop the entire packet (burst
  1337. of cells), which is called EPD.
  1338.  
  1339. So EPD acts *before* cells belonging to an AAL5 frame are admitted to the
  1340. output buffers. If a switch buffer occupancy threshold is exceeded, then
  1341. frames are discarded by EPD without even being queued in the output
  1342. buffers. On the other hand, PPD acts *after* cells of an AAL5 frame have
  1343. been admitted to a buffer. If any one cell of a particular frame is
  1344. discarded, then the rest of the cells are also discarded, since the frame
  1345. is now errored and will require retransmission anyway.
  1346.  
  1347. Question: PPD/EPD interaction with Traffic Policing?
  1348.  
  1349. Answer: One action of traffic policing is to CLP=3D1 mark (TAG) cells which
  1350. exceed a VCs specific traffic parameters. As these cells traverse an ATM
  1351. network they will be discarded IF congestion occurs at some place in the
  1352. network. Implicitly this gives CLP=3D0 (not TAGed) cells priority in that t=
  1353. he
  1354. CLP=3D1 cells will be dropped first.
  1355.  
  1356. It is the result of traffic policing and the operation of CLP tagging that
  1357. causes cells to be discarded, which can then trigger EPD/PPD. However it is
  1358. also possiblt for policing to be doing the right thing and, for example,
  1359. not tagging any cells, yet still output queues are congested and the need
  1360. for EPD emerges.
  1361.  
  1362. ---------------------------------------------------------------------------
  1363. SUBJECT D26)
  1364.  
  1365.                    Questions about ATM addressing schemes
  1366.  
  1367. Question: Why are there multiple ATM addressing schemes?
  1368.  
  1369. Answer: According to the ATM UNI 3.x and RFC 1577, there are three
  1370. structures of ATM Address that can identify an end station.
  1371.  
  1372.    * 1) E.164
  1373.    * 2) NSAP
  1374.    * 3) Both
  1375.  
  1376. The multiple addressing schemes exist because the various companies
  1377. representing switch and service providers could not reach an agreement on
  1378. one format, split, more or less, along public network vs atm lan lines. The
  1379. way to tell what format to use is to ask your vendor (whether network
  1380. service or equipment vendor). Assumptions are risky...
  1381.  
  1382. During the ISDN meetings of 1984-1988 there was much discussion in ITU and
  1383. ISO regarding NSAPs and E.164. As near as I recall it came down to the idea
  1384. that E.164 does not (by itself) constitute an NSAP, but can be part of the
  1385. NSAP.
  1386.  
  1387. So, if you are just operating on a LAN you would use NSAP but probably not
  1388. E.164. If you are operating on an ATM network and only addressing
  1389. end-stations (and could care less about OSI) you would be OK with E.164
  1390. addressing. Finally, if you are dealing with OSI based end stations on an
  1391. ATM network you would use both, the E.164 bit gets you to the end-station
  1392. and the NSAP add-on finds the SAP at Transport Layer.
  1393.  
  1394. Question: Where to find info on the encoding of E.164 addresses in NSAP
  1395. address?
  1396.  
  1397. Answer: In general, the best place to look for answers is ISO 8348, which
  1398. is the defining standard for NSAP addresses. Annex A contains the relevant
  1399. information, section A.5.3 especially. Some information can also be found
  1400. in section 3.1.1.3 of UNI 4.0 as well.
  1401.  
  1402. ---------------------------------------------------------------------------
  1403. SUBJECT D27)
  1404.  
  1405.                            What are DBR and SBR?
  1406.  
  1407. What are the the following Class of Services:
  1408.  
  1409.    * DBR - Deterministic Bit Rate
  1410.    * SBR - Statistical Bit Rate
  1411.  
  1412. One viewpoint.... DBR and SBR are a serious case of ITU 'Not invented
  1413. here'. DBR is a renamed CBR (Constant Bit Rate) class and SBR a renamed VBR
  1414. (Variable Bit Rate) class. Now don't ask me why the ITU did this. Granted,
  1415. the new names are perhaps 'better' in the sense that they more precisely
  1416. describe the characteristics of the class, but still..
  1417.  
  1418. =2E..another viewpoint... I don't think there was any 'not invented here'
  1419. involved. CBR and VBR refer to the source (cell stream) characteristics,
  1420. and DBR and SBR relate to the concept of "ATM Transfer Capabilities"
  1421. (ITU-speak) or "service categories" (ATM Forum terminology). As there is
  1422. *not* a one-to-one relationship between cell stream characteristics and the
  1423. transfer capability used to transport the cells, it would have spawned
  1424. (even more) confusion if the same names would have been used for these
  1425. different things. DBR and SBR are included in the new version of ITU I.371.
  1426. The I.371 also includes a traffic class not supported by the ATM Forum,
  1427. called ABT (Available Block Transfer).
  1428.  
  1429. ---------------------------------------------------------------------------
  1430. SUBJECT D28)
  1431.  
  1432.                          What is CLP=3D0+1 all about?
  1433.  
  1434. The cell flow in a connection can be logically split into various cell
  1435. flows depending on the CLP value of the cell, whether it is 0 or 1.
  1436.  
  1437. The following are the cell flows:
  1438.  
  1439.    * - CLP=3D0 cell flow
  1440.    * - CLP=3D1 cell flow
  1441.    * - CLP=3D0+1 cell flow (also called aggregate cell flow)
  1442.  
  1443. CLP=3D0+1 cell flow is for both CLP=3D0 cells and CLP=3D1 cells. So logical=
  1444. ly, a
  1445. CLP=3D0 cell travels in 'CLP=3D0 cell flow' and 'CLP=3D0+1 cell flow' while=
  1446.  a
  1447. CLP=3D1 cell travels in 'CLP=3D1 cell flow' and 'CLP=3D0+1 cell flow'.
  1448.  
  1449. The connection and cell flows may be represented as follows:
  1450.  
  1451.         Connection
  1452.             |
  1453.             V
  1454.  
  1455.     ---------------------------
  1456.     ---------------     |
  1457.     CLP=3D0 Cell Flow     |
  1458.     ---------------     CLP=3D0+1 Cell Flow
  1459.     ---------------     |
  1460.     CLP=3D1 Cell Flow     |
  1461.     ---------------     |
  1462.     ---------------------------
  1463.  
  1464. To establish a connection we have to specify Peak Cell Rate(PCR), Sustained
  1465. Cell Rate(SCR), Maximum Burst Size(MBS) in forward and backward directions,
  1466. for each cell flow. So PCR, SCR, etc are not single values to a connection!
  1467. We must specify these values for the cell flows CLP=3D0, CLP=3D1 and CLP=3D=
  1468. 0+1.
  1469. Usually CLP=3D0+1 values will be equal to or more than the sum of PCR, etc
  1470. values of CLP=3D0 and CLP=3D1 cell flows.
  1471.  
  1472. Depending on the type of the connection we need to specify some (not all)
  1473. values specific to some cell flows only. TM 4.0 clearly specifies which
  1474. combinations are valid (in chapter 4). For eg. Tagging can be opted only in
  1475. VBR.3 conformance defn. in which we specify values for CLP=3D0 and CLP=3D0+=
  1476. 1
  1477. cell flows only.
  1478.  
  1479. Right now CDVT is not signalled even in UNI 4.0. Let us say it picks from a
  1480. standard table for a PCR or SCR value. The cell conformance test will be
  1481. done for every cell flow seperately. Consider a hypotheical type with
  1482. tagging option in which we must specify values of CLP=3D0 and CLP=3D0+1 cel=
  1483. l
  1484. flows only and cell conformance has to be done for PCRs of these cell
  1485. flows. A CLP=3D0 cell will be tested with GCRA(1/PCR0, CDVT0). If it is
  1486. non-conforming, the cell is deprioritized by tagging it to CLP=3D1. Now the
  1487. cell is tested with GCRA(1/PCR01, CDVT01) to check if it is conforming.
  1488. Note that at any further check point this cell will be checked only with
  1489. GCRA(1/PCR01, CDVT01) because it is no more in CLP=3D0 cell flow. A cell se=
  1490. nt
  1491. by source with CLP=3D1 is checked only with GCRA(1/PCR01, CDVT01) at any
  1492. place.
  1493.  
  1494. Note: PCR0 and CDVT0 are PCR and CDVT of CLP=3D0 cell flow and PCR01 and
  1495. CDVT01 are PCR and CDVT of CLP=3D0+1 cell flow.
  1496.  
  1497. ---------------------------------------------------------------------------
  1498. SUBJECT D29)
  1499.  
  1500.                   Connection establishing in the ATM layer
  1501.  
  1502. Question: I have not been able to find information about how connections in
  1503. the ATM layer of ATM are set up. Since ATM is connection oriented the AAL
  1504. somehow must signal to the ATM layer that it wants to have a connection
  1505. open to another host. How is this signalling done?
  1506.  
  1507. Answer: Actually, it's not the AAL layer that originates the request for a
  1508. connection (although if one were a strict believer in network layering, one
  1509. might assume so :-). AAL just defines how information of a given type is
  1510. packaged for transporting over the ATM network. There is a signalling
  1511. protocol (which, by the way, uses AAL5) which defines a protocol which
  1512. includes the end stations, plus any relevant ATM switches along the path.
  1513.  
  1514. There are various entities above AAL that could determine a connection is
  1515. needed, including the LAN Emulation Client, an IP-ATM end station, a direct
  1516. video-over-ATM application, or a human network operator. If the connection
  1517. is set up via Switched Virtual Circuits (SVC's), then the protocol used is
  1518. most likely Q.2931, previously called Q93B, most commonly referenced via
  1519. the ATM Forum's specs:
  1520.  
  1521.    * UNI 3.0 (most commonly in use for ATM/data interoperability today),
  1522.    * UNI 3.1 (the update for Q.2931 compatibility, no functional changes)
  1523.    * UNI 4.0 (approved in 1996)
  1524.  
  1525. If the connection is set up by manual means, then the management interface
  1526. of your nearby switch is most relevant.
  1527.  
  1528. ---------------------------------------------------------------------------
  1529. SUBJECT D30)
  1530.  
  1531.                   Information about about B-ISDN and B-ICI
  1532.  
  1533. B-ISUP provides the signalling requirements to support basic bearer
  1534. services and supplementary services (for Capability Set 1 and Capability
  1535. Set 2 B-ISDN) for B-ISDN applications. In the ATM scenario, the
  1536. introduction of this protocol meets the needs to support the Switched
  1537. Virtual Connections (SVCs), whereas initial ATM service supported only the
  1538. Permanent Virtual Connections (PVCs). This protocol is conceptually the
  1539. natural evolution of the ISDN User Part (ISUP) in the Broadband field, but
  1540. many important changes have been introduced:
  1541.  
  1542.    * the substitution of the concept of circuit (identified by the CIC)
  1543.      with that of Virtual Path/Virtual Circuit (VP/VC)
  1544.    * the substitution of the concept of connection with that of Virtual
  1545.      Path Connection (VPC)
  1546.    * a new structure of the protocol, which is now modular and, therefore,
  1547.      open for future enhancements, in terms of Supplementary Services.
  1548.    * the possibility to manage point-to-multipoint connections/calls
  1549.      (Q.2722).
  1550.    * it can manage both E.164 and AESA addresses.
  1551.  
  1552. B-ISUP runs over this protocol stack:
  1553.  
  1554.                 SS7 MTP-Level 3
  1555.                 Q.2140
  1556.                 Q.SAAL
  1557.                 ATM
  1558.  
  1559. and contains a specific module, called "Compatibility Process", for
  1560. managing both unrecognized signalling informations and interworking issues
  1561. with a N-ISUP (Narrowband ISUP, i.e. ISUP).
  1562.  
  1563. B-ICI stands for Broadband Inter Carrier Interface and is the broad term
  1564. for the interface and B-ISUP stack as described and documented by ATM
  1565. Forum.
  1566.  
  1567. This is a standard interface (based on the ITU-T B-ISUP) which has been
  1568. chosen by both ITU-T and ATM Forum for interconnecting *public* ATM
  1569. networks (whereas P-NNI is the standard non-SS7 non-ITU-T based interface
  1570. for interconnecting *private* ATM networks).
  1571.  
  1572. This protocol takes many features from ANSI B-ISUP (T1.648.1-4), especially
  1573. those needed for routing signalling messages through different vendor
  1574. networks (like the Exit Message and the Carrier Identification Code, Charge
  1575. Number, Carrier Selection Information, Outgoing Facility Identifier,
  1576. Originating Line Information parameters).
  1577.  
  1578. For an introduction to both ISUP and B-ISUP see
  1579.  
  1580. "Signalling System #7",
  1581. Travis Russel,
  1582. McGraw-Hill
  1583.  
  1584. For more references surf the Trillium WEB site at http://www.trillium.com
  1585.  
  1586. ---------------------------------------------------------------------------
  1587.  
  1588.  
  1589.  
  1590.