Support  priority  queuing.  When  CoS  queue  is  in  congestion,  it  drops  frames 
selectively. 
4.3  Software Architecture 
Ethernet  switch  ZXR10  5250  series  switch  is  capable  of  L2  switching,  providing  L2 
wire-speed  switching  and  QoS  guarantee.  The  system  software  implements 
management, control and data forwarding of system. Its basic tasks include system start, 
system configuration and management, protocol operation, table maintenance, switching 
chip  setting  and  state  control,  and  some  special  packet  software  forwarding.  System 
software mainly implements the following functions: 
It implements major L2 protocol functions including 802.1D STP protocol, 802.1P priority 
control, 802.1Q VLAN functions, and 802.3ad link aggregation. It supports IPv4 protocol 
stacking.  It  realizes  multi-layer  services  of  ACL  and  DHCP.  It  implements  part  of 
broadband access functions and network management protocol. 
Users  can  take  network  management  of  Ethernet  switch  by  serial  interface  terminal, 
Telnet,  and  SNMP  Manager,  covering  network  configuration  management,  failure 
management, performance management, and security management. 
System software can be divided into the following four sub-systems based on the above 
system function requirements. 
  Operation support sub-system. It includes software modules of BSP, ROS, SSP. 
  MUX  sub-system.  It  includes  data  distributing  module,  statistics  monitoring 
module and drive encapsulating module. Data distributing module takes charge of 
distribution  of  data  packets  in  the  drive  and  upper  layer  software.  Statistics 
monitoring module takes charge of statistics data forwarding message and drive 
software table monitoring. 
  L2  sub-system.  It  includes  STP,  LACP,  IGMP  SNOOPING,  MAC  address 
management, VLAN management, and L2 data forwarding. 
  Network  management  and  operation  maintenance  sub-system.  It  implements 
Agent  function  of  SNMP  network  management.  It  supports  command  line 
management,  provides  operation  maintenance  interface  and  provides  MIB 
information. 
4.3.1  Operation Support Sub-system 
Operation support sub-system drives and encapsulates hardware in the lower layer to 
provide  support  for  other  software  systems  in  the  upper  layer.  Operation  support 
sub-system  mainly  provides  support  for  hardware  operation,  distributes  operation 
resource  for  hardware,  and  provides  related  interface  for  software  in  upper  layer.