statprotocolmptcpResult Structure Definition

The statprotocolmptcpResult structure defines the return type for statprotocolmptcp API.

Syntax



Members

rc

If the method succeeds, rc is 0 else rc > 0. Values above 0x8000 indicate Warnings.

message

If the method succeeds, message is NULL else message contains Error/Warning message.

protocolmptcpList

Pointer to the protocolmptcp List.


protocolmptcpstats Structure Definition

The protocolmptcpstats structure defines the actual return type values for statprotocolmptcp API.

Syntax



Members

clearstats

Clear the statsistics / counters

_nextgenapiresource


mptcptotmpcapsession

MPTCP total sessions created

mptcpmpcapsessionrate

MPTCP Rate sessions created

mptcptotv1mpcapsession

MPTCP total V1 sessions created

mptcpv1mpcapsessionrate

MPTCP Rate V1 sessions created

mptcptotsfconn

MPTCP total Subflow connections created

mptcpsfconnrate

MPTCP Rate Subflow connections created

mptcpcurmpcapablesessions

The number of current mptcp sessions.

mptcpcurv1mpcapablesessions

The number of current V1 mptcp sessions.

mptcpcursfconnections

The number of current mptcp subflow connections.

mptcpcurpendingjoin

The number of current mptcp subflow connections in pending state.

mptcpcursesswithoutsfs

Current Multipath TCP sessions without any subflows

mptcptotmpcapsyn

MPTCP total MP_CAPABLE received

mptcpmpcapsynrate

MPTCP Rate MP_CAPABLE received

mptcptotv1mpcapsyn

MPTCP total Version1 MP_CAPABLE received

mptcpv1mpcapsynrate

MPTCP Rate Version1 MP_CAPABLE received

mptcptotmpcapsteered

Total MP_CAPABLE sessions steered

mptcpmpcapsteeredrate

Rate MP_CAPABLE sessions steered

mptcptotconnest

Total MP_CAPABLE sessions created.

mptcpconnestrate

Rate MP_CAPABLE sessions created.

mptcptotmpcapsynacksent

Total number of MP_CAPABLE SYN/ACKs sent.

mptcpmpcapsynacksentrate

Rate of MP_CAPABLE SYN/ACKs sent.

mptcptotmpcapfackrecvd

Total number of MP_CAPABLE Final ACKs received.

mptcpmpcapfackrecvdrate

Rate of MP_CAPABLE Final ACKs received.

mptcptotmpjoinsyn

MPTCP total MP_JOIN syn received

mptcpmpjoinsynrate

MPTCP Rate MP_JOIN syn received

mptcptotmpjoinsteered

Total MP_JOIN subflows steered

mptcpmpjoinsteeredrate

Rate MP_JOIN subflows steered

mptcptotmpjoinsynacksent

Total MP_JOIN SYN/ACKs sent.

mptcpmpjoinsynacksentrate

Rate MP_JOIN SYN/ACKs sent.

mptcptotmpjoinfackrecvd

Total number of MP_JOIN Final ACKs

mptcpmpjoinfackrecvdrate

Rate of MP_JOIN Final ACKs

mptcptotmpjoin4thacksent

Total number of Subflow final ACK from peer in 3 way handshake validated with 4th ACK.

mptcpmpjoin4thacksentrate

Rate of Subflow final ACK from peer in 3 way handshake validated with 4th ACK.

mptcptotestsfreplaced

MPTCP Total established subflows replaced due to new MP_JOIN.

mptcpestsfreplacedrate

MPTCP Rate established subflows replaced due to new MP_JOIN.

mptcptotpendsfreplaced

MPTCP Total pending subflows replaced due to new MP_JOIN.

mptcppendsfreplacedrate

MPTCP Rate pending subflows replaced due to new MP_JOIN.

mptcptotfreshackfrwd

Fresh ACK recieved on a subflow

mptcpfreshackfrwdrate

Fresh ACK recieved on a subflow

mptcpplainackfallback

MPTCP Fallback to regular tcp on receiving plain ACK for DSS.

mptcpplainackfallbackrate

MPTCP Fallback to regular tcp on receiving plain ACK for DSS.

mptcpinfinitemaprecvd

MPTCP Received and set infinite map and fallen back to regular TCP.

mptcpinfinitemaprecvdrate

MPTCP Received and set infinite map and fallen back to regular TCP.

mptcptotaddrremoved

Total number of addresses removed from MPTCP connection with REMOVE_ADDR option

mptcpaddrremovedrate

Rate of addresses removed from MPTCP connection with REMOVE_ADDR option

mptcptotdss

Total number of Data Sequence Signal packets.

mptcpdssrate

Rate of Data Sequence Signal packets.

mptcptotrxdss

MPTCP Total Data Sequence Signal packets received.

mptcprxdssrate

MPTCP Rate Data Sequence Signal packets received.

mptcptottxdss

MMPTCP Total Data Sequence Signal packets sent

mptcptxdssrate

MMPTCP Rate Data Sequence Signal packets sent

mptcptotdssa

Total Data Sequence Signal packets during data transfer with DATA_ACK

mptcpdssarate

Rate Data Sequence Signal packets during data transfer with DATA_ACK

mptcptotdssa

Total Data Sequence Signal packets during data transfer with 8 octet DATA_ACK

mptcpdssarate

Rate Data Sequence Signal packets during data transfer with 8 octet DATA_ACK

mptcptotdssfreshack

MPTCP total Data Sequence Signal packets during data transfer with fresh ACK

mptcpdssfreshackrate

MPTCP Rate Data Sequence Signal packets during data transfer with fresh ACK

mptcptotdssm

MPTCP total data Sequence Signal packets with Data Sequence Mapping and checksum

mptcpdssmrate

MPTCP Rate data Sequence Signal packets with Data Sequence Mapping and checksum

mptcptotdssm

MPTCP total data Sequence Signal packets with 8 octet Data Sequence Mapping and checksum

mptcpdssmrate

MPTCP Rate data Sequence Signal packets with 8 octet Data Sequence Mapping and checksum

mptcptotinfinitemapfrwd

MPTCP received Data Sequence Signal with infinite map flag (Fallback to regular TCP).

mptcpinfinitemapfrwdrate

MPTCP received Data Sequence Signal with infinite map flag (Fallback to regular TCP).

mptcptotdatalessthandatalen

MPTCP Map amount of data not yet received.

mptcpdatalessthandatalenrate

MPTCP Map amount of data not yet received.

mptcppriobackuprx

MPTCP Subflow used as backup path.

mptcppriobackuprxrate

MPTCP Subflow used as backup path.

mptcpprioclearbackuprx

Subflow earlier used only as a backup subflow, changes to regular subflow with MP_PRIO option

mptcpprioclearbackuprxrate

Subflow earlier used only as a backup subflow, changes to regular subflow with MP_PRIO option

mptcptottxdatafin

Total MPTCP connection close requests sent

mptcptxdatafinrate

Rate MPTCP connection close requests sent

mptcptotrxdatafin

Total MPTCP connection close(DATA_FIN) requests received.

mptcprxdatafinrate

Rate MPTCP connection close(DATA_FIN) requests received.

mptcptottxsffin

MPTCP total subflow close requests.

mptcptxsffinrate

MPTCP Rate subflow close requests.

mptcperrinvalcookie

MPTCP invalid cookie received on MP_CAPABLE final ACK.

mptcperrinvalcookierate

MPTCP invalid cookie received on MP_CAPABLE final ACK.

mptcperrextnflagset

Extension flag is set on MP_CAPABLE request.

mptcperrextnflagsetrate

Extension flag is set on MP_CAPABLE request.

mptcperrresflagset

MPTCP One or more reserved bits are set on MP_CAPABLE request.

mptcperrresflagsetrate

MPTCP One or more reserved bits are set on MP_CAPABLE request.

mptcperrunknowntoken

MPTCP invalid token received on MP_JOIN request.

mptcperrunknowntokenrate

MPTCP invalid token received on MP_JOIN request.

mptcperraddridexist

MPTCP MP_JOIN request on existing address id.

mptcperraddridexistrate

MPTCP MP_JOIN request on existing address id.

mptcperraddrid0

MPTCP MP_JOIN request on address id 0.

mptcperraddrid0rate

MPTCP MP_JOIN request on address id 0.

mptcperrmaxsf

MPTCP new MP_JOIN request after maximum configured subflows are established.

mptcperrmaxsfrate

MPTCP new MP_JOIN request after maximum configured subflows are established.

mptcperrjointhreshold

MPTCP Global pending MP_JOIN threshold limit is reached, new MP_JOIN request will be dropped sending RST

mptcperrjointhresholdrate

MPTCP Global pending MP_JOIN threshold limit is reached, new MP_JOIN request will be dropped sending RST

mptcperrjoinafterfallback

MPTCP New MP_JOIN request received after fallback to regular tcp.

mptcperrjoinafterfallbackrate

MPTCP New MP_JOIN request received after fallback to regular tcp.

mptcperrinvalmac

MPTCP invalid MAC on MP_JOIN final ACK.

mptcperrinvalmacrate

MPTCP invalid MAC on MP_JOIN final ACK.

mptcperrinvalopts

MPTCP invalid mptcp option is received and is dropped.

mptcperrinvaloptsrate

MPTCP invalid mptcp option is received and is dropped.

mptcperroptiondiscarded

Invalid subtype in MPTCP option field and hence discarded.

mptcperroptiondiscardedrate

Invalid subtype in MPTCP option field and hence discarded.

mptcperroptsnosession

MPTCP options sent on non existing connection/subflow PCBs.

mptcperroptsnosessionrate

MPTCP options sent on non existing connection/subflow PCBs.

mptcperrinvalremaddr

MPTCP remove address request received on invalid/unknown address id.

mptcperrinvalremaddrrate

MPTCP remove address request received on invalid/unknown address id.

mptcperroptssendrst

MPTCP sent RST on receiving improper option field.

mptcperroptssendrstrate

MPTCP sent RST on receiving improper option field.

mptcperrremaddrself

MPTCP remove address request for self address.

mptcperrremaddrselfrate

MPTCP remove address request for self address.

mptcperrrssffail

Add RSS filter to steer traffic to right node on established MPTCP session failed.

mptcperrrssffailrate

Add RSS filter to steer traffic to right node on established MPTCP session failed.

mptcperrnopayloadlenpkt

MPTCP Payload length not specified in packet.

mptcperrnopayloadlenpktrate

MPTCP Payload length not specified in packet.

mptcperrunsupportedmssnegotiated

MPTCP Unsupported MSS negotiated error.

mptcperrunsupportedmssnegotiatedrate

MPTCP Unsupported MSS negotiated error.

mptcperrbadcksum

MPTCP checksum failed. Connection will fallback to regular tcp.

mptcperrbadcksumrate

MPTCP checksum failed. Connection will fallback to regular tcp.

mptcperrcryptonotsupported

MPTCP client crypto algorithm not supported.

mptcperrcryptonotsupportedrate

MPTCP client crypto algorithm not supported.

mptcperrversionnotsupported

MPTCP MP_CAPABLE request from unsupported mptcp client.

mptcperrversionnotsupportedrate

MPTCP MP_CAPABLE request from unsupported mptcp client.

mptcpplainackrst

MPTCP Sent RST on receiving plain ACK for DSS.

mptcpplainackrstrate

MPTCP Sent RST on receiving plain ACK for DSS.

mptcperrdatafinpassive

MPTCP Data FIN received on passive subflow

mptcperrdatafinpassiverate

MPTCP Data FIN received on passive subflow

mptcperrfastclose

MPTCP FAST CLOSE sent.

mptcperrfastcloserate

MPTCP FAST CLOSE sent.

mptcperrfastclosepassive

MPTCP Fast close received on passive subflow.

mptcperrfastclosepassiverate

MPTCP Fast close received on passive subflow.

mptcperrfastclose

MPTCP FAST_CLOSE received on a subflow.

mptcperrfastcloserate

MPTCP FAST_CLOSE received on a subflow.

mptcperrfastclosekey

MPTCP FAST_CLOSE received with invalid key and the packet is dropped.

mptcperrfastclosekeyrate

MPTCP FAST_CLOSE received with invalid key and the packet is dropped.

mptcpmpfailsent

MPTCP Total MP_FAIL sent due to checksum failure.

mptcpmpfailsentrate

MPTCP Rate MP_FAIL sent due to checksum failure.

mptcpmpfailrecvd

MPTCP Total MP_FAIL received and fallback to regular TCP.

mptcpmpfailrecvdrate

MPTCP Rate MP_FAIL received and fallback to regular TCP.

mptcperrnomappktrcvd

MPTCP Packet received with no Data Sequence Mapping.

mptcperrnomappktrcvdrate

MPTCP Packet received with no Data Sequence Mapping.

mptcptotmoredatarcvd

MPTCP More data received than the available Data Sequence Mapping.

mptcpmoredatarcvdrate

MPTCP More data received than the available Data Sequence Mapping.

mptcperrbadmapconndrop

MPTCP Drop the session incase of invalid Data Sequence map.

mptcperrbadmapconndroprate

MPTCP Drop the session incase of invalid Data Sequence map.

mptcperrdupmaprecvd

MPTCP Duplicate maps in Data Sequence map table.

mptcperrdupmaprecvdrate

MPTCP Duplicate maps in Data Sequence map table.

mptcperrinvalidsfn

MPTCP subflow map doesn't exactly match MPTCP session mapping.

mptcperrinvalidsfnrate

MPTCP subflow map doesn't exactly match MPTCP session mapping.

mptcperrmapexists

MPTCP sequence map already exists.

mptcperrmapexistsrate

MPTCP sequence map already exists.

mptcperrretxpktrcvd

Retransmitted Data Recevied on MPTCP session.

mptcperrretxpktrcvdrate

Retransmitted Data Recevied on MPTCP session.

mptcperrsfsessionallocfail

Attaching the subflow to MPTCP session failed due to failure in allocating memory to subflow map table.

mptcperrsfsessionallocfailrate

Attaching the subflow to MPTCP session failed due to failure in allocating memory to subflow map table.

mptcperrmpcapsessionallocfail

Creating a MPTCP connection failed due to failure in allocating memory to MPTCP connection management structure.

mptcperrmpcapsessionallocfailrate

Creating a MPTCP connection failed due to failure in allocating memory to MPTCP connection management structure.

mptcptotmpcapsfpcballoc

Allocating memory to TCP protocol control block(PCB) for subflow failed.

mptcpmpcapsfpcballocrate

Allocating memory to TCP protocol control block(PCB) for subflow failed.

mptcptotmpcballocfailed

Allocating memory to MPTCP protocol control block failed.

mptcpmpcballocfailedrate

Allocating memory to MPTCP protocol control block failed.

mptcperrnsballocfailed

Failed to allocate memory to output MPTCP packet.

mptcperrnsballocfailedrate

Failed to allocate memory to output MPTCP packet.

mptcperrnosffreensb

MPTCP output a packet without any subflow PCB.

mptcperrnosffreensbrate

MPTCP output a packet without any subflow PCB.

mptcperrv1datarecvdpriortokey

MPTCP V1 data received prior to key

mptcperrv1datarecvdpriortokeyrate

MPTCP V1 data received prior to key

See Also