分享
 
 
 

CCIE Study Notes

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

Last updated: 11-Feb-2003

Command Feature

default route: usually route into the network cloud

static route: usually route toward the hub

static routes are classless

Stop advertising network To suppress networks from being advertised in updates

router rip

network 172.16.0.0

distribute-list 1 out serial 1 Only 1 in list and only 1 out list per routing protocol or per routing/interface

Access-list 1 deny 172.16.8.0 0.0.0.255 Stop the network 172.16.8.0 from being advertised by RIP, out of s1 only

access-list 1 permit any

Control which network is redistributed & advertised

router rip

network 172.16.0.0

redistribute ospf 10 metric 4

distribute-list 1 out ospf 10 Do not allow advertising of routes coming from OPSF 10

out: out from OSPF 10

access-list 1 deny 192.168.8.0 0.0.0.255 Stop the network 192.168.8.0 from being redistributed from OPSF to RIP

access-list 1 permit any

To filter networks received in updates Only works properly with distance-vector protocols

router rip

network 172.16.0.0

distribute-list 1 in serial1 Deny 192.168.8.0 if it arrive from Serial1

Won't be processed by RIP

access-list 1 deny 192.168.8.0 0.0.0.255 Stop the network 192.168.8.0 from being redistributed from OPSF to RIP

access-list 1 permit any

Split horizon

Split-horizon is a layer 2 behavior, knows nothing of layer 3

no ip split-horizon Disable split-horizon on multipoint interface when hub & spoke and classful [RIP...], if spokes need to talk to each other/receive routing updated from each others

Only affect RIP for not EIGRP, need: NO IP SPLIT-HORIZON EIGRP X

Must be disabled on interfaces with secondary addresses or secondary address will not be advertised

EIGRP does not use split-horizon when advertising routes learned through redistribution This not affected by ip split-horizon eigrp

Split-horizon is DISABLED by default for RIP/IGRP on physical interfaces and point-to-multipoint subinterfaces.

Split-horizon is always ENABLED on point-to-point subinterfaces.

Split-horizon is NEVER DISABLED by default for EIGRP on any type of Frame Relay interface. Must be eXPlicitly disabled with "no ip split-horizon eigrp ".

INTERFACES & MULTIPOINTS & CLASSFUL PROTOCOL NO IP SPLIT-HORIZON

EIGRP at the interface: no ip split-horizon eigrp 2001

As soon as the subinterface is configured, split horizon is automatically disabled. This is the default behavior.

Only for distance vector protocols [RIP/EIGRP/IGRP]

interface Serial0/1 This is the hub

ip address 192.1.1.2 255.255.255.0

encapsulation frame-relay

no ip split-horizon eigrp 10 So that both spokes can see each other, only affect eigrp 10 nothing else

frame-relay map ip 192.1.1.1 100 broadcast so that the routing goes through

frame-relay map ip 192.1.1.3 200 broadcast

Notes

Router should not install a summarized major network route from a major network from which it has a subnet

Routing loops

Most routing loops occur on distance vector in regards to redistribution and/or Admin Dist issues..

Rip/Igrp - show ip route to look for "possibly down" message would indicate a routing loop

For inside to outside, routing should always take place before NAT.

BGP - Show ip bgp to watch if the bgp table # increments would indicate loop

show ip traffic to spot incrementing "bad hop counts" would indicate loops.

Finally, once you isolate the loop, use the trace command to follow the routing path and through elimination find the source of the loop.

Increases routing metric == indicates routing loop

Classful protocols: make all other interfaces as passive, including BRIs

Debug and monitor

logging buffered 16384

show logg will show the results of the debugs

show ip protocol will show the details of each protocols

debug ip routing show the routing table activities

debug ip icmp

ping 172.16.4.255 Will ping all hosts on subnet

encapsulation failed & frame-relay debug frame packet

encapsulation failed & ISDN debug dialer packet

debug ISDN q931

debug ppp encapsulation

encapsulation failed & ATM debug atm packet

encapsulation failed & ethernet debug arp

encapsulation failed & token-ring debug arp

no ip route-cache

debug ip packet will show all the packets

debug ip packet detail 101 access-list 101 permit icmp any any

debug ip rip

debug ip ospf adj

debug ip eigrp

Distances and route controls

Modify distance when trying to manipulate the choice of one protocol over another.

If multiple routes within a protocol, use metric to modify the path.

router eigrp 109

network 192.31.7.0

network 128.88.0.0

passive-interface serial 1/1 Always put the non-routing interfaces as passive

passive-interface serial 1/1.1 Also place the sub-interfaces as passive + the full interface

passive-interface BRI0

distance 255 Sets the default administrative distance to 255, which instrUCts the Cisco IOS software to ignore all routing updates from routers for which an explicit distance has not been set.

distance 90 192.31.7.0 0.0.0.255 Sets administrative distance for all routers on the network 192.31.7.0 to 90

distance 120 128.88.1.3 0.0.0.0 Sets administrative distance for the router with the address 128.88.1.3 to 120.

distance 75 0.0.0.0 255.255.255.255 Set the distance of all routes under eigrp 109 to 75

metric weights 0 K1 k2 k3 k4 k5 0 is type of service, then the K values All within AS must have same Ks

interface s0

ip address 172.10.10.10 255.255.255.0

bandwidth 64 Changing the bandwidth will also affect OSPF

delay 20000 Value from show interface s0, preferred way of changing metrics for load sharing. Does not affect the real delay on the interface

To prefer a path v. another, add delay on the other path

Default networks Make sure: ip classless

ip default-network 179.10.0.0 RIP/IGRP/EIGRP: must be known to IGRP/EIGRP to be propagated

Must be classful

default-information originate If the ASBR already has the default route in its routing table [OSP/RIP]

default-information originate always If the ASBR doesn't have a default route [OSPF only]

ip route 0.0.0.0 0.0.0.0 x.x.x.x RIP & static default route

ip default-gateway ONLY when ip routing is DISABLED

see default section in each routing protocol

Misc

When "ip eigrp summary" is configured the summarized routes will not be advertised in EIGRP updates out that interface

policy Route-map to replace static route

interface s1

ip address 172.16.10.10 255.255.255.0

ip policy route-map rm-static equivalent to: ip route 172.16.117.0/24 e0

access-list 1 permit 172.16.117.0 255.255.255.0

route-map rm-static permit 10

match ip address 1

set interface e0

Debug/info

show ip policy

show route-map

Changing metric on specific routes Use offset-list when redundant equal cost path and want to prefer one

Router protocol Offset-list are typically not used in RIP

offset-list 1 in x serial 0 add x to the routes from access-list 1, when they come in s0.

access-list 1 permit 172.17.10.0 0.0.0.255

Prevent routes from showing in routing table "The others cannot see it"

router eigrp 2001

network 172.16.0.0

distribute-list acl-no-16-3 out Serial0.1 prevents 172.16.3.0 to be advertised out on S0.1 & S0.2

distribute-list acl-no-16-3 out Serial0.2

ip access-list standard acl-no-16-3

deny 172.16.3.0 0.0.0.255 0.0.0.255 especially important if not /24 but /27 or /28

permit any

Redistribution

Redistribution is ONLY for routes in the routing table

When ask to advertise on 172.2.0.0 RIP to backbone redistribute connected with a route-map

Cannot redistribute multiple protocols on the same router A redistributed route in 1 protocol, will not be redistributed on another protocol on the same router

When redistributing to Classful [RIP], if route-map: make the ACL classful for the network

When redistribution from OSPF/EIGRP to RIP, summarize to the mask of the RIP interface

default-metric x To assign a default value to redistributed routes into this protocol

Must include a metric either as default-metric or on distribution statement, router does not know how to xlated 1 metric to the other

Single point of mutual redistribution: no need for route-maps/distribution-lists

Before redistribution, on the redistributing router, issue a command 'sh ip route and write the learned routes.

Form an ACL that permits those routes in 1 including the connected subnets that igrp/rip is running between routers.

Form 2 route maps: 1st with 2 route-map entry: one that would deny matching the ACL in 2 and the other that would permit anything (this will be used on non-tag capable IGP).

2nd route-map: with only one entry that would permit all the routes matching ACL in 2.

Do the necessary redistribution using the route-maps just made

R5#sh ip route eigrp

D 150.10.4.0/24 [100/8976] via 150.10.40.4, 00:01:21, Serial0/0.3

D 150.10.45.0/24 [100/8576] via 150.10.40.4, 00:01:21, Serial0/0.3

router ospf 20

redistribute eigrp 20 metric-type 1 subnets route-map rm-eigrp2ospf

router eigrp 20

redistribute ospf 20 metric 1544 2000 255 1 1500 route-map rm-ospf2eigrp

access-list 1 permit 150.10.4.0 0.0.0.255

access-list 1 permit 150.10.45.0 0.0.0.255

access-list 1 permit 150.10.40.0 0.0.0.255 *** EIGRP is running on this connected subnet

route-map rm-ospf2eigrp deny 10

match ip address 1

route-map rm-ospf2eigrp permit 20 If not everything would be denied

!

route-map rm-eigrp2ospf permit 10

match ip address 1

Redistribution classless to classful summarize to the subnet mask of the classful network

ip summary-add eigrp 201 0.0.0.0 0.0.0.0 EIGRP: Advertise default route

summary-address 128.300.3.0 255.255.255.0 tag 12 OSPF: done on router ospf 10

Classful routing Class of network, then look for subnet

Classless routing Find the longest match

The only routes that can be redistributed are the routes already in the routing table

connected

when the loopbacks are not in the routing protocol and they should be available to routing

router ospf 10

redisitribute connected subnets

network …. Area …

distribute-list 99 out connected Needed only if some of the loopbacks are to be accessible through network

access-list 99 permit 172.16.40.0 0.0.0.255

RIP - IGRP Use route-maps

router rip

redistribute igrp 100 metric 5 route-map rm-igrp-to-rip Always, always set the metric or it will be an invalid one or use default-cost

passive-interface Serial0/0 Always set passive interface on interface for non-routing

network 3.0.0.0

network 194.1.1.0

!

router igrp 100

redistribute rip metric 64 100 255 1 1500 route-map rm-rip-to-igrp

passive-interface Dialer0

network 195.1.1.0

!

ip access-list standard acl-netw-igrp Permit the IGRP networks, deny everything else

deny 1.0.0.0 3.255.255.255

deny 192.0.0.0 3.255.255.255

permit any

ip access-list standard acl-netw-rip Permit the RIP networks, deny everything else

permit 1.0.0.0 3.255.255.255

permit 192.0.0.0 3.255.255.255

deny any Usually do a deny any at the end, easier for debugging

route-map rm-rip-to-igrp permit 10

match ip address acl-netw-rip

route-map rm-igrp-to-rip permit 10 Always defines as positive, what to allow, the rest is denied

match ip address acl-netw-igrp

IGRP - EIGRP

Automatic if same AS Nothing to do at all

Manual if different AS, then need route-maps…

RIP-OSPF RIP distance: 120 vs OSPF distance 110

Summarize everything to the mask of the RIP, before redistributing [ie/24]

summary-address only on ASBR

area range only on ABRs

Summarize at the source on the router originating the external address to the /24 so it will propagated to the RIP router

151.100.0.0/15 is not redistributed into RIPv1 because it is not part of a major network. So there is nothing to redistribute

router ospf 10

router-id 33.33.33.33

redistribute rip metric-type 1 subnets tag 123 Set the type to E1 to increment metric through AS, subnets & assign tag 120+R3

network 131.108.5.0 0.0.0.255 area 1

default-metric 10 Only affects the redistributed routes

Common default=metric for OSPF

router rip Same for RIPv2

redistribute ospf 10

passive-interface default Make all interface passive

no passive-interface FastEthernet0 It's much faster than doing each interface

network 131.108.0.0

default-metric 6 Only affects the redistributed routes

RIP-OSPF: Multiple redisitribution points RIP distance: 120 vs OSPF distance 110

R4: RIP only

interface Loopback0

ip address 172.16.10.4 255.255.255.0

interface Ethernet0

ip address 172.16.234.4 255.255.255.0

router rip

network 172.16.0.0

R2 & R3: ASBR: RIP & OSPF Must be done on both ASBR

interface Ethernet0

ip address 172.16.234.2 255.255.255.0

interface Serial1

ip address 172.16.12.2 255.255.255.0

router ospf 10

router-id 5.5.5.5

redistribute rip subnets tag 122

network 172.16.12.0 0.0.0.255 area 0

router rip

redistribute ospf 10 metric 1

network 172.16.0.0

distance 109 172.16.234.4 0.0.0.0 Distance 109 is less than OSPF

Address of the inside router with interface facing this, then no routing loop

Must be done even if using route-maps, route-maps will NOT work in this case

RIP-EIGRP Summarize everything to the mask of the RIP, before redistributing [ie/24]

router eigrp 10 Single point fo redistribution: no need for distribution-lists/route-maps

redistribute rip

network 131.108.5.0 0.0.0.255

default-metric 1300 20000 255 1 1500 Need to assign a metric or redistribution will not work, Only affects the redistributed routes

no auto-summary

eigrp router-id 33.33.33.33

!

router rip

version 2

redistribute eigrp 10

passive-interface default

no passive-interface FastEthernet0

network 131.108.0.0

default-metric 6 Only affects the redistributed routes

no auto-summary

OSPF far end router ASBR for RIP

router ospf 10 OSPF does the summarization, if RIP or EIGRP did not and redistributed

router-id 201.201.1.1

summary-address 152.1.11.0 255.255.255.0 tag 12 summarize external from/28 to /24 for RIP which is /24

redistribute connected subnets redistribute loopback not in OSPF into OSPF area 1

network 152.1.1.0 0.0.0.255 area 1

network 152.1.10.0 0.0.0.255 area 1

OSPF next router ABR for RIP

router ospf 10

router-id 22.22.22.22

area 1 range 152.1.1.0 255.255.255.0 summarize the /30 to /24 for RIP which is /24

Area 1 is the source of the 152.1.1.0 into area 0 [not the area to inject to]

area 0 range 152.2.2.0 255.255.255.0 Area 0 will be summarize into area 1 as 152.2.2.0

network 152.1.0.0 0.0.255.255 area 1

network 152.2.0.0 0.0.255.255 area 0

OSPF router ASBR to RIP

router ospf 10

router-id 201.201.3.3

redistribute rip metric 65 subnets route-map rm-rip-to-ospf metric-type 1 Actual redistribution: subnets and metrics must be there

metric-type 1: route will be E1 & increment cost within AS instead of E2

passive-interface Serial0/0 passive interface to make sure it does not propagate Hellos

network 152.1.0.0 0.0.255.255 area 0

!

router rip Redistribute into RIP, summarize to the mask of the RIP interface

redistribute ospf 10 metric 7 route-map rm-ospf-to-rip Metric required or invalid routes

passive-interface FastEthernet0/0 passive interface to make sure it does not propagate broadcasts

network 152.1.0.0

!

ip access-list standard acl-netw-ospf

permit 152.1.1.0 0.0.0.255

permit 152.1.10.0 0.0.0.255

permit 152.1.11.0 0.0.0.255

deny any not needed, just for debugs

ip access-list standard acl-netw-rip

permit 152.1.2.0 0.0.0.255

permit 152.1.3.0 0.0.0.255

deny any not needed, just for debugs

route-map rm-rip-to-ospf permit 10

match ip address acl-netw-rip

route-map rm-ospf-to-rip permit 10

match ip address acl-netw-ospf

BGP-OSPF

For BGP to synchronize with OSPF, the router IDs must match

When redistributing BGP into OSPF, it writes AS_PATH of the router into external route tag field of OSPF type 5 LSA. However, when redistribute OSPF into BGP, BGP process doesn't automatically assume tag contains AS_PATH. Need to use "set as_path tag" or "set auto-tag"

One of reasons routers to ignore paths is because of paths marked as "not synchronized" in the "show ip bgp " output. If BGP synchronization is enabled, there must be a match for the prefix in the IP routing table in order for an internal (iBGP) path to be considered a valid path.

if the matching route is learned from an OSPF neighbor, its OSPF router ID must match the BGP router ID of the iBGP neighbor. Most users prefer to disable synchronization using the no synchronization BGP subcommand

when the RR passes BGP routes from one RR client to another, the BGP router id will be the first RR client but OSPF router id will be RR itself, so there will never be a match between them. the solutions to this are:

turn off sync on 2nd RR client.

use confederation to make prior 2nd RR client "ebgp" peering to prior RR

BGP peers will ALWAYS trust eBGP routes

If R2 and R3 are route-reflector clients of R1, ONLY when OSPF is the IGP, BGP routes originated on R2 will NEVER be seen as valid on R3 and vice-versa because:

BGP and OSPF router IDs are required to match for BGP routes to be seen as valid

BGP and OSPF router IDs will never match on R2 and R3 due to presence of the the R1 route-reflector between the iBGP peers.

To allow redistribute iBGP into IGP, need to configure "bgp redistribute-internal".

redistribute ospf 1 match ? All the combination of match are there

redistribute ospf 1 match internal external 1 external 2 Redistribute internals and externals E1 & E2 into BGP

If problems with redistribution:

Turn off BGP sync

Use confederations

Change the OSPF router-ID and BGP router-id's on the appropriate routers so that they match.

Use another IGP instead, eg EIGRP

RIP

broadcasts UDP port 520: 255.255.255.255 Show ip protocol will show the timers

Timers basic 30 180 180 240 Change the timers Timers basic update invalid holdown flush, then need to be changed on ALL RIP routers, show ip prot will show the actual times used before the change

If adding to much time so that invalid timer is too long, then 3x and flush add another 60sec: ie: timers basic 120 360 360 240 instead of 120 720 720 960

no validate-updates-source If source is not on same subnet as local interface, RIP ignores the update, then the no validate… will allow for the routing update

such as other side is: ip unumbered or different subnet

If routing table entry has the same classful network and the same subnet mask, it becomes part of the update.

If routing table entry has the same classful network and a different subnet mask, it is dropped and does NOT become part of the update

If it IS NOT of the same classful network, an update is created using the natural mask of the classful network

To redistribute RIP: The interface must be the same classfull & same subnet on all the interfaces

RIP cannot accept a classfull update if it already has a classfull connected, use either RIP2 or EIGRP

If 192.168.20.33/27 connected to 192.168.20.34/29 The /27 side will know about the /29, but the /29 will not know about the /27 side because /27 encompass the /29

default-metric 4 Metric to be used during redistribution

Basic config

interface Loopback0

ip address 10.1.1.1 255.255.255.0

interface Serial0/0

ip address 148.1.1.1 255.255.255.0

interface Serial0/1

ip address 192.168.11.1 255.255.255.0

router rip

passive-interface Serial0/1 passive-interface, when router configures more interfaces than wanted [usually a subnet of a classful]

If many passives: passive-interface default & no passive-interface s0/2

network 10.0.0.0 Classful only

network 148.1.0.0

neighbor 192.168.11.5 Unicast for 1 of the routers on the passive-interface stub or to send updates over NBMA, no network statement for that network or make it as passive interface

Must be a second neighbor if there is a secondary address on a different network

distribute-list dl-in-rip in Ethernet0 eliminate some routes from coming in thru E0

ip access-list standard dl-in-rip

permit 198.172.19.0 0.0.0.255

deny 198.172.13.0 0.0.0.255

permit any

Troubleshoot / info

show ip protocols display details of all routing protocols, for bad updates and see if what you think is what Cisco thinks

debug ip rip The detailed rip activities

access-list 101 remark only icmp packets

access-list 101 permit icmp any any

debug ip packets 101 debug only the pings

show ip route rip The last RIP update must be less than timers basic [usally 30sec] or…

RIP discontinuous networks Can be more than 1 secondary per interface

interface Serial0 130.1.0.0 network separated by 192.168.10.0

ip address 130.1.2.1 255.255.255.0

interface Serial1

ip address 192.168.10.2 255.255.255.0

ip address 130.1.3.1 255.255.255.0 secondary same classful network as s0, but different network /24, other side: 130.1.3.2, including the routers in the middle to it's a contiguous chain for the secondary addresses

router rip Or use static route that points to the discontiguous network

network 130.1.0.0

network 192.168.10.0

RIP default routes

1 of the 3 The ip default-network command is configured.

The default-information originate command is configured.

The default route is learned via another routing protocol or static route and then redistributed into RIP.

RIP frame-relay

Must have broadcast on frame-relay map

or

use neighbor on router rip

RIP DDR

router rip When configuring DDR, at minimum "must" disable validation of source address.

no validate-update-source

RIP metrics Hops count: 16 = unreachable

If requirement = unreachable == offset-list

router rip incoming vs. outgoing

offset-list 1 in 7 Dialer1 add 7 hops to items from access-list coming IN from DI1, could also be out

add to 15 so it won't appear to in the routing table [16 hops = unreachable]

in: Only the routing table of this router is affected

out: All routers downstream of Dialer1 are affected

network 10.0.0.0

network 192.168.12.0

access-list 1 permit 192.168.200.0 Which network to add 7 to the hop count, must be in the routing table before applying the new hop count

Offset-list only work with standard ACLs

Place offset on router that is the FROM router

RIP Triggered extensions Increases efficiency on point-to-point, serial links

interface Serial1/0 Reduces periodic RIP transmission

ip address 172.16.1.2 255.255.255.0

ip rip triggered Needs to be done on both sides, ONLY on SERIAL POINT-TO-POINT

router rip

network 172.16.0.0 RIP routes are marked as permanent

network 172.18.0.0

network 172.19.0.0

RIP v2 v2, mulitcast 224.0.0.9

also do UDP port 520 for v1 Supports TAGs like OSPF

no auto-summary When running both RIPv1 & RIPv2 [RFC 1723]

no auto-summary When discountiguous networks under RIPv2

no auto-summary The summary route arrives at another router with a different subnet mask that the interface receiving [summary will be dropped]

Metric still maximum: 16

interface FastEthernet0/0 Supports authentication

ip address 172.25.150.193 255.255.255.240

ip rip send version 1 2 Done at the interface

Router also connected to a v1 router.

Check with "show ip prot" to see what is sent & received

ip summary-address 172.25.192.0 255.255.252.0 Can do manually summarization

no ip split-horizon 2 routers & same subnet out of this ethernet

router rip Always run sh ip prot to see which interface runs v1 and v2

version 2 Runs under v2, if not default to v1

network 172.25.0.0 v2: default: receive v1 & v2

network 192.168.50.0

distribute-list 101 in

access-list 101 permit ip any host 255.255.255.255 If distribute lists, they must allow the broadcasts and/or multicasts

access-list 101 permit ip any host 224.0.0.9 ping 224.0.0.9 to make sure they can do through

access-list 101 permit ip …

RIP v2 Authentication Authentication only on RIP 2

key chain efghi Name of key is significant only to local router, other side can be whatever

key 1 Can be multiple keys, key # must be the same on both sides

key-string 123456 Watch for the spaces and cases, key must be the same on both sides

accept-lifetime 11:10:00 Nov 6 2002 duration 1080000 When to start receiving

send-lifetime 11:10:00 Nov 6 2002 duration 1080000 When to start sending

key 2

key-string cisco02

accept-lifetime 00:00:00 Dec 4 2002 infinite When to start receiving

send-lifetime 00:00:00 Dec 4 2002 infinite When to start sending

interface Serial2

ip address 192.168.50.130 255.255.255.192

ip rip authentication mode md5 If not md5, then passWord sent in clear text

ip rip authentication key-chain efghi my keychain

router rip

version 2

network 192.168.50.0

debug/info

show key chain always do on both routers, and will show if there are blanks/spaces and they match

debug ip rip Will show if the authentication is valid or not

ping 224.0.0.9 To check that multicasts go through

Default route with ip route 0.0.0.0 0.0.0.0 x.x.x.x

RIP propagate ip route 0.0.0.0 0.0.0.0 x.x.x.x as the default route through the RIP domain

Default route WITHOUT ip route 0 0 x.x.x.x

router rip

passive-interface Loopback10 Should always be passive, if loopback included in the network

network 7.0.0.0 Which interface to advertise

network 172.16.0.0

neighbor 172.16.2.2 because of frame-relay and no NBMA

default-information originate Generate default route through out the RIP domain, including it's own. It SHOULD not be a transit router

Split horizon enabled RIP updates with secondary address on different major network than primary: Update contents

Primary Subnets of primary (if known through non-source interfaces). Other major networks (including secondary network), known through non-source interface, summarized to major net boundary.

Secondary Subnets of secondary (if known through non-source interface). Other major networks (including primary network), known through non-source interface, summarized to major net boundary.

Split horizon disabled RIP updates with secondary address on different major network than primary: Update contents

Primary All known subnets of primary. Other major networks (including secondary network), summarized to major net boundary.

Secondary All known subnets of secondary. Other major networks (including primary network), summarized to major net boundary.

Split horizon enabled RIP updates with secondary address on same major network as primary: Update contents

Primary Subnets of primary/secondary (if known through non-source interfaces). Other major networks, known through non-source interface, summarized to major net boundary.

Secondary None - no updates sourced from secondary.

Split horizon disabled RIP updates with secondary address on same major network as primary: Update contents

Primary All known subnets of primary/secondary. Other major networks summarized to major net boundary.

Secondary All known subnets of primary/secondary. Other major networks summarized to major net boundary.

On-Demand routing Hub & Spoke

router odr enable on-demand routing

router ospf 10

network 10.0.0.0 0.255.255.255 area 10

redistribute odr metric 100 On hub to redistribute the routes learned from the spokes

RIP default routes

RIP doesn't advertise the default router if the route is not learned via RIP. Therefore, it may be necessary to redistribute the route into RIP, or use the default-information originate command.

EIGRP

Should always use: eigrp log-neighbor-changes For debugs

To establish neighbor relationship, the neighbors MUST BE ON THE SAME SUBNET EIGRP does support secondary addresses. But EIGRP always sources data packets from the primary address, configure all routers on a particular subnet with primary addresses that belong to the same subnet. Routers will not form EIGRP neighbors over secondary networks

metric weights 0 1 1 1 1 0 K values must be the same for all routers of AS# or no neighbor relationship

Static routes are automatically advertised by EIGRP if next hop is interface and the interface is covered by the network statement

Need distribute-list to prevent that

EIGRP Administrative distance: 110

EIGRP Administrative distance external routes: 170

Basic config With frame-relay NBMA

interface Serial0/1.10 multipoint

ip address 172.16.2.2 255.255.0.0

no ip split-horizon eigrp 10 NBMA, must disable the split-horizon

Split horizon behavior is turned on by default.

Changing the EIGRP split horizon setting on an interface resets all adjacencies with EIGRP neighbors reachable over that interface.

Split horizon should only be disabled on a hub site in a hub-and-spoke network. Disabling split horizon on the spokes radically increases EIGRP memory consumption on the hub router, as well as the amount of traffic generated on the spoke routers.

frame-relay map ip 172.16.5.5 205

frame-relay map ip 172.16.7.7 207

router eigrp 10

network 2.22.0.0 0.0.255.255 Only for the 2.22.0.0/16 network without using passive interface

network 172.16.0.0 Defaults to classfull or can use wild cards on network statement

neighbor 172.16.7.7 Serial0/1.10 Neighbors because of the NBMA

neighbor 172.16.5.5 Serial0/1.10 It should not be used. The neighbor statement does not behave as intended and can have a negative effect on EIGRP neighbors.[BUG]

no auto-summary To support discontiguous networks, if not cannot ping [null0]

Basic config

interface serial 0

ip add 192.168.1.1 255.255.255.0

ip hello-interval eigrp 64 10 AS#64, hello-interval=10sec must be done on both sides

ip hold-time eigrp 64 30 AS#64, hold-time=30sec must be done on both sides, sho ip prot will give defaults

bandwidth 64 Always set the bandwidth for serials, to adjust metric change the DELAY

ip bandwidth-percent eigrp 50 Limits EIGRP overhead to a maximum of 50%

ip summary-address eigrp 64 192.168.10.0 255.255.240.0 120 Send summary address to RIP/IGRP with the correct network mask

64: destination EIGRP as#

120: Administrative distance of summary address

Summary address done at interface that advertises out in EIGRP instead of AS in OSPF

Cannot do summary-routes on discontiguous networks == blackhole

Interface MUST exist that covers the summary address

Summary address must not cover more than actual addresses or blackhole

EIGRP will not auto-summarize external routes unless there is a component of the same major network that is an internal route

External EIGRP routes have an administrative distance of 170, should use default metric

if secondary address need: no ip split-horizon

router eigrp 64 Same AS # on all routers unless redistribution

passive-interface FastEthernet0/0 show ip protocol will show the networks and the passive interfaces

The passive-interface command prevents the exchange of routes on the interface

It still includes the address of the interface in routing updates sent out of other non-passive interfaces

network 10.1.1.0 0.0.63.255 Up to 10.1.64.255

network 172.17.5.0 0.0.0.255

network 192.168.0.0 0.0.255.255 Must be included for the ip summary-address…

no auto-summary automatic summarization by default when 2 or more networks configured for the IP EIGRP process, suppress null0 in routing table

EIGRP summarize the route only when advertising out an interface that is in a different class

EIGRP Troubleshoot / info

show ip protocol Will display the summary info and the summary addresses

show ip eigrp neighbor Show the status of the neighbors

show ip eigrp topology

show ip eigrp topology active shows the route with status active [stuck-in-active]

show ip eigrp interfaces detail Displays the neighbors and the interfaces and authentication

debug eigrp packets Never use it straight, massive amount of data!

debug ip eigrp Much better to use than debug eigrp packet

MAKE SURE THAT IT'S THE RIGHT !@#$%^&* IP ADDRESS

Neighbor 137.20.40.17 not on common subnet for E0 The 2 Ethernet interfaces are in the same VLAN but are on 2 different subnets

EIGRP on NBMA

interface Serial0/1 This is the hub

ip address 192.1.1.2 255.255.255.0

encapsulation frame-relay

no ip split-horizon eigrp 10 So that both spokes can see each other, only affect eigrp 10 nothing else

frame-relay map ip 192.1.1.1 100 so that the routing goes through

frame-relay map ip 192.1.1.3 200

router eigrp 10

network 192.168.0.0 0.0.255.255

neighbor 192.1.1.1 Need the neighbor statement because no broadcast on "frame map ip"

neighbor 192.1.1.3

EIGRP misc

router eigrp 8200 Distance EIGRP [internal] [external]

eigrp router-id 0.0.0.7 Set the router-id for eigrp 2001, must be unique or will not allow extern route

redistribute ospf 4000 metric 1500 10 255 10 1500 route-map ospf_2_eigrp

eigrp log-neighbor-change Shows why, loss of neighbor

network 139.10.103.0 0.0.0.255

network 180.1.1.1 0.0.0.0

distance 2 0.0.0.0 255.255.255.255 99 distance

no auto-summary

router rip RIP has a LOWER AD than the external EIGRP routes

network 172.16.0.0

network 180.1.0.0

distance 190 180.1.2.1 255.255.255.255 Assigns a distance of 190 so router can choose the EIGRP route

access-list 99 permit 160.160.0.0 0.0.255.255

access-list 99 deny any

EIGRP summarization

Auto-summarization done when redistributing Cannot be disabled

Auto-summarization done at class boundary Should be disabled with no auto-summary when discontiguous networks

Will not automatically summarize external routes

EIGRP cannot make neighbor with routers that fall within the manual or autosummarization address, then no auto-summary

interface Serial0

ip address 172.16.3.3 255.255.255.0

ip summary-address eigrp 201 182.0.0.0 255.0.0.0

ip summary-address eigrp 201 10.0.0.0 255.0.0.0

!

router eigrp 201

eigrp router-id 0.0.0.7 Set the router-id for eigrp 2001, only used on external routes to prevent loops

network 10.0.0.0

network 172.16.3.0 0.0.0.255

network 182.0.0.0 0.255.255.255

no auto-summary

EIGRP stub routing No transit, only 1 neighbor, used in Hub & Spokes

router eigrp 2001 improves network stability, reduces resource utilization, and simplifies stub router configuration.

network 172.16.0.0

network 192.168.14.0

no auto-summary

eigrp router-id 0.0.0.7

eigrp stub connected connectedstaticsummaryreceive-only [will not advertise anything]

EIGRP default routes

The "default-network" must be on a MAJOR CLASSFUL boundary.

router eigrp 10 The "default-network" must be either in the routing table as External-EIGRP or need to be advertised in EIGRP with the network command

network 192.168.10.0 0.0.0.255 Must be present

ip default-network 192.168.10.0 Global command, can be more than 1 ip default-network statement

For EIGRP to propagate the route, the network specified by the ip default-network command must be known to EIGRP. This means the network must be an IGRP- or EIGRP-derived network in the routing table, or the static route used to generate the route to the network must be redistributed into EIGRP.

ip default-network 192.168.10.0 Must be classful

ip default-network 10.0.0.0 Must be classful

router eigrp 10

network 192.168.10.0 Must match ip default-network

network 10.0.0.0

default-information {inout} {access-listaccess-name} To control the candidate default routing information between IGRP or eIGRP processes

OSPF

Notes

Cannot make adjancies over secondary addresses Only over primary addresses

Routes of secondary addresses must be in same area as primary to be advertised

There can me more than 1 DR per area, there is only 1 DR per broadcast segment

OSPF does NOT support unumbered point-to-point links

Distribute-list in prevents the OSPF routes from being installed in the routing table [they still come into the database]

Media types

Multiaccess Default network type: Broadcast

Recommended network type: Broadcast

Point-to-point Default network type: point-to-point

Recommended network type: point-to-point

Non-Broadcast Multi-Access [NBMA] Default network type: NonBroadcast

Recommended network type: NonBroadcast, point-to-multi, point-to-multi nonbroadcast, point-to-point

Demand circuit Default network type: [None]

Recommended network type: point-to-multipoint, point-to-point

Network types that work together Works

Point-to-Point ===== Point-to-Point YES

Point-to-Point ===== Point-to-Multi YES, if timers (hello) are allow to be modified

Point-to-Multi ===== Point-to-Multi YES

NON-BROAD ===== NON-BROAD YES, if neighbor statements are allowed. May need to influence DR selection (Priority)

non-broad =====

broadcast YES, if timers (hello) are allowed to be modified. May need to influence DR selection (Priority)

broadcast =====

broadcast YES, may need to influence DR selection (Priority)

Point-to-Point ===== non-broad NO

Point-to-Point =====

broadcast NO

Point-to-Multi ===== non-broad NO

Point-to-Multi =====

broadcast NO

when mixing ospf network types: hello/dead intervals

Use or non-use of DR/BDR

Non-broadcast and broadcast elect DR/BDR, but have different hello/dead intervals.

Point-to-point and multipoint do not elect DR/BDR, and also have different hello/dead intervals. Multipoint may require neighbor statements over NBMA so it knows which router to form an adjacency with.

LSAs and areas & networks

Point-to-point networks No DR/BDR :: Only: 224.0.0.5

Broadcast networks DR/BDR :: Hellos: 224.0.0.5, Only DR/BDR listens to 224.0.0.6 & broadcast on 0.5

NBMA networks DR/BDR :: No multicasts :: Neighbors statically defined :: Hub=DR

Point-to-multipoint networks No DR/BDR :: IP OSPF network point-to-multipoint :: Hellos: 224.0.0.5 [broadcasts]

IP OSPF network

broadcast Full meshed, neighbors: same subnet, BR/DR, adjacency: auto, Priority: set manually

Frame-relay NBMA: point-to-multipoint Partial meshed: star, neighbors: same subnet, static, BR/DR, adjacency: manual, priority for setting DR/BDR

frame-relay: point-to-point Partial meshed: star, neighbors: different subnet, no BR/DR, adjacency: auto

frame-relay: point-to-multipoint Partial meshed: star, neighbors: same subnet, no BR/DR, adjacency: auto, must define manually with IP OSPF network point-to-multipoint

NBMA Point-to-Multipoint

DR Election No DR Election,

Requires manual neighbor establishment (neighbor command) automatic neighbor establishment

In partial mesh ensure HUB is DR (priority command) Provides automatic mapping via routing table [host routes x.x.x.x/32]

Need to map spokes to hub, otherwise the spokes will not be able to communicate with each other.

Neighbor will not show up when: when the neighbor is out a frame interface that is configured with priority 0

frame map ip [do NOT use broadcast, use neighbor instead]

Network type recommended: point-to-multipoint

Area type LSAs & default route

Regular area All LSAs allowed, injected:

Summary LSAs - Type 3/4

External LSAs - Type 5

External default LSAs - Type 5?

Stub area Summary LSA: Type 3 [no type 4 generated by ASBR]

Default route as summary route: Type 3

No External LSA: Type 5

no redistribution in stub area

only 1 ABR, automatically generates a default route inside the stub toward the ABR: O*IA 0.0.0.0/0 [110/1563] via 192.168.30.10, 00:00:23, Serial0

Gateway of last resort is 192.168.30.10 to network 0.0.0.0

Totally-stubby area No external LSA, No external summary LSAs are allowed, only ABR

Not-so-stubby area No external LSA coming in but allow external LSA out

default-information originate [always] Default route when redistributing, need an ip route or ip default-network

Creates LSA type 5

Does not generate default routes in stubby, totally stubby areas [no 5 allowed] If need default route make area nssa, then type 7 default

area x stub Default route as type 3 & no 5-7

area x stub no summary Default route & no 3-4-5 [totally stubby]

area x nssa No default route & no 5 [not so stubby]

no default route (no 5's but change externals that were redistributed by ASBR to type 7's that will change to 5's by ABR to push to other area that are eligible, use default-information-originate if route is visible in route table, use default-information-originate always if not in routing table)

area x nssa no summary Default route + 7 & no 3,4,5 [Totally not-so-stubby-area]

no 3,4,5, same type 7 translation as nssa, but default route injected as type 3

On the ASBR, area x nssa on the other routers

when defining an area as "stub" and "stub no-summary" in both cases you get 0.0.0.0 injected in

Use "default-information-originate" option for "nssa" type area, if you wish to have 0.0.0.0 route propagated within.

area 1 stub All routers in Area 1 as stub area

area 1 stub no-summary ABR router to make area 1 totally stubby

area 1 nssa All routers in Area 1 as Not so stubby

area 1 nssa default-information-originate Creates a default-route into area 1 [nssa] on the ABR, ASBR depends on IOS

area 1 nssa no-summary NSSA ABR for totally NSSA area

area 1 nssa no-redistribution When ASBR is also NSSA ABR, on ASBR, Type 7 will NOT be translated as Type 5

router ospf 10

summary-address 10.10.20.0 255.255.255.0 not-advertise Generates type 7, that won't be xlated to type 5 by NSSA ABR

Originated by: LSAs

All routers 1: Router LSA: router interfaces

Designated router 2: Network LSA: list of routers connected to network

Multi-access segment network link advertisements

Single Area only

ABR: They are not flooded inter area, but generated anew for each area by relevant ABRs 3: Summary LSA: Summary network prefix of an area

Created from information in ABRs routing table: intra-area

Routes to networks

Area need to be connected to area 0

ABR 4: Summary LSA: when an ASBR exists in the area

Routes to ASBR

Area Need to be connected to area 0

ASBR 5: AS-External LSA: external network prefixes

NSSA - ASBR 7: NSSA AS-External LSA: Network prefixes imported into NSSA area

DR/BDR

If priority is the same, then will use Router id for selection Don’t rely on router-id for DR-BDR use ip ospf priority 255

Need: ip ospf priority 255 and ip ospf priority 0 on the other routers in the area

Stub area area 10 stub

Best used: Only 1 ABR, could be more than 1 but then should use nssa

No ASBR

area 2 stub No virtual links

Not the backbone

Must have: area 10 default-cost 1000 On ABR: If no default-cost, the cost advertised by ABR will be 1

Need: default-information originate No, Automatically generates the default route

Allow LSA: 1,2,3 [intra-area & default]

Block LSA: 5,7

Allow external summary: Yes

Generate summary: No

Allow default: Yes

Generate default: ABR generates default route for area toward ABR as summary: Type 3

Allow externals: Yes: summaries only

Notes: If area is over demad circuit/BRI, make the area stub to reduce flaps

No external link flap will bring ip the dialup link

Totally stubby area 10 stub no-summary

Best used: Only 1 ABR

No ASBR

area 2 stub no-summary !

Only on ABR No virtual links

area 2 stub ! On all other routers in area Not the backbone

Smallest routing table possible

Must have: area 10 default-cost 1000 On ABR: If no default-cost, the cost advertised by ABR will be 1

Need: default-information originate No

Allow LSA: 1,2,3 [intra-area & default]

Block LSA: 4,5,7 [external & summary routes]

Allow external summary: No

Generate summary: Yes

Allow default: Yes

Generate default: Yes

Allow externals: No

Notes: If area is over demad circuit/BRI, make the area stub to reduce flaps

No inter-area link flap will bring ip the dialup link

Not so stubby NSSA area 10 nssa

Best used: Between ABSR & ABR who is connected to area 0

No virtual links

Not the backbone

Stubby area, that receives redistributed external routes, but when do not want LSA type 5 in area

Must have: area 10 default-cost 1000 On ABR & ASBR: If no default-cost, advertised-cost by ABR & ASBR will be 1

Need: default-information originate Yes

Allow LSA: 1,2,7

Block LSA: 3,4,5 [external & summary routes] ????

Allow external summary: No

Generate summary: No

Allow default: No

Generate default: No

Allow externals: No

OSPF designated router

Broadcast No DR/BDR: Point-to-multipoint

NBMA No DR/BDR: Point-to-point

Highest router-id

interface s0

ip ospf priority 255 ! On the DR ip ospf priority 0 ! On all the DR/Other

OSPF Troubleshoot / info

show ip protocols display details of all routing protocols, for bad updates and see if what you think is what Cisco thinks

debug ip routing The activities/building of the routing table

show ip ospf general information about OSPF routing processes.

show ip ospf border-routers the internal OSPF routing table entries to the ABR and ASBR

show ip ospf flood-list interface-name list of LSAs waiting to be flooded over an interface (to observe OSPF packet pacing).

show ip ospf interface Display interface, neighbor, network-type, timers, authentication & areas…

show ip ospf neighbor [ interface-name] detail OSPF-neighbor information on a per-interface basis.

show ip ospf virtual-links OSPF-related virtual links information.

show ip ospf [ process-id [area-id]] database lists of information related to the OSPF database.

debug ip ospf events View all events

debug ip ospf adj view the adjencies in progress

debug ip ospf monitor hidden command, but shows all activities

No /32 routes with ISDN and OSPF demand-circuit Especially important on ASBRs

interface BRI0

encapsulation ppp

ip add 10.1.10.1 255.255.255.0

ip ospf demand-circuit

no peer neighbor-route ppp remove the /32 routes

When using OSPF network type multipoint in a frame relay network the /32 route enables the spokes to reach one another.

Need if RIPv1: network 10.0.0.0, then the interface is also owned by RIP and redisitributed into OSPF, when the link goes down [ospf demand-circuit], RIP reports it down, then redisitribute into OPSF, change the database and raise the list to update the other end

OSPF: Physical interface and point-to-point sub

interface Serial0/1 Hub

ip address 172.16.2.2 255.255.255.0

encapsulation frame-relay

ip ospf priority 255

frame-relay map ip 172.16.2.7 207 broadcast No neighbor

interface Serial0/1.11 point-to-point

ip address 172.16.3.2 255.255.255.0

frame-relay interface-dlci 205

router ospf 10

router-id 22.22.22.22

network 172.16.0.0 0.0.255.255 area 1

interface Serial1 Spoke

ip address 172.16.3.5 255.255.255.0

encapsulation frame-relay

ip ospf network point-to-point Must match the point-to-point subinterface type

ip ospf priority 0

frame-relay map ip 172.16.3.2 502 broadcast No neighbor

frame-relay map ip 172.16.7.7 502

no frame-relay inverse-arp

router ospf 10

router-id 10.5.5.5

network 172.16.0.0 0.0.255.255 area 1

OSPF: Frame-relay, Hub & spoke

Spokes can't be neighbor with each other. The TTL of an OSPF packet is 1 so it'll never make it passed the hub.

Hub Spoke

interface Serial0/1

no ip address

encapsulation frame-relay

!

interface Serial0/1.257 multipoint interface Serial1

ip address 131.108.1.2 255.255.255.0 ip address 131.108.1.5 255.255.255.0

encapsulation frame-relay

ip ospf network broadcast !optional, same network type ip ospf network broadcast !optional, same network type

ip ospf priority 255 ip ospf priority 0 ! Will make the hub the DR

frame-relay map ip 131.108.1.5 25 broadcast frame-relay map ip 131.108.1.2 52 broadcast

frame-relay map ip 131.108.1.7 27 broadcast

!

router ospf 1 router ospf 1

router-id 22.22.22.22 router-id 55.55.55.55

network 131.0.0.0 0.255.255.255 area 1 network 131.0.0.0 0.255.255.255 area 1

Hub Spoke

interface Serial0/1 All spokes have a priority of 0

no ip address There is not BDR on hub & spoke, need full mesh for BDR

encapsulation frame-relay

!

interface Serial0/1.257 multipoint interface Serial1

ip address 131.108.1.2 255.255.255.0 ip address 131.108.1.5 255.255.255.0

encapsulation frame-relay

ip ospf priority 255 ip ospf priority 0 ! Will make the hub the DR

frame-relay map ip 131.108.1.5 25 frame-relay map ip 131.108.1.2 52

frame-relay map ip 131.108.1.7 27

no frame-relay inverse-arp no frame-relay inverse-arp

! !

router ospf 1 router ospf 1

router-id 22.22.22.22 router-id 55.55.55.55

network 131.108.0.0 0.0.255.255 area 1 network 131.108.0.0 0.0.255.255 area 1

neighbor 131.108.1.7 !no neighbor on the spoke, it's automatic

neighbor 131.108.1.5

Hub Spoke

interface BRI0 interface BRI0

ip address 131.108.1.2 255.255.255.0 ip address 131.108.1.5 255.255.255.0

encapsulation ppp encapsulation ppp

ip ospf priority 255 ip ospf priority 0 ! Will make the hub the DR

dialer map ip 131.108.1.5 broadcast name R2 6041234567 dialer map ip 131.108.1.2 broadcast name R1 6047654321

no frame-relay inverse-arp no frame-relay inverse-arp

router ospf 1 router ospf 1

router-id 22.22.22.22 router-id 55.55.55.55

network 131.108.0.0 0.0.255.255 area 1 network 131.108.0.0 0.0.255.255 area 1 !no neighbor needed, it's broadcast

debug/info

ping Before anything else, must be able to ping the neighbors

show ip ospf interface

show ip ospf neighbor

broadcast on frame-relay map or dialer map

broadcast not needed on frame-relay map if neighbor defined

broadcast not needed on dialer interfaces

debug ip ospf adj Debug the forming of the adjencies

Mismatch MTU

Duplicate RID

Wrong DLCI, VPI/VCI

OSPF: Virtual-links No authentication

router ospf 10

router-id 2.2.2.2

area 1 virtual-link 5.5.5.5 area that goes across to connect area 0 and area 2

address: not an address but router id of destination router of virtual link

must be done on both side of link, with pointing to this RID: 2.2.2.2

network 172.16.0.0 0.0.255.255 area 1

network 192.168.10.0 0.0.0.255 area 0

There are two types of authentication in OSPF, area and interface. If area authentication is enabled, all interfaces which have adjacencies on them must authenticate. A virtual-link *is* an area 0 interface, therefore if you have a virtual-link, and are authenticating area 0, you must authenticate the virtual-link

Interface authentication is independent of area authentication, and interface authentication overrides area authentication. This means that you could be using clear-text authentication throughout and area, and implement md5 authentication on a particular link within that area. In the case that you have presented, interface authentication is enabled on the virtual-link. This is a perfectly valid configuration.

If you have 'area 0 authentication', the remote router where the virtual-link terminates would also have to say 'area 0 authentication'. It is not completely necessary that you configure a key on the interface (or virtual-link in this case). OSPF authentication uses a "null" key by default.

Notes

3 types of authentications: Type 0: null authenticatin [no authentication]

Type 1: plain text

Type 2: MD5

How to not have authentication on link but authentication on area

interface s1

ip ospf authentication null Must be done on both sides

router ospf 1

area 1 authentication message-digest Must be done on all routers in area

OSPF: Plain authentication Must be done on both sides

Authentication can either be done on an area basis

Authentication can be done only between 2 interfaces == not on router ospf

interface Serial0

ip address 192.168.10.1 255.255.255.252

ip ospf authentication-key 123456 Could be just at interface w/o area 0 authentication

router ospf 10

router-id 6.6.6.6

area 0 authentication Defines authentication for the area [could be only at interface level]

network 192.168.10.0 0.0.0.255 area 0

OSPF: MD5

interface Serial1

ip address 131.108.1.3 255.255.255.0

ip ospf message-digest-key 1 md5 abcdef MD5 key, must be done on both sides of link

router ospf 10

area 0 authentication message-digest sets authentication for the whole area, must be done on all routers in area

network 131.108.0.0 0.0.255.255 area 0

OSPF Virtual-link: Plain authentication Must be done on both sides

router ospf 10 This is the far end of the virtual-link

router-id 5.5.5.5

area 0 authentication Router not physically connected to area 0,

Router logically connected to area 0

area 1 virtual-link 2.2.2.2 authentication-key 123456 Must be done on both side

Same key on both sides

network 10.1.0.0 0.0.255.255 area 2 Authentication has nothing to do with the transit area, could be none or MD5

network 172.16.0.0 0.0.255.255 area 1 It's only the authentication of the area 0

Debug / info

show ip ospf virtual-links The last line will tell what authentication to use

Both sides must show the same one

OSPF Virtual-link: MD5 authentication Must be done on both sides

router ospf 10 Far end router & same comments as before

router-id 5.5.5.5

area 0 authentication message-digest Must define the area 0 eventhough it's the far end

area 1 virtual-link 2.2.2.2 message-digest-key 1 md5 123456 Same message-digest key number and md5

network 10.1.0.0 0.0.255.255 area 2

network 172.16.0.0 0.0.255.255 area 1

!

Debug / info

show ip ospf virtual-links The last line will tell what authentication to use

Both sides must show the same one

OSPF default routes: Normal areas Then becomes and ASBR

By default, in normal areas OSPF routers don't generate default routes into their routing domains, even if one exists. For OSPF to generate a default route, use the default-information originate [always] [metric metric-value] [metric-type type-value] [route-map map-name]. This generates an external Type-2 link with link-state ID 0.0.0.0 and network mask 0.0.0.0, which makes the router an ASBR.

default-information originate If the ASBR already has the default route in its routing table

default-information originate always If the ASBR doesn't have a default route

OSPF default routes: stub and totally stubby

Do not do anything

Generates default route automatically In stub and totally stub areas, the ABR to the stub area generates a summary LSA with the link-state ID 0.0.0.0. This is true even if the ABR doesn't have a default route of its own. In this case, you don't need to use the default-information originate command.

OSPF default routes: NSSA

Does not generate default route automatically To force the ABR to generate the default route, use the area 1 nssa default-information originate command. The ABR generates a Type 7 LSA with the link-state ID 0.0.0.0 and is advertised inside the NSSA. This default route will be propagated inside the NSSA as Type 7 LSA

Another way to advertise the default route inside NSSA is to use the area nssa no-summary With the no-summary keyword, the NSSA ABR will not advertise the inter-area routes (Type 3 and Type 4 summary routes) inside the NSSA, instead will advertise a default route. This default route will be propagated inside the NSSA as Type 3 LSA.

OSPF timers They must be identicals to establish adjencies, for each 2 facing interfaces

interface Serial0/1 Original timers can been seen with: sho ip ospf interface

ip address 131.108.1.2 255.255.255.0

ip ospf hello-interval 20 automatically changes dead-time & wait by *4

ip ospf dead-interval 45 automatically changes wait-time

ip ospf retransmit-interval 50 All routers in area must have the same value

OSPF Not installing routes in routing table

Before installing external LSA, the forwarding address must be known

OSPF summaries

When router connected to more than 1 area, one of these area must be area 0 The ABR will not generate summary LSAs if they are not connected to area 0 [see virtual links]

Totally stubby areas do NOT generate summary LSAs Just default routes

OSPF & NAT

Do not allow the access-list to permit everything

The access-list permit statement MUST NOT cover the neighbor's IP address

BGP

To advertise a route BGP must know the route through network command/redistribution

Network advertised must be in routing table [unless no sync]

network 192.168.10.0 mask 255.255.255.252 Maximum 200 network statements

If more than 200 routes, routes must be redistributed

bgp router-id 10.2.2.2 The OSPF Router-ID must be the same as the BGP router-ID for redistributing the routes from OSPF to BGP.

No Sync to advertise routes showing with sh ip bgp but not ip route

Turn off whenever possible

not needed if: all router in AS run BGP

AS is not a transit AS [does not forward between other AS]

router bgp 200

no synchronization to advertise routes that are not already in the routing table with IGP

bgp router-id 10.3.3.3

network 192.168.10.0 mask 255.255.255.252

network 192.168.10.4 mask 255.255.255.252

neighbor 192.168.10.1 remote-as 100 i.e.: route from another AS/IGP not redistributed in BGP,

neighbor must be both sides

neighbor 192.168.10.6 remote-as 200

In order for IBGP to work, Peers must be fully meshed or routes must be redistributed into and syncronized with IGP.

If IBGP peers are fully meshed, syncronization must be disabled in order to inject routes learned from EBGP into the routing table as it traverses the IBGP group.

eBGP

peers must define each other as neighbors

ebgp-multihop if not directly connected, only for eBGP [nothing to do with iBGP]

update source tells the neighbor router to observe MY loopback as the source of the peering relationship.

If iBGP between the neighbors then don't use multihop option.

bgp dampening To minimize instability

iBGP

up to 255 hops away

can peer between loopback w/o extra command

usually requires full mesh or route reflectors or confederation

How BGP advertises Next-hop for the destination will be set to:

eBGP == eBGP The interface doing the advertisement unless use: update-source

eBGP == iBGP The interface of the eBGP doing the advertisement unless use: update-source, the iBGP peer must have a route [via IGP] to next-hop subnet, or won't go into BGP routing table

iBGP == eBGP The interface doing the advertisement unless use: update-source

iBGP == iBGP iBGP peers do not advertise routes to other iBGP peers

BGP filtering

distribute-list filter remove route only from the routing table but leave them in the BGP table

neighbor dist-list remove route from BGP table and routing table

neighbor route-map with match ip address remove route from BGP table and routing table

summary-only - advertises summary and suppresses more specific routes

suppress-map - you can choose which prefixes to suppress

advertise-map - you can 'select' which prefixes to use, when creating the aggregate

attribute-map - you can specify specific attributes of the aggregate route (like metric, origin, community etc.)

No-export Send to sub-AS but not other AS's

local-as Don't send to either sub-AS or other AS's

Sub-As's are what is used in confed's

BGP selection process Not the official one, but actual/rational

If next hop unavailable, do not consider it That's why the next-hop address must be in IGP

If internal path & sync enabled & route not in IGP, do not consider it

If routes same weight == Largest local preference Weight = Cisco proprietary

If local preference same == Shortest AS path

If AS path length same == origin code [IGP

If origin code same == lowest MED Only MED use lowest, everything else uses highest

eBGP over iBGP

Route with the lowest IGP metric The shortest internal path within AS to reach destination [shortest path to BGP next-hop]

If no multi-path, route with lowest router ID

BGP Attribute applied

Weight applied to neighbor or route-map IN to influence which router to use to go out

local preference route-map IN to reduce outbound traffic

as-path prepend route-map OUT to reduce inbound traffic

MED route-map OUT to influence which router to use to come in

Distribute-list/route-filters route-map OUT to control which routes come in or go out

Soft-reconfiguration neighbor x.x.x.x soft-reconfiguration INBOUND

Troubleshoot/Info

Next hop must be pingable

Next-HOP must be reachable via IGP Biggest problem, or route will be dropped by BGP

It will be entered in BGP table, but not in IP routing table

iBGP routers must know how to find their peers BEFORE establishing an iBGP session, and passing routes

show ip bgp Show the routes

show ip bgp Will say 'sync' or 'not sync'd', and 'advertising route', or 'not advertising route'

show ip bgp neighbor Show who the neighbors are and connection is established

show ip bgp neighbor 192.1.1.2 advertised-routes Displays all the routes the router has advertised to the neighbor.

show ip bgp neighbor 192.1.1.2 received-routes Displays all received routes (both accepted and rejected) from the neighbor

show ip bgp neighbor 192.1.1.2 routes Displays all routes that are received and accepted. Subset of received-routes

show ip bgp prefix Shows why a route not being place into routing table

show ip as-path-access-list Displays the as-path filter lists

BGP regular expressions

sh ip bgp regexp {pattern} Displays the result of the RegEx

[0-9]* All routes from this AS

^[0-9]*$ This AS only

_.* Matches everything [permit any/all] [a space and anything]

_100_ Match any route going through AS100

_100 200_ Match any route passed through 100 and 200

_100$ Match any route originated in AS100

^100$ Match only routes originated in AS100 that did not pass through any other AS

^100_ Match only routes transiting directly connected AS100, anything else behind

^100 .* Match only routes received from AS100, anything else behind [alternative]

^$ Match only routes originated from this AS

.* Match anything [usually at end as: permit .*]

( .*) matches a space plus a AS.

( .*)* matches a space plus a AS or a null string.

? To type ?: either Ctrl-V or Esq-Q

Prefix to be valid in the bgp table

There can be no AS path loops in the AS Path attribute

The prefix's advertised next-hop must be reachable by the IGP routing table.

By default, the prefix must be in the IGP routing table in order to be advertised to the external bgp peer

unless all iBGP routers disable synchronization with the "no sync" command.

Basic config

router bgp 100

BGP ROUTER-ID 10.1.1.1 Should be the same router id as OSPF

network 1.0.0.0 mask 255.240.0.0 What to advertise, must be exactly in the routing table, unless no sync, mask needed if not classful default [BGP is classful … no auto-summary]

neighbor 192.1.1.2 remote-as 200 Neighbor and which AS# it belongs to:

iBGP: can be same subnet or different subnet

eBGP: must be same subnet

Troubleshoot/Info

iBGP routers must know how to find their peers BEFORE establishing an iBGP session, and passing routes

show ip bgp Show the routes

show ip bgp summary Show summary of neighbors

show ip bgp neighbor Show who the neighbors are and connection is established

show ip bgp neighbor 192.1.1.2 advertised-routes Displays all the routes the router has advertised to the neighbor.

show ip bgp neighbor 192.1.1.2 received-routes Displays all received routes (both accepted and rejected) from the neighbor

show ip bgp neighbor 192.1.1.2 routes Displays all routes that are received and accepted. Subset of received-routes

show ip bgp prefix Shows why a route not being place into routing table

show ip as-path-access-list Displays the as-path filter lists

BGP: Route-reflector In the middle V-shaped & iBGP only

router bgp 200

no synchronization

bgp router-id 10.5.5.5

network 192.168.10.4 mask 255.255.255.252

network 192.168.10.8 mask 255.255.255.252

neighbor 192.168.10.5 remote-as 200

neighbor 192.168.10.5 route-reflector-client Only on iBGP, allows propagation of routes if more than 2 routers

neighbor 192.168.10.10 remote-as 200

neighbor 192.168.10.10 route-reflector-client No config on the route-reflector-client

BGP: Loopbacks Loopback must be reachable via IGP

Loopback must be on it's own subnet

BGP: AS1 sees network as originating from another AS3

route bgp 1 On R2 with AS1

neighbor route-map R3map in

route-map R3map permit 10

match ip add 10

set as_path 3

access-list 10 permit

BGP: Prevent from advertising own AS w/o no-advertise

router bgp 65010

neighbor 10.10.10.1 filter-list 1 out

!

ip as-path access-list 1 deny ^$

ip as-path access-list 1 permit .* need the . and the *

BGP: Redistribution

By default only the eBGP routes are redistributed.

Use the "bgp redistribute-internal" router configuration command to allow the redistribution of iBGP.

iBGP has an AD of 200, which is greater than all IGPs

ISIS

passive-interface lo0 Advertise the loopback0 interface in ISIS, but do not use any ip router isis commands on the loopback interface and do not redistribute the connected route

With IS-IS there is only clear text authentication available

Authentication can be done between Neighbors (done on the interface "isis password xx level-2) Level-1 one is the default. If you wish to configure for level-1 and level-2 you must have 2 entries, under the interface.

Area-wide (done under the router process "area password xx") This authentication is inserted in Level-1 (station router level) LSPs

Domain-wide (under the router process "domain-password xx") This is inserted in Level-2 (the area router level) LSPs.

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有