Model-Driven Networking on Software Gone Wild
The Model-driven Networking seems to be another buzzword riding on top of the SDN wave. What exactly is it, how is it supposed to work, will it be really vendor-independent, and has anyone implemented it? I tried to get some answers to these questions from Jeff Tantsura, chair of IETF Routing Area Working Group, in Episode 55 of Software Gone Wild.
I also did a bit of research after the podcast to figure out whether individual vendors support IETF or OpenConfig YANG models. Here's what I found:
- Cisco IOS XR release 6.0 supports gRPC and OpenConfig BGP and and OpenConfig Route Policy models. Private IOS XR data models are published on GitHub.
- You might also want to check out Cisco’s Yang Development Kit.
- Juniper published a video claiming Junos supports OpenConfig and someone wrote a blog post describing how it works in September 2015, but it seems that functionality will ship in Junos 16.1.
Have I missed anything? Please write a comment!
Junos' entire configuration has been modeled in proprietary YANG for a few releases now. The engine they are working on for 16.1 will allow people to write/install their own YANG modules that translate into native Junos ones, from the best of my recollection. They certainly have working prototypes of support for the OC BGP model.
I am a member of the OC consortium and I think we'll continue to see more vendor adoption as providers push/require their support.
As for Junos support of OpenConfig etc, could you please point me to Junos documentation explaining how to configure it?
Thank you!