Escolar Documentos
Profissional Documentos
Cultura Documentos
Handoko Baguswasito
5 September 2016
ABOUT THE SPEAKERS
Handoko Baguswasito
<handoko.baguswasito@sisindokom.com>
Current Position: Network Engineer
CCIE#43221 (SP), RHCSA on RHEL 7, VCP-NV on VMware
vSphere 6.0
ABOUT THE SPEAKERS
Platform
ASN
Day 1: IOS XR Introduction
NP (Network Processor)
performance + proframmability, scalability, paralelism
moderate s/w flexibility [months]
moderate performance [4 Mpps - 40 Mpps+]
can be expensive, can be power-hungry
level of proframmability - u-code space, C-code
usage: fast feature-rich edge and aggregation
MEMORY TYPES
SRAM DRAM
High Power Low Power
High Speed Low Speed
[10 20 ns] [40 60 ns]
Low Density High Density
[eg. 16M per chip] [eg. 1G per chip]
INTERCONNECT
Bus
Half-duplex, shared medium
For example PCI [800 Mbps to 25 Gbps+ today]
Simple and cheap
Serial Lane
Dedicated, unidirectional or full-duplex line
For example SPI 4.2 [11.2 Gbps+ today]
Switching Fabric
Non-blocking, full-duplex, any-to-any
For example GSR, CSR [40 Gbps to 10.24 Tbps+ today]
WHAT IS A SWITCHING FABRIC?
Like a telephony exchange
BASIC TERMINOLOGY
Data Plane vs Control Plane
Interface Interface
CPU DRAM
Control Packet
Control Plane
- Control (OSPF, BGP, LDP, NTP,
Keepalives,...)
FLASH, NVRAM - Management (Telnet, SSH,
Data Packet
CON, AUX IOS SNMP,...)
Interface Interface
IOS IOS XR
Monolithic Kernel Micro Kernel
Run to Completion Scheduler Preemptive Multitasking
Centralized Infrastructure Distributed Infrastructure
Centralized application Distributed applications
Everything has hardware access Limited access to hardware
CARRIER CLASS OS IOS XR
PROTECTED MEMORY SPACE FOR PROCESSES
PROCESS RESTARTABILITY
PROCESS RESTARTABILITY(CONT.)
IOS XR - SECURITY
IOS XR PROTECT AGAINST DOS ATTACK
LOCAL PACKET TRANSPORT SERVICES (LPTS)
Hostname Router
Enter Proposed Active !
Interface gig 0/1/0/1
Changes Configuration ipv4 address 9.9.9.9/24
After commit !
Router ospf 100
interface gig 0/1/0/1 area 0
ipv4 address 9.9.9.9/24 interface gig 0/1/0/1
router ospf 100 area 1
area 0
Commit interface gig 0/4/0/0
interface gig 0/1/0/1 Changes Take Effect !
Router static
area 1
interface pos 0/4/0/0 address-family ipv4 unicast
0.0.0.0/0 1.2.3.4
8.8.8.8/32 11.22.33.44
Target Configuration
TWO STAGE COMMIT Hostname Router
!
Active Router static
address-family ipv4 unicast
Configuration 0.0.0.0/0 1.2.3.4
before commit 8.8.8.8/32 11.22.33.44
Hostname Router
Syntax Check after Active !
Interface gig 0/1/0/1
each line Configuration ipv4 address 9.9.9.9/24
After commit !
Router ospf 100
interface gig 0/1/0/1 area 0
ipv4 address 9.9.9.9/24 interface gig 0/1/0/1
area 1
router ospf 100
area 0
Semantic Check interface gig 0/4/0/0
interface gig 0/1/0/1 during commit !
Router static
area 1
interface pos 0/4/0/0 address-family ipv4 unicast
0.0.0.0/0 1.2.3.4
8.8.8.8/32 11.22.33.44
Target Configuration
COMMIT ATOMIC DEFAULT COMMIT
Hostname Router
!
Active Router static
Configuration address-family ipv4 unicast
0.0.0.0/0 1.2.3.4
before commit 8.8.8.8/32 11.22.33.44
Hostname Router
Syntax Check Active !
after each line Configuration Router static
address-family ipv4 unicast
PASSES After commit 0.0.0.0/0 1.2.3.4
No Change 8.8.8.8/32 11.22.33.44
Task
Task Groups
User Groups
Inheritance
On-Box vs. TACACS/RADIUS
TASKS
MINI ?
Package ?
PIE ?
SMU ?
PACKAGES BUNDLES OF SOFTWARE
Optional
Mandatory
MINI BUNDLE OF MANDATORY PACKAGES