advance applied routing

Upload: lokesh-galla

Post on 16-Oct-2015

36 views

Category:

Documents


0 download

DESCRIPTION

small project

TRANSCRIPT

  • 5/26/2018 Advance Applied Routing

    1/36

    BGP Path Manipulations

    Applied Advanced Routing Project

    BY

    Lokesh Galla

    Isaac Ledoux Djomo Mambou

    Tayebeh Taheri

    Abstract

    Unlike other IGP (Interior Gateway Protocol) routing protocols, BGP is design as EGP

    (Exterior Gateway Protocol) to following the fastest routing path. BGP is design to

    manipulate traffic with the efficient ways. Manipulating traffic policies can have

    huge impact on an autonomous system (AS). This paper is about BGP manipulation

    and the role of the various attributes to obtain different results. We will start by ex-

    amining the flow of traffic for five autonomous systems with their default settings of

    BGP. BGP routes that took by the various autonomous systems to reach another au-

    tonomous system had been captured and illustrated. Our approach will be by start-

    ing a default system with all the AS and later manipulating the various attributes and

    observe the flow of traffic. Our research provides a model of a better understanding

    of BGP, and its path manipulation.

  • 5/26/2018 Advance Applied Routing

    2/36

    Table of Contents

    Abstract ................................................................................................................................................ 0

    Introduction: ......................................................................................................................................... 2

    Background: ......................................................................................................................................... 3

    BGP Attributes: .................................................................................................................................... 5

    BGP Path Manipulation: ...................................................................................................................... 6

    Implementation work: .......................................................................................................................... 7

    Scenario 1:............................................................................................................................................ 8

    Results: ................................................................................................................................................. 8

    Scenario 2:............................................................................................................................................ 9Results: ................................................................................................................................................. 9

    Conclusions: ....................................................................................................................................... 11

    Reference: .......................................................................................................................................... 11

    Appendix: ........................................................................................................................................... 11

    Configurations Scenario 1:................................................................................................................. 11

    Configurations Scenario 2:................................................................................................................. 23

  • 5/26/2018 Advance Applied Routing

    3/36

    Introduction:

    The time Internet was newly discovered, it was much easier to route packet to their

    final destination. The number of users was small and the requirements were used

    simple routing protocol. But as the number of users began to grow steadily, it was

    the interest of ISP to control traffic flowed for economic and political reasons. BGPwas discovered to solve the need of route selection, manipulation and propagation.

    The flexibility of BGP is one of its unique characteristics and its ability to connect

    together different autonomous system. The only requirement for BGP connection is

    that a router must connect to at least one AS BGP router.

    BGP uses path vector protocol and presently, there has been much modification on

    BGP that would allow ISP to manage and control the flow of traffic with the

    objective to minimize their resources while sending packet to their destination as

    quickly as possible. A poorly design or selection of attributes in BGP can cause

    enormous problem such security problem, vast or resources, congestion etc. So it is

    the responsibility of the ISP to manage resources in BGP to avoid under or over

    utilization of resources.

    Exchange of Information about the reachable network is also another major task for

    BGP. This exchange of information includes a list of autonomous systems and a BGP

    router uses this information from a BGP router to build a routing table of

    autonomous systems. Each autonomous system is identifying by a unique numberand a path is form when two autonomous systems are connected which is also a

    route to a destination. BGP is assuming not to know anything about the functions

    within the AS which is a very important prerequisite for AS. This factor makes that AS

    to be autonomous and has it own topology, makes decision about route

    determination. The responsibility of BGP is to share information gotten from an AS

    with other ASs.

    When two AS's agrees to exchange routing information, each AS will assign a router

    that will speak BGP on its behalf and the two router exchanging information are saidto be BGP peers and they are usually at the edge or border of the AS.

  • 5/26/2018 Advance Applied Routing

    4/36

    Background:

    The goal of this research is to investigate the optimal use of some of the attributes

    to control the flow of traffic, utilization of these links and capacity constraint. BGP is

    the only inter-domain routing protocol used by the internet that allows each

    autonomous system to make decision on its routing policies and to override somepolicies in favour of some. However because each autonomous system can make

    their own routing policies, these policies can conflict resulting in persistent route

    oscillations. In this research, some of the important features of BGP will be discuss.

    Characteristics of BGP:

    There are lots of differences between BGP and other routing protocol. In this section

    we would consider some of the distinct characteristics of BGP compare to the IGP

    protocols.

    -> Inter-AS Configuration:BGPs establish connection or communication between

    two autonomous.

    -> Next-Hop:Information about the next hop to a destination is provided by BGP

    which is similar to RIP, EIGRP.

    BGP communicate among multiple BGP speakers with AS. An AS has more than one

    router and each of these router is communicating with a peer in other AS , a form of

    coordination is needed among routers to ensure that they all propagate same

    information.

    ->Path information:Path information is advertised by BGP together with the

    reachable destination and the next destination. This would cause the receiver to

    learn all the AS along the path to that destination.

    ->Policy support:An administrator can use BGP to implement policies byconfiguration. This feature is quite unique compare to other distance-vector protocol.

    For example, route learn within an AS and route learn from outside can be

    distinguish by simple BGP configuration.

    ->Runs over TCP:In other to ensure reliability, BGP uses TCP for all communication.

    ->Conserve network bandwidth:During message updates, BGP doesn't send

    complete information on each updates. Complete information is send once and

    other information coming after only carries the incremental changes. These changesare called deltas. This process helps to save bandwidth. Routes information

  • 5/26/2018 Advance Applied Routing

    5/36

    aggregation by senders with multiple destinations represented by a single route also

    help to saved bandwidth.

    ->Support s CIDR:CIDR is supported by BGP which allows network mask to be sent

    along with addresses.

    ->Security:Verifying the authentication of the message.

    BGP Functionality and Route Information Management

    BGP facilitate the exchange of routing information between AS's and each router

    running BGP uses these information and their description to established efficient

    route to each network. This information and their description include the main data

    that work with BGP devices. BGP peers have three main functions. The first function

    is about peer acquisition and authentication which is about peers establishing a TCP

    connection and message exchange as a sign of acceptance to communicate. The

    second functionality is about sending reachability information which can be positive

    or negative which the third functionality is about connection verification that is both

    the peers and the network are connected. It is the responsibility of every BGP

    speaker to use specific guidelines to manage route description.

    BGP Route Information Management Functions

    Route information management can be considered to comprise of four main tasks.

    i)Route Storage:Routing information received from other routers is store in a

    database. So that the database contains information on how to reach the various

    network.

    ii) Route Update:When an update is received, BGP uses special techniques to

    determine how to use the received information from a peer to update the other

    routers.

    iii)Route Selection:in other to select good and efficient route BGP must use

    information in it route database.

    iv) Route Advertisement:BGP uses the BGP update message to inform its peers

    about other reachable network.

    BGP Messages:

    There are four types of messages.

  • 5/26/2018 Advance Applied Routing

    6/36

    i) OPEN Message:

    This message is send after a TCP connection has been established BGP peers. Open

    message include exchange of AS number of the peers and other parameters.

    ii) UPDATE Messages:

    If connection has been established and acknowledgement received, BGP uses the

    update message to advertise the information it has on it database. This update

    message includes all reachable destinations.

    iii) Notification Message:

    In the presence of an error, the notification message is send to other BGP peers and

    TCP connection is close immediately. Error can come from different sources.

    iv) KeepAlive Message:

    This message type is use to test connectivity and functionality between BGP peers

    by periodically exchanging the KEEPALIVE message type.

    BGP Attributes:

    In order to efficiently design and build a robust network, we must have knowledge

    about the BGP attributes use in path manipulation. BGP attributes are a set of

    properties which BGP uses to select the best route or to alter its route for

    administratively reasons.

    AS_path : This indicate a list of Autonomous System numbers through which a

    source must use to reach a destination. AS_path is use to detect routing loops and

    route calculation.

    Next hop:This is usually the next-hop router address used to reach a destination. In

    EBGP, the IP address that is used to reach the advertising router is the next-hop

    attributes.

    Weight: This is Cisco-defined attributes and this attributes is not advertised to

    neighbouring routers. A route with the highest weight to the same destination will

    be considered locally in case of multiple routes.

    Local preference:Use to make preference of a particular route by communicating

  • 5/26/2018 Advance Applied Routing

    7/36

    between BGP speakers in the same AS. When there are multi-exit points from an AS,

    this attributes is used to select the exit point of any specific route.

    Multi-exit discriminator:This is a value used to discriminate between one or more

    path for the purpose of selecting a prefer path.

    Origin: This is about the origin of a particular route. Path is either originated from

    IGP, EGP or other source and this attributes is also used for route selection.

    Community: This attribute allows the sharing of common routing policy such as

    acceptance and preference across multiple BGP peers that belongs to the same

    group. A set of policy is shared among BGP peers with similar properties.

    Properties community attributes includes:

    No-exportRoute are not advertised to EBGP peer.

    No-advertiseRoute are not advertised to any peer.

    Internetroute is advertised to the internet community and all the routers that

    belongs to the network.

    BGP Path Manipulation:

    The advertisement of a particular route can come from more than source which

    implies that BGP will have the task to select the best path and include it in its routing

    table. In case of just one route to a destination, this route is added in the routing

    table but when there exist multiple routes to a destinations, BGP uses some rules to

    determine which route to install. The following steps are a chronological order in

    which BGP uses to select a particular route. However, because of the flexibility of

    BGP, the administrator can manipulate these rules to favour of the selection of

    another route.

    -> consider the route with the highest weight (a local, Cisco-proprietary parameter).

    -> Consider the route with the highest local preference.

    -> Consider locally-originated routes compare those learned from a neighbour.

    -> Consider the route with the shortest AS path.

    -> Consider IGP-learned routes over those EGP or unknown origin.

    -> Consider the route with the lowest MED for route with the same next-hop AS.

    -> Consider EBGP-learned routes over IBGP-learned routes to facilitate egress from

    AS at the earliest opportunity.-> Consider the route whose next-hop address has the lowest IGP metric or smallest

    intra-domain to egress border router

  • 5/26/2018 Advance Applied Routing

    8/36

    -> Multipath determination

    -> In the existence of best path exists, consider it over newer routes.

    -> Consider the path from the router with the lowest router ID.

    -> In case the router IDs are the same, consider the lowest neighbour IP address.

    Implementation work:

    Implementation work is done in two scenarios. Scenario 1 is a basic set of BGP

    configurations along different ASs(autonomous systems). Scenario 2 is a path

    manipulation of BGP by administrator along with Scenario 1. In this project we are

    only interested in communication between NE 1 to NE 5 and NE 5 to NE 1. The

    topology for both scenarios looks like figure -1 below.

    Figure-1:Implementation topology

    I P address Scheme:

    Int /

    Node

    NE 1 NE 2 NE 3 NE 4 NE 5

    Loopback

    0

    1.1.1.1 /32 2.2.2.2 / 32

    Gig 0/0 10.10.10.1/24 10.10.10.2/24

    Gig 0/1 10.10.11.1/24 10.10.11.2/24 40.40.40.2/24

    Gig 0/2 20.20.20.1/24 30.30.30.1/24 30.30.30.2/24

    Fa 0/0 192.168.10.1/24 192.168.10.2/24Fa 0/1 20.20.20.2/24 40.40.40.1/24

    Table-1:IP address table for Implementation topology.

    Loop100:

    172.168.10.1

    Loop 200:

  • 5/26/2018 Advance Applied Routing

    9/36

    Above table Table-1 represents the IP address scheme for each interface at the

    different nodes in the topology.

    Scenario 1:

    Main goal of the first scenario was to set up the network between different nodes

    and configure basic BGP protocol in the network topology. This scenario is to assess

    the BGP routing tables from node NE1 to NE5 and vice versa.

    Results:

    After successful connections has been made between NE1 as AS 6500 to NE5 as AS

    6800. There are two ways to reach the destination from NE1 to NE5 and vice versa.

    Below figure-2 explains the trace route from NE1 to NE5.

    Figure-2:NE1 trace-route topology

    From Figure-2 trace route explains the path it took to reach from NE1 to NE5 in

    the topology.

    First Path selected: NE1---> NE3 ---> NE4 --> NE5

    Another second existed path: NE1 --> NE2 ---> NE5

    Reason behind the selection of the first path even though another path existed was

    that BGP sees only AS_path to reach the destination. According to the topology NE3and NE4 are in the same topology as AS (6700) . BGP notices that to reach NE5 from

    NE1, there are two paths, one either NE2 AS (6900) or NE3 AS (6700).From NE1,

  • 5/26/2018 Advance Applied Routing

    10/36

    there are two hops of AS-path to reach the destination. Basically if all BGP attributes

    are same it will consider lowest AS number as next hop to reach the destination. In

    this case via NE3 has less AS number than NE2.

    Scenario 2:Scenario 2 is configured by the administrator by one of the BGP attributes to

    control the traffic flow between NE1 to NE5. This scenario is extension of Scenario 1.

    As an administrator felt that to reach NE5 from NE1 was via NE2 is the best path.

    The reason was that link between NE1 to NE2 is dual homed, and it has only two

    hops distance to the destination. So an administrator used Local preference, one of

    BGP attributes for inbound traffic for BGP.

    Results:

    Results are as follows after local presence had been implemented on NE1 forinbound traffic.

    F igure 3:Trace route from NE1 to NE5

    From figure-3 explains the trace route that took form NE1 to NE5.

    Path Selected was NE1 --> NE2 --> NE5 as an administrator wished, not other like

    NE1 --> NE3 --> NE4 --> NE5 from Scenario 1.

  • 5/26/2018 Advance Applied Routing

    11/36

    Trace route Back from NE5 to NE1:

    F igure -4: Trace route from NE5 to NE1

    Since administrator doesnt specify the traffic from NE5 it uses same principles like

    Scenario 1 .Instead the traffic from NE5 took path via NE4 --> NE3 --> NE1.

    BGP Topology from NE1:

    Figure 5: BGP Topology from NE1

  • 5/26/2018 Advance Applied Routing

    12/36

    Figure-5 Explains the BGP topology in NE1 to whole network in the project. Going

    in detailed, there are two paths to reach the NE5 network 40.40.40.0/24, but it

    selected next hop was 2.2.2.2 via NE2 because it has greater local preference value

    500 than other path is 100 default.

    Conclusions:

    BGP is only the present EGP protocol running over the Internet. It is only protocol

    that uses path vector routing protocol. BGP supports different attributes to control

    the traffic flow. One of them is Local preference. It was used in this project to control

    the traffic. BGP required much more memory according to the network it connected;

    Because BGP has to maintain all paths for the specific destinations. BGP can become

    vital for poor configuration of attributes.

    Reference:

    1. http://nptel.iitk.ac.in/courses/Webcourse-

    contents/IIT%20Kharagpur/Computer%20networks/pdf/M7L4.pdf

    2.http://www.utdallas.edu/~kxs028100/Papers/stable-paths-problem-and-

    interdomain-routing.pdf

    3.http://infocom2003.ieee-infocom.org/papers/23_01.PDF

    Appendix:

    Configurations Scenario 1:

    NE1#sh run

    Building configuration...

    Current configuration : 2055 bytes

    !

    ! Last configuration change at 05:11:46 UTC Fri Jan 23 2015

    ! NVRAM config last updated at 05:15:47 UTC Fri Jan 23 2015

    ! NVRAM config last updated at 05:15:47 UTC Fri Jan 23 2015

    version 15.1

    service timestamps debug datetime msec

    service timestamps log datetime msec

    no service password-encryption

    !

    hostname NE1!

    boot-start-marker

    boot-end-marker

    http://nptel.iitk.ac.in/courses/Webcourse-contents/IIT%20Kharagpur/Computer%20networks/pdf/M7L4.pdfhttp://nptel.iitk.ac.in/courses/Webcourse-contents/IIT%20Kharagpur/Computer%20networks/pdf/M7L4.pdfhttp://www.utdallas.edu/~kxs028100/Papers/stable-paths-problem-and-interdomain-routing.pdfhttp://www.utdallas.edu/~kxs028100/Papers/stable-paths-problem-and-interdomain-routing.pdfhttp://infocom2003.ieee-infocom.org/papers/23_01.PDFhttp://infocom2003.ieee-infocom.org/papers/23_01.PDFhttp://www.utdallas.edu/~kxs028100/Papers/stable-paths-problem-and-interdomain-routing.pdfhttp://www.utdallas.edu/~kxs028100/Papers/stable-paths-problem-and-interdomain-routing.pdfhttp://nptel.iitk.ac.in/courses/Webcourse-contents/IIT%20Kharagpur/Computer%20networks/pdf/M7L4.pdfhttp://nptel.iitk.ac.in/courses/Webcourse-contents/IIT%20Kharagpur/Computer%20networks/pdf/M7L4.pdf
  • 5/26/2018 Advance Applied Routing

    13/36

    !

    !

    !

    no aaa new-model

    !

    !

    no ipv6 cefip source-route

    ip cef

    !

    multilink bundle-name authenticated

    !

    !

    crypto pki token default removal timeout 0

    !

    !

    license udi pid CISCO2911/K9 sn FCZ161920P6!

    !

    !

    redundancy

    !

    !

    !

    !

    !

    !

    !

    !

    !

    !

    !

    interface Loopback0

    ip address 1.1.1.1 255.255.255.255

    !

    interface Embedded-Service-Engine0/0

    no ip address

    shutdown!

    interface GigabitEthernet0/0

    ip address 10.10.10.1 255.255.255.0

    duplex auto

    speed auto

    !

    interface GigabitEthernet0/1

    ip address 10.10.11.1 255.255.255.0

    duplex auto

    speed auto

    !interface GigabitEthernet0/2

    ip address 20.20.20.1 255.255.255.0

  • 5/26/2018 Advance Applied Routing

    14/36

    duplex auto

    speed auto

    !

    interface Serial0/1/0

    no ip address

    shutdown

    no fair-queueclock rate 64000

    !

    interface Serial0/1/1

    no ip address

    shutdown

    clock rate 2000000

    !

    router bgp 6500

    bgp log-neighbor-changes

    network 1.1.1.1 mask 255.255.255.255

    network 10.10.10.0 mask 255.255.255.0network 10.10.11.0 mask 255.255.255.0

    network 20.20.20.0 mask 255.255.255.0

    neighbor 2.2.2.2 remote-as 6900

    neighbor 2.2.2.2 ebgp-multihop

    neighbor 2.2.2.2 next-hop-self

    neighbor 2.2.2.2 update-source Loopback0

    neighbor 20.20.20.2 remote-as 6700

    !

    ip forward-protocol nd

    !

    no ip http server

    no ip http secure-server

    !

    ip route 2.2.2.2 255.255.255.255 10.10.11.2

    ip route 2.2.2.2 255.255.255.255 10.10.10.2

    !

    !

    !

    !

    !

    !!

    !

    control-plane

    !

    !

    !

    line con 0

    line aux 0

    line 2

    no activation-character

    no exectransport preferred none

    transport input all

  • 5/26/2018 Advance Applied Routing

    15/36

    transport output pad telnet rlogin lapb-ta mop udptn v120 ssh

    stopbits 1

    line vty 0 4

    login

    transport input all

    !

    scheduler allocate 20000 1000end

    ------------------------------------------------------------------------------------------------------------------------

    NE2#sh run

    Building configuration...

    Current configuration : 1732 bytes

    !

    ! Last configuration change at 17:03:11 UTC Thu Jan 22 2009

    version 15.1

    service timestamps debug datetime msec

    service timestamps log datetime msecno service password-encryption

    !

    hostname NE2

    !

    boot-start-marker

    boot-end-marker

    !

    !

    !

    no aaa new-model

    !

    !

    no ipv6 cef

    ip source-route

    ip cef

    !

    !

    !

    !

    !

    multilink bundle-name authenticated!

    !

    crypto pki token default removal timeout 0

    !

    !

    license udi pid CISCO2911/K9 sn FCZ161920NX

    !

    !

    !

    redundancy

    !!

    !

  • 5/26/2018 Advance Applied Routing

    16/36

    !

    !

    !

    !

    !

    !

    !interface Loopback0

    ip address 2.2.2.2 255.255.255.255

    !

    interface Embedded-Service-Engine0/0

    no ip address

    shutdown

    !

    interface GigabitEthernet0/0

    ip address 10.10.10.2 255.255.255.0

    duplex auto

    speed auto!

    interface GigabitEthernet0/1

    ip address 10.10.11.2 255.255.255.0

    duplex auto

    speed auto

    !

    interface GigabitEthernet0/2

    ip address 30.30.30.1 255.255.255.0

    duplex auto

    speed auto

    !

    interface Serial0/1/0

    no ip address

    shutdown

    no fair-queue

    clock rate 2000000

    !

    interface Serial0/1/1

    no ip address

    shutdown

    no fair-queueclock rate 2000000

    !

    router bgp 6900

    bgp log-neighbor-changes

    network 10.10.10.0 mask 255.255.255.0

    network 10.10.11.0 mask 255.255.255.0

    network 30.30.30.0 mask 255.255.255.0

    neighbor 2.2.2.2 remote-as 6500

    neighbor 1.1.1.1 ebgp-multihop

    neighbor 1.1.1.1 next-hop-self

    neighbor 1.1.1.1 update-source Loopback0neighbor 30.30.30.2 remote-as 6800

    !

  • 5/26/2018 Advance Applied Routing

    17/36

    ip forward-protocol nd

    !

    no ip http server

    no ip http secure-server

    !

    ip route 1.1.1.1 255.255.255.255 10.10.10.1

    ip route 1.1.1.1 255.255.255.255 10.10.11.1!

    !

    !

    !

    !

    !

    !

    control-plane

    !

    !

    !line con 0

    line aux 0

    line 2

    no activation-character

    no exec

    transport preferred none

    transport input all

    transport output pad telnet rlogin lapb-ta mop udptn v120 ssh

    stopbits 1

    line vty 0 4

    login

    transport input all

    !

    scheduler allocate 20000 1000

    end

    -----------------------------------------------------------------------------------------------------------------------

    NE3#sh run

    Building configuration...

    Current configuration : 1215 bytes!

    version 12.4

    service timestamps debug datetime msec

    service timestamps log datetime msec

    no service password-encryption

    !

    hostname NE3

    !

    boot-start-marker

    boot-end-marker

    !!

    no aaa new-model

  • 5/26/2018 Advance Applied Routing

    18/36

    !

    resource policy

    !

    memory-size iomem 5

    mmi polling-interval 60

    no mmi auto-configure

    no mmi pvcmmi snmp-timeout 180

    ip subnet-zero

    ip cef

    !

    !

    !

    !

    !

    !

    voice-card 0

    !!

    !

    !

    !

    !

    !

    !

    !

    !

    !

    !

    !

    !

    !

    !

    !

    !

    !

    !

    !

    interface FastEthernet0/0ip address 192.168.10.1 255.255.255.0

    duplex auto

    speed auto

    !

    interface FastEthernet0/1

    ip address 20.20.20.2 255.255.255.0

    duplex auto

    speed auto

    !

    interface Serial0/1/0

    no ip addressno fair-queue

    clock rate 125000

  • 5/26/2018 Advance Applied Routing

    19/36

    !

    interface Serial0/1/1

    no ip address

    clock rate 125000

    !

    interface Serial0/2/0

    no ip addressshutdown

    clock rate 125000

    !

    interface Serial0/2/1

    no ip address

    shutdown

    clock rate 125000

    !

    router bgp 6700

    no synchronization

    bgp log-neighbor-changesnetwork 20.20.20.0 mask 255.255.255.0

    network 192.168.10.0

    neighbor 20.20.20.1 remote-as 6500

    neighbor 192.168.10.2 remote-as 6700

    no auto-summary

    !

    ip classless

    !

    !

    ip http server

    no ip http secure-server

    !

    !

    !

    !

    !

    control-plane

    !

    !

    !

    !!

    !

    !

    !

    !

    line con 0

    line aux 0

    line vty 0 4

    login

    !

    end

    ------------------------------------------------------------------------------------------------------------------------

  • 5/26/2018 Advance Applied Routing

    20/36

    NE4#sh run

    Building configuration...

    Current configuration : 1455 bytes

    !

    ! Last configuration change at 11:49:22 UTC Mon Apr 14 2014

    version 15.2service timestamps debug datetime msec

    service timestamps log datetime msec

    no service password-encryption

    !

    hostname NE4

    !

    boot-start-marker

    boot-end-marker

    !

    !

    !no aaa new-model

    memory-size iomem 5

    !

    ip cef

    !

    !

    !

    !

    !

    !

    no ipv6 cef

    !

    multilink bundle-name authenticated

    !

    !

    !

    !

    license udi pid CISCO2911/K9 sn FCZ172360Q9

    !

    !

    !redundancy

    !

    !

    !

    !

    !

    !

    !

    !

    !

    !!

    !

  • 5/26/2018 Advance Applied Routing

    21/36

    !

    !

    interface Embedded-Service-Engine0/0

    no ip address

    shutdown

    !

    interface GigabitEthernet0/0ip address 192.168.10.2 255.255.255.0

    duplex auto

    speed auto

    !

    interface GigabitEthernet0/1

    ip address 40.40.40.1 255.255.255.0

    duplex auto

    speed auto

    !

    interface GigabitEthernet0/2

    no ip addressshutdown

    duplex auto

    speed auto

    !

    interface Serial0/0/0

    no ip address

    shutdown

    clock rate 2000000

    !

    interface Serial0/0/1

    no ip address

    shutdown

    clock rate 2000000

    !

    router bgp 6700

    bgp log-neighbor-changes

    network 40.40.40.0 mask 255.255.255.0

    network 192.168.10.0

    neighbor 40.40.40.2 remote-as 6800

    neighbor 192.168.10.1 remote-as 6700

    !ip forward-protocol nd

    !

    ip http server

    no ip http secure-server

    !

    !

    !

    !

    !

    control-plane

    !!

    !

  • 5/26/2018 Advance Applied Routing

    22/36

    line con 0

    line aux 0

    line 2

    no activation-character

    no exec

    transport preferred none

    transport input alltransport output pad telnet rlogin lapb-ta mop udptn v120 ssh

    stopbits 1

    line vty 0 4

    login

    transport input all

    !

    scheduler allocate 20000 1000

    !

    end

    ------------------------------------------------------------------------------------------------------------------------

    NE5#sh runBuilding configuration...

    Current configuration : 1451 bytes

    !

    ! Last configuration change at 14:17:50 UTC Mon Apr 14 2014

    version 15.2

    service timestamps debug datetime msec

    service timestamps log datetime msec

    no service password-encryption

    !

    hostname NE5

    !

    boot-start-marker

    boot-end-marker

    !

    !

    !

    no aaa new-model

    !

    ip cef

    !!

    !

    !

    !

    !

    no ipv6 cef

    !

    multilink bundle-name authenticated

    !

    !

    !!

    license udi pid CISCO2911/K9 sn FCZ172360QF

  • 5/26/2018 Advance Applied Routing

    23/36

    !

    !

    !

    redundancy

    !

    !

    !!

    !

    !

    !

    !

    !

    !

    !

    !

    !

    !interface Embedded-Service-Engine0/0

    no ip address

    shutdown

    !

    interface GigabitEthernet0/0

    no ip address

    shutdown

    duplex auto

    speed auto

    !

    interface GigabitEthernet0/1

    ip address 40.40.40.2 255.255.255.0

    duplex auto

    speed auto

    !

    interface GigabitEthernet0/2

    ip address 30.30.30.2 255.255.255.0

    duplex auto

    speed auto

    !

    interface Serial0/0/0no ip address

    shutdown

    clock rate 2000000

    !

    interface Serial0/0/1

    no ip address

    shutdown

    clock rate 2000000

    !

    router bgp 6800

    bgp log-neighbor-changesnetwork 30.30.30.0 mask 255.255.255.0

    network 40.40.40.0 mask 255.255.255.0

  • 5/26/2018 Advance Applied Routing

    24/36

    neighbor 30.30.30.1 remote-as 6900

    neighbor 40.40.40.1 remote-as 6700

    !

    ip forward-protocol nd

    !

    no ip http server

    no ip http secure-server!

    !

    !

    !

    !

    control-plane

    !

    !

    !

    line con 0

    line aux 0line 2

    no activation-character

    no exec

    transport preferred none

    transport input all

    transport output pad telnet rlogin lapb-ta mop udptn v120 ssh

    stopbits 1

    line vty 0 4

    login

    transport input all

    !

    scheduler allocate 20000 1000

    !

    end

    Configurations Scenario 2:NE1#sh run

    Building configuration...

    Current configuration : 2120 bytes!

    ! Last configuration change at 17:27:22 UTC Thu Apr 17 2014

    ! NVRAM config last updated at 17:45:17 UTC Thu Apr 17 2014

    ! NVRAM config last updated at 17:45:17 UTC Thu Apr 17 2014

    version 15.1

    service timestamps debug datetime msec

    service timestamps log datetime msec

    no service password-encryption

    !

    hostname NE1

    !boot-start-marker

    boot-end-marker

  • 5/26/2018 Advance Applied Routing

    25/36

    !

    !

    !

    no aaa new-model

    !

    !

    no ipv6 cefip source-route

    ip cef

    !

    !

    !

    !

    !

    !

    multilink bundle-name authenticated

    !

    !crypto pki token default removal timeout 0

    !

    !

    license udi pid CISCO2911/K9 sn FCZ161970C1

    !

    !

    !

    redundancy

    !

    !

    !

    !

    !

    !

    !

    !

    !

    !

    !

    interface Loopback0

    ip address 1.1.1.1 255.255.255.255!

    interface Embedded-Service-Engine0/0

    no ip address

    shutdown

    !

    interface GigabitEthernet0/0

    ip address 10.10.10.2 255.255.255.0

    duplex auto

    speed auto

    !

    interface GigabitEthernet0/1ip address 10.10.11.2 255.255.255.0

    duplex auto

  • 5/26/2018 Advance Applied Routing

    26/36

    speed auto

    !

    interface GigabitEthernet0/2

    ip address 20.20.20.1 255.255.255.0

    duplex auto

    speed auto

    !interface Serial0/1/0

    no ip address

    shutdown

    no fair-queue

    clock rate 64000

    !

    interface Serial0/1/1

    no ip address

    shutdown

    no fair-queue

    clock rate 2000000!

    router bgp 6500

    bgp log-neighbor-changes

    network 1.1.1.1 mask 255.255.255.255

    network 10.10.10.0 mask 255.255.255.0

    network 10.10.11.0 mask 255.255.255.0

    network 20.20.20.0 mask 255.255.255.0

    neighbor 2.2.2.2 remote-as 6900

    neighbor 2.2.2.2 ebgp-multihop 255

    neighbor 2.2.2.2 update-source Loopback0

    neighbor 2.2.2.2 next-hop-self

    neighbor 2.2.2.2 route-map BGPLOCALpref in

    neighbor 20.20.20.2 remote-as 6700

    maximum-paths 2

    !

    ip forward-protocol nd

    !

    no ip http server

    no ip http secure-server

    !

    ip route 2.2.2.2 255.255.255.255 10.10.10.1ip route 2.2.2.2 255.255.255.255 10.10.11.1

    !

    !

    !

    !

    !

    route-map BGPLOCALpref permit 10

    set local-preference 500

    !

    !

    !control-plane

    !

  • 5/26/2018 Advance Applied Routing

    27/36

    !

    !

    line con 0

    line aux 0

    line 2

    no activation-character

    no exectransport preferred none

    transport input all

    transport output pad telnet rlogin lapb-ta mop udptn v120 ssh

    stopbits 1

    line vty 0 4

    login

    transport input all

    !

    scheduler allocate 20000 1000

    end

    ------------------------------------------------------------------------------------------------------------------------NE2#sh run

    Building configuration...

    Current configuration : 1958 bytes

    !

    ! Last configuration change at 18:35:19 UTC Sun Jan 25 2009

    ! NVRAM config last updated at 18:23:18 UTC Sun Jan 25 2009

    ! NVRAM config last updated at 18:23:18 UTC Sun Jan 25 2009

    version 15.1

    service timestamps debug datetime msec

    service timestamps log datetime msec

    no service password-encryption

    !

    hostname NE2

    !

    boot-start-marker

    boot-end-marker

    !

    !

    !

    no aaa new-model!

    !

    no ipv6 cef

    ip source-route

    ip cef

    !

    !

    !

    !

    !

    !multilink bundle-name authenticated

    !

  • 5/26/2018 Advance Applied Routing

    28/36

    !

    crypto pki token default removal timeout 0

    !

    !

    license udi pid CISCO2911/K9 sn FCZ161920NX

    !

    !!

    redundancy

    !

    !

    !

    !

    !

    !

    !

    !

    !!

    !

    interface Loopback0

    ip address 2.2.2.2 255.255.255.255

    !

    interface Embedded-Service-Engine0/0

    no ip address

    shutdown

    !

    interface GigabitEthernet0/0

    ip address 10.10.10.1 255.255.255.0

    duplex auto

    speed auto

    !

    interface GigabitEthernet0/1

    ip address 10.10.11.1 255.255.255.0

    duplex auto

    speed auto

    !

    interface GigabitEthernet0/2

    ip address 30.30.30.1 255.255.255.0duplex auto

    speed auto

    !

    interface Serial0/1/0

    no ip address

    shutdown

    no fair-queue

    clock rate 2000000

    !

    interface Serial0/1/1

    no ip addressshutdown

    no fair-queue

  • 5/26/2018 Advance Applied Routing

    29/36

    clock rate 2000000

    !

    router bgp 6900

    bgp log-neighbor-changes

    network 2.2.2.2 mask 255.255.255.255

    network 10.10.10.0 mask 255.255.255.0

    network 10.10.11.0 mask 255.255.255.0network 30.30.30.0 mask 255.255.255.0

    neighbor 1.1.1.1 remote-as 6500

    neighbor 1.1.1.1 ebgp-multihop 255

    neighbor 1.1.1.1 next-hop-self

    neighbor 30.30.30.2 remote-as 6800

    !

    ip forward-protocol nd

    !

    no ip http server

    no ip http secure-server

    !ip route 1.1.1.1 255.255.255.255 10.10.10.2

    ip route 1.1.1.1 255.255.255.255 10.10.11.2

    !

    !

    !

    !

    !

    !

    !

    control-plane

    !

    !

    !

    line con 0

    line aux 0

    line 2

    no activation-character

    no exec

    transport preferred none

    transport input all

    transport output pad telnet rlogin lapb-ta mop udptn v120 sshstopbits 1

    line vty 0 4

    login

    transport input all

    !

    scheduler allocate 20000 1000

    end

    ------------------------------------------------------------------------------------------------------------------------

    NE3#sh run

    Building configuration...

    Current configuration : 1215 bytes

  • 5/26/2018 Advance Applied Routing

    30/36

    !

    version 12.4

    service timestamps debug datetime msec

    service timestamps log datetime msec

    no service password-encryption

    !

    hostname NE3!

    boot-start-marker

    boot-end-marker

    !

    !

    no aaa new-model

    !

    resource policy

    !

    memory-size iomem 5

    mmi polling-interval 60no mmi auto-configure

    no mmi pvc

    mmi snmp-timeout 180

    ip subnet-zero

    ip cef

    !

    !

    !

    !

    !

    !

    voice-card 0

    !

    !

    !

    !

    !

    !

    !

    !

    !!

    !

    !

    !

    !

    !

    !

    !

    !

    !

    !!

    interface FastEthernet0/0

  • 5/26/2018 Advance Applied Routing

    31/36

    ip address 192.168.10.1 255.255.255.0

    duplex auto

    speed auto

    !

    interface FastEthernet0/1

    ip address 20.20.20.2 255.255.255.0

    duplex autospeed auto

    !

    interface Serial0/1/0

    no ip address

    no fair-queue

    clock rate 125000

    !

    interface Serial0/1/1

    no ip address

    clock rate 125000

    !interface Serial0/2/0

    no ip address

    shutdown

    clock rate 125000

    !

    interface Serial0/2/1

    no ip address

    shutdown

    clock rate 125000

    !

    router bgp 6700

    no synchronization

    bgp log-neighbor-changes

    network 20.20.20.0 mask 255.255.255.0

    network 192.168.10.0

    neighbor 20.20.20.1 remote-as 6500

    neighbor 192.168.10.2 remote-as 6700

    no auto-summary

    !

    ip classless

    !!

    ip http server

    no ip http secure-server

    !

    !

    !

    !

    !

    control-plane

    !

    !!

    !

  • 5/26/2018 Advance Applied Routing

    32/36

    !

    !

    !

    !

    !

    line con 0

    line aux 0line vty 0 4

    login

    !

    end

    ------------------------------------------------------------------------------------------------------------------------

    NE4#sh run

    Building configuration...

    Current configuration : 1099 bytes

    !

    version 12.4service timestamps debug datetime msec

    service timestamps log datetime msec

    no service password-encryption

    !

    hostname NE4

    !

    boot-start-marker

    boot-end-marker

    !

    !

    no aaa new-model

    !

    resource policy

    !

    memory-size iomem 5

    mmi polling-interval 60

    no mmi auto-configure

    no mmi pvc

    mmi snmp-timeout 180

    ip subnet-zero

    ip cef!

    !

    !

    !

    !

    !

    voice-card 0

    !

    !

    !

    !!

    !

  • 5/26/2018 Advance Applied Routing

    33/36

    !

    !

    !

    !

    !

    !

    !!

    !

    !

    !

    !

    !

    !

    !

    interface FastEthernet0/0

    ip address 192.168.10.2 255.255.255.0

    duplex autospeed auto

    !

    interface FastEthernet0/1

    ip address 40.40.40.1 255.255.255.0

    duplex auto

    speed auto

    !

    interface Serial0/1/0

    no ip address

    shutdown

    no fair-queue

    clock rate 125000

    !

    interface Serial0/1/1

    no ip address

    shutdown

    clock rate 125000

    !

    router bgp 6700

    no synchronization

    bgp log-neighbor-changesnetwork 40.40.40.0 mask 255.255.255.0

    network 192.168.10.0

    neighbor 40.40.40.2 remote-as 6800

    neighbor 192.168.10.1 remote-as 6700

    no auto-summary

    !

    ip classless

    !

    !

    ip http server

    no ip http secure-server!

    !

  • 5/26/2018 Advance Applied Routing

    34/36

    !

    !

    !

    control-plane

    !

    !

    !!

    !

    !

    !

    !

    !

    line con 0

    line aux 0

    line vty 0 4

    login

    !end

    ------------------------------------------------------------------------------------------------------------------------

    NE5#sh run

    Building configuration...

    Current configuration : 1471 bytes

    !

    ! Last configuration change at 14:41:52 UTC Thu Apr 17 2014

    version 15.2

    service timestamps debug datetime msec

    service timestamps log datetime msec

    no service password-encryption

    !

    hostname NE5

    !

    boot-start-marker

    boot-end-marker

    !

    !

    !no aaa new-model

    memory-size iomem 5

    !

    ip cef

    !

    !

    !

    !

    !

    !

    no ipv6 cef!

    multilink bundle-name authenticated

  • 5/26/2018 Advance Applied Routing

    35/36

    !

    !

    !

    !

    license udi pid CISCO2911/K9 sn FCZ172360Q9

    !

    !!

    redundancy

    !

    !

    !

    !

    !

    !

    !

    !

    !!

    !

    !

    !

    !

    interface Embedded-Service-Engine0/0

    no ip address

    shutdown

    !

    interface GigabitEthernet0/0

    no ip address

    shutdown

    duplex auto

    speed auto

    !

    interface GigabitEthernet0/1

    ip address 40.40.40.2 255.255.255.0

    duplex auto

    speed auto

    !

    interface GigabitEthernet0/2ip address 30.30.30.2 255.255.255.0

    duplex auto

    speed auto

    !

    interface Serial0/0/0

    no ip address

    shutdown

    clock rate 2000000

    !

    interface Serial0/0/1

    no ip addressshutdown

    clock rate 2000000

  • 5/26/2018 Advance Applied Routing

    36/36

    !

    router bgp 6800

    bgp log-neighbor-changes

    network 30.30.30.0 mask 255.255.255.0

    network 40.40.40.0 mask 255.255.255.0

    neighbor 30.30.30.1 remote-as 6900

    neighbor 40.40.40.1 remote-as 6700!

    ip forward-protocol nd

    !

    no ip http server

    no ip http secure-server

    !

    !

    !

    !

    !

    control-plane!

    !

    !

    line con 0

    line aux 0

    line 2

    no activation-character

    no exec

    transport preferred none

    transport input all

    transport output pad telnet rlogin lapb-ta mop udptn v120 ssh

    stopbits 1

    line vty 0 4

    login

    transport input all

    !

    scheduler allocate 20000 1000

    !

    end