Skip to content

Latest commit

 

History

History
213 lines (207 loc) · 15.6 KB

Sonic-Roadmap-Planning.md

File metadata and controls

213 lines (207 loc) · 15.6 KB

There will be periodic SONiC Roadmap planning sessions. These will define the new capabilities to be delivered by the SONiC project in its next release. It's expected that new feature contributions will be aligned with the roadmap.

Pull requests for features that are not in the roadmap may not be accepted into the project. This is to help ensure the project can produce a stable, reliable release and make progress.

Release Release Date SAI version Features Included
SONiC.201705 5/15/2017 0.9.4 BGP
ECMP
LAG
LLDP
QoS - ECN
QoS - RDMA
Priority Flow Control
WRED
COS
SNMP
Syslog
Sysdump
NTP
COPP
DHCP Relay Agent
SONiC to SONiC upgrade
Multiple Images support
One Image
SONiC.201709 9/15/2017 0.9.4 VLAN
ACL permit/deny
IPv6
Tunnel Decap
Mirroring
Post Speed Setting
BGP Graceful restart helper
BGP MP
SONiC.201712 12/15/2017 1.0 Fast Reload
SONiC Support SAI 1.0
TACACS+
LACP Fallback
MTU Setting
Vlan Trunk
Static Port breakout1
Dynamic ACL Upgrade
SWSS Unit Test Framework
CobfigDB framework
SONiC.201803 03/15/18 1.2
Critical Resource Monitoring
MAC Aging
IPv6 ACL
BGP/Neighbor-down fib-accelerate
PFC WD
SONiC.201807 07/30/18 1.3
gRPC
Dtel support
SONiC Architecture and User Manual (Documentation)
Sensor transceiver monitoring
LLDP extended MIB: lldpremtable, lldplocporttable, lldpremmanaddrtable, lldplocmanaddrtable, lldplocporttable, lldpLocalSystemData
SONiC.201811 11/30/18 1.3 Release Note
Debian Kernel Upgrade to 4.9
Warm Reboot
Incremental Config (IP, LAG, Port shut/unshut)
Asymmetric PFC
PFC Watermark
Routing Stack Graceful Restart
Basic VRF and L3 VXLAN
SONiC.201904 04/30/2019 1.4 Release Note
FRR as default routing stack
Upgrade each docker to stretch version
Upgrade docker engine to 18.09
Everflow enhancement
Egress ACL bug fix and ACL CLI enhancement
L3 RIF counter support
PMon Refactoring
BGP-EVPN support(type 5), (related HLD Fpmsyncd,Vxlanmgr,template)
Transceiver parameter tuning PR pending on CR sign off
SONiC.201911 10/30/2019 1.5 Progress Tracking
ZTP - design review in progress
Mgmt VRF
sFlow
L3 perf enhancement
VRF
Platform test
SSD diagnostic
tolling
Management
Framework
Multi-DB optimization-Part 1
Sub-port support
Build time
improvements
Egress mirroring and
ACL action support check via SAI
Configurable
drop counters
Log analyzer to pytest
HW resource monitor
SONiC.202006 06/30/2020 TBD Progress Tracking
AAA improvement
ACL-based rate limiting, Mirroring, L2
BFD SW 100ms interval from FRR
Build Improvements
Bulk API for route
Config Replace
Consistent ECMP support
Container warm restart (BGP/TeamD/SWSS/SyncD)
D-Bus to Host Communications
Debian 10 upgrade, base image,driver
Dynamic headroom calculation
Dynamic port break
Egress shaping (port, queue)
EVPN/VXLAN
Flow-based Services (incl. packet DSCP remark)
FRR BGP NBI (Dell)
FW utils extension: SSD upgrade
Gearbox
IP Helper
IPv6 Link Local and BGP Unnumbered
Kernel programming performance enhancement
Kubernetes (docker to be controlled by Kubernetes)
L2 Dot1Q tunneling support
Management Framework (Phase 2)
Management Framework RBAC (Dell)
MC-LAG (L2)
Multi-ASIC 202006
Multi-DB enhancement-Part 2
ONIE FW tools
PDDF advance to SONiC Platform 2.0, BMC
PDK - Platform Development Environment
PDK - Platform Driver Development Framework
Platform APIs move to new APIs * - Continuation
Port Mirroring
Proxy ARP
Pytest 100% moved from ansible to Pytest
RADIUS AAA
SPytest
Static Anycast Gateway
System health and system LED
Test to Pytest
Thermal control
Backlog
CLI framework
L3 MLAG (Taken)
EVPN
RDMA CLI enhancement
Virtual path for streaming telemetry (pushed off)
Management VRF (pushed off)
Port and Vlan configuration and validation (TBD)
Routing
VRF support: BFD
VRF support: SSH
IPv4 Unnumbered interfaces
IPv6 Link Local
BGP Unnumbered (RFC 5549)
VRRP (incl. IPv6, active-active)
OSPFv2
EVPN/VXLAN
- L2 VPN
- L3 Overlay
DHCP Relay enhancements
IP Helper
Switching
MC-LAG (L2)
Static LAG
LAG scaling (netlink)
RPVST+
PVST IS-CLI
IGMP Snooping
Port Mirroring
Storm Control (BUM)
UDLD
QoS
ACL-based packet remark (DSCP)
ACL-based rate limiting, Mirroring
Egress shaping (port, queue)
Instrumentation and Telemetry
Packet timestamping
Watermark snapshots
Port Mgmt
Dynamic Port Breakout
(Sub-WG effort)
External PHY/
Gearbox manager
Servicability
kdump
Memory tracking
Management
RADIUS AAA
Management Framework
enhancements
- RBAC
- Infra optimizations
-Extended feature support
(IS-CLI, REST, gNMI)
SNMP Traps
SNMP IS-CLI
SNMP Bridge MIBs
BroadView BST
Inband Flow Analyzer
Other
LinuxPTP
Platform
PDDF advance to SONiC
Platform 2.0, BMC
PDE enhancements
(Platform 2.0, more tests)
Infrastructure
Kernel optimizations
(smaller)
Kernel 4.9.189
Erase System
Configuration files
Core File Manager

NOTE

  • Platform APIs will be backwards compatible in 201908, will be cut over to new APIs in the next release