Changes have been made in new Cisco IOS called CISCO IOS-XR
The very basic difference between IOS and IOS XR is of kernel. In Cisco IOS kernel is monolithic and all installations have one image and the ongoing processes use one address space. In processes memory is not protected, means if any one process gets crashed, it can affect the whole box leading to a reload.
Secondly, monolithic code has a particular scheduler which watches the process initation and doesnt let any process start untill enough resources arent available. IOS XR runs all processes with separate protection between them and can restart any process without putting impact on others.
Configuration model is also different. IOS has one stage and the applied command takes into effect immediately while in IOS XR, the change in configurations stay in a separate area before we use commit command to change running config.
If there is any error, i observed following error msg:
%Failed to commit one or more configuration items
Also we can see the failed items using #show configuration failed command
Commands that are Omitted in IOS XR
1- aaa authentication
2- version
3- access-list compiled
4- enable
5- boot system
6- tag switching
7- aaa new-model
8- ip boost server
9- ip classless
10- ip finger
11- ip bgp-community new-format
12- service upgrade all
13- ip receive
14- mpls lable protocol ldp
15- service nagle
16- no service pad
17- ip subnet-zero
18- service password-encryption
19- mpls traffic-eng auto-bw
20- service tcp-keepalives-out
21- service tcp-keepalives-in
22- access-list number
23- ip sdp
FAQs
What commands do not exist in CISCO IOS XR anymore?
What are the changes in CISCO IOS XR commands?
Which CISCO IOS commands are changed?
The very basic difference between IOS and IOS XR is of kernel. In Cisco IOS kernel is monolithic and all installations have one image and the ongoing processes use one address space. In processes memory is not protected, means if any one process gets crashed, it can affect the whole box leading to a reload.
Secondly, monolithic code has a particular scheduler which watches the process initation and doesnt let any process start untill enough resources arent available. IOS XR runs all processes with separate protection between them and can restart any process without putting impact on others.
Configuration model is also different. IOS has one stage and the applied command takes into effect immediately while in IOS XR, the change in configurations stay in a separate area before we use commit command to change running config.
If there is any error, i observed following error msg:
%Failed to commit one or more configuration items
Also we can see the failed items using #show configuration failed command
Commands that are Omitted in IOS XR
1- aaa authentication
2- version
3- access-list compiled
4- enable
5- boot system
6- tag switching
7- aaa new-model
8- ip boost server
9- ip classless
10- ip finger
11- ip bgp-community new-format
12- service upgrade all
13- ip receive
14- mpls lable protocol ldp
15- service nagle
16- no service pad
17- ip subnet-zero
18- service password-encryption
19- mpls traffic-eng auto-bw
20- service tcp-keepalives-out
21- service tcp-keepalives-in
22- access-list number
23- ip sdp
FAQs
What commands do not exist in CISCO IOS XR anymore?
What are the changes in CISCO IOS XR commands?
Which CISCO IOS commands are changed?
Copyright
All the material is created by the author and the rights to share lie with the author himself. However the forum is open for discussion and the effort is to give as much knowledge to reader as possible.
Regards
Author/Trainer: mplsnetworks dot blogspot dot com