Professional Documents
Culture Documents
Table of Content
Prelab 4.....................................................................................................................................................3
Question Sheet for Prelab 4 .....................................................................................................................4
Lab 4......................................................................................................................................................... 6
Setup for Lab 4 ........................................................................................................................................ 7
Part 1. Configuring RIP on a Juniper router............................................................................................ 8
Part 2. Configuring RIP on a Linux PC ................................................................................................... 13
Part 3. Reconfiguring the Topology in RIP............................................................................................ 19
Part 4. Configuring Open Shortest Path First (OSPF) ............................................................................27
Part 5. Hierarchical Routing in OSPF..................................................................................................... 34
Part 6. Configuring the Border Gateway Protocol (BGP)...................................................................... 37
Check List for Lab 4............................................................................................................................... 42
Feedback Form for Lab 4 ...................................................................................................................... 43
Prelab 4
1. Distance Vector and Link State Routing Protocols: Go to the website http://www.tcpiplab.net/links/routing.html and read the article about dynamic routing protocols. Review your knowledge
of interdomain and intra-domain routing, distance vector routing, and link state routing.
2. Zebra: Go to the website of Zebra/Quagga at http://www.tcpip-lab.net/links/zebra.html and study the
information on the Zebra routing protocol software for Linux systems. Also read the documents on
zebra, ripd, ospfd and bgpd at http://www.tcpip-lab.net/links/zebra_man.html
3. RIP: Read the overview of the Routing Information Protocol (RIP) at http://www.tcpiplab.net/links/rip.html. Study the commands to configure RIP on a Juniper router at
http://www.juniper.net/documentation/en_US/junos15.1/topics/example/routing-protocol-ripsecurity-basic-network-configuring.html
4. OSPF: Read the overview of Open Shortest Path First (OSPF) routing protocol at http://www.tcpiplab.net/links/ospf.html Study the commands to configure OSPF on a Juniper router at
http://www.juniper.net/techpubs/en_US/junos15.1/topics/example/ospf-single-area-configuring.html
5. BGP: Read the overview of the Border Gateway Protocol (BGP) at http://www.tcpiplab.net/links/bgp.html Study the commands to configure BGP on a Juniper router at
http://www.juniper.net/techpubs/en_US/junos15.1/topics/example/routing-protocol-bgp-securitypoint-to-point-peering-session-configuring-cli.html
Lab 4
In the previous lab, you learned how to configure routing table entries manually. This was referred to as
static routing. The topic of Lab 4 is dynamic routing, where dynamic routing protocols (from now on, called
routing protocols) set the routing tables automatically without human intervention. Routers and hosts
that run a routing protocol, exchange routing protocol messages related to network paths and node
conditions, and use these messages to compute paths between routers and hosts. Most routing protocols
implement a shortest-path algorithm, which, for a given set of routers, determines the shortest paths
between the routers. Some routing protocols allow that each network interface be assigned a cost metric.
In this case, routing protocols compute paths with least cost. Based on the method used to compute the
shortest or least-cost paths, one distinguishes distance vector and link state routing protocols. In a
distance vector routing protocol, neighboring routers send the content of their routing tables to each
other, and update the routing tables based on the received routing tables. In a link state routing protocol,
each router advertises the cost of each of its interfaces to all routers in the network. Thus, all routers have
complete knowledge of the network topology, and can locally run a shortest-path (or least-cost) algorithm
to determine their own routing tables.
The notion of an autonomous system (AS) is central to the understanding of routing protocols on the
Internet. An autonomous system is a group of IP networks under the authority of a single administration,
and the entire Internet is carved up into a large number of autonomous systems. Examples of autonomous
systems are the campus network of a university and the backbone network of a global network service
provider. Each autonomous system is assigned a globally unique identifier, called the AS number. On the
Internet, dynamic routing within an autonomous system and between autonomous systems is handled by
different types of routing protocols. A routing protocol that is concerned with routing within an
autonomous system is called an intra-domain routing protocol or interior gateway protocol (IGP). A
routing protocol that determines routes between autonomous systems is called an interdomain routing
protocol or exterior gateway protocol (EGP).
In this lab, you study the two most common intra-domain protocols, namely, the Routing Information
Protocol (RIP) and the Open Shortest Path First (OSPF) protocol. Parts 13 of this lab deal with RIP, and
Parts 45 are about OSPF. In Part 6, you are exposed to a few features of the Border Gateway Protocol
(BGP), which is the interdomain routing protocol of the Internet.
NOTE:
There are 3 stations with Juniper routers. Station 1, Station 3 and one setup on table next to
Station 1.
Use new DELL PCs. The older PCs would not work with 1 Gig interfaces of Juniper router.
Use Juniper EX3300 switches as hubs.
Use Triplite KVM to switch between PCs.
Juniper MX104 is the 'router' that the lab exercises talk about.
Go through the following links to understand the Juniper CLI modes and configuration hierarchy.
A clear understanding of the info given on these pages is necessary to successfully complete the
lab4 exercises.
http://www.juniper.net/documentation/en_US/junos14.2/topics/concept/junos-cli-operationalconfiguration-modes-overview.html
http://www.juniper.net/documentation/en_US/junos13.2/topics/concept/junos-cli-configurationmode-overview.html
Figure 4.1 and Table 4.1 describe the network configuration for this part of the lab.
Juniper Router
Router1
Router2
Router3
Linux PC
PC1
PC2
PC3
PC4
Interface 1
10.0.1.1/24 (ge-0/0/0)
10.0.3.2/24 (ge-0/0/2)
10.0.3.3/24 (ge-0/0/4)
Interface eth0
10.0.1.10/24
10.0.2.10/24
10.0.3.10/24
10.0.4.10/24
Interface 2
10.0.2.1/24(ge-0/0/1)
10.0.2.2/24(ge-0/0/3)
10.0.4.3/24(ge-0/0/5)
Interface eth1
Disabled
Disabled
Disabled
Disabled
Exercise 1:
This part of the lab demonstrates an important feature called ROUTING INSTANCE. In simple terms, a
routing instance is a virtual router within a physical router. Juniper router supports multiple routing
instances/virtual routers in a single physical router. In this part we create three virtual routers - Router1,
Router2 and Router3 in a single physical router instead of using 3 physical routers for Router1, Router2
and Router3 shown in the figure 4.1.
A detailed description of the routing instance used in Juniper router and associated commands are given
below.
A routing instance is a collection of routing tables, interfaces, and routing protocol parameters. The set of
interfaces belongs to the routing tables, and the routing protocol parameters control the information in
the routing tables. There can be multiple routing tables for a single routing instancefor example, unicast
IPv4, unicast IPv6, and multicast IPv4 routing tables can exist in a single routing instance. Routing protocol
parameters and options control the information in the routing tables.
You can configure eight types of routing instances: forwarding, Layer 2 control (MX Series routers only),
Layer 2 virtual private network (VPN), non-forwarding, VPN routing and forwarding (VRF), virtual router,
virtual private LAN service (VPLS), and virtual switch (MX Series routers only).
Each routing instance has a unique name and a corresponding IP unicast table. For example, if you
configure a routing instance with the name my-instance, the corresponding IP unicast table is myinstance.inet.0. All routes for my-instance are installed into my-instance.inet.0.
Each routing instance consists of sets of the following:
Routing tables
Interfaces that belong to these routing tables (optional, depending upon the routing instance
type)
To create a virtual router instance Router1:
root@netlab# set routing-instances Router1 instance-type virtual-router
NOTE: When in configuration mode, Type ? to display set of allowed commands at that
hierarchy level.
Exercise 1.a:
1. Login to Juniper router from PC1 which is connected to it through a serial cable and using
terminal emulation program minicom.
[root@localhost ~]# minicom mx104
Username: root
Password: NWrks@el
The resulting prompt may be % or root@netlab>. root@netlab> means the router is already
in cli mode.
2. If % shows up, then enter the cli mode by:
% cli
root@netlab>
3. Enter configuration mode by:
root@netlab> configure
root@netlab#
NOTE: For more details on different modes and switching between operational and configuration modes
visit http://www.juniper.net/techpubs/en_US/junos15.1/topics/concept/junos-cli-overview.html and
http://www.juniper.net/documentation/en_US/junos13.3/topics/concept/junos-cli-operationalconfiguration-modes-switching-overview.html
4. Erase any existing configuration using rollback command:
root@netlab# rollback rescue
[Load complete]
root@netlab# commit
root@netlab# exit
5. Confirm that the rollback has deleted all the preexisting configuration by:
root@netlab> show configuration
root@netlab> configure
6. Create 3 routing-instances of the type virtual-router on the single physical router.
root@netlab# set routing-instances Router1 instance-type virtual-router
root@netlab# set routing-instances Router2 instance-type virtual-router
root@netlab# set routing-instances Router3 instance-type virtual-router
7. Add interface ge-0/0/0 and ge-0/0/1 interfaces to the routing instance Router1
root@netlab# set routing-instances Router1 interface ge-0/0/0
root@netlab# set routing-instances Router1 interface ge-0/0/1
8. Add the rest of interfaces to routings instances,
root@netlab# set routing-instances Router2 interface ge-0/0/2
root@netlab# set routing-instances Router2 interface ge-0/0/3
root@netlab# set routing-instances Router3 interface ge-0/0/4
root@netlab# set routing-instances Router3 interface ge-0/0/5
9. Assign IP address to the interfaces ge-0/0/0 through ge-0/0/5,
root@netlab# set interfaces ge-0/0/0 unit 0 family inet address 10.0.1.1/24
root@netlab# set interfaces ge-0/0/1 unit 0 family inet address 10.0.2.1/24
root@netlab# set interfaces ge-0/0/2 unit 0 family inet address 10.0.3.2/24
root@netlab# set interfaces ge-0/0/3 unit 0 family inet address 10.0.2.2/24
root@netlab# set interfaces ge-0/0/4 unit 0 family inet address 10.0.3.3/24
root@netlab# set interfaces ge-0/0/5 unit 0 family inet address 10.0.4.3/24
NOTE: The unit 0 in above commands represents logical interface number within the physical interface.
The logical unit number can be in the range 0 through 65,535 for demux and PPPoE static interfaces only.
The logical unit number can be in the range 0 through 16,385 for all other static interface types.
10. Commit the configuration
root@netlab# commit
11. Verify the configuration
root@netlab# show routing-instances
12. Exit configuration mode
root@netlab# exit
root@netlab>
Lab report:
Attach the output of show routing-instances.
Exercise 2.a
1. Connect the Linux PCs and the Juniper router interfaces as shown in Figure 4.1. Configure IP
address of the Ethernet interfaces on PCs according to the table 4.1. The PCs and routers are
connected with Ethernet hubs. Note that there is only one physical router and on this physical
router 3 virtual routers Router1, Router2 and Router3 are created.
2. Verify that the serial interface of the PC4 is connected to the console port of the Juniper router.
3. On Router1, Router2, and Router3 enable the routing protocol RIP. The commands to set up
Router1 are as follows:
a. Navigate to routing instance protocol rip group
root@netlab# edit routing-instances Router1 protocols rip group rip-group
[edit routing-instances Router1 protocols rip group rip-group]
b. Add the interface ge-0/1/1 to the rip group:
root@netlab# set neighbor ge-0/0/0
c. Create the routing policy to advertise both direct and RIP-learned routes.
root@netlab# exit
root@netlab# edit policy-options policy-statement advertise-routes-through-rip term 1
[edit policy-options policy-statement advertise-routes-through-rip term 1]
root@netlab# set from protocol direct
root@netlab# set from protocol rip
root@netlab# set then accept
d. Apply the routing policy.
root@netlab# exit
root@netlab# edit routing-instances Router1 protocols rip group rip-group
[edit routing-instances Router1 protocols rip group rip-group]
root@netlab# set export advertise-routes-through-rip
NOTE: You should not repeat step c for Router2 and Router3. Instead skip to step d after step b.
4. After you have configured the routers, check the routing table at each router by typing
root@netlab> show route
Each router instance should have four entries in the routing table: two entries for directly
connected networks, and two other entries for remote networks that were added by RIP.
5. Once you can successfully see the entries in the routing table of Routers proceed to the next
exercise.
In this part of the lab, you continue with the network configuration in Figure 4.1 and Table 4.1, and
configure RIP on the Linux PCs. In Figure 4.1, all Linux PCs are set up as hosts. Since hosts do not perform
IP forwarding, they need not send routing messages. Therefore, when a routing protocol is configured
on a host, the protocol is set to run in passive mode, where a host receives and processes incoming
routing messages, but does not transmit routing messages. (We note that, normally, routing protocols
are not enabled on hosts. Instead, one generally configures a static routing table entry for the default
gateway. Obviously, when a routing protocol is enabled, there is no need to configure a default
gateway.)
The configuration of routing protocols on Linux PCs in Lab 4 is done with the routing software package
Zebra. Before starting the exercise, we give a brief tutorial on the Zebra software package. The tutorial
focuses on the features used in the lab exercises and omits many interesting features of Zebra.
An Introduction to Zebra
Zebra is a software package that manages the routing tables of a Linux system, and that provides the
ability to execute a variety of routing protocols. The Zebra architecture, shown in Figure 4.2, consists of
a set of processes. The process zebra updates the routing tables and exchanges routes between
different routing protocols. Each routing protocol has a separate process, and each routing process can
be started, stopped, configured, and upgraded independently of the other routing processes. The
process zebra must be invoked prior to starting and configuring any of the routing protocols. The routing
processes used in this lab and the routing protocols they manage are as follows:
Routing Process
Routing Protocol
bgpd
ripd
ospfd
OSPFv2 (Version 2)
NOTE: We use capitalization to distinguish between the software package Zebra and the process zebra,
which is a component of the Zebra software package.
(a) Adding the directory with Zebra commands to the search path
On Linux Red Hat systems, the commands to start, stop and control the zebra process and its routing
processes are located in directory /etc/rc.d/init.d. For example, the command to start the process zebra
is
PC1% /etc/rc.d/init.d/zebra start
To facilitate the use of Zebra commands, we recommend that you add the directory /etc/rc.d/init.d to
the search path of the Shell. The search path contains the set of directories where the Shell looks for
commands to execute. In the Bash Shell, which is the default Shell program in the Internet Lab, the
directory is added to the search path with the command
PC1% export PATH=/etc/rc.d/init.d/:$PATH
If you are using a different Shell, the command may be different. You can view the list of directories
currently in the search path by typing:
PC1% echo $PATH
In the following we assume that the directory with the Zebra commands has been added to the search
path.
(c) Configuring the zebra process and the routing protocol processes
After starting the zebra process or any of the routing protocol processes, you can configure each process
by establishing a Telnet session to that process. Each process listens on a specific port for incoming
requests to establish a Telnet session. The port numbers of the processes are as follows:
Routing Process
zebra
2601
ripd
2602
ospfd
2604
bgpd
2605
If you establish a Telnet session to a routing process, you are asked for a password. If the password is
correct, a command prompt is displayed. For example, to access the ripd process on the local host you
type:
PC1% telnet localhost 2602
This results in the following output.
Trying 127.0.0.1...
Connected to 127.0.0.1 (127.0.0.1).
Escape character is '^]'.
Hello, this is zebra (version 0.93a).
Copyright 1996-2001 Kunihiro Ishiguro.
User Access Verification
Password:
<enter password>
ripd>
At the prompt, you may type configuration commands. The Telnet session is terminated with the
command
ripd> exit
Lab Report:
Use the captured data of a single RIP packet and explain the fields in a RIP message.
For PC1, include the output of the commands `show ip route and `netstat rn from Steps 4 and 5.
Discuss the differences in the output of the commands.
Include the output of traceroute from Step 7.
Answer the questions posed in Step 8. For each answer, include captured packets to support your
answers.
In Part 3, you add Router4 to the network topology of Figure 4.1. The configuration of the network with
Router4 is illustrated in Figure 4.3. The IP configuration of Router4 is given in Table 4.2. The purpose of
this exercise is to explore how RIP detects changes to the network topology, and how long it takes until
RIP updates the routing tables.
Juniper Router
Router 4
Ethernet Interface 1
10.0.4.4/24
Table 4.2. IP addresses of Router4
Ethernet Interface 2
10.0.2.4/24
Lab Report:
Include the routing tables of the Linux PCs before the topology was changed (Step 2) and after Router4
has been added and the routing tables have been updated (Step5). Discuss the time it took to update
the routing tables.
Lab Report:
Include your answer on the convergence time from Step 4.
Juniper Router
Router1
Router2
Router3
Router4
Linux PC
PC1
PC2
PC3
PC4
Interface 1
10.0.3.3/24 (ge-0/0/0)
10.0.4.5/24 (ge-0/0/2)
10.0.5.6/24 (ge-0/0/4)
10.0.5.8/24 (ge-0/0/6)
Interface eth0
10.0.1.1/24
10.0.1.2/24
10.0.3.4/24
10.0.6.7/24
Interface 2
10.0.2.3/24(ge-0/0/1)
10.0.2.5/24(ge-0/0/3)
10.0.6.6/24(ge-0/0/5)
10.0.7.8/24(ge-0/0/7)
Interface eth1
10.0.2.1/24
10.0.5.2/24
10.0.4.4/24
10.0.7.7/24
Table 4.4. IP addresses of the Routers and Linux PCs for Part 4.
4. Configure the Juniper routers to run OSPF. The following set of commands are used to configure
Router1.
[edit]
root@netlab# set routing-instances Router1 protocols ospf area 0.0.0.1 interface ge-0/0/0
root@netlab# set routing-instances Router1 protocols ospf area 0.0.0.1 interface ge-0/0/1
root@netlab# commit
NOTE: The ospf protocol configuration is done with the routing-instance hierarchy. Thus the ospf
configuration would be applied only on the virtual routing instance Router1.
5. Confirm the OSPF configuration by the command:
root@netlab# show routing-instances
6. Repeat the configuration on the other routers.
5. Now, OSPF updates the routing tables. Use the wireshark window on PC1 to observe the transmitted
OSPF messages:
How quickly are OSPF messages sent after the cable is disconnected?
How many OSPF messages are sent?
Which type of OSPF packet is used for flooding link state information?
Describe the flooding of LSAs to all routers.
Which type of encapsulation is used for OSPF packets (TCP, UDP or other)?
What is the destination address of OSPF packets?
6. Wait until the ping command is successful again, that is, ICMP Echo Reply messages arrive at PC3. This
happens when the routing tables have been updated.
7. Stop the ping command with Ctrl-c and save the ping statistics output (i.e. the data that appears at
the bottom of the terminal screen when you stop the ping process).
Count the number of lost packets and calculate the time it took OSPF to update the routing tables.
(The ping command issues an ICMP Echo Request message approximately once every second.)
8. Issue another traceroute command from PC3 to IP address 10.0.7.7. By now, the output should show
the new route to PC4.
9. Save the link state database on all Juniper router and on all Linux PCs, and verify that all routers
indeed have the same link state database.
On the Linux PCs, open a Telnet session to the ospfd process, and then type
ospfd# show ip ospf database
On the Juniper routers, simply type
root@netlab> show ospf database instance <Routing-instance name>
Save the output of the link state databases to a file.
Can you confirm that the link state databases are identical? Compare the output of the command
show ip ospf database from the Juniper routers and the Linux PCs.
10. Stop wireshark on PC1, and save the different types of OSPF packets captured by wireshark. Save
one copy of each type of OSPF packet that you observed (Selecting the Print Detail option).
Lab Report:
Pick a single link state advertisement packet captured by wireshark, and describe how to
interpret the information contained in the link state advertisement.
Answer the questions from Step 5 and step 9.
3. Change the Area IDs of the Juniper routers and the PCs. On each system, the directly connected
networks are assigned to an area with a 24-bit prefix. Here are the configurations for PC3, PC1, and
Router3. The other configurations are similar.
PC3, which belongs to only one area, is configured as follows:
PC3% telnet localhost 2604
Password: <login password>
ospfd> enable
ospfd# configure terminal
ospfd(config)# router ospf
ospfd(config-router)# router-id 10.0.3.4
ospfd(config-router)# network 10.0.3.0/24 area 1
ospfd(config-router)# network 10.0.4.0/24 area 1
ospfd(config-router)# end
ospfd# exit
PC1, belongs to two areas, and is configured as follows:
PC1% telnet localhost 2604
Password: <login password>
ospfd> enable
ospfd# configure terminal
ospfd(config)# router ospf
ospfd(config-router)# router-id 10.0.1.1
ospfd(config-router)# network 10.0.2.0/24 area 1
ospfd(config-router)# network 10.0.1.0/24 area 0
ospfd(config-router)# end
ospfd# exit
The configuration of Router3 is as follows:
[edit]
root@netlab# delete routing-instances Router3 protocols ospf area 0.0.0.1 interface ge-0/0/4
root@netlab# delete routing-instances Router3 protocols ospf area 0.0.0.1 interface ge-0/0/5
root@netlab# set routing-instances Router3 protocols ospf area 0.0.0.2 interface ge-0/0/4
root@netlab# set routing-instances Router3 protocols ospf area 0.0.0.2 interface ge-0/0/5
root@netlab# commit
4. Once the routing tables have converged, test the network configuration with the commands
traceroute and ping on the Linux PCs, and the commands trace and ping on the Juniper routers. All hosts
and routers should be able to communicate with each other.
5. Save the link state database on all Juniper routers and on all Linux PCs. On the Linux PCs, open a
Telnet session to the ospfd process, and then type
Lab Report:
Include the wireshark output in your report showing, if any, the different types of OSPF packets that
you did not observe in Part 4.
Include the output of the link state databases saved in Step 5.
Include answers to the questions from Step 5. Refer to the saved link state databases in your answers.
Interface 1
Interface 2
10.0.1.1/24 (ge-0/0/0)
10.0.4.1/28(ge-0/0/1)
10.0.2.2/24 (ge-0/0/2)
10.0.4.2/28(ge-0/0/3)
10.0.3.3/24 (ge-0/0/4)
10.0.4.3/28(ge-0/0/5)
Interface eth0
Interface eth1
10.0.1.10/24
Disabled
10.0.2.10/24
Disabled
10.0.3.10/24
Disabled
10.0.4.10/28
Disabled
Table 4.5. IP addresses of the routers and Linux PCs for Part 6.
root@netlab# exit
root@netlab# edit policy-options policy-statement permit-b-network term 1
root@netlab# set from route-filter 10.0.1.0/24 exact
root@netlab# set then accept
root@netlab# exit
root@netlab# edit routing-instances Router1 protocols bgp group external-peers
root@netlab# set export permit-b-network
root@netlab# exit
root@netlab# edit policy-options policy-statement permit-c-network term 1
root@netlab# set from route-filter 10.0.3.0/24 exact
root@netlab# set then accept
root@netlab# exit
root@netlab# edit routing-instances Router3 protocols bgp group external-peers
root@netlab# set export permit-c-network
root@netlab# commit
6. On PC1, issue a ping command to PC3.
PC1% ping 10.0.3.10
The command succeeds when BGP has converged.
7. Once the routing tables have converged, you see all the other AS entries in the BGP routing table. On
Juniper router, save the output of the following command:
root@netlab> show route
Describe the different types of BGP messages that you observe in the wireshark window on PC4.
Notice that BGP transmits messages over TCP connections. What is a reason that BGP uses TCP to
transmit its messages?
What is the IP address of the next hop attribute for AS 100 on Router2?
What are the BGP peers in this topology?
8. Stop the wireshark traffic capture on PC4 and save the BGP packets captured by wireshark (Selecting
the Print Detail option).
Lab Report:
Provide answers to the questions in Step 7.
Which BGP message(s) contain(s) the AS-PATH information? Include a BGP message to illustrate your
answer.
Use the saved output, to provide a brief explanation how the routers find the proper between the
autonomous systems.
1. After completing Exercise 7-a, save the output of the command show bgp neighbor on Router2. Pay
attention to the neighbor AS information.
2. On PC4, run ethereal and set a display filter for BGP. Observe the flow of BGP packets between the
autonomous systems.
3. On all routers, change the keep alive timer to 10 seconds and the hold time timer to 30 seconds. This
speeds up the convergence time by a factor of six as compared to the default values. The following are
the commands for Router2.
[edit]
root@netlab# edit routing-instances Router2 protocols bgp group external-peers
[edit routing-instances Router2 protocols bgp group external-peers]
root@netlab# set hold-time 30
NOTE: Setting the hold-time timer to 30 seconds automatically sets the keep alive timer to 10 seconds.
Keep alive timer is always 1/3rd of the hold-time timer value.
4. Disconnect the cable of interface ge-0/0/1 on Router1.
From the output you saved, describe how the BGP routers learn that a link is down. (Hint: Look at the
BGP State field)
Which BGP messages indicate that there is a link problem? Include a BGP message.
5. Use the command show bgp neighbors on Router2 and Router3, to obtain the neighbor information.
Save the output.
6. Wait until BGP converges. Save the routing tables on Router2 and Router3.
7. Stop the ethereal traffic captured on PC4 and save the ethereal BGP packets (Select the Print Detail
option).
Lab Report:
Include the answers to the questions in Step 4.