Interoperability Test Scenario :
BGP4+ transit multi ASs single router.

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                                ----+--+------
                                                       | 
                                               (I/F-3w)|
                                 AS3000 =========== ROUTER-3 =======
                                            (I/F-3x)|     |(I/F-3v)
                                                    |     |
(Net-x) (Prefix 3ffe:501:481d:f005::/64)--+---------+-    |
                                          |               |
                                          |(I/F-2x)       |
                             AS2000 -> ROUTER-2          -+-+-- (Net-v)
                                          |(I/F-2y)         |
                                          |                 |
(Net-y) (Prefix 3ffe:501:481d:f004::/64) -+---------+-      |
                                                    |       | 
                                            (I/F-1y)|       |(I/F-1v)
                                 AS1000 ========== ROUTER-1 ==========
                                               (I/F-1z)|
                                                       |
(Net-z) (Prefix 3ffe:501:481d:f002::/64)     ------+---+------
         AS 1000                                   | 
                                                 HOST-1 

(Net-v) (Prefix 3ffe:501:481d:f007::/64)
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 Reference 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 and AS3000.
sends route to AS2000 using EBGP (route: get from Net-z ).
Sends RA to Net-v, Net-y, and Net-z.
Doesn't send and receive RIP.
ROUTER-2 Your 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 Your 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.
EBGP peer is AS1000 and AS2000.
sends route to AS1000 using EBGP (route: get from Net-w).
Sends RA to Net-y, Net-x, and Net-v.
Doesn't send and receive RIP.
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-3 -> HOST-2
Check the BGP information and routing information of every router.
ASPATH, Next-Hop value.
7 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute
*ROUTER-3 -> ROUTER-1 -> HOST-1
Ditto
AS3000 controls incoming route using "PREPEND".
8 At ROUTER-3, prepend its AS number twice to the AS path advertising to ROUTER-1
(prepend 2).
- -
9 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.
ASPATH, Next-Hop value.
10 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute
*ROUTER-3 -> ROUTER-1 -> HOST-1
Ditto
11 At ROUTER-3, prepend its AS number twice to the AS path advertising to ROUTER-2
(prepend 2).
- -
12 At HOST-1, run "traceroute" to HOST-2's global address. *Complete traceroute
*ROUTER-1 -> ROUTER-3 -> HOST-2
Check the BGP information and routing information of every router.
ASPATH, Next-Hop value.
13 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute
*ROUTER-3 -> ROUTER-1 -> HOST-1
Ditto
14 At ROUTER-3, remove prepend its AS number from the AS path advertising to ROUTER-2
(remove prepend 2)
- -
15 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.
ASPATH, Next-Hop value.
16 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute
*ROUTER-3 -> ROUTER-1 -> HOST-1
Ditto
AS2000 controls incoming route using "PREPEND".
17 At ROUTER-2, prepend its AS number twice to the AS path advertising to ROUTER-1
(prepend 2).
- -
18 At HOST-1, run "traceroute" to HOST-2's global address. *Complete traceroute
*ROUTER-1 -> ROUTER-3 -> HOST-2
Check the BGP information and routing information of every router.
ASPATH, Next-Hop value.
19 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute
*ROUTER-3 -> ROUTER-1 -> HOST-1
Ditto
20 At ROUTER-2, remove prepend its AS number from the AS path advertising to ROUTER-1
(remove prepend 2).
- -
21 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.
ASPATH, Next-Hop value.
22 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute
*ROUTER-3 -> ROUTER-1 -> HOST-1
Ditto
At both directions, change route of AS1000 (preparation after action 31).
23 At ROUTER-3, configure the value of local preference with 100 for all route advertised from ROUTER-1. - Check the BGP information and routing information of every router.
ASPATH, Next-Hop value.
24 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-2 (preparation after action 32).
25 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.
ASPATH, Next-Hop value.
26 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-1 (I/F-1v).
27 Pull off the ROUTER-2's (I/F-2y) cable from HUB. - -
28 Wait 4 minutes (adjustable by HOLDITME value). - -
29 At HOST-1, run "traceroute" to HOST-2's global address. *Complete traceroute
*ROUTER-1 -> ROUTER-3 -> HOST-2
Check the BGP information and routing information of every router.
ASPATH, Next-Hop value.
30 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute
*ROUTER-3 -> ROUTER-1 -> HOST-1
Ditto
At both directions, route of AS1000 becomes via ROUTER-2.
31 Put in the ROUTER-2's (I/F-2y) cable to HUB. - -
32 Wait 2 minutes (adjustable by HOLDITME value). - -
33 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.
ASPATH, Next-Hop value.
34 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 45).
35 At ROUTER-1,
set "local preference =200" for all routes advertised from ROUTER-3.
- Check the BGP information and routing information of every router.
ASPATH, Next-Hop value.
36 At ROUTER-1,
set "local preference =100" for all routes advertised from ROUTER-2.
- Ditto
37 At ROUTER-3,
set "local preference =200" for all routes advertised from ROUTER-1.
- Ditto
38 At ROUTER-3,
set "local preference =100" for all routes advertised from ROUTER-2.
- Ditto
At both directions, route of AS1000 becomes via ROUTER-1 (I/F-1v) (preparation after action 45).
39 At HOST-1, run "traceroute" to HOST-2's global address. *Complete traceroute
*ROUTER-1 -> ROUTER-2 -> HOST-2
Check the BGP information and routing information of every router.
ASPATH, Next-Hop value.
40 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute
*ROUTER-3 -> ROUTER-1 -> HOST-1
Ditto
At both directions, route of AS1000 becomes via ROUTER-2.
41 Pull out the ROUTER-1's (I/F-1v) cable from HUB. - -
42 Wait 4 minutes (adjustable by HOLDITME value). - -
43 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.
ASPATH, Next-Hop value.
44 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-1 (I/F-1v).
45 Put the cable of ROUTER-1 (I/F-1v) in HUB. - -
46 Wait 2 minutes (adjustable by HOLDITME value). - -
47 At HOST-1, run "traceroute" to HOST-2's global address. *Complete traceroute
*ROUTER-1 -> ROUTER-3 -> HOST-2
Check the BGP information and routing information of every router.
ASPATH, Next-Hop value.
48 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute
*ROUTER-3 -> ROUTER-1 -> HOST-1
Ditto

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