Power Management

6.4.3.2Directed IPv6 Packet1

The Ethernet controller supports receiving Directed IPv6 packets for wakeup if the IPv6 bit is set in the Wakeup Filter Control Register (WUFC). One IPv6 address is supported and it is programmed in the IPv6 Address Table (IPv6AT). A successfully matched packet must contain the station’s MAC address, a Protocol Type of 0800h, and the programmed IPv6 address. The Ethernet controller also handles Directed IPv6 packets that have VLAN tagging on both Ethernet II and Ethernet SNAP types.

.

 

Offset

# of bytes

Field

Value

Action

Comment

 

 

 

 

 

 

 

0

 

6

Destination Address

 

Compare

 

 

 

 

 

 

 

 

6

 

6

Source Address

 

Skip

 

 

 

Ignorea

 

 

 

 

 

 

MAC Header –

 

 

 

 

Type<=

 

12

 

8

 

Skip

processed by main

 

 

1500 and

+ Sa

Possible LLC/SNAP Header

address filter

12

D = (0/8)a

AAAA_030

Checka

 

 

 

 

 

 

0_0000ha

 

 

12

 

4

Possible VLAN Tag

8100h and

Skip

 

 

S = (0/4)a

check IDa

Checka

 

12

+ D + Sa

2

Type

0800h

Compare

IP

12

86DDa

IPv6a

 

 

 

14

+ D + Sa

1

Version/ Priority

6Xh

Compare

Check IPv6

14

Version/Traffic Classa

 

 

 

 

15

+ D + Sa

3

Traffic Classa/Flow Label

-

Ignore

 

15

 

 

 

 

 

18

+ D + Sa

2

Payload Length

-

Ignore

 

18

 

 

 

 

 

 

20

 

 

 

-

 

 

+ D + Sa

1

Next Header

IPv6 Next

Ignore

 

20

Header

 

 

 

 

 

 

 

 

 

Typesa

 

 

21

+ D + Sa

1

Hop Limit

-

Ignore

 

21

 

 

 

 

 

 

22

+ D + Sa

16

Source IP Address

-

Ignore

 

22

 

 

 

 

 

 

38

+ D + Sa

16

Destination IP Address

IPv6AT

Compare

Match value in IPv6AT

38

 

 

 

 

 

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

1.Not applicable to the 82544GC/EI.

148

Software Developer’s Manual

Page 162
Image 162
Intel PCI-X, Intel Gigabit Ethernet Controllers manual Directed IPv6 Packet1