<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 29 January 2015 at 16:19, Rauta, Alin <span dir="ltr"><<a href="mailto:alin.rauta@intel.com" target="_blank">alin.rauta@intel.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">So, we have:<br>
<br>
1. BindCarrier="list of uplink ports"<br>
<br>
2. Network.DownlinkCarrierGroup=1 in upstream interface<br>
Network.UplinkCarrierGroup=1 in downstream interface<br>
<br>
This would mean you have to create 2 new members for the Network structure.<br>
<br>
3. If we are to add 2 members then we can also think of adding:<br>
Network.UFDGroup = 1;<br>
Network.UFDType = uplink/downlink;<br>
<br>
For the feature to be visible I would say 3, but I'm fine with any of them.<span class="im"><br></span></blockquote><div><br></div><div>Hi all,</div><div>As a sysadmin, my preference would be for option 1 - that is that you do the configuration in one place: the interface you are changing the behaviour of.</div><div><br></div><div>I'd then imagine that networkctl could do something like:</div><div><span style="font-size:12.8000001907349px"># networkctl ufd downlink0</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">UFD is configured on this interface</span></div><div><span style="font-size:12.8000001907349px">Config File: /etc/systemd/network/downlink0.network</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">Interface is UP because ANY uplink is UP</span></div><div><span style="font-size:12.8000001907349px">    Uplinks:</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">           uplink0 (DOWN)</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">           uplink1 (UP)</span></div><div><div><span style="font-size:12.8000001907349px"># networkctl ufd uplink1</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">UFD is not configured on this interface or this interface is an uplink.</span></div></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><br style="font-size:12.8000001907349px">The problem I see with this approach is that it allows bizarre configurations to be specified which don't make sense in practice:</div><div><br></div><div>e.g. 1 - Loop:</div><div><span style="font-size:12.8000001907349px">/etc/systemd/network/downlink0.network:</span><br></div><div><span style="font-size:12.8000001907349px">BindCarrier=uplink*</span><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><div><span style="font-size:12.8000001907349px">/etc/systemd/network/uplink0.network:</span><br></div><div><span style="font-size:12.8000001907349px">BindCarrier=downlink*</span></div></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">e.g. 2 - Chain</span></div><div><div><span style="font-size:12.8000001907349px">/etc/systemd/network/downlink0.network:</span><br></div><div><span style="font-size:12.8000001907349px">BindCarrier=uplink*</span><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><div><span style="font-size:12.8000001907349px">/etc/systemd/network/uplink0.network:</span><br></div><div><span style="font-size:12.8000001907349px">BindCarrier=thirdlink*</span></div></div></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">All this is from a user point of view, without knowing what kind of code would be needed to support it.</span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">Regards,</span></div><div><span style="font-size:12.8000001907349px">Dan</span></div><div><span style="font-size:12.8000001907349px"><br></span></div></div></div></div>