# US 2014/0156765 A1 · System and method for message handling in a network device

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

- Number: US 2014/0156765 A1
- Document ID: US20140156765A1
- Status: Published application
- Kind: A1
- Application number: 13/918,732
- Filed: 2013-06-14
- Published: 2014-06-05
- Earliest claimed: 2012-12-03
- Assignees: Aruba Networks, Inc.
- Applicants: Aruba Networks, Inc.
- Inventors: Prasad Palkar; Ramsundar Janakiraman; Venkatesan Marichetty; Andrew Schweig; Shankar Subramaniam
- Web page: https://patentgrep.com/patent/US20140156765A1

## CPC

- H04L 47/28: in relation to timing considerations
- H04L 49/3009: {Header conversion, routing tables or routing tags}
- H04L 45/566: {Routing instructions carried by the data packet, e.g. active networks}
- H04L 47/122: by diverting traffic away from congested entities
- H04L 47/19: at layers above the network layer (network arrangements for networked applications for scheduling or organising the servicing of application requests H04L67/60)
- H04L 61/25: of the same type
- H04L 63/0272: {Virtual private networks}
- H04L 63/101: {Access control lists [ACL]}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

The present disclosure discloses a method and system for achieving enhanced performance for application message handling. The disclosed system includes a device and is configured to receive, at a first processing layer implemented by the device, a message addressed to a first port. The system is further configured to modify the message to be addressed to a second port indicated in a body of the message prior to forwarding the message to a second processing layer implemented by the device. Furthermore, the system is configured to forward, by the first processing layer to the second processing layer, the modified message addressed to the second port.

## Claims

### Claim 1

An article of manufacture having one or more non-transitory computer readable storage media storing executable instructions thereon which when executed cause a device to perform a method comprising:
receiving, at a first processing layer implemented by the device, a message addressed to a first port;
prior to forwarding the message to a second processing layer implemented by the device, the first processing layer modifying the message to be addressed to a second port indicated in a body of the message;
forwarding, by the first processing layer to the second processing layer, the modified message addressed to the second port.

### Claim 2 (depends on 1)

The article of manufacture of claim 1, wherein the first processing layer is a first operating system executing on the device and the second processing layer is a second operating system executing on the device.

### Claim 3 (depends on 1)

The article of manufacture of claim 1, wherein the first processing layer is a datapath implemented on the device and the second processing layer is a controlpath implemented on the device.

### Claim 4 (depends on 1)

The article of manufacture of claim 1, wherein the message is modified prior to the packet reaching a transmission control protocol/internet protocol (TCP/IP) stack implemented by the device.

### Claim 5 (depends on 1)

The article of manufacture of claim 1, wherein modifying further comprises:
modifying a user datagram protocol (UDP) header in the message.

### Claim 6 (depends on 1)

The article of manufacture of claim 1, wherein the first application in a user space to receive the message, and is an application associated with the second port.

### Claim 7 (depends on 1)

The article of manufacture of claim 1, wherein modifying further comprises:
converting the message to one or more UDP packets.

### Claim 8

A system comprising:
a device including a hardware processor, the system being configured to
receive, at a first processing layer implemented by the device, a message addressed to a first port,
prior to forwarding the message to a second processing layer implemented by the device, the first processing layer to modify the message to be addressed to a second port indicated in a body of the message;
forward, by the first processing layer to the second processing layer, the modified message addressed to the second port.

### Claim 9 (depends on 8)

The system of claim 8, wherein the first processing layer is a first operating system executing on the device and the second processing layer is a second operating system executing on the device.

### Claim 10 (depends on 8)

The system of claim 8, wherein the first processing layer is a datapath implemented on the device and the second processing layer is a controlpath implemented on the device.

### Claim 11 (depends on 8)

The system of claim 8, wherein the message is modified prior to the packet reaching a transmission control protocol/internet protocol (TCP/IP) stack implemented by the device.

### Claim 12 (depends on 8)

The system of claim 8, wherein the system configured to modify the message further comprises the system configured to modify a user datagram protocol (UDP) header in the message.

### Claim 13 (depends on 8)

The system of claim 8, wherein the first application in a user space to receive the message, and is an application associated with the second port.

### Claim 14 (depends on 8)

The system of claim 8, wherein the system configured to modify the message further comprises the system configured to convert the message to one or more UDP packets.

### Claim 15

An article of manufacture having one or more non-transitory computer readable storage media storing executable instructions thereon which when executed cause one or more devices to perform a method comprising:
receiving, at a first processing layer implemented by a first device from a second processing layer implemented by the first device, a message indicating a first port as a source port;
prior to forwarding the message to a second device, modifying a source port indicated in the message;
forwarding, by the first processing layer, the modified message to the second device.

### Claim 16 (depends on 15)

The article of manufacture of claim 15, wherein the first processing layer is a datapath implemented on the first device and the second processing layer is a controlpath implemented on the first device.

### Claim 17 (depends on 16)

The article of manufacture of claim 16, wherein modifying further comprises: modifying a user datagram protocol (UDP) header in the message.

### Claim 18

A system comprising:
at least one device including a hardware processor, the system being configured to
receive, at a first processing layer implemented by a first device from a second processing layer implemented by the first device, a message indicating a first port as a source port;
prior to forwarding the message to a second device, modify a source port indicated in the message;
forward, by the first processing layer, the modified message to the second device.

### Claim 19 (depends on 18)

The system of claim 18, wherein the first processing layer is a datapath implemented on the first device and the second processing layer is a controlpath implemented on the first device.

### Claim 20 (depends on 18)

The system of claim 18, wherein the system configured to modify a source port indicated in the message further comprises the system configured to modify a user datagram protocol (UDP) header in the message.
