summaryrefslogtreecommitdiffstats
path: root/usr/local
diff options
context:
space:
mode:
authorErmal Luçi <eri@pfsense.org>2008-09-20 14:02:46 +0000
committerErmal Luçi <eri@pfsense.org>2008-09-20 14:02:46 +0000
commit0605bbe327767862e49f77a03ac7b49511f8eeb3 (patch)
treef74d8dfa4f14e62e05d421353443a4c8b067ffce /usr/local
parentcea35dd83f6575723dc4e1240da93328041c6eb0 (diff)
downloadpfsense-0605bbe327767862e49f77a03ac7b49511f8eeb3.zip
pfsense-0605bbe327767862e49f77a03ac7b49511f8eeb3.tar.gz
Add text, from lagg(4) man page, that explains what the various protocols do. Add even a note to explain that only un-assigned interfaces can be part of a lagg(4) interface with suggestion from http://forum.pfsense.org/index.php/topic,11614.0.html.
Diffstat (limited to 'usr/local')
-rw-r--r--usr/local/www/interfaces_lagg.php4
-rw-r--r--usr/local/www/interfaces_lagg_edit.php42
2 files changed, 43 insertions, 3 deletions
diff --git a/usr/local/www/interfaces_lagg.php b/usr/local/www/interfaces_lagg.php
index 555f753..af74a2b 100644
--- a/usr/local/www/interfaces_lagg.php
+++ b/usr/local/www/interfaces_lagg.php
@@ -109,7 +109,7 @@ include("head.inc");
</font>
</td>
<td valign="middle" nowrap class="list"> <a href="interfaces_lagg_edit.php?id=<?=$i;?>"><img src="./themes/<?= $g['theme']; ?>/images/icons/icon_e.gif" width="17" height="17" border="0"></a>
- &nbsp;<a href="interfaces_lagg.php?act=del&id=<?=$i;?>" onclick="return confirm('Do you really want to delete this lagg tunnel?')"><img src="./themes/<?= $g['theme']; ?>/images/icons/icon_x.gif" width="17" height="17" border="0"></a></td>
+ &nbsp;<a href="interfaces_lagg.php?act=del&id=<?=$i;?>" onclick="return confirm('Do you really want to delete this lagg interface?')"><img src="./themes/<?= $g['theme']; ?>/images/icons/icon_x.gif" width="17" height="17" border="0"></a></td>
</tr>
<?php $i++; endforeach; ?>
<tr>
@@ -120,7 +120,7 @@ include("head.inc");
<td colspan="3" class="list"><p class="vexpl"><span class="red"><strong>
Note:<br>
</strong></span>
- Something meaningful here.
+ To add an interface to a lagg, it must be un-assigned.
</td>
<td class="list">&nbsp;</td>
</tr>
diff --git a/usr/local/www/interfaces_lagg_edit.php b/usr/local/www/interfaces_lagg_edit.php
index f52a518..2268053 100644
--- a/usr/local/www/interfaces_lagg_edit.php
+++ b/usr/local/www/interfaces_lagg_edit.php
@@ -136,7 +136,47 @@ include("head.inc");
?>
</select>
<br/>
- <span class="vexpl">Remote lagg address endpoint. The subnet part is used for the determinig the network that is tunneled.</span></td>
+ <span class="vexpl">
+ <ul>
+ <li>
+ <b>failover</b><br/>
+ Sends and receives traffic only through the master port. If
+ the master port becomes unavailable, the next active port is
+ used. The first interface added is the master port; any
+ interfaces added after that are used as failover devices.
+ </li><li>
+ <b>fec</b><br/> Supports Cisco EtherChannel. This is a static setup and
+ does not negotiate aggregation with the peer or exchange
+ frames to monitor the link.
+ </li><li>
+ <b>lacp</b><br/> Supports the IEEE 802.3ad Link Aggregation Control Protocol
+ (LACP) and the Marker Protocol. LACP will negotiate a set
+ of aggregable links with the peer in to one or more Link
+ Aggregated Groups. Each LAG is composed of ports of the
+ same speed, set to full-duplex operation. The traffic will
+ be balanced across the ports in the LAG with the greatest
+ total speed, in most cases there will only be one LAG which
+ contains all ports. In the event of changes in physical
+ connectivity, Link Aggregation will quickly converge to a
+ new configuration.
+ </li><li>
+ <b>loadbalance</b><br/> Balances outgoing traffic across the active ports based on
+ hashed protocol header information and accepts incoming
+ traffic from any active port. This is a static setup and
+ does not negotiate aggregation with the peer or exchange
+ frames to monitor the link. The hash includes the Ethernet
+ source and destination address, and, if available, the VLAN
+ tag, and the IP source and destination address.
+ </li><li>
+ <b>roundrobin</b><br/> Distributes outgoing traffic using a round-robin scheduler
+ through all active ports and accepts incoming traffic from
+ any active port.
+ </li><li>
+ <b>none</b><br/> This protocol is intended to do nothing: it disables any
+ traffic without disabling the lagg interface itself.
+ </li>
+ </ul>
+ </span></td>
</tr>
<tr>
<td width="22%" valign="top" class="vncell">Description</td>
OpenPOWER on IntegriCloud