IP Library › Granted Patent US 12,231,395
Granted Patent B2
US 12,231,395 · App. 18/476,821 · Granted Feb 18, 2025

Device address rotation management protocol for a wireless local area network

Inventors: Jerome Henry (Pittsboro, NC); Robert E. Barton (Richmond, CA); Stephen Michael Orr (Wallkill, NY)
Assignee: CISCO TECHNOLOGY, INC.
H04L61/5038H04L2101/622H04W84/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,231,395
App. No.
18/476,821
Granted
Feb 18, 2025
Kind
B2
Abstract

Techniques herein facilitate a device address rotation management protocol that may be implemented for a wireless local area network (WLAN), which can be used to influence when wireless client devices or stations may rotate their Media Access Control (MAC) addresses, how to perform such rotations, and/or the like. In one example, a method may include providing, by an access point (AP), a first communication indicating that the AP supports a MAC address rotation management protocol; obtaining, by the AP, a second communication from a wireless station (STA) indicating that the STA intends to perform a MAC address rotation; and transmitting, by the AP, a third communication to influence the MAC address rotation of the STA, the third communication comprising a rotation status indicator and timing information.

Claims (34)

1. A method comprising:

providing, by an access point (AP), a first communication indicating that the AP supports a Media Access Control (MAC) address rotation management protocol;

obtaining, by the AP, a second communication from a wireless station (STA) indicating that the STA intends to perform a MAC address rotation; and

transmitting, by the AP, a third communication to influence the MAC address rotation of the STA, the third communication comprising a rotation status indicator and timing information, wherein the timing information indicates a schedule for the STA to perform the MAC address rotation.

2. The method of claim 1 , wherein the second communication is an informational query included in a first Robust Action frame obtained from the STA and the third communication is a request included in a second Robust Action frame transmitted by the AP.

3. The method of claim 2 , wherein each of the first Robust Action frame and the second Robust Action frame comprises an identifier indicating that the first Robust Action frame and the second Robust Action frame are each associated with the MAC address rotation management protocol.

4. The method of claim 1 , wherein the timing information further includes a delay timer value indicating when the STA is to perform the MAC address rotation.

5. The method of claim 1 , wherein the timing information further includes a rotation timer value indicating a time interval for the STA to perform the MAC address rotation.

6. The method of claim 1 , wherein the timing information further includes a comeback timer value indicating that the STA is to send a fourth communication indicating that the STA intends to perform the MAC address rotation upon expiration of the comeback timer value.

7. The method of claim 1 , wherein the timing information further includes a comeback timer value indicating that the STA is to await an instruction from the AP before performing the MAC address rotation.

8. The method of claim 1 , wherein upon the second communication obtained from the STA comprising a rotation schedule including a rotation timer value that the STA intends to utilize to perform the MAC address rotation, at least one of the rotation status indicator and the timing information of the third communication indicates whether the AP is capable of supporting the rotation schedule or is not capable of supporting the rotation schedule.

9. The method of claim 8 , wherein the timing information is one of a reserved value indicating that either that the AP is capable or not capable of supporting the rotation schedule or is an alternate rotation timer value.

10. The method of claim 1 , wherein the timing information indicates a time period window within which the STA is to generate a random number that identifies when the STA is to perform the MAC address rotation.

11. The method of claim 1 , wherein the rotation status indicator indicates a recommendation for the STA to proceed or not to proceed with the MAC address rotation.

12. The method of claim 11 , wherein upon the rotation status indicator indicating the recommendation for the STA to not to proceed with the MAC address rotation, the third communication further indicates a reason for the recommendation for the STA to not to proceed with the MAC address rotation.

13. The method of claim 12 , further comprising:

upon obtaining by the AP an authentication request, an association request, or a reassociation request from the STA indicating that the STA has performed the MAC address rotation, rejecting the authentication request, the association request, or the reassociation request.

14. The method of claim 12 , further comprising:

determining, by the AP, that the STA can proceed with the MAC address rotation; and

transmitting, by the AP, an unsolicited fourth communication comprising another rotation status indicator and other timing information that seeks to influence the MAC address rotation of the STA.

15. One or more non-transitory computer readable storage media encoded with instructions that, when executed by a processor of an access point (AP), cause the processor to perform operations, comprising:

providing a first communication indicating that the AP supports a Media Access Control (MAC) address rotation management protocol;

obtaining a second communication from a wireless station (STA) indicating that the STA intends to perform a MAC address rotation; and

transmitting a third communication to influence the MAC address rotation of the STA, the third communication comprising a rotation status indicator and timing information, wherein the timing information indicates a schedule for the STA to perform the MAC address rotation.

16. The media of claim 15 , wherein the timing information further includes a delay timer value indicating when the STA is to perform the MAC address rotation.

17. The media of claim 15 , wherein the timing information further includes a rotation timer value indicating a time interval for the STA to perform the MAC address rotation.

18. An apparatus comprising:

at least one memory element for storing data; and

at least one processor for executing instructions associated with the data, wherein executing the instructions causes the apparatus to perform operations, comprising:

providing a first communication indicating that the apparatus supports a Media Access Control (MAC) address rotation management protocol;

obtaining a second communication from a wireless station (STA) indicating that the STA intends to perform a MAC address rotation; and

transmitting a third communication to influence the MAC address rotation of the STA, the third communication comprising a rotation status indicator and timing information, wherein the timing information indicates a schedule for the STA to perform the MAC address rotation.

19. The apparatus of claim 18 , wherein the timing information further includes a delay timer value indicating when the STA is to perform the MAC address rotation.

20. The apparatus of claim 18 , wherein the timing information further includes a rotation timer value indicating a time interval for the STA to perform the MAC address rotation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2023
From: HENRY, JEROME; BARTON, ROBERT E.; ORR, STEPHEN MICHAEL
To: CISCO TECHNOLOGY, INC.
Reel/Frame 065063/0201 →
Continuity (3)
Continuation 17556277 · Dec 20, 2021
Provisional Application 63190379 · May 19, 2021
Related Publication 20240031330A1 · Jan 25, 2024
References Cited (83)
US 9385911B2 · Vermani · 2016 [cited by examiner]
US 9398010B1 · Chickering et al. · 2016 [cited by applicant]
US 10212583B1 · Hooda · 2019 [cited by examiner]
US 10237738B2 · Lee et al. · 2019 [cited by applicant]
US 10454887B2 · Weis et al. · 2019 [cited by applicant]
US 10802202B2 · Gundavelli et al. · 2020 [cited by applicant]
US 10805982B1 · Buckley · 2020 [cited by examiner]
US 11722369B2 · Zhou · 2023 [cited by examiner]
US 11855960B2 · Henry · 2023 [cited by examiner]
US 11877334B2 · Ficara · 2024 [cited by examiner]
US 11962588B2 · Fang · 2024 [cited by examiner]
US 20030177267A1 · Orava · 2003 [cited by examiner]
US 20040059909A1 · Le Pennec et al. · 2004 [cited by applicant]
US 20050050352A1 · Narayanaswami · 2005 [cited by examiner]
US 20060120317A1 · Zheng · 2006 [cited by examiner]
US 20070183375A1 · Tiwari · 2007 [cited by applicant]
US 20100093378A1 · Chin · 2010 [cited by examiner]
US 20120213211A1 · Remaker · 2012 [cited by applicant]
US 20120284375A1 · Remaker · 2012 [cited by applicant]
US 20130097674A1 · Jindal et al. · 2013 [cited by applicant]
US 20140007236A1 · Krueger et al. · 2014 [cited by applicant]
US 20150063205A1 · Elliott · 2015 [cited by applicant]
US 20150381565A1 · Thaler · 2015 [cited by examiner]
US 20160135041A1 · Lee · 2016 [cited by examiner]
US 20160135053A1 · Lee · 2016 [cited by examiner]
US 20160269359A1 · Adrangi et al. · 2016 [cited by applicant]
US 20160302058A1 · Mestanov et al. · 2016 [cited by applicant]
US 20160344681A1 · Lambert · 2016 [cited by examiner]
US 20170099645A1 · Lindheimer et al. · 2017 [cited by applicant]
US 20170201930A1 · Chen · 2017 [cited by examiner]
US 20170245143A1 · Lindheimer et al. · 2017 [cited by applicant]
US 20180054825A1 · Kourzanov · 2018 [cited by applicant]
US 20180115982A1 · Reddy · 2018 [cited by examiner]
US 20180324142A1 · Adrangi · 2018 [cited by examiner]
US 20190037390A1 · Hooda · 2019 [cited by examiner]
US 20190075114A1 · Pugaczewski et al. · 2019 [cited by applicant]
US 20190349397A1 · Li et al. · 2019 [cited by applicant]
US 20190357143A1 · Wang · 2019 [cited by examiner]
US 20190386955A1 · Weis et al. · 2019 [cited by applicant]
US 20200107213A1 · Park et al. · 2020 [cited by applicant]
US 20200229071A1 · Ansley et al. · 2020 [cited by applicant]
US 20200244655A1 · Gundavelli et al. · 2020 [cited by applicant]
US 20200351648A1 · Fang · 2020 [cited by examiner]
US 20210036988A1 · McKibben et al. · 2021 [cited by applicant]
US 20210068172A1 · Jeong et al. · 2021 [cited by applicant]
US 20210168115A1 · de la Oliva · 2021 [cited by examiner]
US 20220086627A1 · Montemurro · 2022 [cited by examiner]
US 20220167256A1 · Kneckt · 2022 [cited by examiner]
US 20220200950A1 · Sekar · 2022 [cited by examiner]
US 20220224671A1 · de la Oliva · 2022 [cited by examiner]
US 20220264668A1 · Lumbatis · 2022 [cited by examiner]
US 20220417734A1 · Ramanathan et al. · 2022 [cited by applicant]
US 20230292315A1 · Li · 2023 [cited by examiner]
WO 2016114843A1 · 2016 [cited by applicant]
WO WO2020010126A1 · 2020 [cited by examiner]
WO 2020148062A1 · 2020 [cited by applicant]
WO 2020221465A1 · 2020 [cited by applicant]
WO 2020229409A1 · 2020 [cited by applicant]
Henry et al., “Randomized and Changing MAC Address Use Cases,” draft-henry-madinas-framework-02, Internet Engineering Task Force, Internet-Draft, May 3, 2021, 18 pages. [cited by applicant]
Andersdotter, “Summary of discussions on randomized and changing MAC addresses 2014-2019,” IEEE P802.11 Wireless LANs, doc.: IEEE 802.11-19/588r2, Apr. 2019, 6 pages. [cited by applicant]
Wikipedia, “CCMP (cryptography),” https://en.wikipedia.org/wiki/CCMP_(cryptography), Jun. 2021, 3 pages. [cited by applicant]
Cisco, “Configure 802.11w Management Frame Protection on WLC,” Document ID: 212576, https://www.cisco.com/c/en/us/support/docs/wireless-mobility/wireless-lan-wlan/212576-configure-802-11w-management-frame-prote.html, Oc… [cited by applicant]
IEEE, “IEEE Standard for Information technology—Telecommunications and information exchange between systems—Local and metropolitan networks—Specific requirements—Part 11: Wireless LAN Medium Access Control (MAC) and Phy… [cited by applicant]
Cisco, Meraki, “802.11w Management Frame Protection MFP,” https://documentation.meraki.com/MR/WiFi_Basics_and_Best_Practices/802.11w_Management_Frame_Protection_MFP, Oct. 2020, 2 pages. [cited by applicant]
Henry, et al., “Parental Control Examples,” doc.: IEEE 802.11-21/0804r1, https://mentor.ieee.org/802.11/dcn/21/11-21-0804-01-00bh-rcm-parental-control-examples.pptx, May 2021, 12 pages. [cited by applicant]
Zuniga, et al., “MAC address randomization,” draft-zuniga-mac-address-randomization-01, IETF, Network Working Group, Internet-Draft, Jul. 2021, 14 pages. [cited by applicant]
Ansley, et al., “Proposed Text for ID Query Action Frame,” IEEE P802.11, Wireless LANs, https://mentor.ieee.org/802.11/dcn/19/11-19-0496-01-000m-id-query-proposal.docx, Jul. 2019, 4 pages. [cited by applicant]
Ansley et al., “Proposal for New Action Frame to Aid Mac Randomization Handling,” IEEE 802.11-19/0179r3,https://mentor.ieee.org/802.11/dcn/19/11-19-0179-03-0arc-idquery-query-message-proposal.pptx, Jul. 2019, 9 pages. [cited by applicant]
Marks, “IEEE Std 802c: What's New and Useful in the Overview and Architecture,” IEEE 802.1 contribution, https://www.ieee802.org/1/files/public/docs2017/802c-Marks-summary-0917-r0.pdf, Sep. 2017, 42 pages. [cited by applicant]
Slashdot, “Did MacOS Stop Allowing Changes to Wifi MAC Addresses?,” https://mobile.slashdot.org/story/19/10/06/177216/did-macos-stop-allowing-changes-to-wifi-mac-addresses, Oct. 2019, 8 pages. [cited by applicant]
Volz, et al., “Link-Layer Addresses Assignment Mechanism for DHCPv6,” draft-bvtm-dhc-mac-assign-02, Dynamic Host Configuration (DHC), Internet-Draft, Oct. 2018, 18 pages. [cited by applicant]
Lee, et al., “Problem Statements for MAC Address Randomization,” draft-lee-randomized-macaddr-ps-01, Internet Engineering Task Force, Internet-Draft, Sep. 2020, 6 pages. [cited by applicant]
Ansley, “IEEE P802.11—Randomized and Changing MAC Address (RCM) Study Group (SG)—Meeting Update,” https://www.ieee802.org/11/Reports/rcmtig_update.htm, Jan. 2021, 2 pages. [cited by applicant]
Stretch, “MAC Address Aggregation and Translation as an Alternative to L2 Overlays,” https://packetlife.net/blog/2014/nov/18/mac-address-aggregation-and-translation/, Nov. 2014, 9 pages. [cited by applicant]
Wang, et al., “MAC Address Translation for Enabling Scalable Virtual Private LAN Services?,” 21st International Conference on Advanced Information Networking and Applications Workshops (AINAW'07), May 2007, 6 pages. [cited by applicant]
Android Open Source Project, “Privacy: MAC Randomization,” retrieved from https://source.android.com/devices/tech/connect/wifi-mac-randomization, on Dec. 2020, 4 pages. [cited by applicant]
Bellovin et al., “Privacy-Enhanced Searches Using Encrypted Bloom Filters,” Columbia University Computer Science Technical Reports, CUCS-034-07, https://mice.cs.columbia.edu/getTechreport.php?techreportID=483, Apr. 2011… [cited by applicant]
Razaque, et al., “Restoring the privacy and confidentiality of users over Mobile collaborative learning (MCL) environment,” IEEE Transaction Latin America, vol. 9, No. 7, Dec. 2011, 13 pages. [cited by applicant]
Alibaba Cloud, “The principle of Arp-nat (MAC Address translation),” https://topic.alibabacloud.com/a/the-principle-of-arp-nat-mac-address-translation_8_8_30147619.html, Nov. 2017, 7 pages. [cited by applicant]
Wi-Fi Alliance, “WPA3™ Specification,” Version 3, WPA3™ Specification Version 3.0, https://www.wi-fi.org/file/wpa3-specification, Dec. 14, 2020, 30 pages. [cited by applicant]
International Search Report and Written Opinion in counterpart International Application No. PCT/US2022/028925, mailed Jul. 19, 2022, 16 pages. [cited by applicant]
Amelia Andersdotter, et al., “IEEE. 802.11 Randomized and Changing MAC Addresses Topic Interest Group Report,” IEEE P802.11 Wireless LANs, doc.: IEEE 802.11-19/1442r9, https://mentor.ieee.org/802.11/dcn/19/11-19-1442-09… [cited by applicant]
J. Henry, et al., “Randomized and Changing MAC Address Use Cases—Draft-henry-madinas-framework-02,” Internet Engineering Task Force, Internet-Draft, Intended status: Informational, May 3, 2021, 18 pages. [cited by applicant]