#VLAN

#URL

network-instances/network-instance=default/vlans/vlan=

#OPENCONFIG YANG

YANG models

{ "vlan": [ { "vlan-id": , "config": { "vlan-id": , "name": , "status": "", "frinx-dasan-vlan-extension:eline": , "frinx-saos-vlan-extension:egress-tpid": "" }, "frinx-saos-virtual-ring-extension:rings": { "ring": [ { "name": "", "config": { "name": "" } } ] }, "frinx-saos-vlan-extension:relay-agent": { "config": { "enable": , // true or false "ports": [ { "port-name": "", "config": { "port-name": "", "trust-mode": "" } } ] } } } ] }

#OS Configuration Commands

#Cisco IOS Classic (15.2(4)S5) / XE (15.3(3)S2)

#CLI

vlan 
 name 
 shutdown | no shutdown

no shutdown is a conversion of set ACTIVE
shutdown is a conversion of set SUSPENDED

#Dasan NOS SFU.RR.5.6p5

#CLI

if is true

bridge
 vlan create  eline
!

if is false

bridge
 vlan create 
!

#Ciena SAOS 614

#CLI

vlan create vlan 
vlan set vlan  name 
vlan set vlan  egress-tpid 
ring-protection virtual-ring add ring  vid 
dhcp l2-relay-agent create vlan 
dhcp l2-relay-agent enable | disable vlan 
dhcp l2-relay-agent set vlan  port  trust-mode 

should be pure numeric, converted from oc-vlan-types:TPID_TYPES from openconfig
enable is a conversion of to true
disable is a conversion of to false
is an enumeration trust-mode - options are client-trusted, server-trusted, dualrole-trusted and untrusted