summaryrefslogtreecommitdiff
path: root/interface-definitions
AgeCommit message (Collapse)Author
2021-02-05Merge branch 't2450-vrf' of github.com:c-po/vyos-1x into currentChristian Poessinger
* 't2450-vrf' of github.com:c-po/vyos-1x: xml: add new common "interface-name" validator xml: include: accel: add missing file include comments smoketest: static: improve static route testing route: static: T2450: provide full protocol support in XML and Python with new CLI vrf: T2450: provide full protocol support in XML and Python with new CLI migrator: ospf: T3267: cleanup empty interface "ip" nodes
2021-02-05xml: add new common "interface-name" validatorChristian Poessinger
2021-02-05xml: include: accel: add missing file include commentsChristian Poessinger
2021-02-05route: static: T2450: provide full protocol support in XML and Python with ↵Christian Poessinger
new CLI
2021-02-05vrf: T2450: provide full protocol support in XML and Python with new CLIChristian Poessinger
2021-02-05tunnel: T3030: Use the default TTL value of 0 to correspond to the PMTU optionjack9603301
Before 94f886ab ("tunnel: T3173: path MTU discov..."), TTL used the default value of 255, so c7d08654 ("tunnel: T3030: Modify the comm...") used the default value of 255. Later, due to the introduction of the PMTU option, the default value was changed to 0. Continuing to use the default value of 255 will cause the smoke test to fail, Therefore, the new definition of TTL is migrated
2021-02-05tunnel: erspan: T3030: Fixed tunnel option missingjack9603301
In 8413278c, we left out a parameter in the tunnel that caused the tunnel smoke test to fail. Now, let's add it
2021-02-04Merge pull request #620 from jack9603301/T3030Christian Poessinger
tunnel: T3030: Add erspan protocol support
2021-02-02ospf: T3263: hello-multiplier is only available for interfaces, not virtual-linkChristian Poessinger
2021-02-02ospf: T3263: support hello sub-second timerChristian Poessinger
Added "set protocols ospf interface eth1 hello-multiplier <n>" CLI command. This is mutually exclusive to "set protocols ospf interface eth1 dead-interval <n>".
2021-02-02Merge branch 'current' into T3282Christian Poessinger
2021-02-02conf-mode: T3282: Add XML for protocol RIPngsever-sever
2021-02-02conf-mode: T3280: Add XML for protocols staticsever-sever
2021-02-02tunnel: T3030: Modify the command line to streamline configuration (support ↵jack9603301
package type automatic detection)
2021-02-02tunnel: T3030: Add erspan protocol supportjack9603301
2021-02-01vrf: T3278: Add XML for conf-modesever-sever
2021-01-30bgp: T3037: remove invalid CLI nodes for ipv6 specific dynamic capabilityChristian Poessinger
2021-01-29vif-s: T3268: add VRF supportBrandon Stepler
2021-01-29ospf: T3267: move "interface ip ospf" configuration to "protocols ospf ↵Christian Poessinger
interface" For easier maintenance and operability move the interface specific protocol setting of OSPF to the OSPF protocol section. This is now also in-line with IS-IS. This means to migrate: ethernet eth0 { vif 202 { ip { ospf { authentication { md5 { key-id 10 { md5-key vyosvyos } } } dead-interval 40 hello-interval 10 priority 1 retransmit-interval 5 transmit-delay 1 } } } } to protocols { ospf { interface eth0.201 { authentication { md5 { key-id 10 { md5-key vyosvyos } } } dead-interval 40 hello-interval 10 priority 1 retransmit-interval 5 transmit-delay 1 } }
2021-01-29rpki: T3255: fix polling-period default value of 300 secondsChristian Poessinger
2021-01-29rpki: T3255: provide full protocol support in XML and PythonChristian Poessinger
This commit provides the implementation of the OSPF CLI with a Jinja2 template that is loaded by FRR reload.
2021-01-26rpki: T3256: Add XML for protocol rpki conf-modesever-sever
2021-01-25Merge pull request #693 from bstepler/T3240Christian Poessinger
dhcpv6: T3240: support per-interface client DUIDs
2021-01-24ospfv3: T3244: provide full protocol support in XML and PythonChristian Poessinger
This commit provides the implementation of the OSPFv3 (IPv6) CLI with a Jinja2 template that is loaded by FRR reload. It also contains some initial smoketests. There is yet no verify() implementation!
2021-01-24ospfv3: T3245: Add XML for ospfv3 conf-modesever-sever
2021-01-23nptv6: T2518: Maintain the consistency of terms in the CLI configuration ↵jack9603301
file, and use nat66 terms completely
2021-01-23nptv6: T2518: outbound_interface cannot be any, inbound_interface can be anyjack9603301
2021-01-23nptv6: T2518: Support many to many DNPT(DNAT66)jack9603301
2021-01-23nptv6: T2518: Initial support for nat66 (NPT)jack9603301
2021-01-23bgp: T2174: proper use ipv4net/ipv6net value helpersChristian Poessinger
2021-01-23isis: T2495: proper use ipv4net/ipv6net value helpersChristian Poessinger
2021-01-23xml: use "macaddr" key over individual "h:h:h:h:h:h" notationChristian Poessinger
2021-01-23ospf: T3236: provide full protocol support in XML and PythonChristian Poessinger
This commit provides the implementation of the OSPF CLI with a Jinja2 template that is loaded by FRR reload. It also contains some initial smoketests. There is yet no verify() implementation!
2021-01-22dhcpv6: T3240: support per-interface client DUIDsBrandon Stepler
2021-01-22bgp: T1875: update CLI description under protocols and template indention levelChristian Poessinger
2021-01-22ospf: T3236: add default valuesChristian Poessinger
2021-01-21xml: T3239: override default mtu values and remove workaroundsJohn Estabrook
2021-01-21Merge pull request #690 from Cheeze-It/currentChristian Poessinger
bgp: T1875: Adding BGP listen range FRR feature
2021-01-21Merge pull request #691 from sever-sever/T3236Christian Poessinger
ospf: T3236: Add XML for new format ospf conf-mode
2021-01-21dhcp: T3237: add constraint to static-mapping mac-address nodeChristian Poessinger
The format of the CLI specified MAC address was not validated as only addresses with a colon as seperator are supported. Constraint has been added.
2021-01-21ospf: T3236: Add XML for new format ospf conf-modesever-sever
2021-01-20bgp: T1875: Adding BGP listen range FRR featureCheeze_It
In this commit we are adding the FRR BGP listen range feature. Specifically it is useful for being able to specify a range in which BGP peers can connect to the local router.
2021-01-20ospf: add skeleton for new XML/Python based implementationChristian Poessinger
2021-01-16bgp: T3222: Fix help descriptions for dampeningsever-sever
2021-01-16vrf: T31: migrate to get_config_dict()Christian Poessinger
2021-01-16Merge pull request #677 from jack9603301/T3137Christian Poessinger
bridge: T3137: Let VLAN aware bridge approach the behavior of professional equipment
2021-01-16bridge: T3137: Improved verification logicjack9603301
2021-01-15tunnel: T3173: path MTU discovery option should be valuelessChristian Poessinger
2021-01-15Merge branch 'T3173' of https://github.com/sever-sever/vyos-1x into pmtuChristian Poessinger
* 'T3173' of https://github.com/sever-sever/vyos-1x: tunnel: T3173: Add nopmtudisc parameter for tunnels conf-mode
2021-01-15bridge: T3137: Let VLAN aware bridge approach the behavior of professional ↵jack9603301
equipment According to the consensus, the specific behavior of a VLAN aware bridge should conform to the behavior of professional equipment. This commit makes a significant change to the behavior of VLAN aware bridge, and has the following behaviors: 1. Disable `vif 1` configuration 2. When the VLAN aware bridge is enabled, the parent interface is always VLAN 1 3. When `native-vlan` is not configured, the default behavior of the device is `native-vlan 1` 4. The VLAN ids forwarded by the bridge are determined by `vif` 5. It has an `enable-vlan` node to enable VLAN awareness 6. VLAN configuration is allowed only when VLAN aware bridge is activated