{
    "mode": "man",
    "parameter": "ip-mptcp",
    "section": "8",
    "url": "https://www.chedong.com/phpMan.php/man/ip-mptcp/8/json",
    "generated": "2026-06-03T00:21:28Z",
    "synopsis": "ip [ OPTIONS ] mptcp { endpoint  | limits  | help  }\nip mptcp endpoint add IFADDR [ port PORT ] [ dev IFNAME ] [ id ID ] [ FLAG-LIST ]\nip mptcp endpoint del id ID\nip mptcp endpoint show [ id ID ]",
    "sections": {
        "NAME": {
            "content": "ip-mptcp - MPTCP path manager configuration\n",
            "subsections": []
        },
        "SYNOPSIS": {
            "content": "ip [ OPTIONS ] mptcp { endpoint  | limits  | help  }\n\n\nip mptcp endpoint add IFADDR [ port PORT ] [ dev IFNAME ] [ id ID ] [ FLAG-LIST ]\n\nip mptcp endpoint del id ID\n\nip mptcp endpoint show [ id ID ]\n",
            "subsections": [
                {
                    "name": "ip mptcp endpoint flush",
                    "content": "FLAG-LIST := [ FLAG-LIST ] FLAG\n\nFLAG := [ signal | subflow | backup ]\n\nip mptcp limits set [ subflow SUBFLOWNR ] [ addaddraccepted ADDADDRACCEPTEDNR ]\n"
                },
                {
                    "name": "ip mptcp limits show",
                    "content": ""
                },
                {
                    "name": "ip mptcp monitor",
                    "content": ""
                }
            ]
        },
        "DESCRIPTION": {
            "content": "MPTCP is a transport protocol built on top of TCP that allows TCP connections to use multiple\npaths to maximize resource usage and increase redundancy. The ip-mptcp sub-commands allow\nconfiguring several aspects of the MPTCP path manager, which is in charge of subflows cre‐\nation:\n\n\nThe endpoint object specifies the IP addresses that will be used and/or announced for addi‐\ntional subflows:\n\n\nip mptcp endpoint add      add new MPTCP endpoint\nip mptcp endpoint delete   delete existing MPTCP endpoint\nip mptcp endpoint show     get existing MPTCP endpoint\nip mptcp endpoint flush    flush all existing MPTCP endpoints\n\n\nPORT   When a port number is specified, incoming MPTCP subflows for already established MPTCP\nsockets will be accepted on the specified port, regardless the original listener port\naccepting the first MPTCP subflow and/or this peer being actually on the client side.\n\nID is a unique numeric identifier for the given endpoint\n\n\nsignal the endpoint will be announced/signalled to each peer via an ADDADDR MPTCP sub-option\n\n",
            "subsections": [
                {
                    "name": "subflow",
                    "content": "if additional subflow creation is allowed by MPTCP limits, the endpoint will be used\nas the source address to create an additional subflow after that the MPTCP connection\nis established.\n\n\nbackup the endpoint will be announced as a backup address, if this is a signal endpoint, or\nthe subflow will be created as a backup one if this is a subflow endpoint\n\n\n\nThe limits object specifies the constraints for subflow creations:\n\n\nip mptcp limits show   get current MPTCP subflow creation limits\nip mptcp limits set    change the MPTCP subflow creation limits\n\n\nSUBFLOWNR\nspecifies the maximum number of additional subflows allowed for each MPTCP connection.\nAdditional subflows can be created due to: incoming accepted ADDADDR option, local\nsubflow endpoints, additional subflows started by the peer.\n\n\nADDADDRACCEPTEDNR\nspecifies the maximum number of ADDADDR suboptions accepted for each MPTCP connec‐\ntion. The MPTCP path manager will try to create a new subflow for each accepted\nADDADDR option, respecting the SUBFLOWNR limit.\n\n\n\nmonitor displays creation and deletion of MPTCP connections as well as addition or removal of\nremote addresses and subflows.\n\n"
                }
            ]
        },
        "AUTHOR": {
            "content": "Original Manpage by Paolo Abeni <pabeni@redhat.com>\n\n\n\niproute2                                     4 Apr 2020                                  IP-MPTCP(8)",
            "subsections": []
        }
    },
    "summary": "ip-mptcp - MPTCP path manager configuration",
    "flags": [],
    "examples": [],
    "see_also": []
}