Data Sheet
Ethernet Controller I210 —Power Management
178
Table 5-7. mDNS Offload Configuration
The host driver is responsible to properly configure the receive filters for mDNS proxy and mDNS wake
on LAN. Setting bits in the PROXYFCEX register to enable filters that redirect packets to the
management controller indicates mDNS proxy offload is required.
The host driver is also responsible to write the mDNS Records into the Flash area provisioned for it (see
Section 6.8.11 and Section 6.8.12). Refer to the mDNS Proxy SAS document for the exact structure of
the mDNS data section to be stored in the Flash.
Note: IP fragments are not supported for mDNS proxy offload, filtering of higher layers (ICMP, TCP/
UDP ports etc.) is not supported on IP fragments.
Note: The mDNS proxy offload will ignore any IPv4 options and silently drop all IPv6 packets with
extensions.
5.8 DMA Coalescing
The I210 supports DMA coalescing to enable synchronizing port activity and optimize power
management of memory, CPU and RC internal circuitry. When conditions to enter DMA coalescing
operating mode as defined in Section 5.8.2 exist, the I210:
• Stops initiation of any activity on the PCIe link.
• Data received from the Ethernet link is buffered in internal receive buffer.
• When executing DMA coalescing, once the internal Tx buffer is empty, the internal Rx buffer
watermark for transmission of XOFF flow control packets on the network is defined by the
FCRTC.RTH_Coal threshold field.
Frame Type Address/Protocol Why Needed I210 Implementation Filter
ARP Request
Local IPv4 address/ARP Maintain IPv4 connectivity
PROXYFC.ARP /
PROXYFC.ARP_Directed
IGMPv2 224.0.0.251/IGMP
Maintain presence in mDNS
group
PROXYFCEX.IGMP /
PROXYFCEX.IGMP_mDirected
Multicast mDNS
224.0.0.251/UDP/5353
FF02::FB/UDP/5353
Listen to multicast mDNS
queries and respond when
proper
PROXYFCEX.mDNS /
PROXYFCEX.mDNS_mDirected
Unicast mDNS
Local IPv4 address/UDP/5353
Local IPv6 address/UDP/5353
Listen to unicast mDNS
queries and respond when
proper
PROXYFCEX.mDNS /
PROXYFCEX.mDNS_uDirected
ICMP
Local IPv4 address/ICMPv4
Local IPv6 address/ICMPv6
PING support
PROXYFCEX.ICMPv4 /
PROXYFCEX.ICMPv4_uDirected
PROXYFCEX.ICMPv6 /
PROXYFCEX.ICMPv6_uDirected
NS/MLD
Local IPv6 address/NS
ff02::1/MLD
Maintain IPv6 connectivity
PROXYFC.NS /
PROXYFC.NS_Directed
mDNS Proxy Wake Frame
UDP port
TCP Port/SYN
Wake the system when one of
the offloaded services is
requested
WFUTPF[i].Port/
WFUTPF[i].Port_Control
RWPFC
mDNS Proxy Special
Wake
Non IPSEC keep alive to UDP 4500
TCP SSH data - port 22
UDP 3283 WU packet
Special WU reasons
RWPFC.NonIPsecKA
RWPFC.TCP_SSH_Data
RWPFC.MagicUDP
Magic Packet WoL Magic WoL Part of APM/ACPI WoL