đ§Ş Lab 02 ¡ IS-IS Underlay ááąáŤáşáá˝ááş iBGP áááşááąáŹááşááźááşá¸¶
â Validated on Arista cEOS 4.32.0F, 2026-08-03. ááąáŹáşááźááŹá¸ááąáŹ output áĄáŹá¸ááŻáśá¸ááᯠlive fabric ááž áááŻááşáááŻááşáááşá¸áá°ááŹá¸ááŤáááşá
ááźáŹááźááˇáşááťáááş: ~áá áááá Ạ¡ Nodes áĄááąáĄáá˝ááş: á áᯠ(Lab 01 áážááˇáş áá°ááŽááąáŹ topology)
áááşáááşááąááąáŹ BGP deployment áá áşááŻá áĄáąáŹááşááś IGP ááᯠOSPF ááž IS-IS áááŻáˇ áá˛áážááşáááşáááşááŤáááş â ááźáŽá¸ááąáŹááş BGP sessions ááťáŹá¸ áááşáááŻáˇááźá áşáá˝áŹá¸áááşááᯠá áąáŹááˇáşááźááˇáşááąáˇááŹááŤáááşá
áááŻáĄááźáąáááş áááşáá°ááááˇáş áĄááááááşáááşá¸á Ꮰááźá áşáááşá
áááşáá°ááąáˇááŹááááˇáş áĄááťááşááťáŹá¸¶
- EOS ááąáŤáşáážá IS-IS configuration: NET addressingá levels ááťáŹá¸á point-to-point circuits ááťáŹá¸
- BGP áááş áááş áááşáááˇáş IGP ááᯠrun ááŹá¸áááşááᯠáĄáááşááźáąáŹááˇáş ááŻáśá¸á áááŻáá ááŻááşáááááşá¸
- IS-IS database áážááˇáş adjacency output ááťáŹá¸ááᯠáááşáážáŻá á áşááąá¸ááźááşá¸
- OSPF áážááˇáş áááşáá˝áąáˇáá˝áŹááźáŹá¸áááˇáş áĄááťááşááťáŹá¸ááᯠáááážáááŹá¸áááşááźááşá¸
ááźááŻáááşáááŻáĄááşááťááşááťáŹá¸ (Prerequisites)¶
[!IMPORTANT] áĄá ááşáááŻááş áážáŽáááŻáážáŻ áááˇáşááş: Lab 02 áááş ááᏠfabric áĄáá áşáá áşááŻááž á áááşááźááşá¸ áááŻááşááŤá áááşá¸áááş Lab 01 ¡ eBGPá iBGP áážááˇáş next-hop-self áá˝ááş áááşááąáŹááşáá˛áˇááąáŹ áááşáááşááąáááˇáş BGP fabric ááąáŤáşáá˝ááş underlay ááᯠáááŻááşáááŻááşááźáąáŹááşá¸áá˛áááˇáş migration lab áá áşáᯠááźá áşáááşá áĄáááşá áááşáááş áĄá ááž á áááşáááŻááŤá Lab 01 á áĄááźáąáĄááąááᯠááážáá áąáááş
labs/bgp-labáĄáá˝ááşá¸./run.sh --allááᯠáŚá¸á á˝áŹ run ááŤá
Lab 01 ááᯠáááşááąáŹááşááźáŽá¸ ááąáŹááşá¸áá˝ááşá á˝áŹ áĄááŻááşááŻááşááąáááŤáááşá ᤠlab áááş áĄá ááž áá áááşáᲠáážáááźáŽá¸ááŹá¸ lab ááᯠááźááşáááşáá˝ááşá¸ááśááźááşá¸ ááźá áşáááş â áááşá¸áážáŹ áááşáá˝ááşááťááşáážááážá ááźáŻááŻááşááŹá¸ááźááşá¸ ááźá áşáááşá áĄáąáŹááşááś IGP ááᯠáá˛áážááşáááşáĄáá˝ááş áááşáááşááąááąáŹ BGP deployment áá áşáᯠáážáááąáááş áááŻáĄááşáááşá
áĄááźáąááśáááąáŹáááŹá¸ááťáŹá¸: Phase 0 ¡ IS-ISá
áĄááźááşá
áááşáááş áááşá¸áá˝ážááş (áááşááąááŹ: labs/bgp-lab/)
áĄáááˇáş á ¡ Lab Fabric ááᯠá áááşáááşáááşá፠(á run áááąá¸ááŤá)
cd labs/bgp-lab
sudo containerlab deploy -t topology.clab.yml --max-workers 1
áĄáááˇáş á ¡ ááŽá¸áááˇáş Lab 02 Walkthrough ááᯠá áááşááŤ
./run.sh --lab02
./run.sh --lab02 áááş á
áááşáááş áááŻáĄááşááąáŹ BGP sessions ááťáŹá¸ established ááźá
áşáááźá
áşááᯠáĄáááŻáĄááťáąáŹááş á
á
áşááąá¸ááąá¸áááş; áááźá
áşááąá¸ááŤá IS-IS migration áá
áááşáᎠáááŻáĄááşááąáŹ áĄááźáąáĄááąááᯠáĄáááŻáĄááťáąáŹááş ááźááşáááşááąá¸ááŤááááˇáşáááş!)
áĄáááˇáş á ¡ áá°áá áááşáááˇáş áĄááźáąáĄááąááᯠáĄáááşááźáŻááźááşá¸¶
Lab 01 áĄááźáŽá¸áá˝ááş r1 áážááˇáş r2 áĄááźáŹá¸ OSPF áááşáááşááąááźáŽá¸ iBGP peer áá˝á˛áˇááŹá¸ááąáŹ loopbacks ááťáŹá¸ááᯠáááşááąáŹááşááąá¸ááŹá¸áááşá
docker exec clab-bgp-lab-r1 Cli -p 15 -c "show ip bgp summary" | tail -3
Neighbor V AS MsgRcvd MsgSent InQ OutQ Up/Down State PfxRcd PfxAcc
2.2.2.2 4 65001 61 63 0 0 00:46:00 Estab 1 1
10.0.13.3 4 65002 60 57 0 0 00:46:18 Estab 1 1
Up/Down column ááᯠááąááťáŹáážááşááŹá¸ááŹá¸ááŤá Lab áĄááŻáśá¸áá˝ááş áááşá¸ááᯠááźááşáááşááźááˇáşáážáŻááŤáááşá
â
Sessions áážá
áşááŻá
ááŻáśá¸ Estab ááźá
áşááąááŤá ááźáŽá¸ááźáąáŹááşááŤááźáŽá
áĄáááˇáş á ¡ OSPF ááąááŹáá˝ááş IS-IS ááźááˇáş áĄá áŹá¸áááŻá¸ááźááşá¸¶
configure
no router ospf 1
!
router isis CORE
net 49.0001.0000.0000.0001.00
is-type level-2
address-family ipv4 unicast
!
interface Loopback0
isis enable CORE
isis passive
!
interface Ethernet1
isis enable CORE
isis network point-to-point
configure
no router ospf 1
!
router isis CORE
net 49.0001.0000.0002.00
is-type level-2
address-family ipv4 unicast
!
interface Loopback0
isis enable CORE
isis passive
!
interface Ethernet1
isis enable CORE
isis network point-to-point
áĄááźá˛áá
áą ááźáŻááŻááşáááˇáşáĄáááŻááşá¸ docker exec -i ááźááˇáş áááˇáşáá˝ááşá¸ááŤá
NET ááááşá
Ꮰ49.0001.0000.0000.0001.00 ááᯠáááşáážáŻááąáˇááŹááźááşá¸ -
| áĄá áááşáĄáááŻááşá¸ | áááşáááŻá¸ | áĄáááášááŹááş |
|---|---|---|
| AFI | 49 |
Private addressing â RFC 1918 áážááˇáş áááąáŹáááŹá¸áá°ááŽáááş |
| Area | 0001 |
Interface áá áşááŻá áŽáĄáá˝ááş áááŻááşáᲠRouter áá áşááŻááŻáśá¸áážááˇáş áááşáááŻááşáááş |
| System ID | 0000.0000.0001 |
áá°á¸ááźáŹá¸ááŽá¸áááˇáşááźá áşááźáŽá¸ ááááááťááť 6 bytes áážááááş |
| NSEL | 00 |
Router áá
áşááŻáĄáá˝ááş áĄááźá˛áááşá¸ 00 ááźá
áşáááş |
OSPF áážááˇáş áá˝á˛ááźáŹá¸ááąáŹ Configuration áĄááťááş á ááťááş
Interface ááąáŤáşáá˝ááş isis enable CORE ááąá¸áááźááşá¸á Area statement áááŻááşá፠â Area áááş NET ááááşá
áŹááž ááŹááźááşá¸ááźá
áşááźáŽá¸ IS-IS áá˝ááş Router áááş area áá˛áá˝ááş ááŤáááşááąáŹááźáąáŹááˇáş ááźá
áşáááşá
Loopback ááąáŤáşáá˝ááş isis passive ááąá¸áááźááşá¸á Area áᲠáááˇáşáá˝ááşá¸ááźááşá¸ áááŻááşááŤá OSPF á passive-interface áážááˇáş áááşáá˝ááşááťááşáá°ááŽáááş: Prefix ááᯠááźáąááŹááąá¸ááŤá áááşá¸ááąáŤáşáá˝ááş adjacencies ááá˝á˛áˇááŤáážááˇáşá
is-type level-2 â Single-area network áá
áşááŻáááş L2-only ááźá
áşáááˇáşáááşá áá°á default ááźá
áşááąáŹ L1/L2 áááş router áááŻááşá¸áĄáŹá¸ áĄááťááŻá¸ááážááᲠdatabase áážá
áşáᯠááááşá¸ááááşá¸á
áąáááşá
áĄáááˇáş á ¡ Adjacency ááᯠá á áşááąá¸áĄáááşááźáŻááźááşá¸¶
docker exec clab-bgp-lab-r1 Cli -p 15 -c "show isis neighbors"
Instance VRF System Id Type Interface SNPA State Hold time Circuit Id
CORE default r2 L2 Ethernet1 P2P UP 22 35
State UPá Type L2á P2Pá System Id áá˝ááş áá°á 0000.0000.0002 áĄá
áŹá¸ r2 áᯠááąáŤáşááąáááşááᯠáááááźáŻá፠â IS-IS áááş dynamic hostname TLV ááᯠáááşááąáŹááşááŹá¸áááźááˇáş output ááᯠáá°ááŹá¸ááťáŹá¸ áááşáážáŻá áá˝ááşáá°á
áąáááşá Router IDs ááťáŹá¸ááᯠáááşááźááˇáş áááŻááşááśáááŻááşáááŻááşááąáááąáŹ OSPF áá˝ááş áááŤáážááááˇáş áĄáá˝ááşááąáŹááşá¸áá˝ááşááąáŹ áĄááťááşáá
áşáᯠááźá
áşáááşá
â
State áááş UP ááźá
áşááąááŤá ááźáŽá¸ááźáąáŹááşááŤááźáŽá
áááźá
áşááąá¸ááŤá- Router áážá
áşááŻá
ááŻáśá¸áá˝ááş link ááąáŤáşá isis enable ááąá¸ááŹá¸ááźááşá¸ áážáááážáá System IDs ááťáŹá¸ unique ááźá
áşáááźá
áşáážááˇáş áážá
áşáááşá
ááŻáśá¸áá˝ááş is-type áááŻááşááŽááźááşá¸ áážáááážá á
á
áşááąá¸ááŤá
docker exec clab-bgp-lab-r1 Cli -p 15 -c "show isis interface brief"
Interface Level IPv4 Metric IPv6 Metric Type Adjacency
--------- ----- ----------- ----------- --------------- ---------
Loopback0 L2 10 10 loopback (passive)
Ethernet1 L2 10 10 point-to-point 1
Loopback áááş (passive) ááźá
áşááąáááş â ááźáąááŹááŹá¸ááźáŽá¸ adjacencies ááážáááŤá áááşáá˝ááşááŹá¸áááˇáşáĄáááŻááşá¸ áĄáááĄááť ááźá
áşáááşá
áĄáááˇáş á ¡ Database ááᯠá á áşááąá¸ááźááşá¸¶
docker exec clab-bgp-lab-r1 Cli -p 15 -c "show isis database"
IS-IS Level 2 Link State Database
LSPID Seq Num Cksum Life Length IS Received LSPID Flags
r1.00-00 2 41626 1174 93 L2 0000.0000.0001.00-00 <>
r2.00-00 2 64871 1174 93 L2 0000.0000.0002.00-00 <>
Router áá áşááŻááťážááş LSP áá áşááŻá Ꭰáážááááş â OSPF á router LSA áážááˇáş áá°ááŽááąáŹáşáááşá¸ LSP áá áşááŻáááşá¸á ááᯠrouter ááźáąááŹáááŻáááťážááᯠTLVs áĄááźá áş áĄááźááˇáşáĄá áŻáś áááşááąáŹááşááŹá¸áááşá OSPF ááá° áá°ááŽááąáŹ áĄááťááşáĄáááşááťáŹá¸ááᯠLSA áĄááťááŻá¸áĄá áŹá¸ááťáŹá¸á á˝áŹáĄááźá áş áá˝á˛ááźááşá¸ááŹá¸áááşá
Seq Num áááş ááźáąáŹááşá¸áá˛áážáŻáážááááŻááşá¸ áááŻá¸áááşááŹááźáŽá¸ Life áááş áĄááťáááşááźáąáŹááşá¸ááźááş ááąáá˝ááşáᏠrefresh ááźááşááźá
áşááąáááşá OSPF áážááˇáş áá°ááŽááąáŹ áááąáŹáááŹá¸ááźá
áşááźáŽá¸ ááŻááşáááŻá¸ááŻáśáᏠáá˝á˛ááźáŹá¸ááźááşá¸ ááźá
áşáááşá
Received LSPID column áááş dynamic hostname áážááˇáşáĄáá° áá°á system ID ááᯠáážááşáá˝á˛ááźáááąá¸áááşá
áĄáááˇáş á ¡ Routes ááťáŹá¸ááᯠá á áşááąá¸ááźááşá¸¶
docker exec clab-bgp-lab-r1 Cli -p 15 -c "show ip route 2.2.2.2"
I L2 2.2.2.2/32 [115/20]
via 10.0.12.2, Ethernet1
I L2 â IS-ISá Level 2 ááźá
áşáááşá [115/20] â Administrative distance 115á Metric 20 ááźá
áşáááşá
| OSPF | IS-IS | |
|---|---|---|
| Administrative distance | 110 | 115 |
| Default interface metric | Bandwidth ááąáŤáşááž áá˝ááşááťááşáááş | ááŻáśááą 10 (Flat) |
áĄáąáŹááşá፠áĄááťááş á ááťááş áá˝ááşááąáŤáşááŹáááş- áážá áşááŻááŻáśá¸ run ááŹá¸ááŤá AD áĄá OSPF á áĄáááŻááşááááşá áááŻáˇááźááş IS-IS metrics ááťáŹá¸áááş default áĄáŹá¸ááźááˇáş bandwidth ááąáŤáşáá°áááşá ááźáąáŹááşá¸áá˛ááźááşá¸ ááážáá፠â áááşáááŻááşáááŻááş ááááşáážááşáááťááşá¸ interface áááŻááşá¸áááş 10 ááźá áşááąáááşááźá áşáᏠ1G áážááˇáş 100G link áááŻáˇáááş áá°ááŽááąáááş ááźá áşáááşá Metrics ááťáŹá¸ááᯠáááşáá˝ááşááťááşáážááážá áááşáážááşááąá¸ááŤá
â
2.2.2.2/32 áááş I L2 áážáá
áşáááˇáş ááąáŤáşááąááŤá ááźáŽá¸ááźáąáŹááşááŤááźáŽá
áĄáááˇáş á ¡ áĄááá áááşáááşá¸á ᏶
ááᯠBGP áĄááźáąáĄááąááᯠááźááşáááşááźááˇáşáážáŻá፠-
docker exec clab-bgp-lab-r1 Cli -p 15 -c "show ip bgp summary" | tail -3
Neighbor V AS MsgRcvd MsgSent InQ OutQ Up/Down State PfxRcd PfxAcc
2.2.2.2 4 65001 61 63 0 0 00:46:00 Estab 1 1
10.0.13.3 4 65002 60 57 0 0 00:46:18 Estab 1 1
BGP sessions ááťáŹá¸ ááŻáśá¸á áááźáŻááşááťáá˛áˇááŤá Up/Down áá˝ááş áá áááá
áşáᯠáááşáááşááźáááąáááş â IGP áá
áşááŻááŻáśá¸ááᯠáá˛áážááşáááşáááşáá˛áˇáááˇáş áĄááťáááşáá
áşááŻááŻáśá¸ááᯠááťáąáŹáşáá˝ááşá áááşáááşáĄáááşáážááşááąáᲠááźá
áşáááşá áááşáááşááąááąáŹ BGP deployment áá
áşááŻá áĄáąáŹááşááźáąááž OSPF ááᯠáááşáážáŹá¸ááźáŽá¸ IS-IS ááźááˇáş áĄá
áŹá¸áááŻá¸áá˛áˇááąáŹáşáááşá¸ BGP sessions ááťáŹá¸á ááááááşáááŹá¸áááá˛áˇááąá
docker exec clab-bgp-lab-r2 Cli -p 15 -c "ping 172.16.30.1 source 172.16.20.1 repeat 3"
--- 172.16.30.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 11ms
Forwarding áááşáááşáĄááŻááşááŻááşááąáᲠááźá áşáááşá â ááźáŽá¸ááźáąáŹááşááŤááźáŽá
á¤áĄááŹáááş áĄáááşááźáąáŹááˇáş áĄááŻááşááźá áşáááááşá¸á áĄáááşááźáąáŹááˇáş áĄááąá¸ááŤááááşá¸
BGP áááş áááşá¸á peer loopback ááŽáááŻáˇ route áá áşáᯠáážáááąáááşáᏠáááŻáĄááşáááşá ááᯠroute áááşáááˇáşááąááŹááž ááąáŹááşááŹáááşááᯠBGP á ááŻáśá¸á áááŻáá ááŻááşááŤá OSPF áážááŹáááşááźá áşá áąá IS-IS áážááŹáááşááźá áşá áą áááŻáˇáááŻááş static route ááźá áşá áą â BGP áááş routing table áá˛áá˝ááş next hop ááᯠresolve ááŻááşááźáŽá¸ ááťááşáĄááŹááťáŹá¸ááᯠááŹááž áááşááś áááąá¸ááźááşá¸ááąá
IGP áĄá áŹá¸áááŻá¸áážáŻáááş ááá á áášáááˇáşáážáááąáŹ BGP hold timer áááş ááťáŹá¸á á˝áŹ áááŻáááŻááťááşááźááşá á˝áŹ ááźáŽá¸ááŻáśá¸áá˝áŹá¸áá˛áˇáááźááˇáş BGP á peer ááąááŻáśá¸áá˝áŹá¸ááźáŽáᯠáááşááąáŹáˇááž ááááşáážááşáá˛áˇááźááşá¸ ááźá áşáááşá
á¤áĄááťááşááźáąáŹááˇáşáááş áááşáá˝áąáˇáááşáááşááąááąáŹ áá˝ááşáááşááźáŽá¸ááťáŹá¸áá˝ááş IGP migrations ááťáŹá¸ááᯠáĄáąáŹááşááźááşá á˝áŹ ááŻááşááąáŹááşáááŻááşááźááşá¸ ááźá áşáááş: Network layers ááťáŹá¸áááş áĄáážááşááááş ááŽá¸ááźáŹá¸á Ꭰáá˝ááşáááşá á˝áŹ áááşáááşááąááźáááşá áááŻáˇáĄááźááş "BGP down ááąáááş" áá°ááąáŹ ááźáżááŹááťáŹá¸áááş áĄáąáŹááşááźáą IGP ááźáżáᏠááźá áşááąáááşááááˇáş áĄááźáąáŹááşá¸áááşá¸áááşá¸ ááźá áşáááş â áážáŽáááŻáážáŻáážáŹ áĄá á áşáĄáážááşááźá áşááźáŽá¸ ááŹá¸ááŹáááşá¸ááźáąáŹááşá¸ áá áşááŻáááşá¸áᏠáááşááąáŹááşááźááşá¸ ááźá áşáááşá
ááťááŻáˇáá˝ááşá¸ááťááş áááşááŽá¸á á áąáŹááˇáşááźááˇáşááąáˇááŹááźááşá¸ (Break & observe)¶
r2 ááąáŤáşáážá IS-IS áá˛ááž loopback ááᯠáááşáážáŹá¸áááŻááşááźáŽá¸ ááťááŻáˇáá˝ááşá¸ááťááşáááş áĄáááşáááŻáˇ áááşáááŻáˇ áá°á¸á ááşáá˝áŹá¸áááşááᯠá áąáŹááˇáşááźááˇáşá፠-
docker exec -i clab-bgp-lab-r2 Cli -p 15 <<'EOF'
configure
interface Loopback0
no isis enable CORE
end
EOF
áááá
áşáĄáááşá¸áááşáĄáá˝ááşá¸ r1 áááş 2.2.2.2 ááŽáááŻáˇ route ááťáąáŹááşááŻáśá¸áá˝áŹá¸áááşááźá
áşááźáŽá¸ iBGP peer IP ááŽáááŻáˇ áááąáŹááşáážááááŻááşááąáŹáˇáááźááˇáş session áááş Active áááŻáˇ ááťáááşá¸áá˝áŹá¸ááŤáááş â áááşááąáŹááşáááááąáŹ TCP ááᯠáááşááŤááá˛áᲠááźááŻá¸á
áŹá¸ááąááąáŹááźáąáŹááˇáş Idle áááŻááşáᲠActive ááźá
áşááąááźááşá¸ ááźá
áşáááşá
ááąáŹááŤááášáááŹáážáŹ "BGP ááźáŻááşááťááąááźááşá¸" ááźá áşáááşá áĄáážááşááááş ááťááŻáˇáá˝ááşá¸ááťááşáážáŹ Interface áá áşáᯠIGP áá˛áá˝ááş ááťááşáá˛áˇááźááşá¸ ááźá áşáááşá Phase 0 áá˝ááş ááąáŹáşááźáá˛áˇááąáŹ á áśááŻáśá áśáĄáááŻááşá¸ áĄáááĄááť ááźá áşáááşá
ááźááşáááş áááˇáşáá˝ááşá¸á፠-
docker exec -i clab-bgp-lab-r2 Cli -p 15 <<'EOF'
configure
interface Loopback0
isis enable CORE
end
EOF
ᤠLab áá˝ááş Configure ááźáŻááŻááşáá˛áˇááąáŹ OSPF áážááˇáş IS-IS áážááŻááşá¸áážááşááťááş¶
| OSPF | IS-IS | |
|---|---|---|
| Area áĄáá˝á˛áˇáááşááźá áşáážáŻ | Interface áá
áşááŻá
áŽáĄáááŻááş (ip ospf area) |
Router áá áşááŻááŻáśá¸áĄáááŻááş (NET áážáá áşáááˇáş) |
| Link ááąáŤáşáá˝ááş Enable ááŻááşááźááşá¸ | ip ospf area 0.0.0.0 |
isis enable CORE |
| Loopback | ip ospf area + passive |
isis passive |
| ááááşá¸áá˝ážáŹ ááźáąááŹááťááş | LSA áĄááťááŻá¸áĄá áŹá¸ááąáŤááşá¸ááťáŹá¸á á˝áŹ | TLVs ááŤáááşááąáŹ LSP áá áşáᯠ|
| Neighbour ááąáŹáşááźááťááş | Router IDs ááťáŹá¸ | Hostnames ááťáŹá¸ |
| Admin distance | 110 | 115 |
| Default metric | Bandwidth ááž áá˝ááşááťááşáááş | ááŻáśááą 10 |
áááşáááˇáş protocol ááťáž áááŻáááŻááááşáá˛ááŤá IS-IS áááş addressing (NET) ááᯠáážáąáˇááźáąá¸á áŽá ááşáááźáŽá¸ interfaces ááťáŹá¸ááᯠáááŻá¸áážááşá¸á áąáááş; OSPF áá˝ááş addressing ááŽá¸ááźáŹá¸á áŽá ááşá ááŹááááŻááąáŹáşáááşá¸ interface áá áşááŻááťááşá¸á áŽáĄáááŻááş configuration áááŻáááŻááťáŹá¸ááźáŹá¸áááşá
áááşáááˇáşáĄááŹááᯠáá˝áąá¸ááťááşáááˇáşáááşááᯠPhase 0 ¡ áá˝áąá¸ááťááşáážáŻ áááşá¸áá˝ážááş áá˝ááş ááźááˇáşáážáŻááŤá
ááźáżááŹááźáąáážááşá¸ááźááşá¸ áááşá¸áá˝ážááş (Troubleshooting)¶
| ááąáŹááŤááášááᏠ| ááźá áşáá˝áŹá¸ááááˇáş áĄááźáąáŹááşá¸áááşá¸ |
|---|---|
| Adjacency ááážáááźááşá¸ | áá
áşáááşáá˝ááş isis enable ááťááşáá˛áˇááźááşá¸ áááŻáˇáááŻááş is-type ááááŻááşááŽááźááşá¸ |
| Adjacency up ááźá áşááąáŹáşáááşá¸ routes ááážáááźááşá¸ | router isis áĄáąáŹááşáá˝ááş address-family ipv4 unicast áááŤáážáááźááşá¸ |
| Loopback ááᯠáááźáąááŹááźááşá¸ | isis passive ááťááşáá˛áˇááźááşá¸ â Lab 01 á OSPF ááąáŹááşááťáąáŹááşáážááˇáş áááąáŹáááŹá¸áá°ááŽáááş |
| System ID áá°ááŽááąááźááşá¸ | Router áážá áşááŻáá˝ááş áá°ááŽááąáŹ NET ááźá áşááąááźááşá¸ â Database áá˛áá˝ááş conflicts áážáááážá á á áşááąá¸á፠|
| áĄááźáąáŹááşá¸áĄáá˛ááźáŽá¸ááąáŹááş BGP ááźáŻááşááťáá˝áŹá¸ááźááşá¸ | ááá á áášáááˇáş hold time áááŻááşáᎠIGP á converge áááźá áşáááŻááşáá˛áˇááźááşá¸ |
áĄááşááŹááťá°á¸ ááąá¸áá˝ááşá¸ááťáŹá¸ (Interview questions)¶
áááşáááşááąááąáŹ BGP deployment áá áşááŻáĄáąáŹááşáážá IGP ááᯠmigrate ááźáŻááŻááşááŤá BGP sessions ááťáŹá¸ ááźáŻááşááťáááşááŹá¸á
IGP áĄáá áşáááş BGP hold time (Default áĄáŹá¸ááźááˇáş ááá á áášáááˇáş) áĄáá˝ááşá¸ converge ááźá áşááŤá ááźáŻááşáááťáááŻááşááŤá BGP áááş peer loopback ááŽáááŻáˇ route áá áşáᯠáážáááąáááşáᏠáááŻáĄááşááźáŽá¸ áááşáááˇáş protocol á install ááŻááşááąá¸áááşááᯠáááŻáá ááŻááşááŤá ᤠlab áá˝ááş áááşáá˝áąáˇá á áşááąá¸áá˛áˇááźáŽá¸ááźá áşáááş: OSPF ááž IS-IS áááŻáˇ áá˛áážááşá ááş BGP sessions ááťáŹá¸áááş áá áááá áşáááŻááşáááŻááş áááźááşááąáŹááşáᲠáááşáááşáááşáážáááąáá˛áˇáááşá
IS-IS interface configuration áááş OSPF áážááˇáş áááşáááŻáˇ áá˝á˛ááźáŹá¸ááááşá¸á
OSPF áááş interface áá
áşááŻá
áŽááᯠarea áááŻáˇ áááşáážááşááąá¸ááááş (ip ospf area 0.0.0.0)á IS-IS áááş router á NET ááž area ááᯠááá°ááŹá¸ááźáŽá¸ááźá
áşááąáŹááźáąáŹááˇáş interface ááąáŤáşáá˝ááş isis enable áᏠááąá¸áááş áááŻáĄááşáááşá Loopbacks ááťáŹá¸áĄáá˝ááş area ááąáŤááşá¸ passive-interface áĄá
áŹá¸ isis passive ááᯠáĄááŻáśá¸ááźáŻáááşá
IS-IS á Administrative Distance áážáŹ áááşááťážáááşá¸á áĄáááşááźáąáŹááˇáş áĄááąá¸ááŤááááşá¸á
OSPF á 110 áážááˇáş áážááşááŤá 115 ááźá áşáááşá áĄáááşá prefix áá áşááŻáááşá¸áĄáá˝ááş áážá áşááťááŻá¸á ááŻáśá¸ run ááŹá¸ááŤá OSPF á áĄáááŻááşáááŤáááş â Protocols áážá áşááŻá ááŻáśá¸ ááąáášá áááźááŻááşáááş run ááŹá¸áááąáŹ migration ááŹááĄáá˝ááşá¸ á¤áĄááťááşáááş áĄáá˝ááşáĄááąá¸ááŤááźáŽá¸ ááźááŻáááşáá áŽá ááşááŹá¸ááŤá áááşá¸ááźáąáŹááşá¸áá˝á˛áážáŹá¸áážáŻááťáŹá¸ ááźá áşá áąáááŻááşáááşá
Default IS-IS metric áááş áĄáááşááźáąáŹááˇáş ááźáżááŹááźá áşá áąááááşá¸á
Bandwidth áááşááťážáááşáážáá
áąááŹáá° interface áááŻááşá¸áĄáá˝ááş ááŻáśááą 10 áᏠááźá
áşááąááąáŹááźáąáŹááˇáş 1G áážááˇáş 100G link áááŻáˇáááş ááá˝á˛ááźáŹá¸áááŻááşáĄáąáŹááş áá°ááŽááąááąááááˇáşáááşá OSPF ááá° bandwidth ááąáŤáşáá°áááşá cost ááᯠáá˝ááşááťááşááąá¸áááşá IS-IS metrics ááťáŹá¸ááᯠáááŻááşáááŻááş áááşáážááşááąá¸ááŤá áááŻáˇáĄááźááş ááťááşááźááˇáşá
á˝áŹ áááşáážááşáááŻááşáááş metric-style wide ááᯠáĄááŻáśá¸ááźáŻááŤá
Neighbours ááťáŹá¸áááş System IDs áĄá áŹá¸ Hostnames ááťáŹá¸ááᯠááźáááąáááşá áááşáááŻáˇ ááźáŻááŻááşááŹá¸ááááşá¸á
Dynamic hostname TLV ááźáąáŹááˇáş ááźá áşáááş â IS-IS áááş router á hostname ááᯠsystem ID áážááˇáşáĄáá° ááźáąááŹááąá¸ááźáŽá¸ output á áááşá¸ááᯠáááşáážáŻááźáááąá¸áááşá áááşá¸áááş TLV encoding á á á˝ááşá¸ááąáŹááşáááş áĄááťááŻá¸ááťáąá¸áá°á¸áá áşááŻááźá áşááźáŽá¸ OSPF áá˝ááşáá° áááŤáážááááźááˇáş router IDs ááťáŹá¸ááᯠáááşááźááˇáş áááŻááşááśáááŻááşáááŻááşááąááááşá
đ§ Google Network Infra áááŻááŻá ááťážááąááźááşá¸¶
[!NOTE]
Production Deep Dive & Hyperscale Architecture¶
- Hyperscalers ááťáŹá¸áááş OSPF áááş IS-IS ááᯠáĄáááşááźáąáŹááˇáş áááŻáááŻáážá áşáááşááźááááşá¸:
- Transport Layer: IS-IS áááş Layer 2 Ethernet frames (
802.3/ LLC0xFEFE) ááąáŤáşáá˝ááş áááŻááşáááŻááş run áááşá OSPF áážáŹáá° IP (Protocol 89) ááąáŤáşáá˝ááş run ááááşá IP stack ááťááŻáˇáá˝ááşá¸áážáŻ áááŻáˇáááŻááş IP interface configuration áĄáážáŹá¸ááťáŹá¸áááş IS-IS adjacencies ááťáŹá¸ááᯠááźáŻááşááťááá˝áŹá¸á áąáááŻááşááŤáDual-Stack áááŻá¸áážááşá¸áážáŻ: IS-IS process áá áşááŻáááşá¸áážááˇáş TLV extensions ááťáŹá¸ááźááˇáş IPv4 áážááˇáş IPv6 áážá áşááťááŻá¸á ááŻáśá¸ááᯠáááźááŻááşáááş ááąáŹááşááśáˇáááŻááşáááş (
multi-topologyáááŻáˇáááŻááşsingle-topology)á OSPF áá˝ááşáá° ááŽá¸ááźáŹá¸ protocol instances áážá áşáᯠ(IPv4 áĄáá˝ááş OSPFv2á IPv6 áĄáá˝ááş OSPFv3) run ááááşááááşááąáŹááşáážáŻ áááźááşááąáŹááşá áąááąáŹ Underlay Cutover áááŹááťá°áᏠ(Hitless Underlay Cutover Strategy):
- Production áá˝ááşáááşááťáŹá¸áá˝ááş IGP migrations ááźáŻááŻááşááŹáá˝ááş (áĽááᏠOSPF â IS-IS) BGP á default 180-second hold timer áážááˇáş TCP á ááźáśáˇáááŻááşáážáŻááᯠáĄááŻáśá¸ááťááźáááşá
Loopback reachability áááş ááá á áášáááˇáşáĄáá˝ááşá¸ OSPF ááž IS-IS áááŻáˇ áá°á¸ááźáąáŹááşá¸áááŻááşááá˝áąáˇ iBGP TCP sessions ááťáŹá¸áááş control plane routes ááťáŹá¸ áááŻáśá¸áážáŻáśá¸áá˛á forwarding tables ááťáŹá¸ááᯠááážááşá¸áááşá¸ááᲠestablished áĄáááŻááşá¸ áááşáááşáááşáážáááąáááş ááźá áşáááşá
Wide Metrics áážááˇáş Traffic Engineering:
- Narrow IS-IS metrics (Default 6-bit link cost, max 63) áááş ááźáŽá¸ááŹá¸ááąáŹ fabric ááťáŹá¸áá áşááťážáąáŹááş path engineering ááźáŻááŻááşáááş áááˇáşáááşááťááşááťáŹá¸ áážááááşá Hyperscale á áśáážáŻááşá¸ááťáŹá¸áááş ááááťááąáŹ traffic engineering áážááˇáş Segment Routing (SR-MPLS) ááźáŻááŻááşáááŻááşáááşáĄáá˝ááş
metric-style wide(24-bit link metrics, 32-bit path metrics) ááᯠáááźá áşáááą áĄááŻáśá¸ááźáŻááźáááşá
á ááşá¸áááşáááşá¸ áĄááźáŽá¸áááş ááááşá¸áááşá¸ááźááşá¸ (Clean up)¶
sudo containerlab destroy -t topology.clab.yml
ááąáŹááşáá áşááŻ: Lab 03 ¡ Route Reflectors ááťáŹá¸ â