Interoperability Test Scenario :
BGP4+ Basic (non transit AS 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                          /        -+-------+------------+----     /
                                   AS3000 /         |                    |         /
                                          / (I/F-3w)|                    |(I/F-4w) /
                                          ////// ROUTER-3 /////////// ROUTER-4 /////
                                            (I/F-3x)|                    |(I/F-4v)
                                                    |                    |
(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-1v)
                                              /////////// ROUTER-1 /////////////
                                       AS1000 /             |(I/F-1z)          /
                                              /             |                  /
(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 and I/F-1v 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-1z.
Doesn't send IBGP to AS2000 and AS3000 using EBGP.
Sends RA to Net-v, Net-y, and Net-z.
Doesn't send and receive RIP.
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-4w is attached to Net-w while I/F-4v 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-4w.
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
Check the BGP information and routing information of every router.
Check AS path and next hop value.
Make shorter route.
8 Boot ROUTER-4. - All routers learn the shortest path between Net-z and Net-w.
Check the BGP information and routing information of every router.
Select shorter route at both direction.
9 At HOST-1, run "traceroute" to HOST-2's global address. *Complete traceroute
*ROUTER-1 -> ROUTER-4 -> HOST-2
Check the BGP information and routing information of every router.
Check AS path and next hop value.
10 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute
*ROUTER-4 -> ROUTER-1 -> HOST-1
Check the BGP information and routing information of every router.
Check AS path and next hop value.
AS3000 controls incoming route using "PREPEND".
11 At ROUTER-4, prepend its AS number twice to the AS path advertising to ROUTER-1
(prepend 2).
- -
12 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.
13 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute
*ROUTER-4 -> ROUTER-1 -> HOST-1
Check the BGP information and routing information of every router.
Check AS path and next hop value.
14 At ROUTER-3, prepend its AS number twice to the AS path advertising to ROUTER-2
(prepend 2).
- -
15 At HOST-1, run "traceroute" to HOST-2's global address. *Complete traceroute
*ROUTER-1 -> ROUTER-4 -> HOST-2
Check the BGP information and routing information of every router.
Check AS path and next hop value.
16 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute
*ROUTER-4 -> ROUTER-1 -> HOST-1
Check the BGP information and routing information of every router.
Check AS path and next hop value.
AS1000 controls outbound route using "LOCAL PREFERENCE".
17 At ROUTER-1,
set "local preference =100" for all routes advertised from ROUTER-4.
- -
18 At ROUTER-1,
set "local preference =200" for all routes advertised from ROUTER-2.
- -
19 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.
20 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute
*ROUTER-4 -> ROUTER-1 -> HOST-1
Check the BGP information and routing information of every router.
Check AS path and next hop value.
AS1000 controls inbound route using "PREPEND".
21 At ROUTER-1, prepend its AS number twice to the AS path advertising to ROUTER-4
(prepend 2).
- -
22 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.
23 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute
*ROUTER-3 -> ROUTER-2 -> ROUTER-1 -> HOST-1
Check the BGP information and routing information of every router.
Check AS path and next hop value.
24 At ROUTER-1, prepend its AS number twice to the AS path advertising to ROUTER-2
(prepend 2).
- -
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.
Check AS path and next hop value.
26 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute
*ROUTER-4 -> ROUTER-1 -> HOST-1
Check the BGP information and routing information of every router.
Check AS path and next hop value.
At both directions, change route of AS1000 (preparation after action 31).
27 At ROUTER-4, 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.
Check AS path and next hop value.
28 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 31).
29 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.
30 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-4.
31 Pull off the cable(I/F-2y) from HUB. - -
32 Wait 4 minutes (adjustable by HOLDITME value). - -
33 At HOST-1, run "traceroute" to HOST-2's global address. *Complete traceroute
*ROUTER-1 -> ROUTER-4 -> HOST-2
Check the BGP information and routing information of every router.
Check AS path and next hop value.
34 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute
*ROUTER-4 -> ROUTER-1 -> HOST-1
Ditto
At both directions, route of AS1000 becomes via ROUTER-1.
35 Put in the cable(I/F-2y) to HUB. - -
36 Wait 2 minutes (adjustable by HOLDITME value). - -
37 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.
38 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).
39 At ROUTER-1,
set "local preference =200" for all routes advertised from ROUTER-4.
- Check the BGP information and routing information of every router.
Check AS path and next hop value.
40 At ROUTER-1,
set "local preference =100" for all routes advertised from ROUTER-2..
- Ditto
41 At ROUTER-4,
set "local preference =200" for all routes advertised from ROUTER-1.
- Ditto
42 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 45).
43 At HOST-1, run "traceroute" to HOST-2's global address. *Complete traceroute
*ROUTER-1 -> ROUTER-4 -> HOST-2
Check the BGP information and routing information of every router.
Check AS path and next hop value.
44 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute
*ROUTER-4 -> ROUTER-1 -> HOST-1
Ditto
At both directions, route of AS1000 becomes via ROUTER-1.
45 Pull out the cable of ROUTER-4 from HUB (I/F-4v). - -
46 Wait 4 minutes (adjustable by HOLDITME value). - -
47 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.
48 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.
49 Put the cable of ROUTER-4 (I/F-4v) in HUB. - -
50 Wait 2 minutes (adjustable by HOLDITME value). - -
51 At HOST-1, run "traceroute" to HOST-2's global address. *Complete traceroute
*ROUTER-4 -> ROUTER-1 -> HOST-2
Check the BGP information and routing information of every router.
Check AS path and next hop value.
52 At HOST-2, run "traceroute" to HOST-1's global address. *Complete traceroute
*ROUTER-4 -> ROUTER-1 -> HOST-1
Ditto

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