> For the complete documentation index, see [llms.txt](https://docs.eseye.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.eseye.com/anynet-sim/connectivity/access-point-names.md).

# Access Point Names

An Access Point Name (APN) defines the network path between a mobile network and an IP network (the public internet or a private network, for example, Eseye's [MPLS](https://docs.eseye.com/glossary/) network). Each Eseye APN consists of:

* Pre-existing configurations between Eseye and the operator to enable a connection between the networks
* A RADIUS server and billing function
* The DNS – For more information, see [Understanding the AnyNet Domain Name Service (DNS)](/anynet-sim/connectivity/ip-addressing-and-routing/understanding-the-anynet-domain-name-service-dns.md).

Any device that connects to an IP network using a mobile network must specify an APN as part of their configuration. The APN assigns an IP address to a device, and routes data between the device and its destination over the mobile network and internet.

Your IoT devices must always use the same AnyNet APN, regardless of which mobile network they use to send data.

{% hint style="warning" %}
Eseye may preconfigure multiple APNs to link to an MNO. Always use the APN specified in your contract.
{% endhint %}

### About public and private APNs <a href="#aboutpublicandprivateapns" id="aboutpublicandprivateapns"></a>

Mobile Network Operators (MNOs) provide public APNs for their customers to connect to. Enterprises that need better security or configuration options can set up private APNs for their customers or internal use.

Public APNs provide basic internet access, mainly for consumer devices to access commonly-used apps and websites. The services are designed based on typical levels of consumer use. Operators often apply mechanisms such as network throttling or rate limiting to manage overloading. Public APNs offer limited flexibility for configuring or differentiating services that enterprises might need for critical business systems or want to offer their customers.

With private APNs, such as the AnyNet APNs, enterprises can offer services that meet specific requirements. For example, IoT devices can have very different connectivity needs to consumer mobile phones.

#### Advantages of using AnyNet private APNs <a href="#eseyes" id="eseyes"></a>

Eseye provides a number of private APNs to meet the needs of different IoT deployments. All AnyNet APNs:

* Provide the same services at all PoPs to all IoT devices, regardless of where the devices are located or which mobile network they are connected to. Using the same APN across all devices simplifies device configuration.
* Use the same subnet configurations, IP address allocations and routing rules. With public APNs, a device is allocated a different IP address whenever it connects, which increases the complexity of managing devices and diagnosing connectivity issues. AnyNet APNs have pre-allocated IP addresses, so devices are assigned the same IP address whenever they connect on a particular network.
* Authenticate devices to ensure only authorised devices connect to Eseye PoPs.
* Manage and record device data sessions, activity and network usage, logging data for use in device management and monitoring, and billing. Our network management tools enable you to monitor and manage device connections. Our technical consultants have access to additional tools and can provide support to resolve complex connectivity issues.
* Route data according to configured security options, such as NAT, VPNs, and ACL rules.

  For more information, see [About Network Address Translation (NAT)](/anynet-sim/connectivity/ip-addressing-and-routing/about-network-address-translation-nat.md), [Configuring AnyNet VPNs](/anynet-sim/connectivity/security/understanding-vpns.md#configuring-anynet-vpns), and [About the AnyNet ACL service](/anynet-sim/connectivity/ip-addressing-and-routing/routing-non-vpn-network-traffic.md#about-the-anynet-acl-service).
* Prevent SIM-SIM traffic, which has been observed on consumer and non-specialist IoT APNs, and creates a major security risk.

{% hint style="info" %}
See [Current AnyNet APN list](/anynet-sim/connectivity/access-point-names/current-anynet-apn-list.md) for a list of available private AnyNet APNs.

For a list of public IP addresses to add to your company firewall allowed list, see [Egress IP addresses](/anynet-sim/connectivity/ip-addressing-and-routing/egress-ip-addresses.md).
{% endhint %}

#### About custom APNs

Some customers want to use their own domain name as their APN name. Using a custom APN (also known as a 'vanity APN') is not recommended unless it is essential. The disadvantages are:

* Expense: we need to make arrangements for custom APNs with each MNO, adding complexity and cost to customer onboarding.
* Restrictions: some MNOs limit the number of custom APNs we can configure with them. If we can't configure the custom APN with an MNO, the customer's devices can't use the m


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.eseye.com/anynet-sim/connectivity/access-point-names.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
