2,848 views
7 votes
7 votes

Assume that network shown in below diagram uses distance vector routing with forwarding tables at each node. If each node periodically announces their vectors to the neighbour using the split-horizon strategy, what is the distance vector routing advertised from A to B after stabilization?

2 Answers

Best answer
8 votes
8 votes

Directly quoting from Peterson & Davie (even the example in definitions) :

Split Horizon: 

The idea is that when a node sends a routing update to its neighbors, it does not send those routes it learned from each neighbor back to that neighbor. For example, if B has the route (E, 2, A) in its table, then it knows it must have learned this route from A, and so whenever B sends a routing update to A, it does not include the route (E, 2) in that update.
 

Split Horizon with poison reverse:

A stronger variation of split horizon. B actually sends that route back to A, but it puts negative information in the route to ensure that A will not eventually use B to get to E. For example, B sends the route (E, ∞) to A.
 

So in this question, after stabilization forwarding table for A will be [triplets in form(Destination, cost, next hop) ] :

1. (A, 0, -)

2. (B, 5, B)

3. (C, 4, C)

4. (D, 7, B)

Now entry no. 2 and 4 indicate that A learned these routes from B itself, so when following split horizon, A doesn't forward these entries to B. Hence the distance vector advertised to B after stabilization will consist of only entry no. 1 and 3

selected by

Related questions

2 votes
2 votes
1 answer
2
Sunil8860 asked Sep 16, 2017
612 views
suppose C-D link is broken then what will be the vector of D instantaneously ??
4 votes
4 votes
1 answer
3