[OSPF] RtgDir review: draft-ietf-ospf-ttz-03

2016-04-27 Thread Christian Hopps
Hello,

I have been selected as the Routing Directorate reviewer for this draft. The 
Routing Directorate seeks to review all routing or routing-related drafts as 
they pass through IETF last call and IESG review, and sometimes on special 
request. The purpose of the review is to provide assistance to the Routing ADs. 
For more information about the Routing Directorate, please see 
​http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir

Although these comments are primarily for the use of the Routing ADs, it would 
be helpful if you could consider them along with any other IETF Last Call 
comments that you receive, and strive to resolve them through discussion or by 
updating the draft.

Document: draft-ietf-ospf-ttz-03
Reviewer: Christian Hopps
Review Date: April 26, 2016
IETF LC End Date: unknown
Intended Status: Experimental

Summary:


I have some concerns about this document and recommend that the
Routing ADs discuss these issues further with the authors.

Comments:
=

While I believe that the document is for the most part readable and
understandable, I believe it still requires better or more definitions,
clarifications, and/or additional text before becoming an RFC.

Major Issues:
=

[section "2.  Terminology"]

- An edge router is defined as a router with internal and external 
adjacencies.
(and referred to this way later in the text as well). Is this the actual
definition or is it instead when a router has links that are and are not
configured as TTZ internal? This makes a big difference b/c the former case
is very dynamic while the latter is static. One could imagine in the former
case that a router is configured to be within a TTZ and then by virtue of
who it becomes adjacent with determines whether it is internal or edge.
While this makes configuration very simple I think it also has a big impact
on the complexity of the protocol interactions.

After reading section 11.1 "Configuring TTZ" which proposes "some options
for configuring a TTZ", it certainly seems that the intention is for links
to be determined to be within a TTZ or not based only on configuration. If
this is indeed the case I think this needs to be stated up front and very
clearly, and I would suggest changing all the text in "2. Terminology" to
talk about configuration instead of adjacencies. For example:

"TTZ link or TTZ internal link: a link configured to be inside the TTZ."

"TTZ external link: a link not configured to be within a TTZ"

"TTZ internal router: a router configured with only TTZ internal links."

"TTZ external router: a router with no configured TTZ internal links"

"TTZ edge router: a router configured with both TTZ internal and TTZ
external links."

[section "7.  Constructing LSAs for TTZ" paragraph 6 and 7]

   ... "The cost of the link is the cost of the shortest path from this TTZ edge
   router to the other TTZ edge router within the TTZ."

   "In addition, the LSA may contain a third group of links, which are the stub
   links for the loopback addresses inside the TTZ to be accessed by nodes
   outside of the TTZ."

   - So basically every SPF from a TTZ internal topology change can lead to new
   edge router LSAs being advertised throughout the area to adjust the "virtual"
   routing link costs. This is noteworthy because while you've hidden state
   using the TTZ, the dynamics of the network haven't gotten simpler rather
   they've gotten more complex, as changes are now cascading rather than being
   singular. This is an interesting trade-off choosing perpetual run-time and
   protocol complexity in order to avoid the one time cost of new area creation.
   Would it be worth actually pointing out these costs of using TTZ?

[section "7.  Constructing LSAs for TTZ" paragraph 8]

 "To migrate to a TTZ smoothly, a TTZ edge router virtualizes the TTZ in two
 steps. At first, the router updates its normal router LSA by adding a
 point-to-point link to each of the other edge routers of the TTZ and a stub
 link for each of the loopback addresses in the TTZ to be accessed outside
 of the TTZ into the LSA. And then it removes the links configured as TTZ
 links from its updated router LSA after sending its updated router LSA and
 receiving the updated router LSAs originated by the other TTZ edge routers
 for MaxLSAAdvTime or after sending its updated router LSA for
 MaxLSAGenAdvTime (refer to Appendix A)."

   In order to be sure I understood this I basically broke it apart and put it 
together
   again with possibly incorrect reductions. I ended up with:

 To migrate to a TTZ smoothly, a TTZ edge router virtualizes the TTZ in two 
steps:

 Step 1: The router updates its router L

Re: [OSPF] I-D Action: draft-ietf-ospf-link-overload-05.txt

2017-04-21 Thread Christian Hopps

Alexander Okonnikov  writes:

>> no argument about the need of area level flooding - Router LSA with
>> the max metric will be flooded within the area.
>>
>> I have read the section 7.2 several times, but I still do not
>> understand what is the purpose of the Link-Overload sub-TLV there.
>> What is the controller going to do when it receives the area scoped
>> Link-Overload sub-TLV and how it is different to the case where the
>> link is advertised in the Router LSA with max-metric in both directions?

> The fact that link metric has been maximized could not be a trigger for
> LSP recalculation. Some implementations consider IGP topology change as
> a trigger for LSP recalculation, but others - don't. Also, max metric

But you have to change the code anyway to make a new TLV work, right? So
what old code does isn't really relevant, unless I misunderstand things.

> itself doesn't tell about exact reason for what link metric was
> increased. It could be result of IGP-LDP synchronization, for example,
> which is irrespective to TE LSPs. From the other hand, when
> head-end/controller receives explicit indication (Link-overload), it
> could interpret it safely as a trigger to reroute LSP, even if
> overloaded link is only link that satisfies constrains (from CSPF
> perspective). Otherwise, increased metric could not be enough reason to
> relax constrains for LSP.

But IGP-LDP synchronization happens when a link initially comes up. Is
the point then of the new TLV to simply avoid this slight delay on
link-up in using the link for TE?

Thanks,
Chris.


signature.asc
Description: PGP signature
___
OSPF mailing list
OSPF@ietf.org
https://www.ietf.org/mailman/listinfo/ospf


Re: [OSPF] I-D Action: draft-ietf-ospf-link-overload-05.txt

2017-04-23 Thread Christian Hopps

Alexander Okonnikov  writes:

> Hi Christian,
>
> See inline.
>
> Thank you.
>
> -- Best regards, Alexander Okonnikov
>
> On 21 апр. 2017 г., 18:36 +0300, Christian Hopps , wrote:
>
>  Alexander Okonnikov  writes:
>
>  no argument about the need of area level flooding - Router LSA with
>  the max metric will be flooded within the area.
>
>  I have read the section 7.2 several times, but I still do not
>  understand what is the purpose of the Link-Overload sub-TLV there.
>  What is the controller going to do when it receives the area scoped
>  Link-Overload sub-TLV and how it is different to the case where the
>  link is advertised in the Router LSA with max-metric in both directions?
>
>  The fact that link metric has been maximized could not be a trigger for
>  LSP recalculation. Some implementations consider IGP topology change as
>  a trigger for LSP recalculation, but others - don't. Also, max metric
>
>  But you have to change the code anyway to make a new TLV work, right? So
>  what old code does isn't really relevant, unless I misunderstand things.
>
> Not sure that understood your point. Yes, implementation that supports this 
> feature will trigger LSP recalculation on receiving Link-overload sub-TLV, 
> but will not necessary do so in response to max
> metric. Former signals that physical/logical link maintenance is planned, 
> latter - that IGP link property is modified (may be due to planned IGP link 
> or IGP process maintenance). Two are not always
> correlate. Ignorance of IGP topology changes from LSP recalculation 
> perspective could be design intent, and not unsupported feature or deficiency 
> of particular implementation. In some implementations
> it could be enabled/disabled by configuration knob. So, even with introducing 
> support of link-overload implementation is not obligated to react to IGP 
> topology changes with LSP recalculation. With 'max
> metric only' approach it is not possible to distinguish whether link metric 
> was increased due to link overload mode, or due to some other reason.

Are these actual scenarios that really matter or would actually be used
by an operator? Do you know of operators that wish to perform "IGP link
maintenance" (not sure how that is different from "link maintenance") on
a link, that doesn't involve simply removing the link from service?

>  itself doesn't tell about exact reason for what link metric was
>  increased. It could be result of IGP-LDP synchronization, for example,
>  which is irrespective to TE LSPs. From the other hand, when
>  head-end/controller receives explicit indication (Link-overload), it
>  could interpret it safely as a trigger to reroute LSP, even if
>  overloaded link is only link that satisfies constrains (from CSPF
>  perspective). Otherwise, increased metric could not be enough reason to
>  relax constrains for LSP.
>
>  But IGP-LDP synchronization happens when a link initially comes up. Is
>  the point then of the new TLV to simply avoid this slight delay on
>  link-up in using the link for TE?
>
> Yes, but it is only one of cases. Enabling LDP on link or restarting LDP 
> process, for example, are other viable triggers for 'max metric'. Also, it 
> could be that other usage of 'max metric' will be invented in the
> future.

Max-metric is meant to signal "don't use link if at all possible" nothing
else, there won't be future use that doesn't mean that as well. You're
adding another TLV to signal the exact same intent. I don't see the need
is all.

Thanks,
Chris.

>
>  Thanks,
>  Chris.


signature.asc
Description: PGP signature
___
OSPF mailing list
OSPF@ietf.org
https://www.ietf.org/mailman/listinfo/ospf


[OSPF] IS-IS and OSPF Call for agenda slots @ IETF-100

2017-10-19 Thread Christian Hopps

Hi OSPF and IS-IS,

The preliminary agenda has been posted:

   https://datatracker.ietf.org/meeting/100/agenda.html

Our 2.5h joint session of IS-IS and OSPF is tentatively scheduled for
Thursday from 9:30am to 12:00pm (+08).

Please send your requests for a presentation slot, indicating
draft name, speaker, and desired duration (covering presentation and
discussion) to isis-cha...@ietf.org or ospf-cha...@ietf.org.

Thanks,
Abhay, Acee, Chris and Hannes.


signature.asc
Description: PGP signature
___
OSPF mailing list
OSPF@ietf.org
https://www.ietf.org/mailman/listinfo/ospf


Re: [OSPF] IS-IS and OSPF Call for agenda slots @ IETF-100

2017-11-01 Thread Christian Hopps

Acee Lindem (acee)  writes:

> Hi Chris, et al,
>
> The authors of "OSPF Graceful Restart Enhancements”,
> draft-basavaraj-ospf-graceful-restart-enhancements-00 would like a 10
> minute slot at IETF 100.

ACK.

Who's presenting?

Thanks,
Chris.

>
> Thanks,
> Acee
>
>
> On 10/19/17, 9:55 AM, "Christian Hopps"  wrote:
>
>>
>>Hi OSPF and IS-IS,
>>
>>The preliminary agenda has been posted:
>>
>>   https://datatracker.ietf.org/meeting/100/agenda.html
>>
>>Our 2.5h joint session of IS-IS and OSPF is tentatively scheduled for
>>Thursday from 9:30am to 12:00pm (+08).
>>
>>Please send your requests for a presentation slot, indicating
>>draft name, speaker, and desired duration (covering presentation and
>>discussion) to isis-cha...@ietf.org or ospf-cha...@ietf.org.
>>
>>Thanks,
>>Abhay, Acee, Chris and Hannes.

___
OSPF mailing list
OSPF@ietf.org
https://www.ietf.org/mailman/listinfo/ospf


[OSPF] Call for agenda topics for LSR @ IETF-101 (a.k.a. IS-IS and OSPF :)

2018-02-19 Thread Christian Hopps


Hi Folks,

The newly forming LSR (link-state-routing) WG will be meeting on Wednesday 
March 21, 2018 from 9:30 to 12:00.

Please send us (lsr-cha...@ietf.org) any requests for presentation slots. 
Currently we have 1 slot request:

- https://datatracker.ietf.org/doc/draft-li-dynamic-flooding/
 https://datatracker.ietf.org/doc/draft-li-dynamic-flooding-isis/

Thanks,
Chris & Acee.

___
OSPF mailing list
OSPF@ietf.org
https://www.ietf.org/mailman/listinfo/ospf