Power Management

6.4.3.1.5ARP/IPv4 Request Packet1

The Ethernet controller supports receiving ARP Request packets for wakeup if the ARP bit is set in the Wakeup Filter Control Register (WUFC). Four IPv4 addresses are supported which are programmed in the IPv4 Address Table (IPv4AT)2. A successfully matched packet must contain a broadcast MAC address, a Protocol Type of 0806h, an ARP OPCODE of 01h, and one of the four programmed IPv4 addresses. The Ethernet controller also handles ARP Request packets that have VLAN tagging on both Ethernet II and Ethernet SNAP types.

 

Offset

# of

Field

Value

Action

Comment

 

bytes

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

6

Destination Address

 

Compare

 

 

 

 

 

 

 

 

6

 

6

Source Address

 

Skip

MAC Header –

 

 

 

 

 

 

 

 

8

 

 

Skip

12

 

Possible LLC/SNAP Header

Type<= 1500 and

processed by main

12

+ Sa

D = (0/8)a

AAAA_0300_0000ha

Checka

address filter

 

12

 

4

Possible VLAN Tag

8100h and check IDa

Skip

 

 

S = (0/4)a

Checka

 

 

 

 

 

 

12

+ D + Sa

2

Type

0806h

Compare

ARP

12

 

 

 

 

 

14

+ D + Sa

2

HW Type

0001h

Compare

 

14

 

 

 

 

 

 

16

+ D + Sa

2

Protocol Type

0800h

Compare

 

16

 

 

 

 

 

 

18

+ D + Sa

1

Hardware Size

06h

Compare

 

18

 

 

 

 

 

 

19

+ D + Sa

1

Protocol Address Length

04h

Compare

 

19

 

 

 

 

 

 

20

+ D + Sa

2

Operation

0001h

Compare

 

20

 

 

 

 

 

 

22

+ D + Sa

6

Sender HW Address

-

Ignore

 

22

 

 

 

 

 

 

28

+ D + Sa

4

Sender IP Address

-

Ignore

 

28

 

 

 

 

 

32

+ D + Sa

6

Target HW Address

-

Ignore

 

32

 

 

 

 

 

 

38

+ D + Sa

4

Target IP Address

IPv4ATb

Compare

May match any of 4

38

 

 

 

 

values in IPv4ATb

a.82541PI/GI/EI and 82547GI/EI only.

b.IPAT for the 82544GC/EI.

1.ARP Request Packet for the 82544GC/EI.

2.Four IP addresses are supported which are programmed in the IP Address Table (IPAT) for the 82544GC/EI.

146

Software Developer’s Manual

Page 160
Image 160
Intel PCI-X, Intel Gigabit Ethernet Controllers manual 3.1.5 ARP/IPv4 Request Packet1, + D + S a, Arp