Skip to content

Sonic Roadmap Planning

kannankvs edited this page Jan 22, 2020 · 67 revisions

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
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
BFD - SW - 100ms interval from FRR
BroadView BST
Build Improvements
Core File Manager
Debug Framework
Dynamic Break Out
Error handling enhancements
Inband Flow
Analyzer
L2 functional and performance enhancements
MLAG
Multi-DB optimization
NAT
ONIE FW tools
Platform APIs move to new APIs *
Platform Development
Environment
Platform Driver Development Framework
STP/PVST
Test to Pytest
Threshold(BST)
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
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

NOTE

  • Platform APIs will be backwards compatible in 201908, will be cut over to new APIs in the next release
Clone this wiki locally
You can’t perform that action at this time.