[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAG53R5U_=c-7Uog78_1MJBuUXivopyqq8+Un9BgYTO4P3ytWRA@mail.gmail.com>
Date: Tue, 23 Aug 2016 13:07:43 +0530
From: Parav Pandit <pandit.parav@...il.com>
To: Anoop Naravaram <anaravaram@...gle.com>
Cc: Jonathan Corbet <corbet@....net>, Tejun Heo <tj@...nel.org>,
lizefan@...wei.com, Johannes Weiner <hannes@...xchg.org>,
davem@...emloft.net, kuznet@....inr.ac.ru, jmorris@...ei.org,
yoshfuji@...ux-ipv6.org, kaber@...sh.net,
linux-doc@...r.kernel.org, cgroups@...r.kernel.org,
netdev@...r.kernel.org, edumazet@...gle.com, maheshb@...gle.com,
weiwan@...gle.com, tom@...bertland.com
Subject: Re: [PATCH 0/5] Networking cgroup controller
Hi Anoop,
On Thu, Aug 11, 2016 at 6:23 AM, Anoop Naravaram <anaravaram@...gle.com> wrote:
> This patchset introduces a cgroup controller for the networking subsystem as a
> whole. As of now, this controller will be used for:
>
> * Limiting the specific ports that a process in a cgroup is allowed to bind
> to or listen on. For example, you can say that all the processes in a
> cgroup can only bind to ports 1000-2000, and listen on ports 1000-1100, which
> guarantees that the remaining ports will be available for other processes.
>
> * Restricting which DSCP values processes can use with their sockets. For
> example, you can say that all the processes in a cgroup can only send
> packets with a DSCP tag between 48 and 63 (corresponding to TOS values of
> 192 to 255).
>
> * Limiting the total number of udp ports that can be used by a process in a
> cgroup. For example, you can say that all the processes in one cgroup are
> allowed to use a total of up to 100 udp ports. Since the total number of udp
> ports that can be used by all processes is limited, this is useful for
> rationing out the ports to different process groups.
>
> In the future, more networking-related properties may be added to this
> controller.
>
Since network namespace allows process in each namespace to listen to
same port range in their own namespace.
What is the rationale or use case to limit certain process to view
certain port range?
Powered by blists - more mailing lists