Sponsor:

Your company here, and a link to your site. Click to find out more.

packet.transport.mpa - Man Page

MPA module

Description

Decode MPA layer.

RFC 5044 Marker PDU Aligned Framing for TCP Specification

Classes

class FrameType(packet.utils.Enum)

enum OpCode

class MPA(baseobj.BaseObj)

MPA object

Usage:
    from packet.transport.mpa import MPA

    x = MPA(pktt)

Object definition:

MPA(
    [
        # MPA Full Operation Phase
        psize = int,  # Length of ULPDU
        pad   = int,  # Length of Padding bytes
        crc   = int,  # CRC 32 check value
    ] | [
        # Connection Setup
        ftype    = int,   # Frame type
        marker   = int,   # Marker usage required
        use_crc  = int,   # CRC usage
        reject   = int,   # Rejected connection
        revision = int,   # Revision of MPA
        psize    = int,   # Size of private data
        data     = bytes, # Private data
    ]
)


Methods defined here:
---------------------

__init__(self, pktt)
Constructor

Initialize object's private data.

        pktt:
    Packet trace object (packet.pktt.Pktt) so this layer has
    access to the parent layers.

See Also

baseobj(3), packet.transport.ddp(3), packet.unpack(3), packet.utils(3)

Bugs

No known bugs.

Author

Jorge Mora (mora@netapp.com)

Referenced By

packet.transport.tcp(3).

21 March 2023 NFStest 3.2 mpa 1.1