Re: ISSU Charter paragraph
"MORTON, ALFRED C (AL)" <[email protected]>
| Newsgroups | gmane.ietf.bmwg |
|---|---|
| Message-ID | <2845723087023D4CB5114223779FA9C8B0A97C5F@njfpsrvexg8.research.att.com> |
I think it's fair to say that ETSI NFV is discussing system resiliency which may include upgrades, but their scope doesn't include benchmarking methodology development... > -----Original Message----- > From: Reinhard Schrage [mailto:[email protected]] > Sent: Wednesday, January 22, 2014 8:16 PM > To: MORTON, ALFRED C (AL); [email protected]; 'Fernando Calabria > (fcalabri)'; 'Banks, Sarah' > Cc: [email protected] > Subject: RE: [bmwg] ISSU Charter paragraph > > Hi Al, > > I am editor in IEEE WG 1903 (NGSON) and we are currently reaching out to > ONF > and ETSI (for NFV) to check liaison possibilities. > ETSI is meeting this week and we have an IEEE webex conf next week. > I should know more by end next week, but definitely early enough for IETF > 89 > in London. > > Best regards > Reinhard Schrage > t: +49 (0) 5137 909540 > m: +49 (0) 172 26.36.046 > [email protected] > > > -----Original Message----- > From: MORTON, ALFRED C (AL) [mailto:[email protected]] > Sent: 23 January 2014 02:07 > To: Reinhard Schrage; [email protected]; 'Fernando Calabria > (fcalabri)'; 'Banks, Sarah' > Cc: [email protected] > Subject: RE: [bmwg] ISSU Charter paragraph > > Hi Reinhard, > > A liaison could make sense, if we take-up the work, to indicate the new > relevant effort to ONF, and others. > > Does anyone know of work in any standards org. that is overlapping what we > propose in BMWG? > (that would be a reason to liaise now) > > Al > > > -----Original Message----- > > From: Reinhard Schrage [mailto:[email protected]] > > Sent: Wednesday, January 22, 2014 7:19 PM > > To: MORTON, ALFRED C (AL); [email protected]; 'Fernando > > Calabria (fcalabri)'; 'Banks, Sarah' > > Cc: [email protected] > > Subject: RE: [bmwg] ISSU Charter paragraph > > > > If doing ISSU it might also be worthwhile to liaise with the Open > > Networking Foundation regarding OpenFlow features, as OpenFlow is > > aiming to separate the control from the forwarding plane and make the > > control plane accessible to software interfacing. > > > > Best regards > > Reinhard Schrage > > t: +49 (0) 5137 909540 > > m: +49 (0) 172 26.36.046 > > [email protected] > > > > -----Original Message----- > > From: bmwg [mailto:[email protected]] On Behalf Of MORTON, ALFRED > > C > > (AL) > > Sent: 22 January 2014 19:34 > > To: [email protected]; Fernando Calabria (fcalabri); Banks, > > Sarah > > Cc: [email protected] > > Subject: Re: [bmwg] ISSU Charter paragraph > > > > So, we can append the need to define ISSU to the paragraph, at least: > > > > In Service Software Upgrade (ISSU): Develop new methods and benchmarks > > to characterize the upgrade of network devices while in-service, > > considering both data and control plane operations and impacts. These > > devices are generally expected to maintain control plane session > > integrity, including routing connections. > > Quantification of Upgrade impact will include packet loss measurement, > > and other forms of recovery behavior will be noted accordingly. > > The work will produce a definition of ISSU, which will help refine the > > scope. > > > > What else needs clarification? > > Al > > > > > -----Original Message----- > > > From: [email protected] [mailto:[email protected]] > > > Sent: Wednesday, January 22, 2014 6:52 AM > > > To: Fernando Calabria (fcalabri); Banks, Sarah > > > Cc: MORTON, ALFRED C (AL); [email protected] > > > Subject: RE: [bmwg] ISSU Charter paragraph > > > > > > Fernando, > > > > > > > > > >From: Fernando Calabria (fcalabri) [mailto:[email protected]] >Sent: > > > Wednesday, January 22, 2014 12:07 PM > > > > > > > >Bruno, while some definition of ISSU are "quite vague / open" > > > >for this specific vendor you are referring, take a look at the > > > >following page where it's ISSU definition and basic required > > > >architecture are > > defined .. > > > > > > Reading the docs, I understand that ISSU is mostly about preserving > > > the IP forwarding (*) and that NSR is not required. > > > Note that the pages you are referring to are from the same "specific > > > vendor". > > > > > > (*) Still a 2 seconds stop of forwarding is (self) defined as > > > acceptable, while for dual-attached customers/services I would > > > consider that dynamic rerouting could potentially be faster, and a > > > make before break procedure can even achieve 0 packet loss. (cf BGP > > > graceful shutdown, which is implemented by this specific vendor) > > > > > > >I agree with you point and to me is technically valid, but the > > > >main idea of real ISSU is not rely on another device to piggy back > > > >the process / failure I.E GR procedures. What would happens for > > > >example in the case of the L3 VPN provider with thousands of > > > >unmanaged Ces that do not support > > > GR > > > >? > > > > > > - First version of ISSU, as marketed by vendors marketing, required > > > GR on those CE routers. Then VPN Service Providers brought the CE > > > argument in order to get NSR from router vendors. So please don't > > > bring back that argument to me :-) > > > - Up to very recently (or still now), some implementation required > > > the support the BGP Route Refresh on the CE. Which contradict to > > > your own definition of not relying on another device. Idem, while > > > NSR was supported on the CE side, it was not supported on the Route > > > Reflector side where GR was required. > > > > > > > > > >Check the following documentation from the same vendor and yes, > > > >you will find quite a few contradicting information and definitions > > > >floating > > > around > > > >.. :) This is one of the main golas / objectives of the document we > > > >are proposing , which is basically : standarize the definition > > > >describe the procedure and how to qualify , benchmark the duration > > > >of the outage / overall process impact . > > > > > > Good. I'm fine with this goal. And in particular, I'm fine with the > > > following text: > > > > > > >>>> Develop new methods and > > > >>>> benchmarks to characterize the upgrade of network devices while > > > >>>> in-service, considering both data and control plane operations > > > >>>> and impacts. > > > > > > However, the following text seems too specific to me at this time. > > > Especially since we don't yet have a definition of ISSU or what > > "service" > > > we are referring to. > > > And it would be good to have an (IETF) definition of ISSU that we > > > can agree on. This can clearly be done after the charter, but IMO > > > should be done at the beginning of the work > > > > > > Regards, > > > Bruno > > > > > > >>>>> These devices are generally expected to maintain control plane > > > >>>>> session integrity, including routing connections > > > > > > > > > >http://www.cisco.com/en/US/products/ps7149/products_ios_protocol_gr > > > >ou > > > >p_ho > > > me > > > >.html > > > > > > > >And more specifically the following PDF.. > > > > > > > >http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6550/p > > > >ro > > > >d_pr > > > es > > > >entation0900aecd80456cb8.pdf > > > > > > > > > > > > > > > >Rgds > > > > > > > >Fer > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >On 1/22/14, 4:48 AM, "[email protected]" > > > ><[email protected]> wrote: > > > > > > > >>Hi Sarah, > > > >> > > > >>>From: Banks, Sarah [mailto:[email protected]] >Sent: Tuesday, > > > >>>January 21, 2014 7:04 PM > > > >>> > > > >>>Hi Bruno, > > > >>> Thanks for your input! I wanted to touch base on a point you > > > >>>raise below, however. In Service Software Upgrades imply that > > > >>>they¹re done in > > > service; > > > >>>now, we all know that there aren¹t SP¹s or operators out there > > > >>>doing > > > this > > > >>>in service, for a variety of reasons, but in adhering to the > > > >>>tenet of > > > ³In > > > >>>Service², this would actually preclude Graceful Restart (GR); it > > > >>>would actually require Non Stop Routing (NSR) for supported > > > >>>routing protocols to be enabled. Indeed, it¹s our approach that > > > >>>the moment a routing > > > neighbor > > > >>>flaps, you record the behavior, but you¹ve actually failed ISSU, > > > because > > > >>>you interrupted the ³service² of ³in service². > > > >> > > > >>So it really depends on the definition and scope of "service" that > > > >>you are considering. > > > >>For IP routers, the main service is forwarding IP packets, in the > > > >>forwarding plane. So if they can be upgraded while the forwarding > > > >>plane be kept running, I (and afaik routers vendors) call this ISSU. > > > >> > > > >>e.g. among first hits on google > > > >> > > > >>"The major elements supporting the functionality of the SSO and > > > >>ISSU for Cisco IOS XE VPN 6vPE and 6PE features are the following: > > > >> > > > >>[...] > > > >> BGP Graceful Restart--The BGP Graceful Restart feature is > > > responsible > > > >>for negotiating graceful restart capabilities, exchanging > > > >>forwarding preservation states, and coordinating advertisements > > > >>after session restarts. MPLS VPNs interact with BGP to exchange > > > >>VPN routing and forwarding (VRF) routes and labels." > > > >> > > > >>http://www.cisco.com/en/US/docs/ios-xml/ios/mp_ha/configuration/xe > > > >>- > > > 3s/mp-6 > > > >>vpe-6pe-issu-sso.html > > > >> > > > >> > > > >>Now if IP forwarding is probably the main service of a core > > > >>router, an edge router may provide additional services. > > > >>If you go that way, the first step may be to define what the > > > >>service > > is. > > > >> > > > >>>While we continue to find > > > >>>ways to state this without sounding like a conformance paragraph > > > >>>- because BMWG doesn¹t do conformance testing - it¹s certainly > > > >>>worth gathering input. :) Would you agree that NSR is a > > > >>>fundamental requirement for an ISSU operation? > > > >> > > > >>AFAIK, no. But if you have an agreed upon definition of ISSU, I > > > >>would be interested in reading it. > > > >> > > > >>On a side note, we could also discuss the meaning of NSR, which > > > >>probably mostly means that a routing session with a vanilla router > > > >>stays up. But this does not mean that ISSU has no impact on the > > > >>peer router (e.g. some implementation sends a BGP Route Refresh). > > > >>Also AFAIK, NSR says nothing about other control plane > services.(e.g. > > > >>DHCP relay/server, IGMP > > > >>request...) > > > >> > > > >> > > > >>Finally, my comment seems in synch with the proposed high level > > > >>goal of characterizing the impact of ISSU on both the forwarding > > > >>and control > > > >>plane: > > > >> > > > >>>>>In Service Software Upgrade (ISSU): Develop new methods and > > > >>>>>benchmarks to characterize the upgrade of network devices while > > > >>>>>in-service, considering both data and control plane operations > > > >>>>>and impacts. > > > >> > > > >> > > > >>Best regards, > > > >>Bruno > > > >> > > > >>>Kind regards, > > > >>>Sarah > > > >>> > > > >>>On 1/21/14, 1:13 AM, "[email protected]" > > > >>><[email protected]> wrote: > > > >>> > > > >>>>>From: joel jaeggli >Sent: Monday, January 20, 2014 7:57 AM > > > >>>>> > > > >>>>>On 1/19/14, 7:51 PM, MORTON, ALFRED C (AL) wrote: > > > >>>>>> BMWG, > > > >>>>>> > > > >>>>>> As we continue to build our new charter step-by-step, here's > > > >>>>>> the first draft paragraph Sarah and I put together for your > > review: > > > >>>>>> > > > >>>>>> In Service Software Upgrade (ISSU): Develop new methods and > > > >>>>>> benchmarks to characterize the upgrade of network devices > > > >>>>>> while in-service, considering both data and control plane > > > >>>>>> operations and impacts. These devices are generally expected > > > >>>>>> to maintain control plane session integrity, including routing > connections. > > > >>>>>> Packet loss should be measured and recovery behavior noted > > accordingly. > > > >>>>> > > > >>>>>Quantification of impact does seem like the key deliverable. > > > >>>> > > > >>>>+1 > > > >>>> > > > >>>>Packet loss in the forwarding plane is the main impact. Multiple > > > >>>>forwarding planes may be involved: IPv4, IPv6, MPLS, Ethernet > > > (including > > > >>>>MPLS VPNs) > > > >>>>Other impacts may be: > > > >>>>- control plane impact on neighbor. Ideally no impact, but some > > > >>>>implementations may delegate some work on the neighbors (e.g. > > > >>>>for > > BGP: > > > >>>>Graceful Restart, Route Refresh)) > > > >>>>- delayed rerouting (e.g. how long are routing messages delayed) > > > >>>>- missed control plane events (e.g. ARP, DHCP, IGMP...) > > > >>>>especially on the subscribed side > > > >>>> > > > >>>>Ideally, all impact should be identified as this may impact when > > > >>>>and > > > how > > > >>>>the maintenance/ISSU will be performed. > > > >>>>E.g. during the day or the night (typically depending on the > > > forwarding > > > >>>>plane impact); the need for someone to be > > > >>>>present/available/ready to > > > go > > > >>>>on the peers promises (the more control plane impacts on the > > > >>>>peer, the more risks)... > > > >>>> > > > >>>> > > > >>>> > > > >>>>>> We'd like to have any comments on this proposal in the next 2 > > > weeks. > > > >>>>>> > > > >>>>>> As a reminder, we have already reviewed the items below, and > > > >>>>>> we > > > have > > > >>>>>> at least one or more items to sort-out before we re-charter. > > > >>>>>> > > > >>>>>> regards, Sarah and Al > > > >>>>>> > > > >>>>>> > > > >>>>>> * Traffic Management: Develop the methods to characterize the > > > >>>>>> capacity of traffic management features in network devices, > > > >>>>>> such as classification, policing, shaping, and active queue > > management. > > > >>>>>> Existing terminology will be used where appropriate. > > > >>>>>> Configured operation will be verified as a part of the > > > >>>>>> methodology. The goal > > > is > > > >>>>>> a methodology to assess the maximum forwarding performance > > > >>>>>> that a network device can sustain without dropping or > > > >>>>>> impairing packets, > > > or > > > >>>>>> compromising the accuracy of multiple instances of traffic > > > >>>>>> management functions. This is the benchmark for comparison > > > >>>>>> between devices. Another goal is to devise methods that > > > >>>>>> utilize flows with congestion-aware transport as part of the > > > >>>>>> traffic load and still produce repeatable results in the > > > >>>>>> isolated test > > environment. > > > >>>>>> > > > >>>>>> -=-=-=-=-=-=-=-=-=- > > > >>>>>> > > > >>>>>> IPv6 Neighbor Discovery-related benchmarking: Large address > > > >>>>>> space > > > in > > > >>>>>> IPv6 subnets presents several networking challenges, as > > > >>>>>> described > > > in > > > >>>>>> RFC 6583. Indexes to describe the performance of network > > > >>>>>> devices, such as the number of reachable devices on a > > > >>>>>> sub-network, are > > > useful > > > >>>>>> benchmarks to the operations community. The working group > > > >>>>>> will develop the necessary terminology and methodologies to > > > >>>>>> measure such benchmarks. > > > >>>>>> _______________________________________________ bmwg mailing > > > >>>>>> list [email protected] https://www.ietf.org/mailman/listinfo/bmwg > > > >>>>>> > > > >>>>> > > > >>>> > > > >>>> > > > >>>>________________________________________________________________ > > > >>>>__ > > > >>>>____ > > > __ > > > >>>>__ > > > >>>>_______________________________________________ > > > >>>> > > > >>>>Ce message et ses pieces jointes peuvent contenir des > > > >>>>informations confidentielles ou privilegiees et ne doivent donc > > > >>>>pas etre diffuses, exploites ou copies sans autorisation. Si > > > >>>>vous avez recu ce message par erreur, veuillez le signaler a > > > >>>>l'expediteur et le detruire ainsi que les pieces jointes. Les > > > messages > > > >>>>electroniques etant susceptibles d'alteration, Orange decline > > > >>>>toute responsabilite si ce message a ete altere, > > > deforme > > > >>>>ou falsifie. Merci. > > > >>>> > > > >>>>This message and its attachments may contain confidential or > > > privileged > > > >>>>information that may be protected by law; they should not be > > > >>>>distributed, used or copied without authorisation. > > > >>>>If you have received this email in error, please notify the > > > >>>>sender and delete this message and its attachments. > > > >>>>As emails may be altered, Orange is not liable for messages that > > > >>>>have been modified, changed or falsified. > > > >>>>Thank you. > > > >>>> > > > >>>>_______________________________________________ > > > >>>>bmwg mailing list > > > >>>>[email protected] > > > >>>>https://www.ietf.org/mailman/listinfo/bmwg > > > >> > > > >> > > > >>__________________________________________________________________ > > > >>__ > > > >>____ > > > __ > > > >>_______________________________________________ > > > >> > > > >>Ce message et ses pieces jointes peuvent contenir des informations > > > >>confidentielles ou privilegiees et ne doivent donc pas etre > > > >>diffuses, exploites ou copies sans autorisation. Si vous avez recu > > > >>ce message par erreur, veuillez le signaler a l'expediteur et le > > > >>detruire ainsi que les pieces jointes. Les messages electroniques > > > >>etant susceptibles d'alteration, Orange decline toute > > > >>responsabilite si ce message a ete altere, deforme ou falsifie. > Merci. > > > >> > > > >>This message and its attachments may contain confidential or > > > >>privileged information that may be protected by law; they should > > > >>not be distributed, used or copied without authorisation. > > > >>If you have received this email in error, please notify the sender > > > >>and delete this message and its attachments. > > > >>As emails may be altered, Orange is not liable for messages that > > > >>have been modified, changed or falsified. > > > >>Thank you. > > > >> > > > >>_______________________________________________ > > > >>bmwg mailing list > > > >>[email protected] > > > >>https://www.ietf.org/mailman/listinfo/bmwg > > > > > > > > > ____________________________________________________________________ > > > __ ____ _______________________________________________ > > > > > > Ce message et ses pieces jointes peuvent contenir des informations > > > confidentielles ou privilegiees et ne doivent donc pas etre > > > diffuses, exploites ou copies sans autorisation. Si vous avez recu > > > ce message par erreur, veuillez le signaler a l'expediteur et le > > > detruire ainsi que les pieces jointes. Les messages electroniques > > > etant susceptibles d'alteration, Orange decline toute responsabilite > > > si ce message a ete altere, deforme ou falsifie. Merci. > > > > > > This message and its attachments may contain confidential or > > > privileged information that may be protected by law; they should not > > > be distributed, used or copied without authorisation. > > > If you have received this email in error, please notify the sender > > > and delete this message and its attachments. > > > As emails may be altered, Orange is not liable for messages that > > > have been modified, changed or falsified. > > > Thank you. > > > > _______________________________________________ > > bmwg mailing list > > [email protected] > > https://www.ietf.org/mailman/listinfo/bmwg