Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Biblio5

.pdf
Скачиваний:
63
Добавлен:
25.03.2016
Размер:
8.77 Mб
Скачать

544 ASYNCHRONOUS TRANSFER MODE

Figure 18.7 B-ISDN/ ATM functional layering.

The primitives identified at the border between the PM and TC sublayers are a continuous flow of logical bits or symbols with this associated timing information.

18.6.1.1 Transmission Convergence Sublayer Functions. Among the important functions of this sublayer is the generation and recovery of transmission frame. Another function is transmission frame adaptation, which includes the actions necessary to structure the cell flow according to the payload structure of the transmission frame (transmit direction), and to extract this cell flow out of the transmission frame (receive direction). The transmission frame may be a cell equivalent (i.e., no external envelope is added to

 

18.6 ATM LAYERING AND B-ISDN

545

Table 18.4 ATM Layer Functions Supported at the UNI

 

 

 

 

 

Functions

Parameters

 

 

 

 

Multiplexing among different ATM connections

VPI/ VCI

 

Cell rate decoupling (unassigned cells)

Preassigned header field values

 

Cell discrimination based on predefined header

Preassigned header field values

 

field values

 

 

Payload type discrimination

PT field

 

Loss priority indication and selective cell discarding

CLP field, network congestion state

 

Traffic shaping

Traffic descriptor

 

Source: Based on Refs. 3 and 8.

the cell flow), an SDH/ SONET envelope, an E1/ T1 envelope, and so on. In the transmit direction, the HEC sequence is calculated and inserted in the header. In the receive direction, we include cell header verification. Here cell headers are checked for errors and, if possible, header errors are corrected. Cells are discarded where it is determined that headers are errored and are not correctable.

Another transmission convergence function is cell rate decoupling. This involves the insertion and removal of idle cells in order to adapt the rate of valid ATM cells to the payload capacity of the transmission system. In other words, cells must be generated to exactly fill the payload of SDH/ SONET, as an example, whether the cells are idle or busy.

Section 18.12.5 gives several examples of transporting cells using the convergence sublayer.

18.6.2 ATM Layer

Table 18.4 shows the ATM layering functions supported at the UNI (U-plane). The ATM layer is completely independent of the physical medium. One important function of this layer is encapsulation. This includes cell header generation and extraction. In the transmit direction, the cell header generation function receives a cell information field from a higher layer and generates an appropriate ATM cell header except for the HEC sequence. This function can also include the translation from a service access point (SAP) identifier to a VPI and VCI.

In the receive direction, the cell header extraction function removes the ATM cell header and passes the cell information field to a higher layer. As in the transmit direction, this function can also include a translation of a VPI and VCI into an SAP identifier.

In the case of the NNI, the GFC is applied at the ATM layer. The flow control information is carried in assigned and unassigned cells. Cells carrying this information are generated in the ATM layer.

In a switch the ATM layer determines to where the incoming cells should be forwarded, resets the corresponding connection identifiers for the next link, and forwards the cell. The ATM layer also handles traffic-management functions between ATM nodes on both sides of the UNI (i.e., single VP link segment) while the virtual channel identified by a VCI value c 4 can be used for VP level end-to-end (user user) management functions.

What are flows such as “F4 flows”? OAM (operations, administration, and management) flows deal with cells dedicated to fault and performance management of the total system. Consider ATM as a hierarchy of levels, particularly in SDH/ SONET, which are

546 ASYNCHRONOUS TRANSFER MODE

the principal bearer formats for ATM. The lowest level where we have F1 flows is the regenerator section (called the section level in SONET). This is followed by F2 flows at the digital section level (called the line level in SONET). There are the F3 flows for the transmission path (called the path level in SONET). ATM adds F4 flows for virtual paths (VPs) and F5 flows for virtual channels (VCs), where multiple VCs are completely contained within a single VP. We discuss VPs and VCs in Section 18.8.

18.6.3 ATM Adaptation Layer (AAL)

The basic purpose of the AAL is to isolate the higher layers from the specific characteristics of the ATM layer by mapping the higher-layer protocols data units (PDUs) into the payload of the ATM cell and vice versa.

18.6.3.1 Sublayering of the AAL. To support services above the AAL, some independent functions are required for the AAL. These functions are organized in two logical sublayers: (1) the convergence sublayer (CS), and (2) the segmentation and reassembly (SAR) sublayer. The primary functions of these layers are:

SAR—The segmentation of higher-layer information into a size suitable for the information field of an ATM cell. Reassembly of the contents of ATM cell information fields into higher-layer information;

CS—Here the prime function is to provide the AAL service at the AAL-SAP (service access point). This sublayer is service dependent.

18.6.3.2 Service Classification of the AAL. Service classification is based on the following parameters:

Timing relation between source and destination (this refers to urgency of traffic): required or not required;

Bit rate: constant or variable; and

Connection mode: connection-oriented or connectionless.

When we combine these parameters, four service classes emerge, as shown in Figure 18.8. Examples of the services in the classes shown in Figure 18.8 are as follows:

Class A: constant bit rate such as uncompressed voice or video;

Class B: variable bit rate video and audio, connection-oriented synchronous traffic;

Class C: connection-oriented data transfer, variable bit rate, asynchronous traffic; and

Class D: connectionless data transfer, asynchronous traffic such as SMDS.

Note that SMDS stands for switched multimegabit data service. It is espoused by Bellcore and is designed primarily for LAN interconnect.

18.6.3.3 AAL Categories or Types. There are five different AAL categories. The simplest is AAL-0. It just transmits cells down a pipe. That pipe is commonly a fiberoptic link. Ideally it would be attractive that the bit rate here be some multiple of 53 × 8 bits or 424 bits. For example, 424 Mbps could handle 100 million cells per second.

18.6 ATM LAYERING AND B-ISDN

547

Figure 18.8 Services classifications of AAL. (Based on Refs. 2, 8, and 10).

18.6.3.3.1 AAL-1. AAL-1 is used to provide transport for synchronous bit streams. Its primary application is to adapt ATM cell transmission to typically E1/ DS1 and SDH/ SONET circuits. AAL-1 is specifically used for voice communications (POTS; plain old telephone service). AAL-1 robs one octet from the payload and adds it to the header, leaving only a 47-octet payload. This additional octet in the header contains two major fields: (1) sequence number (SN), and (2) sequence number protection (SNP). The principal purpose of these two fields is to check that missequencing of information does not occur, by verifying a 3-bit sequence counter. It also allows for the original clock timing of the data received at the far end of the link. The SAR-PDU format of AAL-1 is shown in Figure 18.9.8 The 4-bit SN is broken down into a 1-bit CSI (convergence sublayer indicator) and a sequence count. The SNP contains a 3-bit CRC and a parity bit. End-to-end synchronization is an important function for the type of traffic carried on AAL-1. With one mode of operation, clock recovery is via a synchronous residual time stamp (SRTS) and common network clock by means of a 4-bit residual time

Figure 18.9 SAR-PDU format for AAL-1. (From ITU-T Rec. I.363, Figure 1/ I.363, p. 3 [Ref. 10].)

8SAR-PDU stands for segmentation and reassembly, protocol data unit.

548 ASYNCHRONOUS TRANSFER MODE

Figure 18.10 SAR-PDU format for AAL-3/ 4. (From ITU-T Rec. I.363, Figure 6/ I.363, p. 13 [Ref. 10].)

stamp extracted from CSI from cells with odd sequence numbers. The residual time stamp is transmitted over eight cells. It supports DS1, DS3, and E1 digital streams. Another mode of operation is structured data transfer (SDT). SDT supports an octetstructured n × DS0 service.

18.6.3.3.2 AAL-2. AAL-2 handles the variable bit rate (VBR) scenario such as MPEG (Motion Picture Experts Group) video. It is still in the ITU-T organization definitive stages.

18.6.3.3.3 AAL-3/ 4. Initially, in ITU-T Rec. I.363 (Ref. 10) there were two separate AALs, one for connection-oriented variable bit rate data services (AAL-3) and one for connectionless service. As the specifications evolved, the same procedures turned out to be necessary for both of these services, and the specifications were merged, to become the AAL-3/ 4 standard. AAL-3/ 4 is used for ATM transport of SMDS, CBDS (connectionless broadband data services, an ETSI initiative), IP (Internet protocol), and frame relay. AAL-3/ 4 has been designed to take variable-length frames/ packets and segment them into cells. The segmentation is done in a way that protects the transmitted data from corruption if cells are lost or missequenced. Figure 18.10 shows the cell format of an AAL-3/ 4 cell. These types of cells have only a 44-octet payload, and additional overhead fields are added to the header and trailer.9 These carry, for example, the BOM, COM, and EOM indicators [carried in segment type (ST)] as well as an MID (multiplexing identifier) so that the original message, as set up in the convergence sublayer PDU (CS PDU), can be delineated. The header also includes a sequence number for protection against misordered delivery. There is the MID (multiplexing identification) subfield, which is used to identify the CPCS (common part convergence sublayer) connection on a single ATM layer connection. This allows for more than one CPCS connection for a single ATM-layer connection.

The SAR sublayer, therefore, provides the means for the transfer of multiple, vari-

9A trailer consists of overhead fields added to the end of a data frame or cell. A typical trailer is the CRC parity field appended at the end of a frame.

18.7 SERVICES: CONNECTION-ORIENTED AND CONNECTIONLESS

549

able length CS-PDUs concurrently over a single ATM layer connection between AAL entities. The SAR PDU trailer contains a length indicator (LI) to identify how much of the cell payload is filled. The CRC field is a 10-bit sequence used to detect errors across the whole SAR PDU. A complete CS PDU message is broken down into one BOM cell, a number of COM cells, and one EOM cell. If an entire message can fit into one cell, it is called a single segment message (SSM), where the CS PDU is 44 or fewer octets long.

AAL-3/ 4 has several measures to ensure the integrity of the data which has been segmented and transmitted as cells. The contents of the cell are protected by the CRC10; sequence numbers protect against misordering. Still another measure to ensure against corrupted PDUs being delivered is EOM/ BOM protection. If the EOM of one CPCS PDU and the BOM of the next are dropped for some reason, the resulting cell stream could be interpreted as a valid PDU. To protect against these kinds of errors, the BEtag numeric values in the CPCS PDU headers and trailers are compared, to ensure that they match. Two modes of service are defined for AAL-3/ 4:

1. Message Mode Service. This provides for the transport of one or more fixed-size AAL service data units in one or more CS-PDUs.

2. Streaming Mode Service. Here the AAL service data unit is passed across the AAL interface in one or more AAL interface data units (IDUs). The transfer of these AAL-IDUs across the AAL interface may occur separated in time, and this service provides the transport of variable-length AAL-SDUs. The streaming mode service includes an abort service, by which the discarding of an AAL-SDU partially transferred across the AAL interface can be requested. In other words, in the streaming mode, a single packet is passed to the AAL layer and transmitted in multiple CPCS-PDUs, when and as pieces of the packet are received. Streaming mode may be used in intermediate switches or ATM-to-SMDS routers so they can begin retransmitting a packet being received before the entire packet has arrived. This reduces the latency experienced by the entire packet.

18.6.3.3.4 AAL-5. This type of AAL was designed specifically to carry data traffic typically found in today’s LANs. AAL-5 evolved after AAL-3/ 4, which was found to be too complex and inefficient for LAN traffic. Thus, AAL-5 got the name SEAL (simple and efficient AAL layer). Only a small amount of overhead is added to the CPCS PDU. There is no AAL level cell multiplexing. In AAL-5 all cells belonging to an AAL-5 CPCS PDU are sent sequentially. To simplify still further, the CPCS PDUs are padded to become integral multiples of 48 octets, ensuring that there never will be a need to send partially filled cells after segmentation.10

18.7 SERVICES: CONNECTION-ORIENTED AND CONNECTIONLESS

The issues such as routing decisions and architectures have a major impact on con- nection-oriented services, where B-ISDN/ ATM end nodes have to maintain or get access to lookup tables, which translate destination addresses into circuit paths. These circuit path lookup tables, which differ at every node, must be maintained in a quasi-real-time fashion. This will have to be done by some kind of routing protocol.

One way to resolve this problem is to make it an internal network problem and use

10Padded means adding “dummy” octets—octets that do not carry any significance or information.

550 ASYNCHRONOUS TRANSFER MODE

Figure 18.11 General protocol structure for the provision of CL data service in B-ISDN.

a connectionless service as described in ITU-T Rec. I.364 (Ref. 11). We must keep in mind that ATM is basically a connection-oriented service. Here we are going to adapt it to provide a connectionless service.

18.7.1 Functional Architecture

The provision of connectionless data service in the B-ISDN is carried out by means of ATM switches and connectionless service functions (CLSF). ATM switches support the transport of connectionless data units in the B-ISDN between specific functional groups where the CLSF handles the connectionless protocol and provides for the adaptation of the connectionless data units into ATM cells to be transferred in a connection-oriented environment. It should be noted that CLSF functional groups may be located outside of the B-ISDN, in a private connectionless network, with a specialized service provider, or inside the B-ISDN.

The ATM switching is performed by the ATM nodes (ATM switch/ cross-connect), which are a functional part of the ATM transport network. The CLSF functional group terminates the B-ISDN connectionless protocol and includes functions for the adaptation of the connectionless protocol to the intrinsically connection-oriented ATM layer protocol. These latter functions are performed by the ATM adaptation layer type 3/ 4 (AAL-3/ 4), while the CLSF group terminations are carried out by the services layer above the AAL called the CLNAP (connectionless network access protocol). The connectionless (CL) protocol includes functions such as routing, addressing, and QoS (quality of service) selection. In order to perform the routing of CL data units, the CLSF has to interact with the control/ management planes of the underlying ATM network.

The general protocol structure for the provision of CL data service is illustrated in Figure 18.11. Figure 18.12 shows the protocol architecture for supporting connection-

Figure 18.12 Protocol architecture for supporting connectionless service.

18.8 B-ISDN/ ATM ROUTING AND SWITCHING

551

Figure 18.13 Relationship between VC and VP, and the transmission path.

less layer service. The CLNAP layer uses the type 3/ 4 AAL, unassured service, and includes the necessary functionality for the CL layer service.

The CL service layer provides for transparent transfer of variable-sized data units from a source to one or more destinations in a manner such that lost or corrupted data units are not retransmitted. This transfer is performed using a CL technique, including embedding destination and source addresses into each data unit.

18.8 B-ISDN/ATM ROUTING AND SWITCHING [Ref. 12]

An ATM transmission path supports virtual paths (VPs) and inside those virtual paths are virtual channels (VCs), as illustrated in Figure 18.13. In Section 18.4.1 we described the ATM cell header. Each cell header contains a label that explicitly identifies the VC to which the cell belongs. This label consists of two parts: (1) a virtual channel identifier (VCI), and (2) a virtual path identifier (VPI).

18.8.1 Virtual Channel Level

Virtual channel (VC) is a generic term used to describe a unidirectional communication capability for the transport of ATM cells. A VCI identifies a particular VC link for a given virtual path connection (VPC). A specific value of VCI is assigned each time a VC is switched in the network. A VC link is a unidirectional capability for the transport of ATM cells between two consecutive ATM entities where the VCI value is translated. A VC link is originated or terminated by the assignment or removal of the VCI value.

Routing functions of virtual channels are done at the VC switch/ cross-connect.11 The routing involves translation of the VCI values of the incoming VCI links into the VCI values of the outgoing VC links.

Virtual channel links are concatenated to form a virtual channel connection (VCC). A VCC extends between two VCC endpoints or, in the case of point-to-multipoint arrangements, more than two VCC endpoints. A VCC endpoint is the point where the cell information field is exchanged between the ATM layer and the user of the ATM layer service.

At the VC level, VCCs are provided for the purpose of user–user, user–network, or network–network information transfer. Cell sequence integrity is preserved by the ATM layer for cells belonging to the same VCC.

18.8.2 Virtual Path Level

The virtual path (VP) is a generic term for a bundle of virtual channel links; all the links in a bundle have the same endpoints. A VPI identifies a group of VC links, at

11VC cross-connect is a network element that connects VC links. It terminates VPCs and translates VCI values, and is directed by management plane functions, not by control plane functions.

552 ASYNCHRONOUS TRANSFER MODE

a given reference point, that share the same VPC. A specific value of VPI is assigned each time a VP is switched in the network. A VP link is a unidirectional capability for the transport of ATM cells between two consecutive ATM entities where the VPI value is translated. A VP link is originated or terminated by the assignment or removal of the VPI value.

Routing functions for VPs are performed at a VP switch/ cross-connect. This routing involves translation of the VPI values of the incoming VP links into the VPI values of the outgoing VP links. VP links are concatenated to form a VPC. A VPC extends two VPC endpoints or, in the case of point-to-multipoint arrangements, more than two VPC endpoints. A VPC endpoint is the point where the VCIs are originated, translated, or terminated. At the VP level, VPCs are provided for the purpose of user–user, user–network, and network–network information transfer.

When VPCs are switched, the VPC supporting the incoming VC links are terminated first and a new outgoing VPC is then created. Cell sequence integrity is preserved by the ATM layer for cells belonging to the same VPC. Thus cell sequence integrity is preserved for each VC link within a VPC.

Figure 18.14 is a representation of a VP and VC switching hierarchy, where the physical layer is the lowest layer composed of, from bottom up, a regenerator section level, a digital section level, and a transmission path level. The ATM layer resides just above the physical layer and is composed of the VP level; just above that is the VC level.

18.9 SIGNALING REQUIREMENTS

18.9.1 Setup and Release of VCCs

The setup and release of VCCs at the user–network interface (UNI) can be performed in various ways:

Without using signaling procedures. Circuits are set up at subscription with permanent or semipermanent connections;

By meta-signaling procedures, where a special VCC is used to establish or release a VCC used for signaling. Meta-signaling is a simple protocol used to establish and remove signaling channels. All information interchanges in meta-signaling are carried out via single cell messages;

User-to-network signaling procedures, such as a signaling VCC to establish or release a VCC used for end-to-end connectivity; and

User-to-user signaling procedures, such as a signaling VCC to establish or release a VCC within a preestablished VPC between two UNIs.

18.9.2 Signaling Virtual Channels

18.9.2.1 Requirements for Signaling Virtual Channels. For a point-to-point signaling configuration, the requirements for signaling virtual channels are as follows:

One virtual channel connection in each direction is allocated to each signaling entity. The same VPI/ VCI value is used in both directions. A standardized VCI value is used for point-to-point signaling virtual channel (SVC).

18.9 SIGNALING REQUIREMENTS

553

Figure 18.14 Representation of the VP and VC switching hierarchy. (a) VC and VP; (b) VP switching. (From ITU-T Rec. I.311, Figure 4/ I.311, p. 5 [Ref. 12].)

In general, a signaling entity can control, by means of associated point-to-point SVCs, user-VCs belonging to any of the VPs terminated in the same network element.

As a network option, the user-VCs controlled by a signaling entity can be constrained such that each controlled user-VC is in either upstream or downstream VPs containing the point-to-point SVCs of the signaling entity.

For point-to-multipoint signaling configurations, the requirements for signaling virtual channels are as follows:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]