Fast Network Notifications
charter-ietf-fann-01
Revision differences
Document history
| Date | Rev. | By | Action |
|---|---|---|---|
|
2026-06-22
|
01 | Cindy Morgan | New version available: charter-ietf-fann-01.txt |
|
2026-06-22
|
00-07 | Cindy Morgan | State changed to Approved from External Review (Message to Community, Selected by Secretariat) |
|
2026-06-22
|
00-07 | Cindy Morgan | IESG has approved the charter |
|
2026-06-22
|
00-07 | Cindy Morgan | Closed "Approve" ballot |
|
2026-06-22
|
00-07 | Cindy Morgan | WG action text was changed |
|
2026-06-22
|
00-07 | Ketan Talaulikar | New version available: charter-ietf-fann-00-07.txt |
|
2026-06-18
|
00-06 | Charles Eckel | [Ballot comment] It was pointed out to me that I missed the text at the end of the overview, which states, ".. and develop a … [Ballot comment] It was pointed out to me that I missed the text at the end of the overview, which states, ".. and develop a comprehensive solution." With this in mind, I have changed my position from "Block" to "No Objection". I would like to also provide a suggestion for rewording the last sentence. OLD The Fast Network Notification (FANN) Working Group is chartered to investigate this problem space for the need to convey locally detected adverse conditions (and their recovery) to remote nodes that can then react to them for enabling efficient and timely handling of traffic flows and to develop a comprehensive solution. NEW The Fast Network Notification (FANN) Working Group is chartered to investigate the need and develop a comprehensive solution to convey locally detected adverse conditions (and their recovery) to remote nodes that can then react to them for enabling efficient and timely handling of traffic flows. Here are some nits for your consideration. OLD: especially in high-scale and high-bandwidth NEW: especially in large-scale, high-bandwidth OLD: at microseconds to sub-millisecond timescales NEW: in microseconds to sub-millisecond timescales OLD: via local techniques like adaptive load balancing, fast-reroute, and other mechanisms. NEW: via local techniques like adaptive load balancing and fast-reroute. OLD: timely and efficient manner resulting in diverted traffic flows NEW: timely and efficient manner, resulting in diverted traffic flows OLD: nodes that are one or more hops away which are then able to apply techniques NEW: nodes that are one or more hops away, which are then able to apply techniques OLD: how network notifications are generated, and consumed, including integration NEW: how network notifications are generated and consumed, including integration OLD: the RTGWG NEW: RTGWG |
|
2026-06-18
|
00-06 | Charles Eckel | [Ballot Position Update] Position for Charles Eckel has been changed to No Objection from Block |
|
2026-06-18
|
00-06 | Deb Cooley | [Ballot Position Update] New position, No Objection, has been recorded for Deb Cooley |
|
2026-06-17
|
00-06 | Tommy Jensen | [Ballot Position Update] New position, No Objection, has been recorded for Tommy Jensen |
|
2026-06-17
|
00-06 | Christopher Inacio | [Ballot Position Update] New position, No Objection, has been recorded for Christopher Inacio |
|
2026-06-17
|
00-06 | Charles Eckel | [Ballot block] This is a small point but I believe it is important and easy to address. The last sentence in the overview reads as … [Ballot block] This is a small point but I believe it is important and easy to address. The last sentence in the overview reads as follows: "The Fast Network Notification (FANN) Working Group is chartered to investigate this problem space for the need to convey locally detected adverse conditions (and their recovery) to remote nodes that can then react to them for enabling efficient and timely handling of traffic flows and to develop a comprehensive solution." As I understand it, and based on the rest of the charter and the deliverables, FANN is chartered to not only investigate the need but also define solutions. Currently, the overview leads me to believe otherwise. |
|
2026-06-17
|
00-06 | Charles Eckel | [Ballot comment] These are all nits for your consideration. OLD: especially in high-scale and high-bandwidth NEW: especially in large-scale, high-bandwidth OLD: at microseconds to sub-millisecond … [Ballot comment] These are all nits for your consideration. OLD: especially in high-scale and high-bandwidth NEW: especially in large-scale, high-bandwidth OLD: at microseconds to sub-millisecond timescales NEW: in microseconds to sub-millisecond timescales OLD: via local techniques like adaptive load balancing, fast-reroute, and other mechanisms. NEW: via local techniques like adaptive load balancing and fast-reroute. OLD: timely and efficient manner resulting in diverted traffic flows NEW: timely and efficient manner, resulting in diverted traffic flows OLD: nodes that are one or more hops away which are then able to apply techniques NEW: nodes that are one or more hops away, which are then able to apply techniques OLD: how network notifications are generated, and consumed, including integration NEW: how network notifications are generated and consumed, including integration OLD: the RTGWG NEW: RTGWG |
|
2026-06-17
|
00-06 | Charles Eckel | [Ballot Position Update] New position, Block, has been recorded for Charles Eckel |
|
2026-06-16
|
00-06 | Andy Newton | [Ballot Position Update] New position, No Objection, has been recorded for Andy Newton |
|
2026-06-15
|
00-06 | Roman Danyliw | [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw |
|
2026-06-15
|
00-06 | Jim Guichard | [Ballot Position Update] New position, Yes, has been recorded for Jim Guichard |
|
2026-06-15
|
00-06 | Éric Vyncke | [Ballot Position Update] New position, No Objection, has been recorded for Éric Vyncke |
|
2026-06-14
|
00-06 | Ketan Talaulikar | New version available: charter-ietf-fann-00-06.txt |
|
2026-06-11
|
00-05 | Mohamed Boucadair | [Ballot Position Update] New position, Yes, has been recorded for Mohamed Boucadair |
|
2026-06-08
|
00-05 | Gorry Fairhurst | [Ballot Position Update] New position, No Objection, has been recorded for Gorry Fairhurst |
|
2026-06-05
|
00-05 | Ketan Talaulikar | [Ballot Position Update] New position, Yes, has been recorded for Ketan Talaulikar |
|
2026-06-04
|
00-05 | Cindy Morgan | Telechat date has been changed to 2026-06-18 (Previous date was 2026-06-04) |
|
2026-06-04
|
00-05 | Cindy Morgan | Created "Approve" ballot |
|
2026-06-04
|
00-05 | Cindy Morgan | Closed "Ready for external review" ballot |
|
2026-06-04
|
00-05 | Cindy Morgan | State changed to External Review (Message to Community, Selected by Secretariat) from Start Chartering/Rechartering (Internal Steering Group/IAB Review) |
|
2026-06-04
|
00-05 | Cindy Morgan | WG new work message text was changed |
|
2026-06-04
|
00-05 | Cindy Morgan | WG review text was changed |
|
2026-06-04
|
00-05 | Cindy Morgan | WG review text was changed |
|
2026-06-04
|
00-05 | Cindy Morgan | WG review text was changed |
|
2026-06-04
|
00-05 | Cindy Morgan | WG new work message text was changed |
|
2026-06-04
|
00-05 | Cindy Morgan | WG review text was changed |
|
2026-06-04
|
00-05 | Cindy Morgan | WG review text was changed |
|
2026-06-04
|
00-05 | Cindy Morgan | WG review text was changed |
|
2026-06-04
|
00-05 | Ketan Talaulikar | New version available: charter-ietf-fann-00-05.txt |
|
2026-06-04
|
00-04 | Mahesh Jethanandani | [Ballot comment] Removing the BLOCK to help move the charter discussion for External Review. The change in the charter text puts the management plane notification … [Ballot comment] Removing the BLOCK to help move the charter discussion for External Review. The change in the charter text puts the management plane notification out of scope for the primary objective. In my mind, it was clear that the management plane was not the primary objective. But thanks for making it clear in the charter. The clarification I was looking for in the charter had to do with the secondary objective, which talks about supporting consumption by the management system. For that piece of work, can we clarify that the solution would look at existing definitions of management notification in other WGs? "IETF.", paragraph 16 > Jun 2027 - Submit Framework Document to IESG for publication > > Jun 2027 - Adopt Specifications Document(s) for Network Notifications > > Dec 2027 - Adopt Applicability Document > > Dec 2027 - Adopt YANG Modules Document > > Jul 2028 - Submit Specifications Document(s) for Network Notifications to IESG for > publication Can we make the last milestone date as Dec 2028 |
|
2026-06-04
|
00-04 | Mahesh Jethanandani | [Ballot Position Update] Position for Mahesh Jethanandani has been changed to No Objection from Block |
|
2026-06-04
|
00-04 | Ketan Talaulikar | Changed charter milestone "Submit YANG Module Document to IESG for publication", set due date to December 2028 from July 2028 |
|
2026-06-04
|
00-04 | Ketan Talaulikar | Changed charter milestone "Submit Applicability Document to IESG for publication", set due date to December 2028 from July 2028 |
|
2026-06-04
|
00-04 | Ketan Talaulikar | Changed charter milestone "Submit Specifications Document(s) for Network Notifications to IESG for publication", set due date to December 2028 from July 2028 |
|
2026-06-04
|
00-04 | Ketan Talaulikar | New version available: charter-ietf-fann-00-04.txt |
|
2026-06-04
|
00-03 | Gunter Van de Velde | [Ballot Position Update] New position, Yes, has been recorded for Gunter Van de Velde |
|
2026-06-04
|
00-03 | Ketan Talaulikar | New version available: charter-ietf-fann-00-03.txt |
|
2026-06-04
|
00-02 | Ketan Talaulikar | New version available: charter-ietf-fann-00-02.txt |
|
2026-06-03
|
00-01 | Tommy Jensen | [Ballot comment] I believe this charter is ready for external review. It is well written and it describes a well-scoped area of work that has … [Ballot comment] I believe this charter is ready for external review. It is well written and it describes a well-scoped area of work that has an understandable relationship to other WGs without much ambiguity. One note: it opens with an emphasis on AI/ML use cases by giving this as the only example, which is misleading. I recommend either (1) adding other examples of use cases where existing data center networking performance is insufficient or (2) simply not list examples given the alternative to this charter's claim can be rejected ("data center networking performance is a solved problem"). AI/ML is not unique among use cases requiring the best of networking. |
|
2026-06-03
|
00-01 | Tommy Jensen | [Ballot Position Update] New position, No Objection, has been recorded for Tommy Jensen |
|
2026-06-03
|
00-01 | Roman Danyliw | [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw |
|
2026-06-03
|
00-01 | Charles Eckel | [Ballot Position Update] New position, No Objection, has been recorded for Charles Eckel |
|
2026-06-03
|
00-01 | Mahesh Jethanandani | [Ballot block] Paragraph 1 > The Fast Network Notification (FANN) Working Group is chartered to investigate > this problem space for the need to convey … [Ballot block] Paragraph 1 > The Fast Network Notification (FANN) Working Group is chartered to investigate > this problem space for the need to convey locally detected adverse conditions > (and their recovery) to remote nodes that can then act on them for enabling > efficient and responsive traffic flow handling and to develop a comprehensive > solution. RFC 8641 (YANG Push) defines on-change subscriptions that deliver notifications when YANG datastore state changes. Link failures, signal degradation, and congestion state changes — the exact events FANN targets — are representable as YANG datastore state changes. NMOP is actively working on operational aspects of YANG Push. The NETCONF WG has published draft-ietf-netconf-distributed-notif, which extends YANG Push to allow metrics to be published directly from line cards to target receivers (bypassing the route processor for the data path). A reader will reasonably ask: why not use YANG Push on-change, possibly with distributed-notif extensions, instead of chartering a new WG to build something new? I know the answer, but it would help for the charter to be upfront about why that solution may not work for FANN. Mainly, they are: 1. YANG Push delivers notifications to management systems and telemetry collectors — external subscribers that register with a device. FANN's primary consumer is the forwarding plane of adjacent network nodes, which must react at forwarding speeds. A forwarding ASIC cannot establish YANG Push subscriptions or deserialize YANG-encoded notifications at line rate. 2. YANG Push reports changes in the YANG datastore, which is updated by management-plane software. FANN requires generation in the forwarding plane — ideally directly from ASIC/NPU hardware — without traversing the management stack. Even draft-ietf-netconf-distributed-notif, which allows line cards to publish directly, still assumes management-plane stacks on those line cards and external IP-routable addresses for line card interfaces. It does not provide hardware-native event generation. Having said that, the charter's secondary objective — allowing FANN notifications to be consumed by management systems — is precisely where YANG Push could serve as a bridge. A FANN-capable device could translate forwarding-plane notifications into YANG Push on-change events for management consumption. The charter should acknowledge this relationship: FANN is not a replacement for YANG Push but fills the forwarding-plane tier that YANG Push cannot reach. This framing also clarifies why NMOP collaboration is listed — NMOP's work defines the management-plane layer that FANN notifications may feed into. Recommended charter text addition: A sentence or two in the Overview or Scope section noting that existing management-plane notification mechanisms (including YANG Push on-change) are insufficient for the forwarding-plane timescale requirements would eliminate this line of questioning. Without it, the absence of any reference to YANG Push reads as an oversight rather than a deliberate design decision. |
|
2026-06-03
|
00-01 | Mahesh Jethanandani | [Ballot comment] "IETF.", paragraph 8 > - A problem statement, requirements, and gap analysis document (using > [draft-ietf-rtgwg-net-notif-ps] as a base) to guide … [Ballot comment] "IETF.", paragraph 8 > - A problem statement, requirements, and gap analysis document (using > [draft-ietf-rtgwg-net-notif-ps] as a base) to guide the WG work and related > deliverables (Informational, not intended for publication). "Informational" in the IETF context means an Informational RFC — a published document. "Not intended for publication" means a WG-internal document that never becomes an RFC. These are mutually exclusive designations, and the charter cannot have both. "IETF.", paragraph 16 > Jun 2027 - Submit Framework Document to IESG for publication > > Jun 2027 - Adopt Specifications Document(s) for Network Notifications > > Dec 2027 - Adopt Applicability Document > > Dec 2027 - Adopt YANG Modules Document > > Jul 2028 - Submit Specifications Document(s) for Network Notifications to IESG for > publication The charter requires "at least two interoperable implementations that utilize hardware-based forwarding" before seeking PS publication. Hardware ASIC or NPU implementations of new network protocols realistically take 18–24+ months from stable specification. This means the Jul 2028 milestone from the time it is adopted (Jun 2027, a 13 month window) is likely unachievable on the stated timeline. |
|
2026-06-03
|
00-01 | Mahesh Jethanandani | [Ballot Position Update] New position, Block, has been recorded for Mahesh Jethanandani |
|
2026-06-03
|
00-01 | Deb Cooley | [Ballot comment] I agree with Eric V re: is it necessary to have 'including AI/ML training/inference and cloud services'? I think it is fine without … [Ballot comment] I agree with Eric V re: is it necessary to have 'including AI/ML training/inference and cloud services'? I think it is fine without that phrase. |
|
2026-06-03
|
00-01 | Deb Cooley | [Ballot Position Update] New position, No Objection, has been recorded for Deb Cooley |
|
2026-06-02
|
00-01 | Éric Vyncke | [Ballot comment] Thanks for the work done on this charter (and for being specific about the intended publication status). Some comments though: Unsure whether ` … [Ballot comment] Thanks for the work done on this charter (and for being specific about the intended publication status). Some comments though: Unsure whether ` including AI/ML training/inference and cloud services` helps in a charter. I find the sentence `...is chartered to investigate this problem space...` conflicting with the text later about `the WG will work on the development`. Why not a "must" in `These mechanisms may include discovery and registration procedures ` ? |
|
2026-06-02
|
00-01 | Éric Vyncke | [Ballot Position Update] New position, No Objection, has been recorded for Éric Vyncke |
|
2026-06-02
|
00-01 | Mohamed Boucadair | [Ballot comment] Hi all, Thank you for the effort put into the charter. # Overall The problem space is an interesting one. Although, it is … [Ballot comment] Hi all, Thank you for the effort put into the charter. # Overall The problem space is an interesting one. Although, it is not clear if the solution has to be at the routing level (at the first place), a network management (including INT/in-situ), a new application shim for advertisement of relevant events, or a combination therefore, I’m supportive of this work. Such matters can be the outcome of the exploration proposed here. The charter includes provisions for ops/deployment work item. That work can be the place to assess links and interference when similar efforts are also enabled at Layer 2 or Layer 4. I’m not suggesting to make any change to the charter to cover inter-layer dependency although I think that ignoring them may lead to biased results. # Responsiveness: application-specific CURRENT: Many network applications, including AI/ML training/inference and cloud services, require high bandwidth, low loss, low delay, and low jitter networks that can rapidly adapt to link faults, degradation, congestion, and other such adverse conditions to maintain service continuity and experience. .. The WG will initially focus on notifications for link failures, signal degradation, and port output queue congestion, while ensuring extensibility for additional conditions in the future. There is a dependency between the FANN component (whatsoever that means) and expectations of applications making use of a network. However, the technical work is scoped vs. specific events not traffic performance characteristics bounds that that can be provided. These bounds are application-specific. Should the work be scoped so that FANN outcome can be customized per application need? Or the expectation is that it is a generic component that is tweaked independent of applications running on a network? # Some minor comments ## Configuration is a management function OLD: YANG models for configuration and management of the solution NEW: YANG models for the management of the solution ## signal degradation Not sure which signal are we referring to here. Cheers, Med |
|
2026-06-02
|
00-01 | Mohamed Boucadair | [Ballot Position Update] New position, Yes, has been recorded for Mohamed Boucadair |
|
2026-06-01
|
00-01 | Gorry Fairhurst | [Ballot Position Update] New position, No Objection, has been recorded for Gorry Fairhurst |
|
2026-06-01
|
00-01 | Jim Guichard | [Ballot Position Update] New position, Yes, has been recorded for Jim Guichard |
|
2026-05-28
|
00-01 | Cindy Morgan | Notification list changed to fantel@ietf.org, rtgwg@ietf.org |
|
2026-05-27
|
00-01 | Ketan Talaulikar | [Ballot Position Update] New position, Yes, has been recorded for Ketan Talaulikar |
|
2026-05-27
|
00-01 | Ketan Talaulikar | Placed on agenda for telechat - 2026-06-04 |
|
2026-05-27
|
00-01 | Ketan Talaulikar | WG action text was changed |
|
2026-05-27
|
00-01 | Ketan Talaulikar | WG review text was changed |
|
2026-05-27
|
00-01 | Ketan Talaulikar | WG review text was changed |
|
2026-05-27
|
00-01 | Ketan Talaulikar | Created "Ready for external review" ballot |
|
2026-05-27
|
00-01 | Ketan Talaulikar | State changed to Start Chartering/Rechartering (Internal Steering Group/IAB Review) from Draft Charter |
|
2026-05-27
|
00-01 | Ketan Talaulikar | Responsible AD changed to Ketan Talaulikar |
|
2026-05-27
|
00-01 | Ketan Talaulikar | New version available: charter-ietf-fann-00-01.txt |
|
2026-05-27
|
00-00 | Ketan Talaulikar | Added charter milestone "Submit YANG Module Document to IESG for publication", due July 2028 |
|
2026-05-27
|
00-00 | Ketan Talaulikar | Added charter milestone "Submit Applicability Document to IESG for publication", due July 2028 |
|
2026-05-27
|
00-00 | Ketan Talaulikar | Added charter milestone "Submit Specifications Document(s) for Network Notifications to IESG for publication", due July 2028 |
|
2026-05-27
|
00-00 | Ketan Talaulikar | Added charter milestone "Adopt YANG Modules Document", due December 2027 |
|
2026-05-27
|
00-00 | Ketan Talaulikar | Added charter milestone "Adopt Applicability Document", due December 2027 |
|
2026-05-27
|
00-00 | Ketan Talaulikar | Added charter milestone "Adopt Specifications Document(s) for Network Notifications", due June 2027 |
|
2026-05-27
|
00-00 | Ketan Talaulikar | Added charter milestone "Submit Framework Document to IESG for publication", due June 2027 |
|
2026-05-27
|
00-00 | Ketan Talaulikar | Added charter milestone "Adopt Framework Document", due November 2026 |
|
2026-05-27
|
00-00 | Ketan Talaulikar | Added charter milestone "Adopt Problem Statement, Requirements, and Gap Analysis", due August 2026 |
|
2026-05-27
|
00-00 | Ketan Talaulikar | Initial review time expires 2026-06-04 |
|
2026-05-27
|
00-00 | Ketan Talaulikar | State changed to Draft Charter from Not currently under review |
|
2026-05-27
|
00-00 | Ketan Talaulikar | New version available: charter-ietf-fann-00-00.txt |