IETF LSR WG Meeting Minutes Scribe: Yingzhen Qu (yingzhen.ietf@gmail.com) Time Slot (150m): Wednesday, March 21, 2018 09:30-12:00 GMT o 09:30 - 15m - Intro, Adminastriva, Document Status Presenter: LSR Chairs (Christian Hopps, Acee Lindem) o 09:45 - 5m - YANG Model Update Presenter: Yingzhen Qu Document: https://datatracker.ietf.org/doc/draft-ietf-isis-yang-isis-cfg/ Document: https://datatracker.ietf.org/doc/draft-ietf-ospf-yang/ Acee: Will start design team meeting on IS-IS Yingzhen: Need YANG doctor review for IS-IS Chris: Why didn't we change BFD in IS-IS YANG at the same time? Need to push IS-IS document faster - make IS-IS draft equal priority. Would like to see it complete before next IETF
 o 09:50 - 10m - OSPF Reverse Metric Presenter: Ketan Talaulikar Document: https://datatracker.ietf.org/doc/draft-ketant-ospf-reverse-metric/ Chris: Use case 1 can be done simpler. For example, if a router is connected to fiber and the receiving signal is bad, it can tell it's neighbor by sending neighbor a high metric. Ketan: yes Shraddha: Use case 1 you have to use two parts metric, right? Ketan: yes, in the next slide. Himanshu Shah: How do you do revert metric to original? Though TLV? Ketan: yes. Acee: how many read the draft? We will discuss it on the list. 
 o 10:00 - 10m - IS-IS Extensions to Support Routing over IPv6 Dataplane Presenter: Les Ginsberg Document: https://datatracker.ietf.org/doc/draft-bashandy-isis-srv6-extensions/ Les: Ask for WG adoption. Chris: How many read draft? How many want it not to be WG doc (none)? So no one didn't want to. Acee: The SID size is 128 bits? Les: There are potential uses for shorter lengths, not decided yet. Acee: It's not installed in the routing table for forwarding, right? Les: You use it in packet. but in SRv6, one SID may cover reachability for other sids.
 o 10:10 - 15m - IS-IS TE Attributes & OSPFv2 Link TE Attribute Reuse Presenter: Les Ginsberg Document: https://datatracker.ietf.org/doc/draft-ietf-isis-te-app Document: https://datatracker.ietf.org/doc/draft-ietf-ospf-te-link-attr-reuse Les: Request early allocation of code points. Acee: Strong objection? (NO). We will take it to ADs. At least for OSPF, it's for existing RFC. 
 o 10:25 - 10m - 5306 bis Presenter: Les Ginsberg Chris: Why? What if it gets busy and not restarting? Les: The danger is the neighbor thinks you're restarting. it's supposed to be for a limited time period, 3 mins or 5 mins.. Uma: It's good to write the difference at the beginning. Chris: Why don't we require a change section for all the BIS drafts? Les: I don't remember if I included a change section. Traditionally we put in the appendix. (Post meeting: Checked document - it does not have a change section. Will add it in the next revision). Uma: I have comments on database sync, I'll post it on the LSR list. Chris: have you considered GR without using protocol? Les: This is not to promote GR. If you're using the cool way (i.e., internal redundancy), then you don't need this. Chris: if you continue to send hellos, it should be ok. Les: yes, you can. But there is ack required. Acee: Does ISIS not terminate helper mode when topology changes? Les: We currently don't know on the neighbor if GR is in progress. ISIS doesn't do it, local decision. OSPF terminates GR when topology changes. OSPF ties to Grace-LSA, so you know. Acee: If you know you're restarting, you may abdicate DR. ISIS can do it similarly as OSPF. Les: potential disruption, small amount 
 10:35 - 5m - draft-ietf-ospf-ospfv3-segment-routing-extensions Presenter: Peter Psenak Document: https://datatracker.ietf.org/doc/draft-ietf-ospf-ospfv3-segment-routing-extensions/ Peter: Ready for WG LC. Acee: Did we do early allocation? Let's take one more pass because OSPFv3 Extended-LSA will soon be published. Peter: Yes. need to change the conflict resolution ref. Acee: I'll do a review. Will find a shepherd.
 10:40 - 5m - OSPF LLS Extensions for Local Interface ID Advertisement Presenter: Peter Psenak Document: https://datatracker.ietf.org/doc/draft-ietf-ospf-lls-interface-id/ Acee: How many read this? Anybody think it's not ready? We'll take it to list for sure. Peter: this is simple. Acee: probably LC before ospfv3 SR.
 o 10:45 - 15m - ISIS Segment Routing Flexible Algorithm Presenter: Peter Psenak Document: https://datatracker.ietf.org/doc/draft-hegdeppsenak-isis-sr-flex-algo/ Peter: One implementation. Would like to ask for WG adoption, may merge into one draft with OSPF Flex Algorithm. Andrew Dolganow: It's not SR, it's IGP. There are use cases talked beyond SR. Have we decided to work on flex algo here? Peter: We use SR as forwarding plane. I agree we can make it more independent. SR related because we're using SIDs. It belongs here because it's IGP computation. Acee: We agree. Tony Przygendia: Echo Andrews's comments. To justify this work, it may affect lots of technologies, it needs to clearly split off SR. Peter: We can talk about how to do it. Uma Chunduri: It has to be not for SR only. One topology could have multiple SPFs, multiple algorithms should separate them. Andrew: Going foward, are we going to have merged docs? Guidance would be nice. Alvaro Retana: Less docs will be better especially there are lots of commonalities. Need to clearly specify the difference. Vendors should conform to RFC. When it makes sense, would like to see less drafts. Chris: We do have ITU connection with ISIS. Tony P: You can have a framework doc, and OSPF and ISIS. Replicating text is not necessary. Chris: We can look at joint things when applicable, actual protocol functions need separate documents. Acee: Granularities are different. ISIS has one LSP. OSPF has more dynamics. Need to be considered when make a decision. Is this a big concern? we'll take it to the list. This one could be a good one to combine. Andrew: Conformance issue with one document for 2 protocols. Mikal Abrahamsson: I would like it to be done. Jeff Tantsura: Separate sessions in RFCs for conformance. Clean separations in subsections. Acee: Encourage to read early. Let's make sure people are happy. Wesley George: It's good practice to do it. The other is what you do 99.9% of time, there might be times wrong to do it. 
 o 11:00 - 10m - Usage of Non Shortest Path Forwarding (NSPF) Ids in IS-IS Presenter: Uma Chunduri Document: https://datatracker.ietf.org/doc/draft-ct-isis-nspfid-for-sr-paths/ Acee: Did you say this going to be advertised by egress? The binding SID is not owned by egress node. Uma: It's not like binding Sid. An option is to have any node advertise. Acee: This is a disconnection between the egress node and the node asserting this. Andrew: This is a problem with too many labels, agreed. This is still shortest path with constraints. I'm concerned by putting this into IGP signaling. this can be solved by binding labels. Once you make an exception, it's opening a pandora's box. Uma: Between labels, it's still shortest path. Overall, all segments together it's non shortest path. Andrew: You still compute shortest path on intermediate links. There is no difference in computing Shortest Path. I agree too many labels is a problem. Kiretti Kompella: You just reinvented RSVP-TE. Uma: It's an SR path. Cengiz Alaettinoglu: There are hundred thousands of this. It has scalability issues. Uma: Same as SR. Cengiz: How many paths are you going to have? if links fail, What this means for IGP flooding? In a single SP, this is beautiful. Uma: This is to reduce labels. Peter: We had sort of this originally in ISIS, and we removed it. Are you adding it back? Uma: I don't know why you removed it? I have use cases for this. Peter: Does flex-algorithm help in this case? Acee: This can resolved by using flex algo. You can have a constraint on the path to compute MSD. Uma: If you have a way, I'd like to see it. Andrew: SRv6 is hard, not the reason to hack IGP, not the reason to not use binding SID, to say it's non-shortest path. Acee: We'll take it to the LSR list. 
 o 11:10 - 5m - Avoiding Traffic Black-Holes for Route Aggregation in IS-IS Presenter: Zhe Chen Document: https://datatracker.ietf.org/doc/draft-chen-isis-black-hole-avoid/ Les: This was brought up a couple of IETFs ago. If you never learn the reachability, how to you advertise negative reachability? Zhe: This should work together with Naiming's work. This makes the recovery quicker. Andrew: I'm trying to understand what's the intent of the draft. There are more than one solution, there is one of them. Does it need to be standardized? Les: Just to emphasize. If you never learn from the leaf node, how could you ever advertise negative reachability? Zhe: After the link failure, we can let the leaf know about the failure. Chris Hopps: is this related to the work done by Naiming? You need to convince Naiming, if it's needed, work together. Zhe: Thanks for the suggestion. Les: We're open to discussion. We have a different solution to this problem. Acee: And it covers wider range of problems than this one. Zhe: It works but with latency. Xiaohu Xu: echo Les' comments. If spine3 doesn't know the routes to leaf4, how can it advertise default route? 
 o 11:15 - 10m - Flooding Reduction Presenter: Huaimo Chen Document: https://datatracker.ietf.org/doc/draft-cc-ospf-flooding-reduction/ Document: https://datatracker.ietf.org/doc/draft-cc-isis-flooding-reduction/ Acee: If someone else originated an LSA, it's flooded according to the flooding too, right? Huaimo: Yes Acee: You need to revise your fall back. It won't work if your flood topology is a triangle. You need more leverage on fallback. Huaimo: We'll consider more detail. Kireeti: If there is fallback, probably still not work. If the topology is calculated differently. Chris: Is the tree in a central place? Kireeti: No, it's calculated, so no unique tree. Huaimo: This needs to be improved. Current version may not cover everything. Xiaohu: I agree with Acee. It has chicken and egg issue. If link fails, it depends on the original flooding mechanism. You need another flood on reconvereged flooding too. Huaimo: Let's go through one case to prove it. Xiaohu: If you need to reconverge on a link down, you need original flooding. Acee: You flood back to the node that sent it, and it's not going to reflooded. Chris: We have topologies that do not work. Running out of time. Andrew: You need better design. This is a simple topology and people see problems. Stephane Litkowski: Each router is calculating topology differently, how can you guarantee they're all synchronize? We're not able to sync LFA. Acee: DC flooding optimizations. Lots of solutions proposed, we're not going to standardize all of them. Lot's of them depend on implementations. Let's take it to the LSR list.
 o 11:25 - 20m - An Architecture for Dynamic Flooding on Dense Graphs Presenter: Tony Li Document: https://datatracker.ietf.org/doc/draft-li-dynamic-flooding/ Document: https://datatracker.ietf.org/doc/draft-li-dynamic-flooding-isis/ Acee: Did you mean 90% reduction? Tony Li: Yes. The diameters of the parameters. 4000 links down to 400 links. Acee: what are the N and M? Tony: N spines, M leaves. Kireeti: As the topology grows, you want n**2 leaves. For DCs, you don't see n**2 that much. It doesn't have to be diameter of 4. Tony: you may have deeper topology, not strict leave-spine. I didn't think about it. Xiaohu: What's the drawback? Tony: We have to add extra information into the database that needs to be flooded. It's a trade off. Xiaohu: BGP-SPF and RIFT are to achieve faster convergence, how about your proposal? Tony: This might be faster than collapsing. Acee: your flooding is faster, considering doing 64 ECMP. Kireeti: I don't know how you do the mapping from index to sysID. you need the list of flooding topologies. How do you do it in ISIS? Tony: You order the list of sysIDs with assigned indexes. Kireeti: But if you have 256 nodes? Tony: This is only one TLV. Les: I like this. you laid out the architecture, what about the transitions? Tony: I don't see transition as a problem. If there are overlaps, it should be ok to flood both topologies. Chris: You flood on the union of two? Tony: Yes Les: The flooding is calculated, what if you get different area leader? Tony: If one leader dies, it has to be flooded. If there is a new leader, it will flood topology. You may want to purge the old leader's topology. Danger is you may have to flood on both floodig topologies. Acee: Your connection is bi-directional, how to flood between computing? What if someone is isolated? Tony: If there are two topology changes, it's up to the area leader. Acee: What about new Adjs? Tony: You want to flood ASAP, but you want to limit the scope. Alvaro: All those failures, as Tony said those are old problems. How to optimize flooding? We have 3 existing OSPF MANET RFCs. In mobile network where error happens a lot, it works pretty well. The difference it's very distributed, each node calculate what's the optimal to get out? Every hop figures out the best way. Nice work, it's too complicated. There are other solutions to look at. Cengiz: During the topology change, do they know? Do you send CSNP? Tony: Didn't mention CSNP much. It's sent normally on all links. Chris: Yes, it's sent on all links. Kireeti: I like the general idea. But have one area leader is good and bad. If you can have everyone determinate it the same thing so you don't send it out, it will be good so you can adapt to it if something fails. Tony: Agree. Acee: What Tony proposed works very well in dense stable network. Kireeti: Need to set higher goals. Tony: It's more important to work than being perfect. Kireeti: If you fall back, it will be bad. Tony: If something breaks, you need to flood the update about the flooding topology. Not going back to old flooding topology. It's up to the area leader to recompute. Acee: Need to think more about this. What if someone is totally isolated, you accept longer convergence time? Kireeti: All spines single connected may have security issue. Tony: If customer is fine with it, I'm ok. WG adoption? Chris: It's a bit early, let's take it on the list. Acee: I haven't read the updated version yet. 
 Meeting Close - Talk to everyone on the LSR List.