[Int-area] Re: WG Last Call: draft-ietf-intarea-multicast-application-port-03 (Ends 2026-02-09)
Dave Thaler <dthaler1968@googlemail.com> Tue, 24 February 2026 17:41 UTC
Return-Path: <dthaler1968@googlemail.com>
X-Original-To: int-area@mail2.ietf.org
Delivered-To: int-area@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 981C3BD4DDF1 for <int-area@mail2.ietf.org>; Tue, 24 Feb 2026 09:41:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.837
X-Spam-Level:
X-Spam-Status: No, score=-1.837 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=googlemail.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ksPBZ1sPhTLT for <int-area@mail2.ietf.org>; Tue, 24 Feb 2026 09:41:04 -0800 (PST)
Received: from mail-dy1-x1331.google.com (mail-dy1-x1331.google.com [IPv6:2607:f8b0:4864:20::1331]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 9D0FCBD4DDD1 for <int-area@ietf.org>; Tue, 24 Feb 2026 09:41:04 -0800 (PST)
Received: by mail-dy1-x1331.google.com with SMTP id 5a478bee46e88-2bdac83a6a1so1132017eec.1 for <int-area@ietf.org>; Tue, 24 Feb 2026 09:41:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20230601; t=1771954864; x=1772559664; darn=ietf.org; h=content-language:thread-index:mime-version:message-id:date:subject :in-reply-to:references:to:from:from:to:cc:subject:date:message-id :reply-to; bh=hfTDIsRbdqX840JqUmPR7NcD8LnEjJhivzkJvrotAtM=; b=JSDO/4UNbH8p7vFADequffudlmDDqWeb6Tk9y7BdG0OOx36NLseHYfj/Y36heaMDm1 hhX8LYtzbxLsc7p5+xe+hUBOTLxIoFnH9IWl8aTxDZ8JfyjOEwTyCjp2WoQOgIcQfNJE BcGifallJ2iUXpRrSRMiMQ9arPZ29AqD3yzGy+t/3FcaB2Wl86CvAkjbRxfzqanEmVCt 3bFS6fX1lkyPbDq01HxhlYbs9V6O6DmbIdeLnWbEOYdeulf//W1t84DgvrsgQRgx7mll OiwvKr4m1WYHaViO8KQRgR6laLO76H8DbE5rl/FnTeVJAgxJIS2HbtrEOkDtqCRJeu0t 6wOw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771954864; x=1772559664; h=content-language:thread-index:mime-version:message-id:date:subject :in-reply-to:references:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=hfTDIsRbdqX840JqUmPR7NcD8LnEjJhivzkJvrotAtM=; b=rR7BdHq4woXTXew93XMdeJZx1rT0sPSBqHdFA63QTKwc+gqXEz0EliNvusB9sqJt63 jYVAJbweDcRgbkZrTj8Sn3e/Du86Tp/GwvaJmJJFuFBTmQU3kfVgwdSVZKyqU3JIVPaL gmiSaxjYe0vlWDt9RCH9PhFVQbNIL3YmCYQOJGCIMZVBFEg4pn5IIpgsRXtlhgc6pAKP 0mCLOpLsCY6eW3WWRIK5tVpwSXiKi4VyZiSebrc7gqcTFtIKrTl/PrJlUEE+ITtYFBJm 52t+n0JA0kINgYOQahPzB+Hai+1VTjtyGNSSttf/yf3pHKuqD4gAeBxFYH6xFIZZznML Bgfg==
X-Forwarded-Encrypted: i=1; AJvYcCXwH3y6TpGVOWpzeiR+KyMWEXMZEJlZfCtAGoMdlumWUmk1HowUjE5CWG13XXmj7WNgfsq6w18Xpw==@ietf.org
X-Gm-Message-State: AOJu0Yx4gSK32KnnLR/MQ1JZG9noc8zOt0uh4S3YkXd6B14AdZpGnVWG WSUD6mG1ip+eJyUvF3GiOypNs+Fn7YiB7k5L1HN7PgunpnmUuc3s9xVJ
X-Gm-Gg: ATEYQzwz/psd5U8keHioKGu5HD4G/CGdIkWhvDhO+sBRuQ5Ya/wu4o33gP6zqJTHeQb fE4fCTZ0oZyBvecR8+U28IBlhQntV+NX8UXVb0XB2ICLjE1Px+MO4SLIwuLIY5n6E20gXQ6DBwW ZG9jT91XGddHOnWJcX6AwA9fbN7vZz/JO7LUsBVAS4Vmbkcz/Z0JGTHd2/9Qkbss4bB1FNeTmv4 pVMMuLrDOox9FyttGynAse20aUYMjXk7Z6fvk7ZgBbP5KVMEjcGDcdBtkkTDZKL+yGEHGvSz5bh Im6dShcHonZg4SN9+qcMZ+qnNSUGWG0Q6BviiBWPBTCa/j6SakQvFfAafXOpky6+xvOiQF/6TXu YInOxQA5cKkWAxuJoeVub/RTnbAm2ZU2w8dqu+JuEFXkeEaUmDLYjgq1f6I3k05TL9psjeJtI8R 2XlvbDUC3IIfmYnCAKmLMDhCisltxcFLssnQ==
X-Received: by 2002:a05:7300:cd44:b0:2ba:77a2:258b with SMTP id 5a478bee46e88-2bd7bcc2279mr6564339eec.22.1771954862965; Tue, 24 Feb 2026 09:41:02 -0800 (PST)
Received: from ArmidaleLaptop ([2601:600:9180:6e5d:410:d1cc:774:30d3]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2bd7daccc44sm7241474eec.15.2026.02.24.09.40.58 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 24 Feb 2026 09:41:00 -0800 (PST)
From: Dave Thaler <dthaler1968@googlemail.com>
X-Google-Original-From: "Dave Thaler" <dthaler1968@gmail.com>
To: "'Karstens, Nate'" <Nate.Karstens@garmin.com>, 'Dave Thaler' <dthaler1968@googlemail.com>, "'Karstens, Nate'" <Nate.Karstens=40garmin.com@dmarc.ietf.org>, 'Wassim Haddad' <Wassim.Haddad@ericsson.com>, draft-ietf-intarea-multicast-application-port@ietf.org, int-area@ietf.org, intarea-chairs@ietf.org
References: <176944768012.888289.12715916451163767700@dt-datatracker-77f8b84995-z4hzn> <051201dc8ef9$d77e6ce0$867b46a0$@gmail.com> <CH3PR04MB879454314C1D52F908F8A3D99C9EA@CH3PR04MB8794.namprd04.prod.outlook.com> <CH3PR04MB87941B9511D2029AF12FF6A69C6EA@CH3PR04MB8794.namprd04.prod.outlook.com> <148801dca1f1$41286970$c3793c50$@gmail.com> <CH3PR04MB8794DCE9F1BDA9DB4AE679059C74A@CH3PR04MB8794.namprd04.prod.outlook.com>
In-Reply-To: <CH3PR04MB8794DCE9F1BDA9DB4AE679059C74A@CH3PR04MB8794.namprd04.prod.outlook.com>
Date: Tue, 24 Feb 2026 09:40:57 -0800
Message-ID: <075c01dca5b4$bc3357d0$349a0770$@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_075D_01DCA571.AE12AFE0"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQJKBFSj/uZCnyn2K1y5Fm6BVdFTngHdTwLbAlCnGZsB8Du5iwK4KMw4AzxeZMm0VsrUkA==
Content-Language: en-us
Message-ID-Hash: AXWETBW44SJUGNETULWFELX4UELM3WBB
X-Message-ID-Hash: AXWETBW44SJUGNETULWFELX4UELM3WBB
X-MailFrom: dthaler1968@googlemail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-int-area.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Int-area] Re: WG Last Call: draft-ietf-intarea-multicast-application-port-03 (Ends 2026-02-09)
List-Id: IETF Internet Area WG Mailing List <int-area.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/EZwBm4mqgO39NnF77zDIZMcjiZs>
List-Archive: <https://mailarchive.ietf.org/arch/browse/int-area>
List-Help: <mailto:int-area-request@ietf.org?subject=help>
List-Owner: <mailto:int-area-owner@ietf.org>
List-Post: <mailto:int-area@ietf.org>
List-Subscribe: <mailto:int-area-join@ietf.org>
List-Unsubscribe: <mailto:int-area-leave@ietf.org>
I think Brian Haberman just explained the security regression the draft introduces. Thanks Brian! From: Karstens, Nate <Nate.Karstens@garmin.com> Sent: Tuesday, February 24, 2026 5:29 AM To: Dave Thaler <dthaler1968@googlemail.com>; 'Karstens, Nate' <Nate.Karstens=40garmin.com@dmarc.ietf.org>; 'Wassim Haddad' <Wassim.Haddad@ericsson.com>; draft-ietf-intarea-multicast-application-port@ietf.org; int-area@ietf.org; intarea-chairs@ietf.org Subject: RE: [Int-area] Re: WG Last Call: draft-ietf-intarea-multicast-application-port-03 (Ends 2026-02-09) Dave, Welcome back! Replies below marked [Karstens]. Nate From: Dave Thaler <dthaler1968@googlemail.com <mailto:dthaler1968@googlemail.com> > Sent: Thursday, February 19, 2026 16:44 To: 'Karstens, Nate' <Nate.Karstens=40garmin.com@dmarc.ietf.org <mailto:Nate.Karstens=40garmin.com@dmarc.ietf.org> >; Karstens, Nate <Nate.Karstens@garmin.com <mailto:Nate.Karstens@garmin.com> >; 'Dave Thaler' <dthaler1968@googlemail.com <mailto:dthaler1968@googlemail.com> >; 'Wassim Haddad' <Wassim.Haddad@ericsson.com <mailto:Wassim.Haddad@ericsson.com> >; draft-ietf-intarea-multicast-application-port@ietf.org <mailto:draft-ietf-intarea-multicast-application-port@ietf.org> ; int-area@ietf.org <mailto:int-area@ietf.org> ; intarea-chairs@ietf.org <mailto:intarea-chairs@ietf.org> Subject: RE: [Int-area] Re: WG Last Call: draft-ietf-intarea-multicast-application-port-03 (Ends 2026-02-09) Just got back from vacation so going through this now… 1) Contradiction in node requirements Draft -03 abstract was: Ø This document discusses the drawbacks of the current practice of assigning a UDP port to each multicast Ø application. Such Just got back from vacation so going through this now… 1) Contradiction in node requirements Draft -03 abstract was: * This document discusses the drawbacks of the current practice of assigning a UDP port to each multicast * application. Such assignments are redundant because the multicast address already uniquely identifies * the data. The document proposes assigning a UDP port specifically for use with multicast applications * and lists requirements for using this port. This method does not require modification to existing protocol * stacks, though recommended updates to make the port easier to use are included. You said: * This document discusses the drawbacks of the current practice of assigning a UDP port to each multicast * application. Such assignments are redundant because the multicast address already uniquely identifies * the data. The document proposes assigning a UDP port specifically for use with multicast applications * and lists requirements for using this port. * This approach provides immediate compatibility with existing protocol stacks, while also requiring * improvements to make the port easier to use. Draft -04 instead has: * This document discusses the drawbacks of the current practice of assigning a UDP port to each multicast * application. Such assignments are redundant because the multicast address already uniquely identifies * the data. The document proposes assigning a UDP port specifically for use with multicast applications * and lists requirements for using this port. This method does not require modification to existing protocol * stacks, though recommended updates to make the port easier to use are included. * This approach provides immediate compatibility with existing protocol stacks, while also requiring * improvements to make the port easier to use. The green and yellow sentences are contradictory in my reading (“recommended” per green, “requiring” per yellow), so draft -04 is still problematic I think. [Karstens] You’re right, I had meant to replace that last sentence with the new one. Thank you for catching that! 2. Host Firewall Considerations in section 3.1 Draft -04 says * Host firewalls SHOULD be designed to allow this sequence of messages However, I disagree with this SHOULD as it opens up new security issues (as discussed in RFC 7288) in that it breaks the ability to have a stealth mode which is a core value proposition. And the security considerations section does not even discuss this new security regression. (The new paragraph in section 5 does not.) Rather than saying we SHOULD have a security regression, I would like this SHOULD to be removed and instead do what I originally suggested in this thread, i.e., say that applications that need a sequence like that in 3.1 should continue to request their own port and not use the Multicast Application Port. That's already consistent with section 1. [Karstens] I’m trying to understand, from a firewall/security perspective, why requesting a port for the application is more secure. For reference, here are the two sequences of messages: 1) Current method (requesting a port): a. (Multicast) Host A to group (source & dest port 9132, currently unassigned) b. (Unicast) Host B to Host A (source & dest port 9132) c. (Unicast) Host A to Host B (source & dest port 9132) 2) From the document: a. (Multicast) Host A to group containing Host B (source port: 50000, dest port: 8738) b. (Unicast) Host B to Host A (source port: 60000, dest port: 50000) c. (Unicast) Host A to Host B (source port: 50000, dest port: 60000) The second one does require the firewall to maintain more state. [/Karstens] 3) Reference to RFC 7288 Looks good, thanks. [Karstens] Sure thing. If you have a specific section that you think best illustrates the point here please let me know and I can reference that. 4) Application Requirements Looks good, thanks. 5) Security Considerations The new paragraph is fine but does not address point 2 above. [Karstens] I should be able to improve this once I understand the security concerns more. Dave From: Karstens, Nate <Nate.Karstens=40garmin.com@dmarc.ietf.org <mailto:Nate.Karstens=40garmin.com@dmarc.ietf.org> > Sent: Saturday, February 14, 2026 10:11 AM To: Karstens, Nate <Nate.Karstens@garmin.com <mailto:Nate.Karstens@garmin.com> >; Dave Thaler <dthaler1968@googlemail.com <mailto:dthaler1968@googlemail.com> >; 'Wassim Haddad' <Wassim.Haddad@ericsson.com <mailto:Wassim.Haddad@ericsson.com> >; draft-ietf-intarea-multicast-application-port@ietf.org <mailto:draft-ietf-intarea-multicast-application-port@ietf.org> ; int-area@ietf.org <mailto:int-area@ietf.org> ; intarea-chairs@ietf.org <mailto:intarea-chairs@ietf.org> Subject: RE: [Int-area] Re: WG Last Call: draft-ietf-intarea-multicast-application-port-03 (Ends 2026-02-09) Dave, We posted a new version to https://datatracker.ietf.org/doc/draft-ietf-intarea-multicast-application-port/ <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-ietf-intarea-multicast-application-port/__;!!EJc4YC3iFmQ!VvS-FLjHJBHjIAu9gi_sN5qEv_EvHhcknooZW2Qd-FVsozdQOCLBzSX4WdbPlANdK9mcV-HcAvvcveMvCITVuWgi5Oc$> , please let us know if that addresses your feedback. Thanks! Nate From: Karstens, Nate <Nate.Karstens=40garmin.com@dmarc.ietf.org <mailto:Nate.Karstens=40garmin.com@dmarc.ietf.org> > Sent: Thursday, January 29, 2026 13:00 To: Dave Thaler <dthaler1968=40googlemail.com@dmarc.ietf.org <mailto:dthaler1968=40googlemail.com@dmarc.ietf.org> >; 'Wassim Haddad' <Wassim.Haddad@ericsson.com <mailto:Wassim.Haddad@ericsson.com> >; draft-ietf-intarea-multicast-application-port@ietf.org <mailto:draft-ietf-intarea-multicast-application-port@ietf.org> ; int-area@ietf.org <mailto:int-area@ietf.org> ; intarea-chairs@ietf.org <mailto:intarea-chairs@ietf.org> Subject: [Int-area] Re: WG Last Call: draft-ietf-intarea-multicast-application-port-03 (Ends 2026-02-09) Dave, Thanks for your feedback, this is really helpful! Please see the replies below… Cheers, Nate From: Dave Thaler <dthaler1968=40googlemail. com@ dmarc. ietf. org> Sent: Monday, January 26, 2026 1: 28 PM To: 'Wassim Haddad' <Wassim. Haddad@ ericsson. com>; Dave, Thanks for your feedback, this is really helpful! Please see the replies below… Cheers, Nate From: Dave Thaler <dthaler1968=40googlemail.com@dmarc.ietf.org <mailto:dthaler1968=40googlemail.com@dmarc.ietf.org> > Sent: Monday, January 26, 2026 1:28 PM To: 'Wassim Haddad' <Wassim.Haddad@ericsson.com <mailto:Wassim.Haddad@ericsson.com> >; draft-ietf-intarea-multicast-application-port@ietf.org <mailto:draft-ietf-intarea-multicast-application-port@ietf.org> ; int-area@ietf.org <mailto:int-area@ietf.org> ; intarea-chairs@ietf.org <mailto:intarea-chairs@ietf.org> Subject: [Int-area] Re: WG Last Call: draft-ietf-intarea-multicast-application-port-03 (Ends 2026-02-09) 1) Contradiction in node requirements Abstract says: > This method does not require > modification to existing protocol stacks, though recommended updates > to make the port easier to use are included. The above language ("recommended", 1) Contradiction in node requirements Abstract says: > This method does not require > modification to existing protocol stacks, though recommended updates > to make the port easier to use are included. The above language ("recommended", "does not require") implies a SHOULD. However, section 3 contradicts that and instead says: > Hosts SHALL require applications using this port to use it non- > exclusively. (plus various other SHALL statements about hosts). This especially matters if BCP 220 is updated to reference this document. [Karstens] I can see how this would seem contradictory. This is a bit of a grey area because we would want someone looking at this document to interpret these as requirements, but that the advantage to this overall approach is that it can be used even in environments that have not been updated yet. I would propose changing the last sentence of the abstract as follows (full text included for context): This document discusses the drawbacks of the current practice of assigning a UDP port to each multicast application. Such assignments are redundant because the multicast address already uniquely identifies the data. The document proposes assigning a UDP port specifically for use with multicast applications and lists requirements for using this port. This approach provides immediate compatibility with existing protocol stacks, while also requiring improvements to make the port easier to use. 2) Assumption that implementers can configure host firewalls Section 3.1 says: > Implementers should be > aware of this possibility and configure the host firewall > appropriately. In reality, there are various host firewall vendors (McAfee, Kaspersky, Norton, etc.) One cannot simply assume that the implementer of an arbitrary application can write code to configure all host firewalls that might be installed on the machine that an end-user or admin will install the application on. [Karstens] The document’s use of “implementer” here is poor terminology. Using RFC 7288 terminology, this configuration could be the responsibility of the app developer, network admin, or host admin. There’s also a type of firewall rule that we touched on earlier in the conversation and seems to play a significant role in modern host firewalls, which are rules based on the application instead of traffic patterns. It appears that many host firewalls try to make configuring application rules as easy as possible by prompting the user in real time via a pop-up dialog. Some examples: * Windows Defender Firewall has the “Windows Security Alert” dialog that informs the user that “Windows Defender Firewall has blocked some features of this app” and allows the user to configure access. * Norton Smart Firewall includes Program Rules and notifies the user with a firewall alert when a program attempts to access the network (see <https://urldefense.com/v3/__https:/support.norton.com/sp/en/us/home/current/solutions/v20240108181430529__;!!EJc4YC3iFmQ!QZVkT1k6bj2x7ZS41wQws16fe2o5Hfee0OvBXYIesO_hzaAmFx-M4NiIkWuCoXjVYpCdXKTkVHgdO8_i6SpXBWzcWHD7hynJUQ$> https://support.norton.com/sp/en/us/home/current/solutions/v20240108181430529) * McAfee’s Advanced Firewall appears to work with Windows Defender Firewall and blocks outgoing connections (see <https://urldefense.com/v3/__https:/www.mcafee.com/support/s/article/000002150?language=en_US__;!!EJc4YC3iFmQ!QZVkT1k6bj2x7ZS41wQws16fe2o5Hfee0OvBXYIesO_hzaAmFx-M4NiIkWuCoXjVYpCdXKTkVHgdO8_i6SpXBWzcWHB-IEtWlw$> https://www.mcafee.com/support/s/article/000002150?language=en_US) * ZoneAlarm has Application Control alerts (see <https://urldefense.com/v3/__https:/support.zonealarm.com/hc/en-us/articles/360060709831-Managing-Basic-Application-Control-Settings__;!!EJc4YC3iFmQ!QZVkT1k6bj2x7ZS41wQws16fe2o5Hfee0OvBXYIesO_hzaAmFx-M4NiIkWuCoXjVYpCdXKTkVHgdO8_i6SpXBWzcWHBGm1PSnA$> https://support.zonealarm.com/hc/en-us/articles/360060709831-Managing-Basic-Application-Control-Settings) * Comodo Internet Security has Security Alerts (see <https://urldefense.com/v3/__https:/help.comodo.com/topic-72-1-451-4706-.html__;!!EJc4YC3iFmQ!QZVkT1k6bj2x7ZS41wQws16fe2o5Hfee0OvBXYIesO_hzaAmFx-M4NiIkWuCoXjVYpCdXKTkVHgdO8_i6SpXBWzcWHAsNe9kJA$> https://help.comodo.com/topic-72-1-451-4706-.html) Section 1 does have an out: > Use of this port is optional because there may be circumstances where > assigning a port is preferred, such as when participants cannot meet > the requirements in Section 3 and Section 4. I think section 3.1 should instead say that in general, applications that need a pattern like the one in 3.1 should continue to request their own port and not use the Multicast Application Port. That's already consistent with section 1, and avoids implying something that ignores reality. If we add port numbers to the exchange in section 3.1 (using “50000” and “60000” as a stand-in for a dynamic port), then we get the following: 1. (Multicast) Host A to group containing Host B S: 50000 D: 8738 2. (Unicast) Host B to Host A S: 60000 D: 50000 3. (Unicast) Host A to Host B S: 50000 D: 60000 It seems like a firewall rule could be written to characterize this traffic pattern: 1. Host A observes multicast using D=8738 and for an approved multicast address. It notes source port 50000 and looks for replies using that port. 2. Host A receives Message 2 and notes that its destination is 50000, the port recorded in Message 1. It allows the traffic through and notes source port 60000. 3. Host A observes unicast using the source port recorded in Message 1 and the destination port recorded in Message 2. In the absence of such a rule, or the ability of the host firewall to allow traffic for a given application (per the user configuration described above), then I would agree that requesting a port is the only alternative. 3) Reference to RFC 7288 I'll also repeat my earlier recommendation to add an informative reference to RFC 7288 in the text on host firewall considerations. For example... OLD: Certain host firewalls are designed to accept incoming messages as OLD: long as there was first an outgoing message using the same set of OLD: ports. Consider the following sequence of messages: NEW: Certain host firewalls are designed to accept incoming messages as NEW: long as there was first an outgoing message using the same set of NEW: ports. (See [RFC7288] for more discussion.) Consider the following sequence of messages: [Karstens] Adding the reference here is fine with me. Can we narrow it down to a specific section of RFC 7288? 4) Application Requirements Section 4 says: > Applications running on a non-conformant host SHALL discard all > datagrams that do not have the multicast address used by the > application. Above is too broadly stated. In think you specifically mean datagrams received on the Multicast Application Port. As worded, it says that the application cannot have other sockets listening on other ports and accept packets on them. [Karstens] Good catch, I will fix this. 5) Security Considerations There's another security consideration missing. Applications that don't use the Multicast Application Port can often rely on host firewall behavior (which may be the default on host platforms the application is installable on) to prevent unsolicited inbound traffic and hence help mitigate some classes of attack. By using the Multicast Application Port, that external protection no longer exists, so the application must be prepared to deal with any resulting security concerns itself. That includes address/port scans, and attacks against the application itself. (Again see RFC 7288.) The above needs to be called out in the Security Considerations section. [Karstens] I think this problem is shared with the existing port system as well. The only difference is that making a rule to allow incoming traffic to the Multicast Application Port would allow all applications using the port. If we recommend that firewall rules referencing the Multicast Application Port also consider the multicast address, then we’d get the same protection offered by other rules that just reference the port. Dave > -----Original Message----- > From: Wassim Haddad via Datatracker < <mailto:noreply@ietf.org> noreply@ietf.org> > Sent: Monday, January 26, 2026 9:15 AM > To: <mailto:draft-ietf-intarea-multicast-application-port@ietf.org> draft-ietf-intarea-multicast-application-port@ietf.org; <mailto:int-area@ietf.org> int-area@ietf.org; intarea- > <mailto:chairs@ietf.org> chairs@ietf.org > Subject: [Int-area] WG Last Call: draft-ietf-intarea-multicast-application-port-03 > (Ends 2026-02-09) > > Dear colleagues, > > This message starts a WG Last Call for: > draft-ietf-intarea-multicast-application-port-03 > > This Working Group Last Call ends on 2026-02-09 > > Please note we need at least 5 reviews to progress the draft to next step. > > Abstract: > This document discusses the drawbacks of the current practice of > assigning a UDP port to each multicast application. Such assignments > are redundant because the multicast address already uniquely > identifies the data. The document proposes assigning a UDP port > specifically for use with multicast applications and lists > requirements for using this port. This method does not require > modification to existing protocol stacks, though recommended updates > to make the port easier to use are included. > > File can be retrieved from: > > Please review and indicate your support or objection to proceed with the > publication of this document by replying to this email keeping <mailto:int-area@ietf.org> int-area@ietf.org in > copy. Objections should be explained and suggestions to resolve them are highly > appreciated. > > Authors, and WG participants in general, are reminded of the Intellectual Property > Rights (IPR) disclosure obligations described in BCP 79 [1]. > Appropriate IPR disclosures required for full conformance with the provisions of > BCP 78 [1] and BCP 79 [2] must be filed, if you are aware of any. > Sanctions available for application to violators of IETF IPR Policy can be found at > [3]. > > Thank you. > > [1] <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/bcp78/__;!!EJc4YC3iFmQ!RgVRKPn4wFOvXHzhNonMiEmjUeybwQrEmQc__RfeYEaqVlwMVWCKzviR9TQt1kCHSdUljuXQsYLsBwxfYSlKObjs6wBMmNVyrw$> https://urldefense.com/v3/__https://datatracker.ietf.org/doc/bcp78/__;!!EJc4YC3iFmQ!RgVRKPn4wFOvXHzhNonMiEmjUeybwQrEmQc__RfeYEaqVlwMVWCKzviR9TQt1kCHSdUljuXQsYLsBwxfYSlKObjs6wBMmNVyrw$ > [2] <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/bcp79/__;!!EJc4YC3iFmQ!RgVRKPn4wFOvXHzhNonMiEmjUeybwQrEmQc__RfeYEaqVlwMVWCKzviR9TQt1kCHSdUljuXQsYLsBwxfYSlKObjs6wAcx8g8TQ$> https://urldefense.com/v3/__https://datatracker.ietf.org/doc/bcp79/__;!!EJc4YC3iFmQ!RgVRKPn4wFOvXHzhNonMiEmjUeybwQrEmQc__RfeYEaqVlwMVWCKzviR9TQt1kCHSdUljuXQsYLsBwxfYSlKObjs6wAcx8g8TQ$ > [3] <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/rfc6701/__;!!EJc4YC3iFmQ!RgVRKPn4wFOvXHzhNonMiEmjUeybwQrEmQc__RfeYEaqVlwMVWCKzviR9TQt1kCHSdUljuXQsYLsBwxfYSlKObjs6wAu2iQWow$> https://urldefense.com/v3/__https://datatracker.ietf.org/doc/rfc6701/__;!!EJc4YC3iFmQ!RgVRKPn4wFOvXHzhNonMiEmjUeybwQrEmQc__RfeYEaqVlwMVWCKzviR9TQt1kCHSdUljuXQsYLsBwxfYSlKObjs6wAu2iQWow$ > > The IETF datatracker status page for this Internet-Draft is: > <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-ietf-intarea-multicast-application-port/__;!!EJc4YC3iFmQ!RgVRKPn4wFOvXHzhNonMiEmjUeybwQrEmQc__RfeYEaqVlwMVWCKzviR9TQt1kCHSdUljuXQsYLsBwxfYSlKObjs6wAIIhZxCw$> https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-ietf-intarea-multicast-application-port/__;!!EJc4YC3iFmQ!RgVRKPn4wFOvXHzhNonMiEmjUeybwQrEmQc__RfeYEaqVlwMVWCKzviR9TQt1kCHSdUljuXQsYLsBwxfYSlKObjs6wAIIhZxCw$ > > There is also an HTMLized version available at: > <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/draft-ietf-intarea-multicast-application-port-03__;!!EJc4YC3iFmQ!RgVRKPn4wFOvXHzhNonMiEmjUeybwQrEmQc__RfeYEaqVlwMVWCKzviR9TQt1kCHSdUljuXQsYLsBwxfYSlKObjs6wDNPBIPDg$> https://urldefense.com/v3/__https://datatracker.ietf.org/doc/html/draft-ietf-intarea-multicast-application-port-03__;!!EJc4YC3iFmQ!RgVRKPn4wFOvXHzhNonMiEmjUeybwQrEmQc__RfeYEaqVlwMVWCKzviR9TQt1kCHSdUljuXQsYLsBwxfYSlKObjs6wDNPBIPDg$ > > A diff from the previous version is available at: > <https://urldefense.com/v3/__https:/author-tools.ietf.org/iddiff?url2=draft-ietf-intarea-multicast-application-port-__;!!EJc4YC3iFmQ!RgVRKPn4wFOvXHzhNonMiEmjUeybwQrEmQc__RfeYEaqVlwMVWCKzviR9TQt1kCHSdUljuXQsYLsBwxfYSlKObjs6wAFQLDkZQ$> https://urldefense.com/v3/__https://author-tools.ietf.org/iddiff?url2=draft-ietf-intarea-multicast-application-port-__;!!EJc4YC3iFmQ!RgVRKPn4wFOvXHzhNonMiEmjUeybwQrEmQc__RfeYEaqVlwMVWCKzviR9TQt1kCHSdUljuXQsYLsBwxfYSlKObjs6wAFQLDkZQ$ > 03 > > _______________________________________________ > Int-area mailing list -- <mailto:int-area@ietf.org> int-area@ietf.org To unsubscribe send an email to int-area- > <mailto:leave@ietf.org> leave@ietf.org _______________________________________________ Int-area mailing list -- <mailto:int-area@ietf.org> int-area@ietf.org To unsubscribe send an email to <mailto:int-area-leave@ietf.org> int-area-leave@ietf.org _____ CONFIDENTIALITY NOTICE: This email and any attachments are for the sole use of the intended recipient(s) and contain information that may be Garmin confidential and/or Garmin legally privileged. If you have received this email in error, please notify the sender by reply email and delete the message. Any disclosure, copying, distribution or use of this communication (including attachments) by someone other than the intended recipient is prohibited. Thank you. _____ CONFIDENTIALITY NOTICE: This email and any attachments are for the sole use of the intended recipient(s) and contain information that may be Garmin confidential and/or Garmin legally privileged. If you have received this email in error, please notify the sender by reply email and delete the message. Any disclosure, copying, distribution or use of this communication (including attachments) by someone other than the intended recipient is prohibited. Thank you. _____ CONFIDENTIALITY NOTICE: This email and any attachments are for the sole use of the intended recipient(s) and contain information that may be Garmin confidential and/or Garmin legally privileged. If you have received this email in error, please notify the sender by reply email and delete the message. Any disclosure, copying, distribution or use of this communication (including attachments) by someone other than the intended recipient is prohibited. Thank you.
- [Int-area] WG Last Call: draft-ietf-intarea-multi… Wassim Haddad via Datatracker
- [Int-area] Re: WG Last Call: draft-ietf-intarea-m… Dave Thaler
- [Int-area] Re: WG Last Call: draft-ietf-intarea-m… Mark Oslund
- [Int-area] Re: WG Last Call: draft-ietf-intarea-m… Karstens, Nate
- [Int-area] Re: WG Last Call: draft-ietf-intarea-m… Gary C. Kessler
- [Int-area] Re: WG Last Call: draft-ietf-intarea-m… Brian Gnad
- [Int-area] Re: WG Last Call: draft-ietf-intarea-m… Alexander Broyda
- [Int-area] Fwd: WG Last Call: draft-ietf-intarea-… Wassim Haddad
- [Int-area] Re: WG Last Call: draft-ietf-intarea-m… Karstens, Nate
- [Int-area] Re: WG Last Call: draft-ietf-intarea-m… Michael McBride
- [Int-area] Re: WG Last Call: draft-ietf-intarea-m… Dave Thaler
- [Int-area] Re: WG Last Call: draft-ietf-intarea-m… Karstens, Nate
- [Int-area] Re: WG Last Call: draft-ietf-intarea-m… Dave Thaler
- [Int-area] Re: WG Last Call: draft-ietf-intarea-m… Karstens, Nate