# APNs in Communication Plans

A Communication Plan can have one or more APNs defined.

A Communication Plan can only have **one APN which has Static IP Assignment.** It can have multiple APNs with Dynamic IP Assignment, including the Shared APN.

You can also carve out APN IP ranges into smaller segments using Communication Plans (only available for Static IP APNs).

**Example:**

![:light\_bulb\_on:](https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/atlassian/light_bulb_on_32.png)

Imagine you are building a Private APN for a taxi company. Inside the taxi, there are two IoT use-cases, with a separate SIM card being used for each:

1. Dispatch system - needs access to the internet, and to some application servers only accessible through a VPN tunnel.
2. Customer WiFi - needs access to the internet, so that your customers can stay busy for the ride! These customers should NOT be able to access the VPN tunnel.&#x20;

**We need to carve the IP range for the APN into two smaller ranges, so that only one range (for the dispatch system) can be permitted access to the VPN tunnels.**&#x20;

&#x20;

* Your Private APN (my.taxi.company) is configured with **Static IP Assignment** and Mobile IP Subnet **10.0.0.0/23**
  * The IP range is: 10.0.0.1 - 10.0.1.254
* Now imagine you want to carve this IP range in half, for two different use-cases:
  * In Communication Plan A (for the dispatch system in our example above):
    * APN: my.taxi.company
    * Start IP: 10.0.0.1
    * End IP: 10.0.0.254
  * In Communication Plan B (for the customer wifi in our example above):
    * APN: my.taxi.company
    * Start IP: 10.0.**1**.1
    * End IP: 10.0.**1**.254
* By assigning the two different Communication Plans to SIM cards in TELUS Control Centre, you can decide which IP ranges will be used for each device, and therefore what kind of VPN/internet access the device should have.&#x20;


---

# Agent Instructions: 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:

```
GET https://docs.marketplace.telus.com/iot-console-1/communication-plans/apns-in-communication-plans.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
