<?xml version="1.0" encoding="US-ASCII"?>
	<!-- 
	     draft-rfcxml-general-template-annotated-00
	  
	     This template includes examples of most of the features of RFCXML with comments explaining 
	     how to customise them, and examples of how to achieve specific formatting.
	     
	     Documentation is at https://authors.ietf.org/en/templates-and-schemas
	-->
	<?xml-model href="rfc7991bis.rnc"?>  <!-- Required for schema validation and schema-aware editing -->
	<!-- <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?> --> 
	<!-- This third-party XSLT can be enabled for direct transformations in XML processors, including most browsers -->
	
	<!DOCTYPE rfc [
	  <!ENTITY nbsp    "&#160;">
	  <!ENTITY zwsp   "&#8203;">
	  <!ENTITY nbhy   "&#8209;">
	  <!ENTITY wj     "&#8288;">
					]>
	
	<!-- Extra statement used by XSLT processors to control the output style. -->
	<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
	<!-- Processing Instructions- PIs (for a complete list and description,
	     see file http://xml.resource.org/authoring/README.html.
	     You may find that some sophisticated editors are not able to edit PIs when placed here.
	     An alternative position is just inside the rfc element as noted below. -->
	<!-- Some of the more generally applicable PIs that most I-Ds might want to use -->
	<!-- Try to enforce the ID-nits conventions and DTD validity -->
	<?rfc strict="yes" ?>
	<!-- Items used when reviewing the document -->
	<!-- Controls display of <cref> elements -->
	<?rfc comments="yes" ?>
	<!-- When no, put comments at end in comments section,
	     otherwise, put inline -->
	<?rfc inline="yes" ?>
	<!-- When yes, insert editing marks: editing marks consist of a 
	     string such as <29> printed in the blank line at the 
	     beginning of each paragraph of text. -->
	<?rfc editing="no" ?>
	<!-- Create Table of Contents (ToC) and set some options for it.  
	     Note the ToC may be omitted for very short documents, but idnits insists on a ToC 
	     if the document has more than 15 pages. -->
	<?rfc toc="yes"?>
	<?rfc tocompact="yes"?>
	<!-- If "yes" eliminates blank lines before main section entries. -->
	<?rfc tocdepth="3"?>
	<!-- Sets the number of levels of sections/subsections... in ToC.
	   Can be overridden by 'toc="include"/"exclude"' on the section
	   element-->
	<!-- Choose the options for the references. 
	     Some like symbolic tags in the references (and citations) and others prefer 
	     numbers. The RFC Editor always uses symbolic tags.
	     The tags used are the anchor attributes of the references. -->
	<?rfc symrefs="yes"?>
	<?rfc sortrefs="yes" ?>
	<!-- If "yes", causes the references to be sorted in order of tags.
				 This doesn't have any effect unless symrefs is "yes"
	          also. --> 
	<!-- These two save paper: Just setting compact to "yes" makes savings by not starting each 
	     main section on a new page but does not omit the blank lines between list items. 
	     If subcompact is also "yes" the blank lines between list items are also omitted. -->
	<?rfc compact="yes" ?>
	<?rfc subcompact="no" ?>
	<!-- end of list of popular I-D processing instructions -->
	
	<!-- Information about the document.
	     category values: std, bcp, info, exp, and historic
	     For Internet-Drafts, specify attribute "ipr".
	         original ipr values are: full3978, noModification3978, noDerivatives3978), 
	         2008 IETF Trust versions: trust200811, noModificationTrust200811, noDerivativeTrust200811
	         2009/Current: trust200902, noModificationTrust200902, noDerivativesTrust200902, pre5378Trust200902
	     Also for Internet-Drafts, you must specify a value for attributes "docName" which is 
	        typically the file name under which it is filed but need not be.
	     If relevant, "iprExtract" may be specified to denote the anchor attribute value of a
	        section that can be extracted for separate publication, it is only useful when the value
	        of "ipr" does not give the Trust full rights.
	     "updates" and "obsoletes" attributes can also be specified here, their arguments are
	        comma-separated lists of RFC numbers (just the numbers) -->
	<rfc
	  xmlns:xi="http://www.w3.org/2001/XInclude"
	  category="info"
	  docName="draft-livingood-meeting-network-01"
	  ipr="trust200902"
	  obsoletes=""
	  updates=""
	  submissionType="independent"
	  xml:lang="en"
	  version="3">
	
	
	  <!-- ***** FRONT MATTER ***** -->
	
	  <front>
	
	    <title abbrev="IETF Meeting Network Recommendations">IETF Meeting Network Recommendations</title>
	    <seriesInfo name="Internet-Draft" value="draft-livingood-meeting-network-01"/>
	
	    <!-- add 'role="editor"' below for the editors if appropriate -->
	    <author fullname="Jason Livingood" initials="J" surname="Livingood">
		   <organization>
	           Comcast
	       </organization>
	      <address>
	        <postal>
	          <city>Philadelphia</city> <region>PA</region>
	          <country>USA</country>
	        </postal>
	        <email>jason_livingood@comcast.com</email>
	      </address>
	    </author>
	
	    <date month="February" day="23" year="2025"/>
	
	    <!-- Meta-data Declarations -->
	    <!-- WG name at the upper left corner of the doc,
	         IETF fine for individual submissions.  You can also
	         omit this element in which case it defaults to "Network Working Group" -
	         a hangover from the ancient history of the IETF! -->

	    <workgroup>Independent Stream</workgroup>
	
		<!-- You can add <keyword/> elements here.  They will be incorporated into HTML output
	         files in a meta tag but they have no effect on text or nroff output. -->
		<!-- <keyword>Text</keyword> (as many of those elements as needed -->
	

	    <abstract>
	      <t>IETF participants need a highly reliable and responsive network, with sufficient bandwidth to avoid congestion, that enables work 
		      to be conducted without interruption or network limitation during an IETF meeting. Such a network enables in-person network attendees 
		      to get their work done. It also enables remote participants to have a good experience as well, via remote 
		      participation in working group meetings. This document makes suggestions about how to reduce complexity, reduce cost, and 
		      increase reliability of the IETF meeting network, which may be helpful in community discussion.</t>
	    </abstract>
	
		
	  </front>
	
	  <middle>
        <!--  <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
	      "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
	      document are to be interpreted as described in
		  <xref target="RFC2119">RFC 2119</xref>.</t> -->

	    <section title="Introduction">
			    
		<t>IETF participants need a highly reliable and responsive network, with sufficient bandwidth to avoid congestion, that enables work 
		      to be conducted without interruption or network limitation during an IETF meeting. Such a network enables in-person network attendees 
		      to get their work done. It also enables remote participants to have a good experience as well, via remote 
		      participation in working group meetings. This document makes suggestions about how to reduce complexity, reduce cost, and 
		      increase reliability of the IETF meeting network, which may be helpful in community discussion</t>

		<t>In the past, approaches to revise network requirements started from the point at which the IETF currently operates. This risks 
		burdening such an exercise with old assumptions and requirements. This analysis, in contrast, is an idealized redesign that asks "if we were 
		building the IETF network from scratch today, what should it look like?".</t>
	    </section>
	
	    
	    <section title="Key Requirements">
			<ol type="REQ%d:" group="reqs">
  				<li>Highly reliable and performant network with no experiments that may potentially cause disruptions to mission-critical 
					standards development work (e.g., working group sessions).</li>
  				<li>Support for network experiments shall be supported via a functionally separate Hackathon network.</li>
				<li>Redundant upstream connectivity to the internet shall be maintained, to hedge the risk of outage in case of path failure.</li>
				<li>Native dual stack shall be supported for all devices on the network - IPv4 and IPv6.</li>
				<li>The most-recent IEEE Wi-Fi standard shall be supported, delivering ubiquitous Wi-Fi available in the entire meeting venue.</li>
				<li>A public ticketing system shall be used to report issues, as well as track/report status or closure to all network users.</li>
				<li>A public network performance dashboard and associated real-time and post-meeting reports shall be maintained, 
					available to all network users.</li>
			</ol>

		</section>
		
	<section title="Network Experiments">
			<ul>
				<li>Network experiments MUST only occur on the Hackathon Network, which is a separate network form the Meeting Network.</li>
				<li>The Hackathon Network will run for the entirety of the IETF meeting, not just during the Hackathon.</li>
				<li>Participants shall use the public ticketing system (with support for up-voting to support prioritization) to request 
					support for experimental new protocols or other experiments. These requests will thus be decided based on community 
				feedback.</li>
			</ul>
			
        </section>
	    
	    <section title="Extension of IETF Network to Hotels">


			<ul>
				<li>Hotel networks are now sufficiently performant that this is no longer the technical limitation that it was 10 or 20 
					years ago; it is time to move on.</li>
				<li>If there are potential issues with filtering, participants can use a VPN (as most do anyway).</li>
				<li>Thus, the IETF meeting network MUST NOT be extended to hotel rooms any longer.</li>
				<li>As an alternative, the IETF should contract with the primary hotel to include free Wifi in the room rate 
					and include network performance requirements, such as minimum downstream and upstream bandwidth and 
					maximum latency.</li>
				<li>In rare cases of a country-wide firewall issue, where open internet access is not possible from the 
					primary IETF hotel, an alternative may be to have IETF set up an appropriate VPN headend, privacy proxy, or other 
					technical solution in the hotel's network or in the IETF meeting network. Setting up such a VPN or similar 
				service may also save meeting attendees incremental cost or work.</li>
			</ul>

	    

	    	</section>
	    

        <section title="Wireless Networks">

			<ul>
				<li>There shall be only one wireless network (Service Set Identifier, SSID) for the Meeting Network: IETF</li>
				<li>There shall be only one wireless network (SSID) for Network Experiments (unless a special SSID is required as part of an experiment): IETF-Hackathon</li>
				<li>The wireless network shall require authentication, using the most recent widely supported standard (e.g., WPA3 PSK with a 
					fallback to WPA2. This is not intended to be individually-identifying authentication.</li>
				<li>If participants wish to experiment, such as doing IPv6-only connectivity, they may be able to do so on their 
				local host (i.e., to achiev IPv6-only, disable IPv4 addressing on the host) or set something up on the hackathon network.</li>
			</ul>

  
        </section>

       <section title="Real-Time Reporting"> 


			<ul>
				<li>All data concerning the performance of the network should be made available transparently for all participants to see, both 
					during and after the meeting.</li>
				<li>The Network Operations Center (NOC) shall provide a real-time or near-real-time dashboard of all key network statistics.</li>
				<li>Reporting using IPFIX (NetFlow) that shows the source/destination of network flows.</li>
				<li>Bandwidth tracking of peak usage.</li>
				<li>Transport protocol tracking (e.g., volume of TCP, UDP, QUIC).</li>
				<li>Application protocol tracking (e.g., volume of SMTP, HTTP, etc.).</li>
				<li>DSCP mark tracking (e.g., volume by DSCP code point).</li>
				<li>ECN tracking (e.g., volume with no ECN, ECT(1), CE).</li>
				<li>All aspects of Wi-Fi performance (e.g., by room, specific AP, etc.).</li>
			</ul>
	
        </section>

	    <section title="Post-Meeting Reporting">
		    

			<ul>
				<li>Within 1 week of the shut down of the network a final network performance and incident(s) report 
					shall be sent to the community and posted on the IETF website.</li>
			</ul>


	    </section>
	    
	    
	    <section title="Geo-IP Data"> 

			<ul>
				<li>Geo-IP data shall be updated to the next IETF meeting's location within 1 week of the end of the prior IETF meeting, 
					so that Geo-IP databases pick up the change of geography well before the next IETF meeting.</li>
			</ul>
      
	    </section>


        <section title="Cost Management">
	
			<ul>
				<li>Total meeting network cost in 2024 was roughly $850,000. At 1,000 attendees per meeting and 3 meetings per year, 
					851,000/3,000 = $283 per participant for each meeting. If this cost was reduced, it could enable a material 
					reduction in meeting registration fees.</li>
				<li>Cost can be reduced by reducing complexity (see prior sections).</li>
				<li>One potential parallel activity could be to have an *independent* team study these costs and 
					make recommendations on how to reduce them.</li>
			</ul>
	
	</section>
        
        <section title="Questions About Roles and Responsibilities">
			
			<ul>
				<li>Lines of reporting may benefit from greater clarification.</li>
				<li>The community may want to consider asking the NOC Lead contractor to regularly report to the IESG and IETF LLC concerning 
					meeting network operations.</li>
				<li>Should the IESG establish an community oversight mechanism for the meeting network operations 
					function (e.g., via GEN Area)?</li>
			</ul>
		
        
        </section>
        

      
	 
	    <section title="Acknowledgements">
			<t>Thank you to the following people for their feedback: Andrew Malis, Toerles Eckert, Eric Rescorla.</t>
		</section>
	
	    <section title="IANA Considerations">
	      <t>This memo includes no requests to or actions for IANA.</t>
	    </section>
	
	    <section title="Security Considerations">
		  <t>N/A</t>
	    </section>
	    
	    <section title="Revision History">
	      <t>v00: First draft</t>
              <t>v01: Changes suggested on the admin-discuss mailing list</t>

	    </section>
	    
	    <section title="Open Issues">
	      <t>See list (if applicable) at https://github.com/jlivingood/IETF-Mtg-Network/issues</t>
	    </section>
	    
	    
	  </middle>
	
	  <!--  *****BACK MATTER ***** -->
	
	  <back>
	    <!-- References split to informative and normative -->
	
	   <references title="Informative References">
	   </references>
	
	  </back>
	</rfc>
