| Both sides previous revision Previous revision Next revision | Previous revision |
| docs:user-guide:advanced:hncp_configuration [2018/02/17 16:22] – ↷ Page moved from docs:user-guide:hncp_configuration to docs:user-guide:advanced:hncp_configuration bobafetthotmail | docs:guide-user:network:zeroconfig:hncp_configuration [2021/08/25 19:27] (current) – Final edits richb-hanover |
|---|
| ===== The Homenet Control Protocol (HNCP) ===== | ====== The Homenet Control Protocol (HNCP) ====== |
| |
| <WRAP center round todo 60%> | <WRAP center round todo 60%> |
| The Homenet (hnet) protocol and this documentation is under development (late 2016).\\ | * The Homenet (hnet) protocol and this documentation were last under development in late 2016. It is unknown whether the ''hncp'' package works with modern (19.07 and later) versions of OpenWrt. |
| See the [[https://forum.lede-project.org/t/homenet-hnet-documentation/209|Forum article]] that describes their state. | * The Homenet website seems to have gone off the air in 2020. A 2018 version of the site is at [[https://web.archive.org/web/20180831161552/http://homewrt.org/start|The Wayback Machine]] |
| | * This [[https://forum.openwrt.org/t/homenet-hnet-documentation/209|Forum article]] also describes the state. |
| </WRAP> | </WRAP> |
| |
| |
| The Homenet Control Protocol (HNCP) automatically manages IPv4 and IPv6 address assignment, routing, DNS, SD (ZeroConf/mDNS) and border firewalling between multiple routers in a "home network". It is specified as a set of RFCs to implement a minimalist state synchronization protocol for Homenet routers.\\ | The Homenet Control Protocol (HNCP) automatically manages IPv4 and IPv6 address assignment, routing, DNS, SD (ZeroConf/mDNS) and border firewalling between multiple routers in a "home network". It is specified as a set of RFCs to implement a minimalist state synchronization protocol for Homenet routers.\\ |
| Read the materials on the [[http://homewrt.org|Homenet web site]] | Read the materials on the [[http://www.homewrt.org|Homenet web site]] |
| |
| **hnet-full** package installs hnetd to implement HNCP protocol, there is also **luci-app-hnet**, a luci webgui package to control it. //Note:// We strongly recommend you install ''ipset'' before installing ''hnet-full'' | **hnet-full** package installs hnetd to implement HNCP protocol, there is also **luci-app-hnet**, a luci webgui package to control it.\\ |
| | **Note:** We strongly recommend you install ''ipset'' before installing ''hnet-full'' |
| |
| ==== Protocol "hnet" ==== | ===== Protocol "hnet" ===== |
| ^ Name ^ Type ^ Required ^ Default ^ Description ^ | ^ Name ^ Type ^ Required ^ Default ^ Description ^ |
| | ''mode'' | string | no | auto | Interface mode. One of external, guest, adhoc or hybrid. | | | ''mode'' | string | no | auto | Interface mode. One of external, guest, adhoc or hybrid. | |
| |
| |
| == Tutorials == | ==== Tutorials ==== |
| * **Juliusz Chroboczek's tutorial:** https://www.irif.univ-paris-diderot.fr/~jch/software/homenet/howto.html | * **Juliusz Chroboczek's tutorial:** https://www.irif.univ-paris-diderot.fr/~jch/software/homenet/howto.html |
| * **Tore Anderson's tutorial:** https://blog.toreanderson.no/2015/10/11/making-a-homenet-router-out-of-openwrt.html | * **Tore Anderson's tutorial:** https://blog.toreanderson.no/2015/10/11/making-a-homenet-router-out-of-openwrt.html |
| |
| == Technical Reference == | ==== Technical Reference ==== |
| * [[https://tools.ietf.org/html/rfc7368/|RFC 7368 - IPv6 Home Networking Architecture Principles]] | * [[https://tools.ietf.org/html/rfc7368/|RFC 7368 - IPv6 Home Networking Architecture Principles]] |
| * [[https://tools.ietf.org/html/rfc7788|RFC 7788 - Homenet Control Protocol]] | * [[https://tools.ietf.org/html/rfc7788|RFC 7788 - Homenet Control Protocol]] |
| | |
| == Other Links == | ==== Other Links ==== |
| * [[https://blog.toreanderson.no/2015/10/02/homenet-the-future-of-home-networking.html|Overview of Homenet, and why it's the future of home networking]] | * [[https://blog.toreanderson.no/2015/10/02/homenet-the-future-of-home-networking.html|Overview of Homenet, and why it's the future of home networking]] |
| * [[http://www.homewrt.org/about/mailinglist|Mailing Lists]] | * [[http://www.homewrt.org/about/mailinglist|Mailing Lists]] |