| 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 |