首页 > 学院 > 网络通信 > 正文

CCIE Study Notes

2019-11-05 00:05:20
字体:
来源:转载
供稿:网友

  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 < EGP < Incomplete]
  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.

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表