Routing: Difference between revisions

From 44Net Wiki
mw push
mw push
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{DISPLAYTITLE:Routing}}
{{DISPLAYTITLE:Routing}}


== What this page is ==
Routing determines where packets go next. A working 44Net connection needs a path to your address and a return path for replies. An address assignment or DNS record alone does not establish those paths.
This page is the routing orientation hub for 44Net participation.
Use it to understand how traffic reaches your systems across Connect, mesh, or BGP-operated networks.
For a conceptual overview of why these methods are separate, see [[Decentralization]].


== What you can do today ==
== How traffic reaches you ==
* Pick the operating model that matches your environment in [[Ways to Connect|Ways to Connect]].
{| class="wikitable"
* For fast single-endpoint onboarding, use [[44Net Connect/Quick Start|44Net Connect Quick Start]].
! Connection method !! Traffic path
* For shared routing environments, review [[IPIP Mesh/Quick Start|IPIP Mesh Quick Start]] orientation.
|-
* For independently routed infrastructure, review [[BGP/Quick Start|BGP Quick Start]] orientation.
| [[44Net Connect]] || A Connect node carries traffic through a WireGuard tunnel to your device or gateway.
* Confirm address and naming prerequisites in [[Portal/Request Address Space|Request Address Space]] and [[DNS|DNS]].
|-
| [[IPIP Mesh]] || Participating gateways exchange traffic through IPIP tunnels. A shared Internet gateway handles traffic between the mesh and the wider Internet.
|-
| [[BGP]] || Your provider or your own network announces your prefix. The provider delivers traffic over the connection you arrange.
|}


== What this page will cover ==
Use [[Provisioning Methods]] to choose a connection method.
* Core routing concepts used by 44Net operators.
* Traffic flow patterns: behind NAT, shared gateways, and BGP edges.
* Prefix planning and route advertisement boundaries.
* Troubleshooting methodology for reachability and asymmetry.
* Operational checklists for changes and rollback.


== Related pages ==
== One device or a local network ==
* [[Ways to Connect|Ways to Connect]]
With a [[44Net Connect/Single Device Tunnel|single-device tunnel]], the 44Net address belongs to the device running WireGuard. That device controls its routes and firewall.
* [[44Net Connect|44Net Connect overview]]
* [[44Net Connect/Quick Start|44Net Connect Quick Start]]
* [[IPIP Mesh/Quick Start|IPIP Mesh Quick Start]]
* [[BGP/Quick Start|BGP Quick Start]]
* [[Portal/Request Address Space|Request Address Space]]
* [[DNS|DNS and naming]]
* [[Community|Community and mailing lists]]
* [[Decentralization|How Connect, IPIP Mesh, and BGP fit together]]


== Contribute / Next steps ==
With a [[44Net Connect/Routed Subnet|routed subnet]], the tunnel ends at a gateway. The gateway forwards traffic to local devices, which need addresses and return routes through it. Those devices do not need their own tunnels.
If you troubleshoot a routing issue, document topology, path expectation, observed path, and fix. Submit concise incident notes through [[Contributing]] so this page can grow into a practical reference.


== Older docs and notes ==
Whether other Internet traffic also uses the tunnel depends on the configuration. In a split-tunnel setup, some traffic keeps using the ordinary Internet connection. See [[44Net Connect/Ways to Connect|Ways to deploy Connect]] for the traffic behavior of each model.
Earlier pages that may still be useful:
 
* [[RIP]]
== Finding a broken path ==
* [[Filtering RFC1918 Addresses]]
Check each part of the path before changing configuration:
* [[Firewalls]]
 
* [[Ipv6]]
# '''Connection:''' Is the underlying Internet connection working? For Connect, is there a recent WireGuard handshake? For BGP, is the expected prefix visible outside your network?
* [[Networks that use 44Net]]
# '''Routes:''' Does traffic reach the tunnel or provider connection? For a routed subnet, can the gateway forward to the destination, and can that device send replies back through it?
* [[Routing your allocation via BGP]]
# '''Service and firewall:''' Is the service listening on the intended address and port? Do both the gateway and host firewalls allow it? See [[Firewalling Basics]].
* [[Announcing your allocation directly]]
# '''Naming:''' If access by address works but access by name fails, check the [[DNS/Portal/Records|DNS record]].
* See [[Archive]] for more.
# '''Packet size:''' If small packets work but transfers stall, check [[MTU and MSS]].
 
Test both inbound and outbound traffic. A successful outbound connection does not establish that a new inbound connection is permitted. When asking for [[Get Help|help]], include the source and destination addresses, the expected path, and the step that fails.
 
[[Category:Explanation]]
[[Category:Infrastructure]]
[[Category:Routing]]

Latest revision as of 22:28, 28 September 2026


Routing determines where packets go next. A working 44Net connection needs a path to your address and a return path for replies. An address assignment or DNS record alone does not establish those paths.

How traffic reaches you

Connection method Traffic path
44Net Connect A Connect node carries traffic through a WireGuard tunnel to your device or gateway.
IPIP Mesh Participating gateways exchange traffic through IPIP tunnels. A shared Internet gateway handles traffic between the mesh and the wider Internet.
BGP Your provider or your own network announces your prefix. The provider delivers traffic over the connection you arrange.

Use Provisioning Methods to choose a connection method.

One device or a local network

With a single-device tunnel, the 44Net address belongs to the device running WireGuard. That device controls its routes and firewall.

With a routed subnet, the tunnel ends at a gateway. The gateway forwards traffic to local devices, which need addresses and return routes through it. Those devices do not need their own tunnels.

Whether other Internet traffic also uses the tunnel depends on the configuration. In a split-tunnel setup, some traffic keeps using the ordinary Internet connection. See Ways to deploy Connect for the traffic behavior of each model.

Finding a broken path

Check each part of the path before changing configuration:

  1. Connection: Is the underlying Internet connection working? For Connect, is there a recent WireGuard handshake? For BGP, is the expected prefix visible outside your network?
  2. Routes: Does traffic reach the tunnel or provider connection? For a routed subnet, can the gateway forward to the destination, and can that device send replies back through it?
  3. Service and firewall: Is the service listening on the intended address and port? Do both the gateway and host firewalls allow it? See Firewalling Basics.
  4. Naming: If access by address works but access by name fails, check the DNS record.
  5. Packet size: If small packets work but transfers stall, check MTU and MSS.

Test both inbound and outbound traffic. A successful outbound connection does not establish that a new inbound connection is permitted. When asking for help, include the source and destination addresses, the expected path, and the step that fails.