Advanced Cisco IOS Configuration Guide

Welcome to artiste1.com's advanced guide on Cisco IOS configuration. This guide is designed for network professionals who are already familiar with basic Cisco IOS operations and are looking to expand their skills with more complex configurations and features.

1. VLANs and Trunking

1.1 Creating and Assigning VLANs

Switch(config)# vlan 10
Switch(config-vlan)# name Marketing
Switch(config-vlan)# exit
Switch(config)# interface fastethernet0/1
Switch(config-if)# switchport mode access
Switch(config-if)# switchport access vlan 10
    

1.2 Configuring Trunk Ports

Switch(config)# interface gigabitethernet0/1
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan 10,20,30
    

1.3 VTP (VLAN Trunking Protocol)

Switch(config)# vtp domain mydomain
Switch(config)# vtp mode server
Switch(config)# vtp password mypassword
    

Be cautious when using VTP in production environments. Misconfiguration can lead to widespread VLAN database issues.

2. Spanning Tree Protocol (STP) Configuration

2.1 Configuring PVST+

Switch(config)# spanning-tree mode pvst
Switch(config)# spanning-tree vlan 1-100 root primary
    

2.2 Rapid PVST+

Switch(config)# spanning-tree mode rapid-pvst
    

2.3 PortFast and BPDU Guard

Switch(config)# interface fastethernet0/1
Switch(config-if)# spanning-tree portfast
Switch(config-if)# spanning-tree bpduguard enable
    

3. EIGRP Configuration

3.1 Basic EIGRP Setup

Router(config)# router eigrp 100
Router(config-router)# network 192.168.1.0 0.0.0.255
Router(config-router)# no auto-summary
    

3.2 EIGRP Authentication

Router(config)# key chain EIGRP-KEY
Router(config-keychain)# key 1
Router(config-keychain-key)# key-string mycustomkey
Router(config)# interface gigabitethernet0/0
Router(config-if)# ip authentication mode eigrp 100 md5
Router(config-if)# ip authentication key-chain eigrp 100 EIGRP-KEY
    

3.3 EIGRP Summarization

Router(config)# interface gigabitethernet0/1
Router(config-if)# ip summary-address eigrp 100 192.168.0.0 255.255.0.0
    

4. OSPF Configuration

4.1 Multi-Area OSPF

Router(config)# router ospf 1
Router(config-router)# network 10.0.0.0 0.255.255.255 area 0
Router(config-router)# network 192.168.1.0 0.0.0.255 area 1
    

4.2 OSPF Authentication

Router(config)# interface gigabitethernet0/0
Router(config-if)# ip ospf authentication message-digest
Router(config-if)# ip ospf message-digest-key 1 md5 myospfkey
    

4.3 OSPF Stub Areas

Router(config)# router ospf 1
Router(config-router)# area 1 stub
    

5. BGP Configuration

5.1 Basic BGP Peering

Router(config)# router bgp 65000
Router(config-router)# neighbor 203.0.113.1 remote-as 65001
Router(config-router)# network 192.168.0.0 mask 255.255.0.0
    

5.2 BGP Route Filtering

Router(config)# ip prefix-list FILTER-IN seq 10 permit 10.0.0.0/8
Router(config)# router bgp 65000
Router(config-router)# neighbor 203.0.113.1 prefix-list FILTER-IN in
    

5.3 BGP Communities

Router(config)# ip community-list 1 permit 65000:100
Router(config)# route-map SET-COMM permit 10
Router(config-route-map)# set community 65000:200
Router(config)# router bgp 65000
Router(config-router)# neighbor 203.0.113.1 route-map SET-COMM out
    

6. QoS Configuration

6.1 Classification and Marking

Router(config)# class-map match-all VOICE
Router(config-cmap)# match protocol voip
Router(config)# policy-map QOS-POLICY
Router(config-pmap)# class VOICE
Router(config-pmap-c)# set ip dscp ef
    

6.2 Queuing and Congestion Management

Router(config)# policy-map QOS-POLICY
Router(config-pmap)# class VOICE
Router(config-pmap-c)# priority percent 30
Router(config-pmap-c)# class DATA
Router(config-pmap-c)# bandwidth percent 40
    

6.3 Applying QoS Policy

Router(config)# interface gigabitethernet0/0
Router(config-if)# service-policy output QOS-POLICY
    

7. IPv6 Configuration

7.1 Enabling IPv6 Routing

Router(config)# ipv6 unicast-routing
    

7.2 Configuring IPv6 Addresses

Router(config)# interface gigabitethernet0/0
Router(config-if)# ipv6 address 2001:db8:1::1/64
Router(config-if)# ipv6 address fe80::1 link-local
    

7.3 OSPFv3 for IPv6

Router(config)# ipv6 router ospf 1
Router(config-rtr)# router-id 1.1.1.1
Router(config)# interface gigabitethernet0/0
Router(config-if)# ipv6 ospf 1 area 0
    

Pro Tip: Configuration Management

Always save your configurations and keep backups. Use version control systems or configuration management tools to track changes and facilitate rollbacks if needed.

Router# copy running-config startup-config
Router# copy running-config tftp:
    

This guide covers advanced topics in Cisco IOS configuration. Remember that network design and security considerations are crucial when implementing these features. Always test configurations in a lab environment before deploying to production.

For more networking guides and resources, check out:






Scroll to Top