Hybrid Wireless Mesh Protocol: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Mention FreeBSD.
Citation bot (talk | contribs)
Removed parameters. | Use this bot. Report bugs. | #UCB_CommandLine
Line 3: Line 3:
The '''Hybrid Wireless Mesh Protocol''' ('''HWMP'''), part of [[IEEE 802.11s]], is a basic routing protocol for a [[wireless mesh network]]. It is based on [[AODV]] (RFC 3561) and tree-based routing.<ref name="HWMP">{{cite web |url=https://mentor.ieee.org/802.11/public/06/11-06-1778-01-000s-hwmp-specification.doc |title= HWMP Protocol specification |publisher=The Working Group for WLAN Standards of the Institute of Electrical and Electronics Engineers |date=November 2006 |accessdate=2009-05-03 }}</ref> It relies on a Peer Link Management protocol by which each Mesh Point discovers and tracks neighboring nodes. If any of these are connected to a wired [[backhaul (telecommunications)|backhaul]], there is no need for HWMP, which selects paths from those assembled by compiling all mesh point peers into one composite map.
The '''Hybrid Wireless Mesh Protocol''' ('''HWMP'''), part of [[IEEE 802.11s]], is a basic routing protocol for a [[wireless mesh network]]. It is based on [[AODV]] (RFC 3561) and tree-based routing.<ref name="HWMP">{{cite web |url=https://mentor.ieee.org/802.11/public/06/11-06-1778-01-000s-hwmp-specification.doc |title= HWMP Protocol specification |publisher=The Working Group for WLAN Standards of the Institute of Electrical and Electronics Engineers |date=November 2006 |accessdate=2009-05-03 }}</ref> It relies on a Peer Link Management protocol by which each Mesh Point discovers and tracks neighboring nodes. If any of these are connected to a wired [[backhaul (telecommunications)|backhaul]], there is no need for HWMP, which selects paths from those assembled by compiling all mesh point peers into one composite map.


The HWMP protocol is hybrid, because it consists of a proactive tree-based hierarchical routing protocol, and an on-demand logic, based on the Ad-hoc On Demand Vector protocol (AODV).<ref>{{Cite web|title=Developers documentation IEEE 802.11s (Linux Wireless)|url=https://wireless.wiki.kernel.org/en/developers/Documentation/ieee80211/802.11s|url-status=live|access-date=2021-03-04|website=wireless.wiki.kernel.org}}</ref> In contradiction with classic IP based (ISO level 3) routing, the HWMP protocol is based on ISO level 2 (based on MAC addresses).
The HWMP protocol is hybrid, because it consists of a proactive tree-based hierarchical routing protocol, and an on-demand logic, based on the Ad-hoc On Demand Vector protocol (AODV).<ref>{{Cite web|title=Developers documentation IEEE 802.11s (Linux Wireless)|url=https://wireless.wiki.kernel.org/en/developers/Documentation/ieee80211/802.11s|access-date=2021-03-04|website=wireless.wiki.kernel.org}}</ref> In contradiction with classic IP based (ISO level 3) routing, the HWMP protocol is based on ISO level 2 (based on MAC addresses).


HWMP is intended to displace proprietary protocols used by vendors like [[Cisco Meraki|Meraki]] for the same purpose, permitting peer participation by [[List_of_router_firmware_projects|open source router firmware]]. The open source implementation of 802.11s (open80211s) has been integrated to the [[Linux kernel]] by Cozybit Inc.<ref>{{Citation|title=open80211s|date=2021-02-25|url=https://github.com/o11s/open80211s|publisher=The open 802.11s implementation|access-date=2021-03-04}}</ref> [[FreeBSD]] supports HWMP starting with FreeBSD 8.0.<ref name="freebsd">{{cite web |url=https://wiki.freebsd.org/WiFi/Mesh|title=WifiMesh}}</ref>
HWMP is intended to displace proprietary protocols used by vendors like [[Cisco Meraki|Meraki]] for the same purpose, permitting peer participation by [[List_of_router_firmware_projects|open source router firmware]]. The open source implementation of 802.11s (open80211s) has been integrated to the [[Linux kernel]] by Cozybit Inc.<ref>{{Citation|title=open80211s|date=2021-02-25|url=https://github.com/o11s/open80211s|publisher=The open 802.11s implementation|access-date=2021-03-04}}</ref> [[FreeBSD]] supports HWMP starting with FreeBSD 8.0.<ref name="freebsd">{{cite web |url=https://wiki.freebsd.org/WiFi/Mesh|title=WifiMesh}}</ref>

Revision as of 18:33, 27 September 2023

The Hybrid Wireless Mesh Protocol (HWMP), part of IEEE 802.11s, is a basic routing protocol for a wireless mesh network. It is based on AODV (RFC 3561) and tree-based routing.[1] It relies on a Peer Link Management protocol by which each Mesh Point discovers and tracks neighboring nodes. If any of these are connected to a wired backhaul, there is no need for HWMP, which selects paths from those assembled by compiling all mesh point peers into one composite map.

The HWMP protocol is hybrid, because it consists of a proactive tree-based hierarchical routing protocol, and an on-demand logic, based on the Ad-hoc On Demand Vector protocol (AODV).[2] In contradiction with classic IP based (ISO level 3) routing, the HWMP protocol is based on ISO level 2 (based on MAC addresses).

HWMP is intended to displace proprietary protocols used by vendors like Meraki for the same purpose, permitting peer participation by open source router firmware. The open source implementation of 802.11s (open80211s) has been integrated to the Linux kernel by Cozybit Inc.[3] FreeBSD supports HWMP starting with FreeBSD 8.0.[4]

References

  1. ^ "HWMP Protocol specification". The Working Group for WLAN Standards of the Institute of Electrical and Electronics Engineers. November 2006. Retrieved 2009-05-03.
  2. ^ "Developers documentation IEEE 802.11s (Linux Wireless)". wireless.wiki.kernel.org. Retrieved 2021-03-04.
  3. ^ open80211s, The open 802.11s implementation, 2021-02-25, retrieved 2021-03-04
  4. ^ "WifiMesh".