11.8. Sparse Monitoring, Test Connection, and Routing for More than One Original Attack Flow

To place the monitors and set up test connections for more than one OAF is still an open question. In this section, we extend the results of the previous section and propose a sparse monitoring scheme, which includes monitor placement as well as regular and test connection setting policies for a two-OAF diagnosable network. We call it policy III.

For a two-diagnosable system, we propose that a nonmonitor node u must have D (u) OHMs, and a node u with a pendant node as its neighbor must be a monitor node. Again in a network with bidirectional fiber links and no wavelength conversion, we use test connections in addition to regular connections to make them two-diagnosable.

For test connections, for every nonmonitor node u, if there is a normal connection c on wavelength λ passing through or terminating at u, then one test connection from node u to each OHM is needed if no normal connection provides a monitor-segment on the corresponding link, except when u’s upstream neighbor node is UNN (u, c).

For routing, we use shortest-path routing except in certain specific situations where the routing policy is needed to guarantee the exact location of the OAFs. If the source of a connection ci is a nonmonitor node that is also on the path of another connection cj, then ci must pass through three continuous nodes (n1, n2, n3) ⊈ U(cj) ∪ U(ck), where ckci, cj is an arbitrary connection in the network.

In the following, we prove that a network is always two-OAF diagnosable if it is designed using the models and policies described above.

Lemma 6. If a connection ci passes through three continuous nodes that are not in U(cj), then there is at least one monitor segment msci such that msci ϵ Γ–1(ci), but msci ∉ Γ–1(cj).

Proof: Suppose that the three continuous nodes are {n1, n2, n3} on ci. If n2 is not a monitor node, then both n1 and n3 must be monitor nodes. Then, msci = (n2n3) ϵ Γ–1(ci), but is not in Γ–1(cj), and the Lemma holds. If n2 is a monitor node, then since both n1 and n2 are not in U(cj), monitor segment msci = (n1n2) ϵ Γ–1(ci), but is not in Γ–1(cj). Again the result holds.

Thus, we can make the following claim.

Claim 3. A network using Policy III for monitor placement, test connection setup, and routing in a network with bidirectional fiber links and no wavelength converters is two-OAF diagnosable on each wavelength.

Proof: First, it is obvious that for each connection c, at least one monitor node m ϵ U (c). Thus, at least one monitor-segment monitors this connection (i.e., Γ–1(c) ≠ Ø holds ∀ c ϵ C).

According to Theorem 3, for any three arbitrary connections, ci, cj, and ck, the necessary and sufficient condition for a two-OAF diagnosable network is Γ–1(ci) ⊈ Γ–1(cj) ∪ Γ–1(ck). Because at least one monitor exists on each link, it is easy to argue that, assuming Γ–1(ci) ⊄ Γ–1(cj) ∪ Γ– 1(ck), this leads to a contradiction whether the source of connection ci is a monitor node or not. Thus, under Policy III, the network is two-OAF diagnosable.

11.8.1. Examples

Figure 11.16(a) depicts a nine-node bidirectional mesh network. In this example, this network is a two-OAF diagnosable network. According to our sparse monitor placement policy, four monitor nodes are necessary. Let us say we choose nodes 2, 4, 6, and 8 as the monitor nodes and consider connections on only one wavelength.

The current set of connections consists of {c1(1 → 2 → 3), c2(1 → 4 → 7 → 8), c3(3 → 2 → 5 → 6), c4(9 → 6 → 5 → 4)}. Two of which are OAFs.

Figure 11.16. Diagnose two OAFs in a network.


According to our test connection setup policy, for each nonmonitor node, at least one normal connection or one test connection must exist from this node to each of its OHMs, therefore, the test connection set consists of {t1(5 → 2), t2(5 → 8), t3(9 → 8) t4(3 → 6)}.

Thus, the current monitor-segment set is:

msc = {2c1, 2c3, 2t1, 4c2, 4c4, 6c3, 6c4, 6t4, 8c2, 8t2, 8t3}

and the relation matrix between these monitor-segments and the connections is shown in Figure 11.16(b).

Let us assume that connections {c1(1 → 2 → 3)} and {c2(1 → 4 → 7 → 8)} are OAFs. Then, we obtain the status of all monitor-segments immediately: S(2c1) = A = 1, S(2c3) = Ā = 0, S(2t1) = Ā = 0, S(4c2) = A = 1, S(4c4) = Ā = 0, S(6c3) = Ā = 0, S(6c4) = Ā = 0, S(6t4) = A = 1, S(8c2) = A = 1, S(8t2) = Ā = 0, and S(8t3) = Ā = 0. Thus, is obtained. This results in vector = (0 0 1 1 1 1 1 1). Since S(c3), S(c4), S(t1), S(t2), S(t3), and S(t4) are greater than 0, which means connections c3, c4, t1, t2, t3, and t4 are all IFs. Since S(c1) = 0 and S(c2) = 0, it implies that both c1 and c2 have unidentified status. Thus, according to Corollary 2, the unidentified connections c1 and c2 must be OAFs.

Now, let us assume that only connection c1 is an OAF in the same network, as shown in Figure 11.17. Because the sets of connections are the same in both cases, the monitor-segment set and the relation matrix will be the same as the previous example. Since we assume that connection {c1(1 → 2 → 3)} is an OAF, then we can get the status of all monitor-segments immediately: S(2c1) = A = 1, S(2c3) = Ā = 0, S(2t1) = Ā = 0, S(4c2) = A = 1, S(4c4) = Ā = 0, S(6c3) = Ā = 0, S(6c4) = Ā = 0, S (6t4) = A = 1, S(8c2) = Ā = 0, S(8t2) = Ā = 0, and S(8t3) = Ā = 0. Thus, is obtained. This results in vector . Since S(c2), S(c3), S(c4), S(t1), S(t2), S(t3), and S(t4) are greater than 0, which means connections c2, c3, c4, t1, t2, t3, and t4 are all IFs. Since S(c1) = 0, it implies that only c1 has unidentified status. Thus, according to Corollary 2, the unidentified connection c1 must be the OAF.

Figure 11.17. Diagnosing only one OAF in a one-OAF diagnosable network.


..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset