---
name: "ng_fec"
section: "4"
platform: "linux"
package: "freebsd-manpages"
version: "6.0-5"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/ng_fec"
---

# ng\_fec(4)

netgraph Fast EtherChannel node

## NAME

**ng\_fec** – netgraph Fast EtherChannel node

## SYNOPSIS

**#include \<netgraph/ng\_fec.h\>**

## DESCRIPTION

The **fec** node implements Ethernet port trunking using Cisco Fast EtherChannel protocol. Upon creation, node creates a network interface associated with it. Interfaces are named “fec0”, “fec1”, etc. New node takes first available unit.

## HOOKS

The **fec** node accepts any hooks. However it does not use them. Under normal operation, node should not have any hooks.

## CONTROL MESSAGES

Interface membership in the FEC group is configured with the following control messages:

- NGM\_FEC\_ADD\_IFACE (“add\_iface”)

  Attach interface to the FEC group. Target interface name is passed as a string argument.

- NGM\_FEC\_DEL\_IFACE (“del\_iface”)

  Remove interface from the trunk. Target interface name is passed as a string argument.

The following control messages define forwarding method for a node:

- NGM\_FEC\_MODE\_INET (“set\_mode\_mac”)

  Forwarding decisions will be made on destination link layer MAC addresses.

- NGM\_FEC\_MODE\_MAC (“set\_mode\_inet”)

  Forwarding decisions will be made on destination IP addresses.

## SHUTDOWN

This node shuts down upon receipt of a NGM\_SHUTDOWN control message.

## EXAMPLES

This example script creates a **fec** node, attaches four Ethernet interfaces to it and sets forwarding method based on IP address:

```
/usr/sbin/ngctl -f- <<-SEQ
	mkpeer fec dummy fec
	msg fec0: add_iface "dc0"
	msg fec0: add_iface "dc1"
	msg fec0: add_iface "dc2"
	msg fec0: add_iface "dc3"
	msg fec0: set_mode_inet
SEQ
```

## SEE ALSO

[netgraph(4)](/netgraph/4.md)

## HISTORY

The **fec** node type was implemented in FreeBSD 5.0.

## AUTHORS

The **fec** node was written by Bill Paul ⟨wpaul@FreeBSD.org⟩. This manual page was written by Gleb Smirnoff.
