Hi Lennart,

Thanks for your quick response.

Regarding the naming "FDBEntry". My inspiration was the bridge tool command.
To add an entry using bridge command:
"bridge fdb add 44:44:12:34:56:73 dev em1 vlan 10 "

 If "FDBControlled" is no (default value) then the forwarding database table 
for current port is not touched even if we have entries in the [FDBEntry] 
section of the file.
The reason behind introducing "FDBControlled" is that we want to have the table 
cleared even if we don't want to add entries.

So, if FDBControlled is set to yes, networkd clears the existing entries (if 
any) and adds those specified in the FDBEntry section(if any).

Do you have any other suggestion for [FDBEntry] ?

Best Regards,
Alin
-----Original Message-----
From: Lennart Poettering [mailto:lenn...@poettering.net] 
Sent: Thursday, December 11, 2014 4:16 PM
To: Rauta, Alin
Cc: systemd-devel@lists.freedesktop.org; Kinsella, Ray
Subject: Re: [systemd-devel] [PATCH] Add FDB support

On Thu, 11.12.14 08:07, Alin Rauta (alin.ra...@intel.com) wrote:

> Hi,
> 
> I've added support for handling the forwarding database table for a port.
> FDB entries can be configured statically through the ".network" files.
> 
> To resume,
> - I've added a new boolean for the main network structure, named 
> "FDBControlled" which is read from the .network file and defaults to false.
> - I've added a new section "FDBEntry" accepting 2 key-value pairs:
>      -MACAddress (mandatory)
>      -VLAN (optional)
> 
> When FDBControlled is set to "yes" in the network section, networkd:
> - gets the FDB entries for current port;
> - clears them
> - configures those specified in the [FDBEntry] section.
> 
> Configuration example:
> 
> [Network]
> DHCP=v4
> FDBControlled=yes
> 
> [FDBEntry]
> MACAddress=44:44:12:34:56:71
> VLAN=9
> 
> [FDBEntry]
> MACAddress=44:44:12:34:56:72
> VLAN=10


Hmm, quick thoughts regarding the naming: can we find a better name than 
[FDBEntry] for this? At least I cannot really make much sense of this.

Could you improve the man page a bit, explaining what "fdb" actually is? 

Currently VLANs are configured in a [VLAN] section, with an Id= setting to 
configure the id. Maybe following this naming the setting you introduce above 
should be called VLANId?

What happens if FDBControlled is no, but still FDBEntrys specified?

Lennart

--
Lennart Poettering, Red Hat
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to