Overall, the document is readable and related to the subject matter indicated in the title. The use cases are quite basic. Most of these suggestions are intended to enhance readability and clarify possible ambiguities or sources of confusion. I think the two expansions of TVR clash badly, and should be avoided somehow, but I don't know if that is feasible. For instance, this document could possibly replace the more abstract idea of Time-Variant Routing TVR and instead use TBR (Time-Based Routing). Besides that, the document describes cases in which the routing depends on resource availability, not strictly based on time of day. So maybe it could be called RBR (Resource-Based Routing) or Time And Resource Based Routing (TRBR). My comments below are prefaced by "!!CEP: ". ===================================================== TVR (Time-Variant Routing) Use Cases draft-ietf-tvr-use-cases-07 !!CEP: This TVR clashes with "Time-Based Validation and Revocation". ===================================================== 3.1. Assumptions . . . . . . . . . . . . . . . . . . . . . . . 5 3.2. Routing Impacts . . . . . . . . . . . . . . . . . . . . . 6 3.3. Exemplar . . . . . . . . . . . . . . . . . . . . . . . . 6 !!CEP: maybe "exemplar --> exemplary network" throughout. 4. Operating Efficiency . . . . . . . . . . . . . . . . . . . . 8 4.1. Assumptions . . . . . . . . . . . . . . . . . . . . . . . 8 4.2. Routing Impacts . . . . . . . . . . . . . . . . . . . . . 9 ===================================================== 4. Exemplars of a network conformant to the use case. !!CEP: maybe "Exemplary networks". ===================================================== The use cases that are considered in this document are the following. 1. Resource Preservation (described in Section 3), where there is on-off link availability over time at the client level. Time !!CEP: maybe "information about link availability". Variant Routing can utilize the predictability of the link availability to optimize network connectivity by taking into account end point resource preservation. ===================================================== optimize the cost of the system exploitation. The notion of cost of a path is extended by introducing the notion of its time- varying characteristic. !!CEP: more likely, the notion of cost is extended to be a time-dependent function instead of a constant. ===================================================== 3. Dynamic Reachability (described in Section 5), where there is on- off link availability variation between nodes taking part of the !!CEP: maybe "information about link availability". end-to-end path. Time Variant Routing can exploit the predictability of the link availability to optimize in-network routing. ===================================================== The document may not represent the full set of cases where time- !!CEP: maybe "does not intend to represent". variant routing computations could beneficially impact network performance - new use cases are expected to be generated over time. Similarly, the concrete examples within each use case are meant to ===================================================== environments or otherwise with limited internal resources. Constraints such as available power, thermal ranges, and on-board storage can all impact the instantaneous functionality of a node. In !!CEP: maybe "instantaneous operation". particular, resource management on such a node can require that certain functionality be powered on (or off) to extend the ability of the node to participate in the network. ===================================================== To manage on-board functionality as a function of available resources, a node must understand certain elements of how resources !!CEP: "understand" is too anthropomorphic. ===================================================== are used and replenished. It is assumed that patterns of the environment, device construction, and operational configuration exist with enough regularity and stability to allow meaningful planning. The following assumptions are made with this use case. !!CEP: maybe "expected" instead of "assumed" in these paragraphs. 1. Known resource expenditures. It is assumed that there exists some determinable relationship between the resources available on ===================================================== place relating to the status of the node’s functional neighborhood. During these times, forwarding to and from the node might be delayed pending some synchronization. !!CEP: Should mention the possibility of power reduction instead of simply on-off operation. ===================================================== Consider a contrived three node network where each node accumulates !!CEP: maybe "contrived --> simple". power through solar panels. Power available for Radio Frequency (RF) transmission is shown below in Figure 1. In this figure, each of the three nodes (Node 1, Node 2, and Node 3) have a different plot of ===================================================== * At time t1 Node 1 and Node 2 have their radios powered and are !!CEP: maybe "powered on". expected to communicate. ===================================================== When a node operates using some pre-existing infrastructure there is (typically) some cost associated with the use of that infrastructure. !!CEP: parentheses not desirable. Sample costs include items such as the following. !!CEP: delete "items such as". 1. Nodes that use existing wireless communications such as a cellular infrastructure must pay to communicate to and through ===================================================== over time presumes that the node exists within a defined environment (or infrastructure). Some necessary characteristics of these environments are listed as follows. !!CEP: delete "necessary". 1. Cost Measureability. The impacts of operating a node within its environment can be measured in a deterministic way. For example, ===================================================== environment persist for a sufficient amount of time such that behavior can be adjusted in response to changing costs. If costs change rapidly or near continuously it is likely not possible to !!CEP: maybe "change rapidly or near continuously" -- "change too rapidly". meaningfully react to their change. ===================================================== 4. Cost Magnitude. The magnitude of cost changes are such that a node sees a minimum threshold cost reduction as a result of optimization. !!CEP: This is nearly meaningless unless a time-period is specified over which the cost reduction is measured. 4.2. Routing Impacts ===================================================== Consider a contrived three node network, similar to the one pictured !!CEP: maybe "contrived --> simple". in Figure 1, except that in this case the resource that varies over time is the cost of the data exchange. This case is illustrated below in Figure 3. In this figure, a series of three plots are ===================================================== platform (and thus the mobility of the node) may cause changes to the topology of the network over time. Since the topology is realized by (pre)planned actions of the nodes, the impacts on the dynamics of the !!CEP: delete first clause "Since the topology is realized ...". topology can be very important. To the extent that the relative mobility between and among nodes in the network and the impacts of the environment on the signal propagation can be understood in advance, the associated loss and establishment of adjacencies can !!CEP: "understood in advance" --> "predicted". also be planned for. Mobility can cause the loss of an adjacent link in several ways, such ===================================================== 4. Nodes that can change the orientation of their communication terminals will also establish and lose connectivity with other nodes as a function of that motion. !!CEP: should mention moving behind barriers, and out from behind barriers. ===================================================== Mobile nodes (like any node) may have concerns related to resource preservation and cost efficiency, but they can also have concerns uniquely attributed to their mobility. This on-off availability of !!CEP: maybe "on-off" --> "intermittent", here and elsewhere. ===================================================== the links may then induce dynamic pointing mechanisms at the node's !!CEP: "pointing mechanisms" seems ambiguous; reword. level. This use case focuses on understanding the routing implications of motion-related changes to a network topology. ===================================================== 1. Path Predictability. The path of a mobile node through its environment is known (or can be predicted) as a function of (at least) time. it is presumed that mobile nodes using time-variant !!CEP: "it" --> "It". algorithms would not exhibit purely random motion. ===================================================== 5.2. Routing Impacts Changing a network topology has a straightforward impact on the !!CEP: "has a straightforward impact on" --> "affects". computation of paths (or subpaths) through that topology. ===================================================== A LEO-NC represents a good example of planned mobility based on the predictability of spacecraft in orbit. While other mobile vehicles might experience unpredictable significant changes to speed, !!CEP: "speed" --> "velocity". ===================================================== spacecraft operate in a less impactful environment. This determinism !!CEP: maybe "have very few unpredictable changes to their velocity". makes them an excellent candidate for time-variant route ===================================================== computations. It is worth pointing out that unplanned inter- !!CEP: delete "It is worth pointing out that unplanned". ===================================================== satellite links failures could still introduce randomness in the !!CEP: "link" (singular). !!CEP: "randomness" --> "unpredictability". network topology. ===================================================== in Figure 6. While these spacecraft are all mobile, their relative mobility ensures that they are always in contact with each other (absent any true error condition). !!CEP: "ensures" is wrong, and the parenthesized phrase needs revision. What is a "true error"?? =====================================================