Commit 2ea0bbeb authored by Steije van Schelt's avatar Steije van Schelt
Browse files

Added IRI packet report sequence

parent 8d155ebd
Loading
Loading
Loading
Loading
+56 −1
Original line number Original line Diff line number Diff line
@@ -20,6 +20,7 @@ iPAccessPDUObjId RELATIVE-OID ::= {li-ps(5) iPAccess(3) version17(
iPIRIObjId RELATIVE-OID                     ::= {iPAccessPDUObjId iRI(1)}
iPIRIObjId RELATIVE-OID                     ::= {iPAccessPDUObjId iRI(1)}
iPCCObjId RELATIVE-OID                      ::= {iPAccessPDUObjId cC(2)}
iPCCObjId RELATIVE-OID                      ::= {iPAccessPDUObjId cC(2)}
iPIRIOnlyObjId RELATIVE-OID                 ::= {iPAccessPDUObjId iRIOnly(3)}
iPIRIOnlyObjId RELATIVE-OID                 ::= {iPAccessPDUObjId iRIOnly(3)}
iPIRIPacketReportObjId RELATIVE-OID         ::= {iPAccessPDUObjId iRIPacketReport(4)}


    -- definitions are relative to
    -- definitions are relative to
    -- {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2)}
    -- {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2)}
@@ -270,11 +271,14 @@ FramedRoute ::= CHOICE
    ...
    ...
}
}



-- =====================================================
-- =====================================================
-- Intercept-related information for IRI-Only intercepts
-- Intercept-related information for IRI-Only intercepts
-- =====================================================
-- =====================================================


-- This module is included for legacy/migration purposes
-- only, new implementations are encouraged to implement
-- IRI Packet Reports

IPIRIOnly ::= SEQUENCE
IPIRIOnly ::= SEQUENCE
{
{
    iPIRIOnlyObjId              [0] RELATIVE-OID,
    iPIRIOnlyObjId              [0] RELATIVE-OID,
@@ -371,5 +375,56 @@ PDSRSummaryTrigger ::= ENUMERATED
    ...
    ...
}
}


-- ====================================================
-- Intercept-related information for IRI Packet Reports
-- ====================================================

IPIRIPacketReport ::= SEQUENCE
{
    iPIRIPacketReportObjId [0] RELATIVE-OID,
    trigger                [1] PacketReportTrigger,
    packet                 [2] OCTET STRING,
    indications            [3] PacketReportIndications,
    bidirectional          [4] BOOLEAN OPTIONAL,
    packetCount            [5] INTEGER OPTIONAL,
    packetCountReverse     [6] INTEGER OPTIONAL,
    byteCount              [7] INTEGER OPTIONAL,
    byteCountReverse       [8] INTEGER OPTIONAL,
    firstTimestamp         [9] GeneralizedTime OPTIONAL,
    lastTimestamp          [10] GeneralizedTime OPTIONAL,
    ...
}

PacketReportTrigger ::= ENUMERATED
{
    startOfFlow(0),
    endOfFlow(1),
    entireFlow(2),
    flowTimeout(3),
    flowTimerExpiration(4),
    flowPacketCount(5),
    flowByteCount(6),
    headerReport(7),
    endOfReport(8),
    ...
}

PacketReportIndications ::= BIT STRING
{
    zeroedIPv4TotalLength(0),
    zeroedIPv4Flags(1),
    zeroedIPv4TimeToLive(2),
    zeroedIPv4HeaderChecksum(3),
    zeroedIPv6PayloadLength(4),
    removedIPv6ExtensionHeaders(5),
    zeroedTCPSequenceNumber(6),
    zeroedTCPAcknowledgementNumber(7),
    zeroedTCPFlags(8),
    zeroedTCPWindowSize(9),
    zeroedTCPChecksum(10),
    zeroedUDPLength(11),
    zeroedUDPChecksum(12),
    ...
}


END -- end of IPAccessPDU
END -- end of IPAccessPDU