Download full document:

protocolmptcp

Statistics for mptcp protocol resource.

Properties

(click to see Operations)

NameData TypePermissionsDescription
clearstats<String>Read-writeClear the statsistics / counters.
Possible values = basic, full
mptcptotmpcapsession<Double>Read-onlyMPTCP total sessions created
mptcpmpcapsessionrate<Double>Read-onlyRate (/s) counter for mptcptotmpcapsession
mptcptotsfconn<Double>Read-onlyMPTCP total Subflow connections created
mptcpsfconnrate<Double>Read-onlyRate (/s) counter for mptcptotsfconn
mptcpcurmpcapablesessions<Double>Read-onlyThe number of current mptcp sessions.
mptcpcursfconnections<Double>Read-onlyThe number of current mptcp subflow connections.
mptcpcurpendingjoin<Double>Read-onlyThe number of current mptcp subflow connections in pending state.
mptcpcursesswithoutsfs<Double>Read-onlyCurrent Multipath TCP sessions without any subflows
mptcptotmpcapsyn<Double>Read-onlyMPTCP total MP_CAPABLE received
mptcpmpcapsynrate<Double>Read-onlyRate (/s) counter for mptcptotmpcapsyn
mptcptotmpcapsteered<Double>Read-onlyTotal MP_CAPABLE sessions steered
mptcpmpcapsteeredrate<Double>Read-onlyRate (/s) counter for mptcptotmpcapsteered
mptcptotconnest<Double>Read-onlyTotal MP_CAPABLE sessions created.
mptcpconnestrate<Double>Read-onlyRate (/s) counter for mptcptotconnest
mptcptotmpcapsynacksent<Double>Read-onlyTotal number of MP_CAPABLE SYN/ACKs sent.
mptcpmpcapsynacksentrate<Double>Read-onlyRate (/s) counter for mptcptotmpcapsynacksent
mptcptotmpcapfackrecvd<Double>Read-onlyTotal number of MP_CAPABLE Final ACKs received.
mptcpmpcapfackrecvdrate<Double>Read-onlyRate (/s) counter for mptcptotmpcapfackrecvd
mptcptotmpjoinsyn<Double>Read-onlyMPTCP total MP_JOIN syn received
mptcpmpjoinsynrate<Double>Read-onlyRate (/s) counter for mptcptotmpjoinsyn
mptcptotmpjoinsteered<Double>Read-onlyTotal MP_JOIN subflows steered
mptcpmpjoinsteeredrate<Double>Read-onlyRate (/s) counter for mptcptotmpjoinsteered
mptcptotmpjoinsynacksent<Double>Read-onlyTotal MP_JOIN SYN/ACKs sent.
mptcpmpjoinsynacksentrate<Double>Read-onlyRate (/s) counter for mptcptotmpjoinsynacksent
mptcptotmpjoinfackrecvd<Double>Read-onlyTotal number of MP_JOIN Final ACKs
mptcpmpjoinfackrecvdrate<Double>Read-onlyRate (/s) counter for mptcptotmpjoinfackrecvd
mptcptotmpjoin4thacksent<Double>Read-onlyTotal number of Subflow final ACK from peer in 3 way handshake validated with 4th ACK.
mptcpmpjoin4thacksentrate<Double>Read-onlyRate (/s) counter for mptcptotmpjoin4thacksent
mptcptotestsfreplaced<Double>Read-onlyMPTCP Total established subflows replaced due to new MP_JOIN.
mptcpestsfreplacedrate<Double>Read-onlyRate (/s) counter for mptcptotestsfreplaced
mptcptotpendsfreplaced<Double>Read-onlyMPTCP Total pending subflows replaced due to new MP_JOIN.
mptcppendsfreplacedrate<Double>Read-onlyRate (/s) counter for mptcptotpendsfreplaced
mptcptotfreshackfrwd<Double>Read-onlyFresh ACK recieved on a subflow
mptcpfreshackfrwdrate<Double>Read-onlyRate (/s) counter for mptcptotfreshackfrwd
mptcpplainackfallback<Double>Read-onlyMPTCP Fallback to regular tcp on receiving plain ACK for DSS.
mptcpplainackfallbackrate<Double>Read-onlyRate (/s) counter for mptcpplainackfallback
mptcpinfinitemaprecvd<Double>Read-onlyMPTCP Received and set infinite map and fallen back to regular TCP.
mptcpinfinitemaprecvdrate<Double>Read-onlyRate (/s) counter for mptcpinfinitemaprecvd
mptcptotaddrremoved<Double>Read-onlyTotal number of addresses removed from MPTCP connection with REMOVE_ADDR option
mptcpaddrremovedrate<Double>Read-onlyRate (/s) counter for mptcptotaddrremoved
mptcptotdss<Double>Read-onlyTotal number of Data Sequence Signal packets.
mptcpdssrate<Double>Read-onlyRate (/s) counter for mptcptotdss
mptcptotrxdss<Double>Read-onlyMPTCP Total Data Sequence Signal packets received.
mptcprxdssrate<Double>Read-onlyRate (/s) counter for mptcptotrxdss
mptcptottxdss<Double>Read-onlyMMPTCP Total Data Sequence Signal packets sent
mptcptxdssrate<Double>Read-onlyRate (/s) counter for mptcptottxdss
mptcptotdssa<Double>Read-onlyTotal Data Sequence Signal packets during data transfer with DATA_ACK
mptcpdssarate<Double>Read-onlyRate (/s) counter for mptcptotdssa
mptcptotdssfreshack<Double>Read-onlyMPTCP total Data Sequence Signal packets during data transfer with fresh ACK
mptcpdssfreshackrate<Double>Read-onlyRate (/s) counter for mptcptotdssfreshack
mptcptotdssm<Double>Read-onlyMPTCP total data Sequence Signal packets with Data Sequence Mapping and checksum
mptcpdssmrate<Double>Read-onlyRate (/s) counter for mptcptotdssm
mptcptotinfinitemapfrwd<Double>Read-onlyMPTCP received Data Sequence Signal with infinite map flag (Fallback to regular TCP).
mptcpinfinitemapfrwdrate<Double>Read-onlyRate (/s) counter for mptcptotinfinitemapfrwd
mptcptotdatalessthandatalen<Double>Read-onlyMPTCP Map amount of data not yet received.
mptcpdatalessthandatalenrate<Double>Read-onlyRate (/s) counter for mptcptotdatalessthandatalen
mptcppriobackuprx<Double>Read-onlyMPTCP Subflow used as backup path.
mptcppriobackuprxrate<Double>Read-onlyRate (/s) counter for mptcppriobackuprx
mptcpprioclearbackuprx<Double>Read-onlySubflow earlier used only as a backup subflow, changes to regular subflow with MP_PRIO option
mptcpprioclearbackuprxrate<Double>Read-onlyRate (/s) counter for mptcpprioclearbackuprx
mptcptottxdatafin<Double>Read-onlyTotal MPTCP connection close requests sent
mptcptxdatafinrate<Double>Read-onlyRate (/s) counter for mptcptottxdatafin
mptcptotrxdatafin<Double>Read-onlyTotal MPTCP connection close(DATA_FIN) requests received.
mptcprxdatafinrate<Double>Read-onlyRate (/s) counter for mptcptotrxdatafin
mptcptottxsffin<Double>Read-onlyMPTCP total subflow close requests.
mptcptxsffinrate<Double>Read-onlyRate (/s) counter for mptcptottxsffin
mptcperrinvalcookie<Double>Read-onlyMPTCP invalid cookie received on MP_CAPABLE final ACK.
mptcperrinvalcookierate<Double>Read-onlyRate (/s) counter for mptcperrinvalcookie
mptcperrextnflagset<Double>Read-onlyExtension flag is set on MP_CAPABLE request.
mptcperrextnflagsetrate<Double>Read-onlyRate (/s) counter for mptcperrextnflagset
mptcperrresflagset<Double>Read-onlyMPTCP One or more reserved bits are set on MP_CAPABLE request.
mptcperrresflagsetrate<Double>Read-onlyRate (/s) counter for mptcperrresflagset
mptcperrunknowntoken<Double>Read-onlyMPTCP invalid token received on MP_JOIN request.
mptcperrunknowntokenrate<Double>Read-onlyRate (/s) counter for mptcperrunknowntoken
mptcperraddridexist<Double>Read-onlyMPTCP MP_JOIN request on existing address id.
mptcperraddridexistrate<Double>Read-onlyRate (/s) counter for mptcperraddridexist
mptcperraddrid0<Double>Read-onlyMPTCP MP_JOIN request on address id 0.
mptcperraddrid0rate<Double>Read-onlyRate (/s) counter for mptcperraddrid0
mptcperrmaxsf<Double>Read-onlyMPTCP new MP_JOIN request after maximum configured subflows are established.
mptcperrmaxsfrate<Double>Read-onlyRate (/s) counter for mptcperrmaxsf
mptcperrjointhreshold<Double>Read-onlyMPTCP Global pending MP_JOIN threshold limit is reached, new MP_JOIN request will be dropped sending RST
mptcperrjointhresholdrate<Double>Read-onlyRate (/s) counter for mptcperrjointhreshold
mptcperrjoinafterfallback<Double>Read-onlyMPTCP New MP_JOIN request received after fallback to regular tcp.
mptcperrjoinafterfallbackrate<Double>Read-onlyRate (/s) counter for mptcperrjoinafterfallback
mptcperrinvalmac<Double>Read-onlyMPTCP invalid MAC on MP_JOIN final ACK.
mptcperrinvalmacrate<Double>Read-onlyRate (/s) counter for mptcperrinvalmac
mptcperrinvalopts<Double>Read-onlyMPTCP invalid mptcp option is received and is dropped.
mptcperrinvaloptsrate<Double>Read-onlyRate (/s) counter for mptcperrinvalopts
mptcperroptiondiscarded<Double>Read-onlyInvalid subtype in MPTCP option field and hence discarded.
mptcperroptiondiscardedrate<Double>Read-onlyRate (/s) counter for mptcperroptiondiscarded
mptcperroptsnosession<Double>Read-onlyMPTCP options sent on non existing connection/subflow PCBs.
mptcperroptsnosessionrate<Double>Read-onlyRate (/s) counter for mptcperroptsnosession
mptcperrinvalremaddr<Double>Read-onlyMPTCP remove address request received on invalid/unknown address id.
mptcperrinvalremaddrrate<Double>Read-onlyRate (/s) counter for mptcperrinvalremaddr
mptcperroptssendrst<Double>Read-onlyMPTCP sent RST on receiving improper option field.
mptcperroptssendrstrate<Double>Read-onlyRate (/s) counter for mptcperroptssendrst
mptcperrremaddrself<Double>Read-onlyMPTCP remove address request for self address.
mptcperrremaddrselfrate<Double>Read-onlyRate (/s) counter for mptcperrremaddrself
mptcperrrssffail<Double>Read-onlyAdd RSS filter to steer traffic to right node on established MPTCP session failed.
mptcperrrssffailrate<Double>Read-onlyRate (/s) counter for mptcperrrssffail
mptcperrnopayloadlenpkt<Double>Read-onlyMPTCP Payload length not specified in packet.
mptcperrnopayloadlenpktrate<Double>Read-onlyRate (/s) counter for mptcperrnopayloadlenpkt
mptcperrunsupportedmssnegotiated<Double>Read-onlyMPTCP Unsupported MSS negotiated error.
mptcperrunsupportedmssnegotiatedrate<Double>Read-onlyRate (/s) counter for mptcperrunsupportedmssnegotiated
mptcperrbadcksum<Double>Read-onlyMPTCP checksum failed. Connection will fallback to regular tcp.
mptcperrbadcksumrate<Double>Read-onlyRate (/s) counter for mptcperrbadcksum
mptcperrcryptonotsupported<Double>Read-onlyMPTCP client crypto algorithm not supported.
mptcperrcryptonotsupportedrate<Double>Read-onlyRate (/s) counter for mptcperrcryptonotsupported
mptcperrversionnotsupported<Double>Read-onlyMPTCP MP_CAPABLE request from unsupported mptcp client.
mptcperrversionnotsupportedrate<Double>Read-onlyRate (/s) counter for mptcperrversionnotsupported
mptcpplainackrst<Double>Read-onlyMPTCP Sent RST on receiving plain ACK for DSS.
mptcpplainackrstrate<Double>Read-onlyRate (/s) counter for mptcpplainackrst
mptcperrdatafinpassive<Double>Read-onlyMPTCP Data FIN received on passive subflow
mptcperrdatafinpassiverate<Double>Read-onlyRate (/s) counter for mptcperrdatafinpassive
mptcperrfastclose<Double>Read-onlyMPTCP FAST CLOSE sent.
mptcperrfastcloserate<Double>Read-onlyRate (/s) counter for mptcperrfastclose
mptcperrfastclosepassive<Double>Read-onlyMPTCP Fast close received on passive subflow.
mptcperrfastclosepassiverate<Double>Read-onlyRate (/s) counter for mptcperrfastclosepassive
mptcperrfastclosekey<Double>Read-onlyMPTCP FAST_CLOSE received with invalid key and the packet is dropped.
mptcperrfastclosekeyrate<Double>Read-onlyRate (/s) counter for mptcperrfastclosekey
mptcpmpfailsent<Double>Read-onlyMPTCP Total MP_FAIL sent due to checksum failure.
mptcpmpfailsentrate<Double>Read-onlyRate (/s) counter for mptcpmpfailsent
mptcpmpfailrecvd<Double>Read-onlyMPTCP Total MP_FAIL received and fallback to regular TCP.
mptcpmpfailrecvdrate<Double>Read-onlyRate (/s) counter for mptcpmpfailrecvd
mptcperrnomappktrcvd<Double>Read-onlyMPTCP Packet received with no Data Sequence Mapping.
mptcperrnomappktrcvdrate<Double>Read-onlyRate (/s) counter for mptcperrnomappktrcvd
mptcptotmoredatarcvd<Double>Read-onlyMPTCP More data received than the available Data Sequence Mapping.
mptcpmoredatarcvdrate<Double>Read-onlyRate (/s) counter for mptcptotmoredatarcvd
mptcperrbadmapconndrop<Double>Read-onlyMPTCP Drop the session incase of invalid Data Sequence map.
mptcperrbadmapconndroprate<Double>Read-onlyRate (/s) counter for mptcperrbadmapconndrop
mptcperrdupmaprecvd<Double>Read-onlyMPTCP Duplicate maps in Data Sequence map table.
mptcperrdupmaprecvdrate<Double>Read-onlyRate (/s) counter for mptcperrdupmaprecvd
mptcperrinvalidsfn<Double>Read-onlyMPTCP subflow map doesn't exactly match MPTCP session mapping.
mptcperrinvalidsfnrate<Double>Read-onlyRate (/s) counter for mptcperrinvalidsfn
mptcperrmapexists<Double>Read-onlyMPTCP sequence map already exists.
mptcperrmapexistsrate<Double>Read-onlyRate (/s) counter for mptcperrmapexists
mptcperrretxpktrcvd<Double>Read-onlyRetransmitted Data Recevied on MPTCP session.
mptcperrretxpktrcvdrate<Double>Read-onlyRate (/s) counter for mptcperrretxpktrcvd
mptcperrsfsessionallocfail<Double>Read-onlyAttaching the subflow to MPTCP session failed due to failure in allocating memory to subflow map table.
mptcperrsfsessionallocfailrate<Double>Read-onlyRate (/s) counter for mptcperrsfsessionallocfail
mptcperrmpcapsessionallocfail<Double>Read-onlyCreating a MPTCP connection failed due to failure in allocating memory to MPTCP connection management structure.
mptcperrmpcapsessionallocfailrate<Double>Read-onlyRate (/s) counter for mptcperrmpcapsessionallocfail
mptcptotmpcapsfpcballoc<Double>Read-onlyAllocating memory to TCP protocol control block(PCB) for subflow failed.
mptcpmpcapsfpcballocrate<Double>Read-onlyRate (/s) counter for mptcptotmpcapsfpcballoc
mptcptotmpcballocfailed<Double>Read-onlyAllocating memory to MPTCP protocol control block failed.
mptcpmpcballocfailedrate<Double>Read-onlyRate (/s) counter for mptcptotmpcballocfailed
mptcperrnsballocfailed<Double>Read-onlyFailed to allocate memory to output MPTCP packet.
mptcperrnsballocfailedrate<Double>Read-onlyRate (/s) counter for mptcperrnsballocfailed
mptcperrnosffreensb<Double>Read-onlyMPTCP output a packet without any subflow PCB.
mptcperrnosffreensbrate<Double>Read-onlyRate (/s) counter for mptcperrnosffreensb

Operations

(click to see Properties)

GET (ALL)

Some options that you can use for each operations:

  • Getting warnings in response:NITRO allows you to get warnings in an operation by specifying the "warning" query parameter as "yes". For example, to get warnings while connecting to the NetScaler appliance, the URL is as follows:

    http://<netscaler-ip-address>/nitro/v1/config/login?warning=yes

    If any, the warnings are displayed in the response payload with the HTTP code "209 X-NITRO-WARNING".

  • Authenticated access for individual NITRO operations:NITRO allows you to logon to the NetScaler appliance to perform individual operations. You can use this option instead of creating a NITRO session (using the login object) and then using that session to perform all operations,

    To do this, you must specify the username and password in the request header of the NITRO request as follows:

    X-NITRO-USER:<username>

    X-NITRO-PASS:<password>

    Note:In such cases, make sure that the request header DOES not include the following:

    Cookie:NITRO_AUTH_TOKEN=<tokenvalue>

Note:

Mandatory parameters are marked in redand placeholder content is marked in <green>.

get (all)

URL:http://<netscaler-ip-address>/nitro/v1/stat/protocolmptcp

Query-parameters:

args

http://<netscaler-ip-address>/nitro/v1/stat/protocolmptcp?args=detail:<Boolean_value>,fullvalues:<Boolean_value>,ntimes:<Double_value>,logfile:<String_value>,clearstats:<String_value>

Use this query-parameter to get protocolmptcp resources based on additional properties.

HTTP Method:GET

Request Headers:

Cookie:NITRO_AUTH_TOKEN=<tokenvalue> Accept:application/json

Response:

HTTP Status Code on Success: 200 OK HTTP Status Code on Failure: 4xx <string> (for general HTTP errors) or 5xx <string> (for NetScaler-specific errors). The response payload provides details of the errorResponse Headers:

Content-Type:application/json

Response Payload:

{ "protocolmptcp": [ {
"mptcperrinvalopts":<Double_value>,
"mptcperraddrid0rate":<Double_value>,
"mptcpplainackfallbackrate":<Double_value>,
"mptcperrbadmapconndroprate":<Double_value>,
"mptcperrrssffailrate":<Double_value>,
"mptcperrremaddrselfrate":<Double_value>,
"mptcpsfconnrate":<Double_value>,
"mptcperroptiondiscardedrate":<Double_value>,
"mptcptotmpjoinsynacksent":<Double_value>,
"mptcperrfastclose":<Double_value>,
"mptcperrremaddrself":<Double_value>,
"mptcperraddridexist":<Double_value>,
"mptcpfreshackfrwdrate":<Double_value>,
"mptcperrunsupportedmssnegotiatedrate":<Double_value>,
"mptcptotmpjoin4thacksent":<Double_value>,
"mptcperrinvalcookie":<Double_value>,
"mptcpmpjoinsteeredrate":<Double_value>,
"mptcptotaddrremoved":<Double_value>,
"mptcpplainackrstrate":<Double_value>,
"mptcperrinvalidsfnrate":<Double_value>,
"mptcpmpcapfackrecvdrate":<Double_value>,
"mptcperraddrid0":<Double_value>,
"mptcptotrxdss":<Double_value>,
"mptcperrfastclosekey":<Double_value>,
"mptcpmpfailsentrate":<Double_value>,
"mptcperrinvaloptsrate":<Double_value>,
"mptcpcurmpcapablesessions":<Double_value>,
"mptcprxdssrate":<Double_value>,
"mptcperrdatafinpassiverate":<Double_value>,
"mptcperrjoinafterfallbackrate":<Double_value>,
"mptcpconnestrate":<Double_value>,
"mptcperrcryptonotsupportedrate":<Double_value>,
"mptcperrmaxsf":<Double_value>,
"mptcperrinvalremaddr":<Double_value>,
"mptcperrinvalidsfn":<Double_value>,
"mptcptotmpcapsyn":<Double_value>,
"mptcpcursesswithoutsfs":<Double_value>,
"mptcpprioclearbackuprxrate":<Double_value>,
"mptcperrversionnotsupportedrate":<Double_value>,
"mptcpprioclearbackuprx":<Double_value>,
"mptcperrmapexistsrate":<Double_value>,
"mptcpmoredatarcvdrate":<Double_value>,
"mptcpmpfailsent":<Double_value>,
"mptcpmpfailrecvdrate":<Double_value>,
"mptcptotdssa":<Double_value>,
"mptcptotdss":<Double_value>,
"mptcperrfastclosekeyrate":<Double_value>,
"mptcperrrssffail":<Double_value>,
"mptcperrnsballocfailed":<Double_value>,
"mptcpmpjoinfackrecvdrate":<Double_value>,
"mptcpinfinitemaprecvdrate":<Double_value>,
"mptcptotmpcapsfpcballoc":<Double_value>,
"mptcperrunsupportedmssnegotiated":<Double_value>,
"mptcperrmapexists":<Double_value>,
"mptcpmpjoin4thacksentrate":<Double_value>,
"mptcperrnsballocfailedrate":<Double_value>,
"mptcppriobackuprx":<Double_value>,
"mptcpdssmrate":<Double_value>,
"mptcperroptssendrst":<Double_value>,
"mptcperrnomappktrcvdrate":<Double_value>,
"mptcpmpcballocfailedrate":<Double_value>,
"mptcpinfinitemaprecvd":<Double_value>,
"mptcperrnopayloadlenpktrate":<Double_value>,
"mptcpmpjoinsynacksentrate":<Double_value>,
"mptcperrsfsessionallocfail":<Double_value>,
"mptcperroptsnosessionrate":<Double_value>,
"mptcpcurpendingjoin":<Double_value>,
"mptcperrjoinafterfallback":<Double_value>,
"mptcperrinvalmacrate":<Double_value>,
"mptcperrretxpktrcvdrate":<Double_value>,
"mptcpdssarate":<Double_value>,
"mptcptotmpcapfackrecvd":<Double_value>,
"mptcpmpcapsessionrate":<Double_value>,
"mptcptotmpcapsynacksent":<Double_value>,
"mptcperrextnflagset":<Double_value>,
"mptcptotsfconn":<Double_value>,
"mptcptotconnest":<Double_value>,
"mptcptotmoredatarcvd":<Double_value>,
"mptcptotmpjoinsteered":<Double_value>,
"mptcppriobackuprxrate":<Double_value>,
"mptcprxdatafinrate":<Double_value>,
"mptcperrunknowntokenrate":<Double_value>,
"mptcperrfastcloserate":<Double_value>,
"mptcptotrxdatafin":<Double_value>,
"mptcpplainackrst":<Double_value>,
"mptcpaddrremovedrate":<Double_value>,
"mptcperrinvalcookierate":<Double_value>,
"mptcppendsfreplacedrate":<Double_value>,
"mptcperrfastclosepassiverate":<Double_value>,
"mptcperrnosffreensb":<Double_value>,
"mptcpdssrate":<Double_value>,
"mptcpmpcapsynrate":<Double_value>,
"mptcptxdssrate":<Double_value>,
"mptcperrbadmapconndrop":<Double_value>,
"mptcpmpcapsteeredrate":<Double_value>,
"mptcptxsffinrate":<Double_value>,
"mptcpmpfailrecvd":<Double_value>,
"mptcperrresflagsetrate":<Double_value>,
"mptcpmpcapsfpcballocrate":<Double_value>,
"mptcptotinfinitemapfrwd":<Double_value>,
"mptcptottxdss":<Double_value>,
"mptcperrdupmaprecvd":<Double_value>,
"mptcptotmpcapsteered":<Double_value>,
"mptcperrretxpktrcvd":<Double_value>,
"mptcperrnopayloadlenpkt":<Double_value>,
"mptcptotmpcapsession":<Double_value>,
"mptcpplainackfallback":<Double_value>,
"mptcpdatalessthandatalenrate":<Double_value>,
"mptcperrunknowntoken":<Double_value>,
"mptcptotmpcballocfailed":<Double_value>,
"mptcptotdatalessthandatalen":<Double_value>,
"mptcperrfastclosepassive":<Double_value>,
"mptcperrextnflagsetrate":<Double_value>,
"mptcperrinvalremaddrrate":<Double_value>,
"mptcptottxsffin":<Double_value>,
"mptcperrsfsessionallocfailrate":<Double_value>,
"mptcptotfreshackfrwd":<Double_value>,
"mptcperrjointhresholdrate":<Double_value>,
"mptcperrnosffreensbrate":<Double_value>,
"mptcperrresflagset":<Double_value>,
"mptcperrnomappktrcvd":<Double_value>,
"mptcpestsfreplacedrate":<Double_value>,
"mptcperraddridexistrate":<Double_value>,
"mptcptotmpjoinfackrecvd":<Double_value>,
"mptcpcursfconnections":<Double_value>,
"mptcpinfinitemapfrwdrate":<Double_value>,
"mptcperrjointhreshold":<Double_value>,
"mptcpmpcapsynacksentrate":<Double_value>,
"mptcperrinvalmac":<Double_value>,
"mptcptotpendsfreplaced":<Double_value>,
"mptcptotdssm":<Double_value>,
"mptcperrversionnotsupported":<Double_value>,
"mptcperrmpcapsessionallocfail":<Double_value>,
"mptcperrdupmaprecvdrate":<Double_value>,
"mptcperroptssendrstrate":<Double_value>,
"mptcpmpjoinsynrate":<Double_value>,
"mptcperroptsnosession":<Double_value>,
"mptcptottxdatafin":<Double_value>,
"mptcperrcryptonotsupported":<Double_value>,
"mptcptotestsfreplaced":<Double_value>,
"mptcperroptiondiscarded":<Double_value>,
"mptcperrbadcksumrate":<Double_value>,
"mptcperrmaxsfrate":<Double_value>,
"mptcptxdatafinrate":<Double_value>,
"mptcpdssfreshackrate":<Double_value>,
"mptcperrmpcapsessionallocfailrate":<Double_value>,
"mptcptotmpjoinsyn":<Double_value>,
"mptcperrbadcksum":<Double_value>,
"mptcperrdatafinpassive":<Double_value>,
"mptcptotdssfreshack":<Double_value>
}]}