- Introduction
- SONiC
- 1. Building SONiC
- 2. Image installation
- SAI
- 3. Running xpSaiApp standalone
- 4. Run pipeline for a custom apptests branch
- 5. Running SAI tests manually
- Features
- 6. BGP
- 6.1. BGP-router-id
- 6.2. BGP-supress-fib-pending
- 7. California-SB237
- 8. Clock commands
- 9. Container Hardening
- 10. DHCPv4_Gateway
- 11. DHCPv6_Relay
- 12. DHCPv6_relay
- 13. Dhcp_Mitigation
- 14. MSTP
- 15. Query_Stats_Capability
- 16. SAI_failure_handling
- 16.1. SAI_failure_handling
- 16.2. dump_on_sai_failure
- 17. TWAMP
- 18. aaa
- 18.1. LDAP
- 18.2. TACACS+ Authentication
- 18.3. TACACS+ Design
- 18.4. TACACS+ Test Plan
- 18.5. radius_authentication
- 19. acl
- 19.1. ACL-Flex-Counters
- 19.2. ACL-High-Level-Design
- 19.3. ACL-Ingress-Egress-test-plan
- 19.4. ACL-Table-Type-HLD
- 19.5. ACL-enhancements-on-show-command
- 19.6. Everflow-test-plan
- 19.7. Extend-L3V6ACLs
- 19.8. acl_stage_capability
- 19.9. egress-acl-bug-fix-description
- 19.10. egress_outer_dscp_change_table
- 20. arp
- 21. banner
- 22. bfd
- 22.1. BFD HW Offload HLD
- 22.2. BFD_Enhancement_HLD
- 23. bgp_error_handling
- 24. bmp
- 25. buffer-watermark
- 25.1. align_watermark_flow_with_port_configuration_HLD
- 25.2. align_watermark_flow_with_port_configuration_test_plan
- 25.3. watermarks_HLD
- 26. bulk_counter
- 27. bum_storm_control
- 28. cbf
- 29. cli_auto_generation
- 30. cmis-module-enhancement
- 31. config-generic-update-rollback
- 31.1. Json_Change_Application_Design
- 31.2. Json_Patch_Ordering_using_YANG_Models_Design
- 31.3. SONiC_Generic_Config_Update_and_Rollback_Design
- 32. config_reload
- 33. config_yang_validation
- 34. console
- 34.1. Portable-Console-Device-High-Level-Design
- 34.2. SONiC-Console-Switch-High-Level-Design
- 34.3. serial-console-HLD
- 35. copp
- 35.1. CoPP Config and Management
- 35.2. Copp_Manager_Redesign_test_plan
- 35.3. Preserve_COPP_tables_to_improve_fast-reboot
- 36. crm
- 36.1. CRM_requirements
- 36.2. Critical-Resource-Monitoring-High-Level-Design
- 36.3. Generic_SAI_Extensions_CRM
- 37. dash
- 37.1. dash-sonic-hld
- 37.2. dash-sonic-kvm
- 37.3. ACL tags
- 38. database
- 38.1. multi_database_instances
- 38.2. multi_namespace_db_instances
- 39. debian_upgrade
- 40. decap
- 41. dhcp_server
- 42. drop_counters
- 43. dualtor
- 43.1. active_active_hld
- 43.2. dualtor_active_standby_hld
- 43.3. multiple_nexthop_route_hld
- 44. dynamic-port-breakout
- 45. ecmp
- 45.1. ecmp_calculator
- 45.2. fine_grained_next_hop_hld
- 45.3. inner_packet_hashing_test_plan
- 45.4. ordered_ecmp_next_hop_hld
- 46. error-handling
- 47. event-alarm-framework
- 47.1. event-alarm-framework
- 47.2. events-producer
- 48. express-reboot
- 49. fast-reboot
- 50. fips
- 50.1. SONiC-OpenSSL-FIPS-140-3-deployment
- 50.2. SONiC-OpenSSL-FIPS-140-3
- 51. flex_counter
- 51.1. flex_counter_refactor
- 51.2. optimize-counter-initialization
- 52. flow_counters
- 52.1. flow_counters
- 52.2. routes_flow_counters
- 53. fwutil
- 54. gearbox
- 54.1. gearbox_mdio-HLD
- 54.2. gearbox_mgr_design
- 55. golden_config
- 56. grpc_client
- 57. handle-ASIC-SDK-health-event
- 58. hash
- 59. incremental-update-ip-lag
- 60. ip-interface
- 61. ip
- 62. ipv6
- 63. kdump
- 63.1. SONiC-kdump
- 63.2. kdump_Remote_SSH_HLD
- 64. kubernetes
- 64.1. Kubernetes-support
- 64.2. health-check
- 65. lag
- 65.1. Increasing LACP PDU timeout during warm-reboot
- 65.2. LACP Fallback Feature for SONiC_v0.5
- 65.3. LACP Fallback Test Plan
- 66. layer2-forwarding-enhancements
- 67. link_event_damping
- 68. logging
- 68.1. Persistent log level
- 69. macsec
- 70. mclag
- 70.1. MCLAG_Enhancements_HLD
- 70.2. Sonic-mclag-hld
- 70.3. iccpd-code-introduction
- 71. media-settings
- 72. memory_statistics
- 73. mgmt
- 73.1. Docker to Host communication
- 73.2. Management Framework
- 73.3. OpenConfig_Interfaces
- 73.4. OpenConfig_PortChannel_Interface
- 73.5. OpenConfig_System
- 73.6. SONiC Management Framework Show Techsupport HLD
- 73.7. SONiC_Design_Doc_Unified_FRR_Mgmt_Interface
- 73.8. SONiC_YANG_Model_Guidelines
- 73.9. redis_client_manager
- 73.10. sonic_stretch_management_vrf_design
- 73.11. gNMI
- 73.11.1. gNMI subscription for YANG data
- 73.11.2. gNSI
- 73.11.3. Master arbitration
- 73.11.4. Save on set
- 73.11.5. SONiC gNMI server interface design
- 74. mpls
- 75. multi_asic
- 75.1. DB_Design_for_multi_asic
- 75.2. SONiC_multi_asic_hld
- 76. nat
- 77. ntp
- 78. nvgre_tunnel
- 79. pac
- 80. passw_hardening
- 81. path_tracing
- 82. pbh
- 83. pcie-mon
- 84. pfc_asym
- 85. pic
- 85.1. bgp_pic_arch_doc
- 85.2. hld_fpmsyncd
- 86. pins
- 86.1. PINS_SONiC_Design_for_SaiGenericExt
- 86.2. Packet_io
- 86.3. in_progress
- 86.4. p4orch_hld
- 86.5. p4rt_app_hld
- 86.6. p4rt_app_read_cache_hld
- 86.7. pins_hld
- 86.8. send_to_ingress_hld
- 87. platform
- 87.1. brcm_pdk_pddf
- 87.2. common_config
- 87.3. pde
- 88. platform_api
- 88.1. CMIS_Diagnostic_Monitoring_Overview_in_SONiC
- 88.2. CMIS_and_C-CMIS_support_for_ZR
- 88.3. new_platform_api
- 89. pmon
- 89.1. pmon-chassis-design
- 89.2. pmon-chassis-requirements
- 89.3. pmon-enhancement-design
- 89.4. pmon-sensormon
- 89.5. pmon_multiasic_design
- 89.6. sonic_platform_test_plan
- 89.7. sonic_thermal_control_test_plan
- 90. port-add-del-dynamically
- 91. port-config-refactor
- 92. port-profile-init
- 93. port-si
- 94. port_auto_neg
- 94.1. auto-fec
- 94.2. port-auto-negotiation-design
- 95. port_buffer_drop_counters
- 96. port_fec-ber
- 97. Port mirroring
- 98. port_link_training
- 99. profiling
- 100. psud
- 101. ptp
- 102. qos
- 102.1. ECN_and_WRED_statistics_HLD
- 102.2. dynamically-headroom-calculation
- 102.3. graphs.flow-chart
- 102.4. mpls_tc_to_tc_map
- 102.5. reclaim-reserved-buffer
- 102.6. tunnel_dscp_remapping
- 102.7. SONiC QoS scheduler shaper
- 103. rates-and-utilization
- 104. recirculation-port
- 105. release-notes
- 105.1. SONiC_201911_Release_Notes
- 105.2. SONiC_202006_Release_Notes
- 105.3. SONiC_202012_Release_Notes
- 105.4. SONiC_202106_Release_Notes
- 105.5. SONiC_202111_Release_Notes
- 105.6. SONiC_202205_Release_Notes
- 105.7. SONiC_202211_Release_Notes
- 105.8. SONiC_202305_Release_Notes
- 105.9. SONiC_202311_Release_Notes
- 105.10. SONiC_202405_Release_Notes
- 105.11. SONiC_202411_Release_Notes
- 106. reset_factory
- 107. rif-counters
- 108. s3ip_sysfs
- 108.1. s3ip_sysfs_hld
- 108.2. s3ip_sysfs_specification
- 109. sag
- 110. secure_boot
- 111. secure_upgrade
- 112. sflow
- 112.1. Sflow_test_plan
- 112.2. sflow_hld
- 113. sfp-cmis
- 113.1. CMIS-custom-SI-settings
- 113.2. Interface-Link-bring-up-sequence
- 113.3. cmis-init
- 114. sfp-refactor
- 115. sfputil
- 115.1. dump_sfp_eeprom
- 115.2. read_write_eeprom_by_page
- 116. snmp
- 116.1. extension-to-physical-entity-mib
- 116.2. snmp-changes-to-support-ipv6
- 116.3. snmp-configdb-migration-hld
- 116.4. snmp-schema-addition
- 116.5. snmp_ciscobgp4mib
- 117. sonic-application-extension
- 117.1. sonic-application-extension-guide
- 117.2. sonic-application-extention-hld
- 117.3. sonic-versioning-strategy
- 117.4. tpcm_app_ext
- 118. sonic-build-system
- 118.1. SONiC-Reproduceable-Build
- 118.2. build-enhancements
- 118.3. build_system_improvements
- 118.4. rfs-split-build-improvement
- 118.5. saiversioncheck
- 118.6. web_file_server_population_script
- 119. sonic-flags
- 120. sonic-fpm-module
- 121. sonic-gns3
- 122. sonic-multi-architecture
- 123. sonic-reduce-disk-io
- 124. sonic-swss-common
- 125. srv6
- 125.1. SRv6_uSID
- 125.2. srv6_hld
- 125.3. srv6_sid_l3adj
- 125.4. srv6_static_config_hld
- 125.5. srv6_vpn
- 126. ssh_config
- 127. static-dns
- 128. static-route
- 128.1. SONiC_static_route_bfd_hld
- 128.2. SONiC_static_route_expiration_hdl
- 128.3. SONiC_static_route_hdl
- 129. storagemond
- 130. stp
- 131. subport
- 132. synchronous-mode
- 133. syslog
- 133.1. python-logger-enhancement
- 133.2. syslog-design
- 133.3. syslog-rate-limit-design
- 134. system-telemetry
- 134.1. dialout
- 134.2. grpc_telemetry
- 134.3. process-docker-stats
- 134.4. reboot-cause
- 135. system_health_monitoring
- 135.1. system-health-HLD
- 135.2. system-ready-HLD
- 136. threshold
- 137. tpid
- 138. udev-terminalserver
- 139. vlan
- 140. voq
- 140.1. Reliable_TSA
- 140.2. architecture
- 140.3. bgp_voq_chassis
- 140.4. everflow
- 140.5. fabric
- 140.6. lag_hld
- 140.7. voq_hld
- 141. vrf
- 141.1. SONiC_in_band_mgmt_via_mgmt_Vrf_HLD
- 141.2. sonic-vrf-hld
- 141.3. vrf-ansible-test-plan
- 141.4. vrf-vs-test-plan
- 142. vrrp
- 143. vxlan
- 143.1. Overlay ECMP ehancements
- 143.2. Overlay ECMP with BFD
- 143.3. Vxlan_hld
- 143.4. EVPN
- 143.4.1. EVPN VxLAN HLD
- 143.4.2. EVPN VxLAN Multihoming
- 144. warm-reboot
- 144.1. SONiC_Warmboot
- 144.2. Warmboot_Manager_HLD
- 144.3. code_implementation
- 144.4. open_issues
- 144.5. sai_redis_api_idempotence
- 144.6. swss_warm_restart
- 144.7. system-warmboot
- 144.8. view_switch
- 145. wcmp
- 146. wol
- 147. xrcvd
- 147.1. Interface-Link-bring-up-sequence-on-sff-modules
- 147.2. transceiver-monitor-hld
- 147.3. xcvrd-snmp-testbed-test-plan
- 148. y_cable
- 149. ztp
- 149.1. SONiC-config-setup
- 149.2. ztp