Hi all,
Re. Procurve, 802.1x and Wake on Lan
I am presented with a problem which I believe may be due to the limitations of the software on current ProCurve switches.
I am in the process of implimenting 802.1x EAP-TLS machine certificate port security across our site, however the issue of Wake on Lan (WoL) support has arisen.
With a Cisco switching solution I know that the two technologies can interoperate hapily, but from research and testing, I do not believe that the ProCurve solution currently supports this configuration.
The issue is that when a client device goes to sleep or is powered off, the 802.1x switch port changes to the 'unauthenticated' state, meaning that traffic other than EAPOL messages in both directions are blocked; thus the WoL packet cannot reach the host to wake it up.
Cisco compensate for this with the following, to allow both technologies to work together:
"Using IEEE 802.1x with Wake-on-LAN
-----------------------------------
The IEEE 802.1x wake-on-LAN (WoL) feature allows dormant PCs to be powered on based on the receipt of a specific Ethernet frame, known as the magic packet. The wake-on-LAN feature is used in environments where administrators need to connect to systems that have been powered down.
The use of WoL with hosts attached through IEEE 802.1x ports presents a unique problem: when the host powers down, the IEEE 802.1x port becomes unauthorized. In this state, the port allows only the receipt and transmission of EAPOL packets Therefore, WoL magic packets cannot reach the host. Without powering up, the PC is not authenticated and the port is not opened.
The IEEE 802.1x with WoL feature solves this problem by allowing packets to be sent to unauthorized IEEE 802.1x ports. This feature is also known as the Unidirectional Controlled Port in the IEEE 802.1x specification.
If PortFast is not enabled on the port, the port is forced to a bidirectional state.
Unidirectional State
--------------------
When you configure a port as a unidirectional port by using the dot1x control-direction in interface configuration command, the port changes to the spanning-tree forwarding state.
When WoL is enabled, the connected host is in the sleeping mode or power-down state, and the host does not exchange traffic with other devices in the network. If the host connected to the unidirectional port that cannot send traffic to the network, the host can only receive traffic from other devices in the network. If the unidirectional port receives incoming traffic, the port returns to the bidirectional (default) state, and the spanning-tree state is moved to blocking state. When the port changes to the initialize state, no traffic other than EAPOL packet is allowed. When the port returns to the bidirectional state, the switch starts a 5-minute timer. If the port is not authenticated before the timer expires, the port becomes a unidirectional port.
Bidirectional State
-------------------
When you configure a port as a bidirectional port by using the dot1x control-direction both interface configuration command, the port is access-controlled in both directions. In this state, the switch port does not receive or send packets."
Does anyone have any experience with this setup or know if it is possible to achieve it with ProCurve kit?
Many thanks in advance,
Tom Ranson
IT Network Engineer