# Mobile Edge Computing Breakout

4G/5G Mobile Edge Computing Breakout Sample

P5: Edge P6: eNB P7: Core

Functions

1. keep inline connect between Core and eNB
2. Set End User IP which need to be breakout to Edge Server
3. stripping GTP header before packet send to Edge
4. tagging GTP headaer when packet comes from Edge
5. reply ARP when Edge request for End User IP

```xml
<run>
    <filter id="1" sessionBase="no">
        <or>
            <find name="ip.src" relation="==" content="192.168.1.10"/>
            <find name="ip.src" relation="==" content="192.168.1.11"/>
        </or>
    </filter>
    <filter id="2" sessionBase="no">
        <or>
            <find name="arp.request.target.ip" relation="==" content="192.168.1.0/24"/>
        </or>
    </filter>
    <filter id="3" sessionBase="no">
        <or>
            <find name="ip.dst" relation="==" content="10.0.0.1"/>
            <find name="ip.dst" relation="==" content="10.0.0.2"/>
        </or>
    </filter>
    <output id="1" arp_dstip_mac="yes">
        <port>P5</port>
        <stripping>gtp</stripping>
    </output>
    <output id="2">
        <port>P6</port>
        <tagging>gtp2</tagging>
    </output>
    <output id="3">
        <port>P5</port>
        <arp_reply_default_mac/>
    </output>
    <chain>
        <in>P7</in>
        <out>P6</out>
    </chain>
    <chain>
        <in>P6</in>
        <fid type="and">F1,F3</fid>
        <out>O1</out>
        <next type="notmatch">
            <out>P7</out>
        </next>
    </chain>
    <chain>
        <in>P5</in>
        <fid>F2</fid>
        <out>O3</out>
        <next type="notmatch">
            <out>O2</out>
        </next>
    </chain>
</run>
```


---

# 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://arraynetworks.gitbook.io/array-xml/docs/mecterminate.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.
