Software system architecture supports distributed protocol processing: message
communication is used between processes;
Fast data synchronization can be realized between multiple CPUs; reliable multicast
can be used to increase route convergence speed;
Separation of command configuration processing and specific protocol realization;
low coupling of command scripts of platform and project;
Have unified external interfaces that support fast secondary development and can
integrate with purchased parts;
Support non-stopping routing capability (NSR);
Support cluster technology.
Meanwhile, ZXROS V5.0 software platform has the following features:
High reliability and stability: meet the requirement of long-term stable running of
network
− The faults of component do not affect each other
− Software components release versions and upgrade independently
− Low coupling of platform and project
Real-time performance: meet the time requirement for large-scale dynamic routing
protocol, network management protocol and data synchronization between multiple
processors.
Self restoration: try to detect, process and record exceptions in the whole system,
perform necessary error restoration and equipment switching in exceptional cases.
Maintainable: perform necessary tracing and recording of usage and invocation of
core resource and system service; the components are independent of each other
which make it easier to trace faults.
Simple: only provide necessary system services to application programs and shield
unnecessary system services.
Encapsulation: completely shield hardware characteristics to make application
layer irrelevant to hardware, providing a unified and portable software platform for
the application programs of processors.
Smooth evolution: support fast secondary development; able to integrate with
purchased software and respond to customer requirements rapidly.