IP Packet Format

IP Packets Product Documentation contains the main data transmission protocol used in a variety of packet formats, packet example. By IP Packets Product Documentation, be able to enhance understanding of various protocol packets.

IP Packets Product Documentation contains the main data transmission protocol used in a variety of packet formats, packet example. By IP Packets Product Documentation, be able to enhance understanding of various protocol packets.

ATM Cell Header

ATM Cell Header

In ATM switching, packets are called cells and have a fixed length of 53 bytes. As defined by ITU-T, ATM uses cells as basic units for information transmission, multiplexing, and switching. According to network interfaces, ATM cell headers are classified as UNI or NNI cell headers. The ATM cell header is 5 bytes long and carries the address and control information of the cell. By contrast, the payload is 48 bytes long and carries the specific information to be transmitted.

ATM UNI Cell Format

Figure 1-34 ATM UNI cell format
    +--------------------+--------------------+
    |     GFC(4 bit)     |     VPI(4 bit)     |
    +--------------------+--------------------+
    |     VPI(4 bit)     |     VCI(4 bit)     |
    +--------------------+--------------------+
    |                VCI(8 bit)               |
    +--------------------+--------------------+
    |   VCI(4 bit)   | PT(3 bit) | CLP(1 bit) |
    +----------------+-----------+------------+
    |                HEC(8 bit)               |
    +--------------------+--------------------+
    |                                         |
    |                                         |
    |             48-byte payload             |
    |                                         |
    |                                         |
    |                                         |
    +-----------------------------------------+
Table 1-17 Fields in the ATM cell header

Field

Length

Description

GFC

4 bits

Generic flow control. It applies only to UNIs and is used to control traffic or identify different access requests on a shared media network.

VPI

8 or 12 bits

Virtual path identifier. For UNIs, it is 8 bits long and can be used to identify a maximum of 256 virtual paths (VPs). For NNIs, it is 12 bits long and can be used to identify a maximum of 4096 VPs.

Some VPI/VCI values are reserved for special cells, which are briefly described in Table 1-19.

VCI

16 bits

Virtual channel identifier. It can be used to identify a maximum of 65536 virtual channels (VCs). Some VPI/VCI values are reserved for special cells, which are briefly described in Table 1-19.

CLP

1 bit

Cell loss priority, which is used for congestion control. Cells with the CLP value of 1 are preferentially dropped when traffic congestion occurs.

PT

3 bits

Payload type, which is used to identify the information field.

The following lists the PT values and corresponding meanings defined by ITU-T I.361:

  • PT = 000: indicates that the user data cell does not experience congestion and the ATM-user-to-ATM-user (AUU) value is 0.
  • PT = 001: indicates that the user data cell does not experience congestion and the AUU value is 1.
  • PT = 010: indicates that the user data cell experiences congestion and the AUU value is 0.
  • PT = 011: indicates that the user data cell experiences congestion and the AUU value is 1.
  • PT = 100: indicates the cells related to the OAM F5 segment.
  • PT = 101: indicates OAM F5 end-to-end cells.
  • PT = 110: indicates resource management cells.
  • PT = 111: reserved for future use.

When cells are used to carry user data:

  • The first bit of PT is 0.
  • The second bit identifies whether cells experience congestion and can be set through the network node when there is congestion.
  • The third bit is an AUU indicator. AUU = 0 indicates that the corresponding SAR-PDU is the beginning or intermediate segment. AUU = 1 indicates that the corresponding SAR-PDU is the end segment.

HEC

8 bits

Header error control, which is used for error control in the cell header. It can correct 1-bit errors and detect multi-bit errors.

HEC also performs cell delineation so that the location of the cell header can be identified based on the correlation between the HEC field and its previous four bytes.

Because the VPI/VCI values vary according to links, the HEC needs to be recalculated for each link.

ATM NNI Cell Format

Figure 1-35 ATM NNI cell format
    +--------------------+--------------------+
    |                VPI(8 bit)               |
    +--------------------+--------------------+
    |     VPI(4 bit)     |     VCI(4 bit)     |
    +--------------------+--------------------+
    |                VCI(8 bit)               |
    +--------------------+--------------------+
    |   VCI(4 bit)   | PT(3 bit) | CLP(1 bit) |
    +----------------+-----------+------------+
    |                HEC(8 bit)               |
    +--------------------+--------------------+
    |                                         |
    |                                         |
    |             48-byte payload             |
    |                                         |
    |                                         |
    |                                         |
    +-----------------------------------------+
Table 1-18 Fields in the ATM cell header

Field

Length

Description

GFC

4 bits

Generic flow control. It applies only to UNIs and is used to control traffic or identify different access requests on a shared media network.

VPI

8 or 12 bits

Virtual path identifier. For UNIs, it is 8 bits long and can be used to identify a maximum of 256 virtual paths (VPs). For NNIs, it is 12 bits long and can be used to identify a maximum of 4096 VPs.

Some VPI/VCI values are reserved for special cells, which are briefly described in Table 1-19.

VCI

16 bits

Virtual channel identifier. It can be used to identify a maximum of 65536 virtual channels (VCs). Some VPI/VCI values are reserved for special cells, which are briefly described in Table 1-19.

CLP

1 bit

Cell loss priority, which is used for congestion control. Cells with the CLP value of 1 are preferentially dropped when traffic congestion occurs.

PT

3 bits

Payload type, which is used to identify the information field.

The following lists the PT values and corresponding meanings defined by ITU-T I.361:

  • PT = 000: indicates that the user data cell does not experience congestion and the AUU value is 0.
  • PT = 001: indicates that the user data cell does not experience congestion and the AUU value is 1.
  • PT = 010: indicates that the user data cell experiences congestion and the AUU value is 0.
  • PT = 011: indicates that the user data cell experiences congestion and the AUU value is 1.
  • PT = 100: indicates the cells related to the OAM F5 segment.
  • PT = 101: indicates OAM F5 end-to-end cells.
  • PT = 110: indicates resource management cells.
  • PT = 111: reserved for future use.

When cells are used to carry user data:

  • The first bit of PT is 0.
  • The second bit identifies whether cells experience congestion and can be set through the network node when there is congestion.
  • The third bit is an AUU indicator. AUU = 0 indicates that the corresponding SAR-PDU is the beginning or intermediate segment. AUU = 1 indicates that the corresponding SAR-PDU is the end segment.

HEC

8 bits

Header error control, which is used for error control in the cell header. It can correct 1-bit errors and detect multi-bit errors.

HEC also performs cell delineation so that the location of the cell header can be identified based on the correlation between the HEC field and its previous four bytes.

Because the VPI/VCI values vary according to links, the HEC needs to be recalculated for each link.

Special ATM Cells

Table 1-19 Special ATM cells

Special Cell

Description

Idle cell

The VPI, VCI, PTI, and CLP values are 0, 0, 0, and 1, respectively. This type of cell is used for rate adaptation.

Unassigned cell

The VPI, VCI, and CLP values are 0, 0, and 1, respectively. The PTI can be set to any value.

OAM cell

  • For VPs, the cells with the VCI value of 3 are used for VP links and those with the VCI value of 4 are used for VP connections.
  • For VCs, the cells with the PT value of 4 are used for VC links and those with the PT value of 5 are used for VC connections.

Signaling cell

Signaling cells are divided into the following types:

  • Meta signaling cell: The VPI can be set to any value, and the VCI value is 1.
  • General broadcast signaling cell: The VPI can be set to any value, and the VCI value is 2.
  • Point-to-point (P2P) signaling cell: The VPI can be set to any value, and the VCI value is 5.

References

Standards

Description

RFC 1755

ATM Signaling Support for IP over ATM

RFC 1926

An Experimental Encapsulation of IP Datagrams on Top of ATM

RFC 1932

IP over ATM: A Framework Document

RFC 2684

Multiprotocol Encapsulation over ATM Adaptation Layer 5

Translation
Favorite
Download
Update Date:2025-08-12
Document ID:EDOC1100174721
Views:250917
Downloads:1062
Average rating:3.0Points

Digital Signature File

digtal sigature tool