CCNA Class 20: Hybrid Network Configuration with Concept
Overview of Hybrid Network
A Hybrid Network refers to a network design that integrates multiple types of networking technologies, topologies, or routing protocols. In networking, "hybrid" can refer to: -
- A mix of wired and wireless networks.
- A blend of client-server and peer-to-peer models.
- A combination of routing protocols (e.g., static, RIP, OSPF, EIGRP, BGP).
In a word, Hybrid Network combination of different types of network components and technologies to maximize efficiency, flexibility, scalability, and reliability.
Instance of Hybrid Networking in computer science, that in the intricate world of network engineering, mastering the seamless integration of EIGRP, BGP, and OSPF is not only importance but also part and parcel of network architecture. For providing extensive solution by EIGRP, BGP and OSPF routing protocol in the network architecture is called Redistributing Routes as a Network administrator. The Redistribution Routing process a critical skill for network efficiency and connectivity that EIGRP uses for rapid convergence, BGP uses for extensive scalability and control, or OSPF uses for efficient routing.
Route Redistributing Concept comes to the Network when managing multiple protocols with a common language so that they may understand and share information to each other.
How to Redistribute Routes Between EIGRP, BGP, and OSPF
Redistributing routes between BGP and EIGRP or OSPF is a bit like translating between two major world languages. Both BGP and the other protocols have their unique ways of determining the best paths, and they serve different types of networks (BGP for the Internet, EIGRP/OSPF for internal networks).
- Identify Important Routes: Select which routes learned by BGP you want EIGRP or OSPF to know about, and vice versa.
- Implement Redistribution: Use router commands to enable redistribution between these protocols, paying close attention to the syntax that specifies direction (from BGP to EIGRP/OSPF or the opposite).
- Fine-Tune Metrics: Ensure that the metrics are appropriately adjusted so that the receiving protocol can understand and utilize the routes effectively.
Some Relevant Link From Cisco -
Project-01: Configure Mutual Redistribution Between EIGRP and BGP
Step-01: Configure the Routing Information
R3(config)#router bgp 4000
R3(config-router)#network 172.16.100.0 mask 255.255.255.0
R3(config-router)#network 10.22.22.22 mask 255.255.255.255
R3(config-router)#neighbor 172.16.100.1 remote-as 5000
R2(config)#router bgp 5000
R2(config-router)#network 172.16.100.0 mask 255.255.255.0
R2(config-router)#network 10.20.20.20 mask 255.255.255.255
R2(config-router)#no synchronization
R2(config-router)#neighbor 172.16.100.2 remote-as 4000
R2(config-router)#no neighbor 172.16.100.2 remote-as 4000
R2(config-router)#neighbor 172.16.100.22 remote-as 4000
R2(config-router)#neighbor 172.16.100.22 next-hop-self
R2(config)#router eigrp 10
R2(config-router)#network 192.168.1.0 0.0.0.255
R2(config-router)#network 10.10.10.10 0.0.0.0
R2(config-router)#no auto-summary
R1(config)#router eigrp 10
R1(config-router)#network 192.168.1.0 0.0.0.255
R1(config-router)#network 10.30.30.30 0.0.0.0
R1(config-router)#no auto-summary
Step-02: Redistribute the Routing Configuration
R2(config)#router bgp 5000
R2(config-router)#redistribute eigrp 10
R2(config-router)#redistribute ?
R2(config-router)#redistribute static
R2(config-router)#redistribute connected
R2(config)#router eigrp 10
R2(config-router)#redistribute bgp 5000 metric 1 1 1 1 1
R2(config-router)#redistribute static
Step-03: Verify the Configuration
R2#show ip route
R1#show ip route
R3#show ip route bgp
Project-02: Redistribute Route Between EIGRP and OSPF
Step-01: Routing Protocol Configuration
R1(config)#router eigrp 100
R1(config-router)#no auto-summary
R1(config-router)#network 192.168.50.0 0.0.0.255
R1(config-router)#network 1.1.1.1 0.0.0.0
R2(config)#router eigrp 100
R2(config-router)#no auto-summary
R2(config-router)#network 192.168.50.0 0.0.0.255
R2(config-router)#network 2.2.2.2 0.0.0.0
R2(config)#router ospf 1
R2(config-router)#network 192.168.60.0 0.0.0.255 area 0
R2(config-router)#network 3.3.3.3 0.0.0.0 area 0
R3(config)#router ospf 1
R3(config-router)#network 192.168.60.0 0.0.0.255 area 0
R3(config-router)#network 4.4.4.4 0.0.0.0 area 0
Step-02: Redistribute Route EIGRP into OSPF & Vice versa
R2(config)#router eigrp 100
R2(config-router)#redistribute ospf 1
R2(config-router)#redistribute ospf 1 metric 1 1 1 1 1
R2(config)#router ospf 1
R2(config-router)#redistribute eigrp 100
Project-03: Hybrid Network Configuration with eBGP, EIGRP and OSPF
Step-01: Routing Protocols Configuration
RA(config)#router bgp 40000
RA(config-router)#no synchronization
RA(config-router)#network 10.1.1.0 mask 255.255.255.252
RA(config-router)#network 192.168.1.0 mask 255.255.255.0
RA(config-router)#neighbor 192.168.1.2 remote-as 45000
RA(config-router)#neighbor 192.168.1.2 next-hop-self
RB(config)#router bgp 45000
RB(config-router)#no synchronization
RB(config-router)#network 192.168.1.0 mask 255.255.255.0
RB(config-router)#network 192.168.3.0 mask 255.255.255.0
RB(config-router)#neighbor 192.168.1.1 remote-as 40000
RB(config-router)#neighbor 192.168.1.1 next-hop-self
RB(config-router)#neighbor 192.168.3.2 remote-as 50000
RB(config-router)#neighbor 192.168.3.2 next-hop-self
RB(config)#router eigrp 10
RB(config-router)#no auto-summary
RB(config-router)#network 172.17.1.0 0.0.0.3
RB(config-router)#network 172.19.1.4 0.0.0.3
RE(config)#router bgp 50000
RE(config-router)#no synchronization
RE(config-router)#network 10.2.2.0 mask 255.255.255.252
RE(config-router)#network 192.168.3.0 mask 255.255.255.0
RE(config-router)#neighbor 192.168.3.1 remote-as 45000
RE(config-router)#neighbor 192.168.3.1 next-hop-self
RE(config)#router ospf 1
RE(config-router)#network 192.168.2.0 0.0.0.255 area 0
RD(config)#router ospf 1
RD(config-router)#network 192.168.2.0 0.0.0.255 area 0
RD(config-router)#network 172.19.1.0 0.0.0.3 area 0
RD(config)#router eigrp 10
RD(config-router)#no auto-summary
RD(config-router)#network 172.18.1.0 0.0.0.3
RC(config)#router eigrp 10
RC(config-router)#no auto-summary
RC(config-router)#network 172.17.1.0 0.0.0.3
RC(config-router)#network 172.18.1.0 0.0.0.3
RC(config-router)#network 172.19.1.8 0.0.0.3
Step-02: Redistribute Routes among Multiple Protocols
RB(config)#router bgp 45000
RB(config-router)#redistribute eigrp 10
RB(config-router)#redistribute connected
RB(config-router)#redistribute static
RB(config)#router eigrp 10
RB(config-router)#redistribute bgp 45000
RB(config-router)#redistribute bgp 45000 metric 1 1 1 1 1
RB(config-router)#redistribute static
RE(config)#router bgp 50000
RE(config-router)#redistribute ospf 1
RE(config-router)#redistribute static
RE(config)#router ospf 1
RE(config-router)#redistribute bgp 50000
RD(config)#router ospf 1
RD(config-router)#redistribute eigrp 10
RD(config)#router eigrp 10
RD(config-router)#redistribute ospf 1
RD(config-router)#redistribute ospf 1 metric 1 1 1 1 1
Project-04: Configuration Multiple Routing Protocols and Redistributing Routes
Step-01: Basic Network Configuration
Step-02: Routing Protocols Configuration
RE2(config)#router eigrp 30
RE2(config-router)#no auto-summary
RE2(config-router)#network 0.0.0.0 255.255.255.255
ISP(config)#router eigrp 30
ISP(config-router)#no auto-summary
ISP(config-router)#network 10.108.1.4 0.0.0.3
-----------
ISP(config)#router bgp 200
ISP(config-router)#no synchronization
ISP(config-router)#network 10.3.3.0 mask 255.255.255.252
ISP(config-router)#neighbor 10.3.3.1 remote-as 100
ISP(config-router)#neighbor 10.3.3.1 next-hop-self
RB1(config)#router bgp 100
RB1(config-router)#network 10.3.3.0 mask 255.255.255.252
RB1(config-router)#neighbor 10.3.3.2 remote-as 200
RB1(config-router)#neighbor 10.3.3.2 next-hop-self
-----------
RB1(config)#router ospf 4
RB1(config-router)#network 10.2.2.0 0.0.0.31 area 1
RB1(config-router)#network 10.108.2.4 0.0.0.3 area 1
RO1(config)#router ospf 3
RO1(config-router)#network 0.0.0.0 255.255.255.255 area 1
ABR(config)#router ospf 2
ABR(config-router)#network 10.108.2.0 0.0.0.3 area 1
ABR(config-router)#network 10.108.1.0 0.0.0.3 area 0
RE1(config)#router eigrp 10
RE1(config-router)#no auto-summary
RE1(config-router)#network 0.0.0.0 255.255.255.255
RE1(config)#ip route 192.168.2.0 255.255.255.0 192.168.1.1
RE0(config)#router ospf 1
RE0(config-router)#network 10.108.1.0 0.0.0.3 area 0
-------------
RE0(config)#router eigrp 10
RE0(config-router)#no auto-summary
RE0(config-router)#network 192.168.1.0 0.0.0.255
-------------
RE0(config)#router eigrp 20
RE0(config-router)#network 192.168.2.0 0.0.0.255
Step-03: Redistributing Routes Configuration
RE0(config)#router ospf 1
RE0(config-router)#redistribute eigrp 10 metric 10 subnets
RE0(config-router)#redistribute eigrp 20 metric 11 subnets
-------------
RE0(config)#router eigrp 10
RE0(config-router)#redistribute ospf 1 metric 1 1 1 1 1
-------------
RE0(config)#router eigrp 20
RE0(config-router)#redistribute ospf 1 metric 2 2 2 2 2
RB1(config)#router ospf 4
RB1(config-router)#redistribute bgp 100 metric-type 1 subnets
RB1(config-router)#redistribute static
-------------
RB1(config)#router bgp 100
RB1(config-router)#redistribute ospf 4 match external
ISP(config)#router bgp 200
ISP(config-router)#redistribute eigrp 30
ISP(config-router)#redistribute static
-------------
ISP(config)#router eigrp 30
ISP(config-router)#redistribute bgp 200 metric 1 1 1 1 1
ISP(config-router)#redistribute connected


