Processing

Please wait...

Settings

Settings

Goto Application

1. US20180205652 - Systems and methods to run user space network stack inside docker container while bypassing container Linux network stack

Office
United States of America
Application Number 15406264
Application Date 13.01.2017
Publication Number 20180205652
Publication Date 19.07.2018
Grant Number 10530747
Grant Date 07.01.2020
Publication Kind B2
IPC
H04L 29/12
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
29Arrangements, apparatus, circuits or systems, not covered by a single one of groups H04L1/-H04L27/136
12characterised by the data terminal
G06F 9/54
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
54Interprogram communication
CPC
H04L 61/2557
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
61Network arrangements or network protocols for addressing or naming
25mapping of addresses of the same type; address translation
2503Internet protocol [IP] address translation
2557Translation policies and rules
Applicants Citrix Systems, Inc.
Inventors Mohit Prakash Saxena
Agents Foley & Lardner LLP
Christopher J. McKenna
Title
(EN) Systems and methods to run user space network stack inside docker container while bypassing container Linux network stack
Abstract
(EN)

The present disclosure is directed towards systems and methods for transmitting data packets to a software container executing on a host computing device. A network service can be enabled within a software container established on the host computing device. A data packet of a request formatted according to the network service can be received via a first port of a first subnetwork assigned to the host computing device. The data packet can be forwarded to a second port assigned to the software container, responsive to a network address translation rule associating the second port assigned to the software container with the first port of the host computing device. The second port can be a port of a second subnetwork assigned to the software container. The data packet can be processed according to the network service within the software container.