# US 10,375,745 B1 · Mechanism for realizing LWA/LWIP aggregator function

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,375,745 B1
- Document ID: US10375745B1
- Status: Granted
- Kind: B1
- Application number: 15/904,182
- Filed: 2018-02-23
- Published: 2019-08-29
- Granted: 2019-08-06
- Earliest claimed: 2018-02-23
- Assignees: Cisco Technology, Inc.
- Applicants: Cisco Technology, Inc.
- Inventors: Sangram Kishore Lakkaraju; Vimal Srivastava; Vivek Pise; Srinath Gundavelli
- Web page: https://patentgrep.com/patent/US10375745B1

## CPC

- H04W 76/12: Setup of transport tunnels
- H04L 12/4633: {Interconnection of networks using encapsulation techniques, e.g. tunneling}
- H04W 76/11: Allocation or use of connection identifiers
- H04W 76/15: Setup of multiple wireless link connections
- H04W 88/06: adapted for operation in multiple networks {or having at least two operational modes}, e.g. multi-mode terminals
- H04W 36/0027: {for a plurality of data sessions of end-to-end connections, e.g. multi-call or multi-bearer end-to-end data connections}
- H04W 48/16: Discovering, processing access restriction or access information
- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04W 92/24: between backbone network devices
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

In one implementation, the method comprises, in response to obtaining a request to associate an electronic device with the one or more WLAN termination nodes: generating, between a base station and a networking device, a control link based on a first identifier associated with the base station; generating, between the networking device and a first WLAN termination node, a control link based on a second identifier that corresponds to a pseudonym for the base station; and associating the first and second identifiers in a control table. The method further comprises: instantiating, between the base station and the networking device, a first data tunnel associated with a first tunneling protocol; instantiating, between the networking device and the first WLAN termination node, a second data tunnel associated with a second tunneling protocol; and associating the first and second data tunnels.

## Claims

### Claim 1

A method comprising:
at a networking device with one or more processors and a non-transitory memory, the networking device communicatively coupled to a base station and one or more wireless local area network (WLAN) termination nodes:
obtaining a request to associate one or more electronic devices with the one or more WLAN termination nodes, wherein the one or more electronic devices are associated with the base station;
in response to obtaining the request to associate the one or more electronic devices with the one or more WLAN termination nodes:
generating, between the base station and the networking device, a control link based at least in part on a first identifier included in the request, wherein the first identifier is associated with the base station;
generating, between the networking device and a first WLAN termination node among the one or more WLAN termination nodes, a control link based at least in part on a second identifier associated with the base station, wherein the second identifier corresponds to a pseudonym for the base station; and
associating the first identifier with the second identifier in a control flow mapping table;
instantiating, between the base station and the networking device, a first data tunnel associated with a first tunneling protocol;
instantiating, between the networking device and the first WLAN termination node among the one or more WLAN termination nodes, a second data tunnel associated with a second tunneling protocol different from the first tunneling protocol; and
associating the first data tunnel with the second data tunnel in a data flow mapping table.

### Claim 2 (depends on 1)

The method of claim 1, further comprising forwarding one or more data packets received from the base station via the first data tunnel to the first WLAN termination node via the second data tunnel based on the association between the first and second data tunnels in the data flow mapping table.

### Claim 3 (depends on 1)

The method of claim 1, further comprising forwarding one or more data packets received from the first WLAN termination node via the second data tunnel to the base station via the first data tunnel based on the association between the first and second data tunnels in the data flow mapping table.

### Claim 4 (depends on 1)

The method of claim 1, wherein the data flow mapping table includes entries mappings between GPRS tunneling protocol user plane (GTP-U) tunnel endpoint identifiers (TEID) associated with the first data tunnel and generic routing encapsulation (GRE) keys associated with the second data tunnel.

### Claim 5 (depends on 1)

The method of claim 1, wherein the base station corresponds to an eNodeB in a LTE-WLAN aggregation (LWA) deployment.

### Claim 6 (depends on 1)

The method of claim 1, wherein the networking device is collocated with a security gateway (SecGW) node in a LTE-WLAN radio level integration with IPsec tunnel (LWIP) deployment.

### Claim 7 (depends on 1)

The method of claim 1, wherein the networking device is collocated with an X2 gateway node.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
in response to obtaining the request to associate the one or more electronic devices with the one or more WLAN termination nodes, generating, between the networking device and a second WLAN termination node among the one or more WLAN termination nodes, a control link based at least in part on the second identifier associated with the base station, wherein the second identifier corresponds to the pseudonym for the base station.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
in response to a mobility event that transitions service of at least a subset of the one or more electronic devices from the first WLAN termination node to the second WLAN termination node:
instantiating, between the networking device and a second WLAN termination node among the one or more WLAN termination nodes, a third data tunnel associated with the second tunneling protocol; and
associating the first data tunnel with the third data tunnel in the data flow mapping table.

### Claim 10 (depends on 9)

The method of claim 9, further comprising forwarding one or more data packets received from the base station via the first data tunnel to the second WLAN termination node via the third data tunnel based on the association between the first and third data tunnels in the data flow mapping table.

### Claim 11 (depends on 9)

The method of claim 9, further comprising forwarding one or more data packets received from the second WLAN termination node via the third data tunnel to the base station via the first data tunnel based on the association between the first and third data tunnels in the data flow mapping table.

### Claim 12

A non-transitory memory storing one or more programs, which, when executed by one or more processors of a networking device communicatively coupled to a base station and one or more wireless local area network (WLAN) termination nodes, cause the networking device to:
obtain a request to associate one or more electronic devices with the one or more WLAN termination nodes, wherein the one or more electronic devices are associated with the base station;
in response to obtaining the request to associate the one or more electronic devices with the one or more WLAN termination nodes:
generate, between the base station and the networking device, a control link based at least in part on a first identifier included in the request, wherein the first identifier is associated with the base station;
generate, between the networking device and a first WLAN termination node among the one or more WLAN termination nodes, a control link based at least in part on a second identifier associated with the base station, wherein the second identifier corresponds to a pseudonym for the base station; and
associate the first identifier with the second identifier in a control flow mapping table;
instantiate, between the base station and the networking device, a first data tunnel associated with a first tunneling protocol;
instantiate, between the networking device and the first WLAN termination node among the one or more WLAN termination nodes, a second data tunnel associated with a second tunneling protocol different from the first tunneling protocol; and
associate the first data tunnel with the second data tunnel in a data flow mapping table.

### Claim 13 (depends on 12)

The non-transitory memory of claim 12, wherein the one or more programs further cause the networking device to:
forward one or more data packets received from the base station via the first data tunnel to the first WLAN termination node via the second data tunnel based on the association between the first and second data tunnels in the data flow mapping table.

### Claim 14 (depends on 12)

The non-transitory memory of claim 12, wherein the data flow mapping table includes entries mappings between GPRS tunneling protocol user plane (GTP-U) tunnel endpoint identifiers (TEID) associated with the first data tunnel and generic routing encapsulation (GRE) keys associated with the second data tunnel.

### Claim 15 (depends on 12)

The non-transitory memory of claim 12, wherein the one or more programs further cause the networking device to:
in response to obtaining the request to associate the one or more electronic devices with the one or more WLAN termination nodes, generate, between the networking device and a second WLAN termination node among the one or more WLAN termination nodes, a control link based at least in part on the second identifier associated with the base station, wherein the second identifier corresponds to the pseudonym for the base station.

### Claim 16 (depends on 15)

The non-transitory memory of claim 15, wherein the one or more programs further cause the networking device to:
in response to a mobility event that transitions service of at least a subset of the one or more electronic devices from the first WLAN termination node to the second WLAN termination node:
instantiate, between the networking device and a second WLAN termination node among the one or more WLAN termination nodes, a third data tunnel associated with the second tunneling protocol; and
associate the first data tunnel with the third data tunnel in the data flow mapping table.

### Claim 17

A networking device, comprising:
one or more processors;
a non-transitory memory; and
one or more programs stored in the non-transitory memory, which, when executed by the one or more processors, cause the networking device to:
obtain a request to associate one or more electronic devices with one or more wireless local area network (WLAN) termination nodes, wherein the one or more electronic devices are associated with a base station;
in response to obtaining the request to associate the one or more electronic devices with the one or more WLAN termination nodes:
generate, between the base station and the networking device, a control link based at least in part on a first identifier included in the request, wherein the first identifier is associated with the base station;
generate, between the networking device and a first WLAN termination node among the one or more WLAN termination nodes, a control link based at least in part on a second identifier associated with the base station, wherein the second identifier corresponds to a pseudonym for the base station; and
associate the first identifier with the second identifier in a control flow mapping table;
instantiate, between the base station and the networking device, a first data tunnel associated with a first tunneling protocol;
instantiate, between the networking device and the first WLAN termination node among the one or more WLAN termination nodes, a second data tunnel associated with a second tunneling protocol different from the first tunneling protocol; and
associate the first data tunnel with the second data tunnel in a data flow mapping table.

### Claim 18 (depends on 17)

The networking device of claim 17, wherein the data flow mapping table includes entries mappings between GPRS tunneling protocol user plane (GTP-U) tunnel endpoint identifiers (TEID) associated with the first data tunnel and generic routing encapsulation (GRE) keys associated with the second data tunnel.

### Claim 19 (depends on 17)

The networking device of claim 17, wherein the one or more programs further cause the networking device to:
in response to obtaining the request to associate the one or more electronic devices with the one or more WLAN termination nodes, generate, between the networking device and a second WLAN termination node among the one or more WLAN termination nodes, a control link based at least in part on the second identifier associated with the base station, wherein the second identifier corresponds to the pseudonym for the base station.

### Claim 20 (depends on 19)

The networking device of claim 19, wherein the one or more programs further cause the networking device to:
in response to a mobility event that transitions service of at least a subset of the one or more electronic devices from the first WLAN termination node to the second WLAN termination node:
instantiate, between the networking device and a second WLAN termination node among the one or more WLAN termination nodes, a third data tunnel associated with the second tunneling protocol; and
associate the first data tunnel with the third data tunnel in the data flow mapping table.
