Interoperability Test Scenario :
BGP4+ non transit multi ASs multi Routers

Last Update: November 22, 1999


This scenario verifies interoperability when the target ROUTER is attached to 
the model network.
                                                         HOST-2                     
(Net-w) (Prefix 3ffe:501:481d:f006::/64)                    |                       
         AS 3000                          /        -+-------+------------+----     /
                                AS3000    /         |                    |         /
                                          / (I/F-3w)|                    |(I/F-5w) /
                                          ////// ROUTER-3 /////////// ROUTER-5 /////
                                            (I/F-3x)|                    |(I/F-5v)
                                                    |                    |
(Net-x) (Prefix 3ffe:501:481d:f005::/64)     --+----+---                 |
                                               |                         |
                                               |(I/F-2x)                 |
                                AS2000 ->   ROUTER-2                     |
                                               |(I/F-2y)                 |
                                               |                         |
(Net-y) (Prefix 3ffe:501:481d:f004::/64)      -+-----+----      ---+-----+-- (Net-v)
                                                     |             | 
                                                     |(I/F-1y)     |(I/F-4v)
                                          /////// ROUTER-1 //// ROUTER-4 //////////
                                AS1000    /          |(I/F-1z)     |(I/F-4z)      /
                                          /          |             |              /
(Net-z) (Prefix 3ffe:501:481d:f002::/64)  /   -------+------+------+----          /
         AS 1000                                            | 
                                                         HOST-1 

(Net-v) (Prefix 3ffe:501:481d:f007::/64)
                                                             ///: is AS border line
Machine Comments Initial status Configuration
HOST-1 Reference Machine is attached to Net-z with power turned off. -
HOST-2 Reference Machine is attached to Net-w with power turned off. -
ROUTER-1 Your Machine Power is turned off. I/F-1z is attached to Net-z while I/F-1y is attached to Net-y. AS number is 1000.
EBGP peer is AS2000.
Sends route of link is attached to interface I/F-1z.
Doesn't send IBGP to AS2000 using EBGP.
Sends RA to Net-y, and Net-z.
ROUTER-2 Reference Machine Power is turned off. I/F-2y is attached to Net-y while I/F-2x is attached to Net-x. AS number is 2000.
EBGP peer is AS1000 and AS3000.
Sends RA to Net-x and Net-y.
Doesn't send and receive RIP.
ROUTER-3 Reference Machine Power is turned off. I/F-3x is attached to Net-x while I/F-3w is attached to Net-w. AS number is 3000.
IBGP peer is ROUTER-4.
EBGP peer is AS2000.
Sends route of link attached to interface I/F-3w using EBGP.
Doesn't send IBGP to AS2000 using EBGP.
Sends RA to Net-w and Net-x.
ROUTER-4 Your Machine Power is turned off. I/F-4z is attached to Net-z while I/F-4v is attached to Net-v. AS number is 1000.
EBGP peer is AS2000 and AS3000.
Sends route of link is attached to interface I/F-4z.
Doesn't send IBGP to AS3000 using EBGP.
Sends RA to Net-v and Net-z.
ROUTER-5 Reference Machine Power is turned off. I/F-5w is attached to Net-w while I/F-5v is attached to Net-v. AS number is 3000.
IBGP peer is ROUTER-3.
EBGP peer is AS1000.
Sends route of link attached to interface I/F-5w.
Doesn't send IBGP to AS3000 using EBGP.
Sends RA to Net-v and Net-w.
No Action Criteria Comments
1 Boot HOST-1. - -
2 Boot HOST-2. - -
3 Boot ROUTER-1. - -
4 Boot ROUTER-2. - -
5 Boot ROUTER-3. - Check the routing table of Router-1.
Now ROUTER-1, 2, 3 learn the path between Net-z and Net-w.
Reachability Check
6 At HOST-1, run "traceroute" to HOST-2's global address. *Complete traceroute.
*ROUTER-1 -> ROUTER-2 -> ROUTER-3 -> HOST-2.
Check the BGP information and routing information of every router.
Check AS path and next hop value.
7 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute.
*ROUTER-3 -> ROUTER-2 -> ROUTER-1 -> HOST-1.
Ditto
Make shorter route
8 Boot ROUTER-4. - -
9 Boot ROUTER-5. - All routers learn the shortest path between Net-z and Net-w.
Check the BGP information and routing information of every router.
Selection shorter route at both direction
10 At HOST-1, run "traceroute" to HOST-2's global address. *Complete traceroute.
*ROUTER-4 -> ROUTER-5 -> HOST-2.
Check the BGP information and routing information of every router.
Check AS path and next hop value.
11 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute.
*ROUTER-5 -> ROUTER-4 -> HOST-1.
Ditto
AS3000 controls incoming route using "PREPEND"
12 At ROUTER-5, prepend its AS number twice to the AS path advertising to ROUTER-4
(prepend 2).
- -
13 At HOST-1, run "traceroute" to HOST-2's global address. *Complete traceroute.
*ROUTER-1 -> ROUTER-2 -> ROUTER-3 -> HOST-2.
Check the BGP information and routing information of every router.
Check AS path and next hop value.
14 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute.
*ROUTER-5 -> ROUTER-4 -> HOST-1.
Ditto
15 At ROUTER-3, prepend its AS number twice to the AS path advertising to ROUTER-2
(prepend 2).
- -
16 At HOST-1, run "traceroute" to HOST-2's global address. *Complete traceroute.
*ROUTER-4 -> ROUTER-5 -> HOST-2.
Check the BGP information and routing information of every router.
Check AS path and next hop value.
17 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute.
*ROUTER-5 -> ROUTER-4 -> HOST-1.
Ditto
AS1000 controls outbound route using "LOCAL PREFERENCE"
18 At ROUTER-4,
set "local preference =100" for all routes advertised from ROUTER-5.
- Check the BGP information and routing information of every router.
Check AS path and next hop value.
19 At ROUTER-1,
set "local preference =200" for all routes advertised from ROUTER-2.
- Ditto
20 At HOST-1, run "traceroute" to HOST-2's global address. *Complete traceroute.
*ROUTER-1 -> ROUTER-2 -> ROUTER-3 -> HOST-2.
Ditto
21 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute.
*ROUTER-5 -> ROUTER-4 -> HOST-1.
Ditto
AS1000 controls inbound route using "PREPEND"
22 At ROUTER-4, prepend its AS number twice to the AS path advertising to ROUTER-5
(prepend 2).
- Check the BGP information and routing information of every router.
Check AS path and next hop value.
23 At HOST-1, run "traceroute" to HOST-2's global address. *Complete traceroute.
*ROUTER-1 -> ROUTER-2 -> ROUTER-3 -> HOST-2.
Ditto
24 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute.
*ROUTER-3 -> ROUTER-2 -> ROUTER-1 -> HOST-2.
Ditto
25 At ROUTER-1, prepend its AS number twice to the AS path advertising to ROUTER-2
(prepend 2).
- Ditto
26 At HOST-1, run "traceroute" to HOST-2's global address. *Complete traceroute.
*ROUTER-1 -> ROUTER-2 -> ROUTER-3 -> HOST-2.
Ditto
27 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute.
*ROUTER-5 -> ROUTER-4 -> HOST-1.
Ditto
At both directions, change route of AS1000 (preparation after action 32)
28 At ROUTER-5 configure the value of local preference with 100 for all route advertised from ROUTER-4. - Check the BGP information and routing information of every router.
AS path, next hop value
29 At ROUTER-3 configure the value of local preference with 200 for all route advertised from ROUTER-2. - Ditto
At both directions, route of AS1000 becomes via ROUTER-1 (preparation after action 32)
30 At HOST-1, run "traceroute" to HOST-2's global address. *Complete traceroute.
*ROUTER-1 -> ROUTER-2 ->  ROUTER-3 -> HOST-2.
Check the BGP information and routing information of every router.
AS path, next hop value.
31 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute.
*ROUTER-3 -> ROUTER-2 -> ROUTER-1 -> HOST-1.
Ditto
At both directions, route of AS1000 becomes via ROUTER-5
32 Pull off the cable (I/F-2y) from HUB. - -
33 Wait 4 minutes (adjustable by HOLDITME value). - -
34 At HOST-1, run "traceroute" to HOST-2's global address. *Complete traceroute.
*ROUTER-4 -> ROUTER-5 -> HOST-2.
Check the BGP information and routing information of every router.
Check AS path and next hop value.
35 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute.
*ROUTER-5 -> ROUTER-4 -> HOST-1.
Ditto
At both directions, route of AS1000 becomes via ROUTER-1
36 Put in the cable (I/F-2y) to HUB. - -
37 Wait 2 minutes (adjustable by HOLDITME value). - -
38 At HOST-1, run "traceroute" to HOST-2's global address. *Complete traceroute.
*ROUTER-1 -> ROUTER-2 -> ROUTER-3 -> HOST-2.
Check the BGP information and routing information of every router.
Check AS path and next hop value.
39 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute.
*ROUTER-3 -> ROUTER-2 -> ROUTER-1 -> HOST-1.
Ditto
At both directions, change route of AS1000 (preparation after action 46)
40 At ROUTER-4,
set "local preference =200" for all routes advertised from ROUTER-5.
- Check the BGP information and routing information of every router.
Check AS path and next hop value.
41 At ROUTER-1,
set "local preference =100" for all routes advertised from ROUTER-2.
- Ditto
42 At ROUTER-5,
set "local preference =200" for all routes advertised from ROUTER-4.
- Ditto
43 At ROUTER-3,
set "local preference =100" for all routes advertised from ROUTER-2.
- Ditto
At both directions, route of AS1000 becomes via ROUTER-5 (preparation after action 46)
44 At HOST-1, run "traceroute" to HOST-2's global address. *Complete traceroute.
*ROUTER-4 -> ROUTER-5 -> HOST-2.
Check the BGP information and routing information of every router.
Check AS path and next hop value.
45 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute.
*ROUTER-5 -> ROUTER-4 -> HOST-1.
Ditto
At both directions, route of AS1000 becomes via ROUTER-1
46 Pull out the cable of ROUTER-4 from HUB (I/F-4v). - -
47 Wait 4 minutes (adjustable by HOLDITME value). - -
48 At HOST-1, run "traceroute" to HOST-2's global address. *Complete traceroute.
*ROUTER-3 -> ROUTER-2 -> ROUTER-1 -> HOST-2.
Check the BGP information and routing information of every router.
Check AS path and next hop value.
49 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute.
*ROUTER-3 -> ROUTER-2 -> ROUTER-1 -> HOST-1.
Ditto
At both directions, route of AS1000 becomes via ROUTER-5
50 Put the cable of ROUTER-4 (I/F-4v) in HUB. -
51 Wait 2 minutes (adjustable by HOLDITME value). -
52 At HOST-1, run "traceroute" to HOST-2's global address. *Complete traceroute.
*ROUTER-4 -> ROUTER-5 -> HOST-2.
Check the BGP information and routing information of every router.
Check AS path and next hop value.
53 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute
*ROUTER-5 -> ROUTER-4 -> HOST-1.
Ditto

Mark"*"with no number means that we are going to judge that subject.