From: Mat Martineau <mathew.j.martineau at linux.intel.com> To: mptcp at lists.01.org Subject: [MPTCP] [PATCH net-next 00/11] mptcp: Add port parameter to ADD_ADDR option Date: Wed, 09 Dec 2020 15:51:17 -0800 [thread overview] Message-ID: <20201209235128.175473-1-mathew.j.martineau@linux.intel.com> (raw) [-- Attachment #1: Type: text/plain, Size: 1847 bytes --] The ADD_ADDR MPTCP option is used to announce available IP addresses that a peer may connect to when adding more TCP subflows to an existing MPTCP connection. There is an optional port number field in that ADD_ADDR header, and this patch set adds capability for that port number to be sent and received. Patches 1, 2, and 4 refactor existing ADD_ADDR code to simplify implementation of port number support. Patches 3 and 5 are the main functional changes, for sending and receiving the port number in the MPTCP ADD_ADDR option. Patch 6 sends the ADD_ADDR option with port number on a bare TCP ACK, since the extra length of the option may run in to cases where sufficient TCP option space is not available on a data packet. Patch 7 plumbs in port number support for the in-kernel MPTCP path manager. Patches 8-11 add some optional debug output and a little more cleanup refactoring. Geliang Tang (11): mptcp: unify ADD_ADDR and echo suboptions writing mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing mptcp: add port support for ADD_ADDR suboption writing mptcp: use adding up size to get ADD_ADDR length mptcp: add the outgoing ADD_ADDR port support mptcp: send out dedicated packet for ADD_ADDR using port mptcp: add port parameter for mptcp_pm_announce_addr mptcp: print out port and ahmac when receiving ADD_ADDR mptcp: drop rm_addr_signal flag mptcp: rename add_addr_signal and mptcp_add_addr_status mptcp: use the variable sk instead of open-coding include/net/mptcp.h | 1 + net/mptcp/options.c | 103 ++++++++++++++++++++++++++--------------- net/mptcp/pm.c | 40 +++++++++++----- net/mptcp/pm_netlink.c | 31 +++++++++---- net/mptcp/protocol.h | 50 ++++++++++++-------- 5 files changed, 146 insertions(+), 79 deletions(-) -- 2.29.2
WARNING: multiple messages have this Message-ID (diff)
From: Mat Martineau <mathew.j.martineau@linux.intel.com> To: netdev@vger.kernel.org Cc: Mat Martineau <mathew.j.martineau@linux.intel.com>, davem@davemloft.net, kuba@kernel.org, geliangtang@gmail.com, mptcp@lists.01.org Subject: [PATCH net-next 00/11] mptcp: Add port parameter to ADD_ADDR option Date: Wed, 9 Dec 2020 15:51:17 -0800 [thread overview] Message-ID: <20201209235128.175473-1-mathew.j.martineau@linux.intel.com> (raw) The ADD_ADDR MPTCP option is used to announce available IP addresses that a peer may connect to when adding more TCP subflows to an existing MPTCP connection. There is an optional port number field in that ADD_ADDR header, and this patch set adds capability for that port number to be sent and received. Patches 1, 2, and 4 refactor existing ADD_ADDR code to simplify implementation of port number support. Patches 3 and 5 are the main functional changes, for sending and receiving the port number in the MPTCP ADD_ADDR option. Patch 6 sends the ADD_ADDR option with port number on a bare TCP ACK, since the extra length of the option may run in to cases where sufficient TCP option space is not available on a data packet. Patch 7 plumbs in port number support for the in-kernel MPTCP path manager. Patches 8-11 add some optional debug output and a little more cleanup refactoring. Geliang Tang (11): mptcp: unify ADD_ADDR and echo suboptions writing mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing mptcp: add port support for ADD_ADDR suboption writing mptcp: use adding up size to get ADD_ADDR length mptcp: add the outgoing ADD_ADDR port support mptcp: send out dedicated packet for ADD_ADDR using port mptcp: add port parameter for mptcp_pm_announce_addr mptcp: print out port and ahmac when receiving ADD_ADDR mptcp: drop rm_addr_signal flag mptcp: rename add_addr_signal and mptcp_add_addr_status mptcp: use the variable sk instead of open-coding include/net/mptcp.h | 1 + net/mptcp/options.c | 103 ++++++++++++++++++++++++++--------------- net/mptcp/pm.c | 40 +++++++++++----- net/mptcp/pm_netlink.c | 31 +++++++++---- net/mptcp/protocol.h | 50 ++++++++++++-------- 5 files changed, 146 insertions(+), 79 deletions(-) -- 2.29.2
next reply other threads:[~2020-12-09 23:51 UTC|newest] Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-12-09 23:51 Mat Martineau [this message] 2020-12-09 23:51 ` [PATCH net-next 00/11] mptcp: Add port parameter to ADD_ADDR option Mat Martineau 2020-12-09 23:51 [MPTCP] [PATCH net-next 01/11] mptcp: unify ADD_ADDR and echo suboptions writing Mat Martineau 2020-12-09 23:51 ` Mat Martineau 2020-12-09 23:51 [MPTCP] [PATCH net-next 02/11] mptcp: unify ADD_ADDR and ADD_ADDR6 " Mat Martineau 2020-12-09 23:51 ` Mat Martineau 2020-12-09 23:51 [MPTCP] [PATCH net-next 03/11] mptcp: add port support for ADD_ADDR suboption writing Mat Martineau 2020-12-09 23:51 ` Mat Martineau 2020-12-09 23:51 [MPTCP] [PATCH net-next 04/11] mptcp: use adding up size to get ADD_ADDR length Mat Martineau 2020-12-09 23:51 ` Mat Martineau 2020-12-09 23:51 [MPTCP] [PATCH net-next 05/11] mptcp: add the outgoing ADD_ADDR port support Mat Martineau 2020-12-09 23:51 ` Mat Martineau 2020-12-09 23:51 [MPTCP] [PATCH net-next 06/11] mptcp: send out dedicated packet for ADD_ADDR using port Mat Martineau 2020-12-09 23:51 ` Mat Martineau 2020-12-09 23:51 [MPTCP] [PATCH net-next 07/11] mptcp: add port parameter for mptcp_pm_announce_addr Mat Martineau 2020-12-09 23:51 ` Mat Martineau 2020-12-09 23:51 [MPTCP] [PATCH net-next 08/11] mptcp: print out port and ahmac when receiving ADD_ADDR Mat Martineau 2020-12-09 23:51 ` Mat Martineau 2020-12-09 23:51 [MPTCP] [PATCH net-next 09/11] mptcp: drop rm_addr_signal flag Mat Martineau 2020-12-09 23:51 ` Mat Martineau 2020-12-09 23:51 [MPTCP] [PATCH net-next 10/11] mptcp: rename add_addr_signal and mptcp_add_addr_status Mat Martineau 2020-12-09 23:51 ` Mat Martineau 2020-12-09 23:51 [MPTCP] [PATCH net-next 11/11] mptcp: use the variable sk instead of open-coding Mat Martineau 2020-12-09 23:51 ` Mat Martineau 2020-12-10 3:04 [MPTCP] Re: [PATCH net-next 00/11] mptcp: Add port parameter to ADD_ADDR option David Miller 2020-12-10 3:04 ` David Miller
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20201209235128.175473-1-mathew.j.martineau@linux.intel.com \ --to=unknown@example.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.