Saturday, January 28, 2017

1.1.a Describe basic software architecture differences between IOS and IOS XE

1.0 Network Principles
1.1 Network theory
     1.1.a Describe basic software architecture differences between IOS and IOS XE
          1.1.a (i) Control plane and Forwarding plane
          1.1.a (ii) Impact to troubleshooting and performances
          1.1.a (iii) Excluding specific platform's architecture



http://rdccie.wikidot.com/describe-basic-software-architecture-differences-between-ios


1.1.a (i) Control plane and Forwarding plane

·      IOS XE introduces an opportunity to enable teams to now to build drivers for new Data Plane ASICs outside the IOS instance and have them program to a set of standard APIs
·      IOS XE accomplishes Control Plane / Data Plane separation through the introduction of the Forwarding and Feature Manager (FFM) and its standard interface to the Forwarding Engine Driver (FED)
·      FFM provides a set of APIs to Control Plane processes
·      FFM programs the Data Plane via the FED
·      FED is the instantiation of the hardware driver for the Data Plane and is provided by the platfo
1.1.a (ii) Impact to troubleshooting and performances
·      IOS XE retains the exact same look and feel of IOS, provides enhanced future-proofing and improved functionality
·      IOS XE (IOS 15.0) runs as a single daemon within a Linux operating system
·      Additional system functions now run as additional, separate processes in the host OS environment
·      IOSd within the IOS XE environment supports multiple threads and multi-core CPUs
·      Wireshark and Mediatrace included, runs separately from IOS
1.1.a (iii) Excluding specific platform's architecture
·      Non-IOS applications can either be tightly integrated with IOS or they could run side-by-side with IOS with very little or no interactions

·      If an application does require services from IOS, it integrates with IOS through a set of client libraries called "service points"


No comments:

Post a Comment