The TCP/IP model is a widely used protocol at present time due to unparalleled popularity of the Internet. Although it is efficient and reliable it does not include the user into its architecture and thus leaves the user without any control over the underlying layers. While the default layering mechanism is set up in such a way that it would give efficient service to most of its clients, it does not satisfy all users as user needs may vary. To eradicate this and bring the user into control we propose the design of a new layer: "User Control Layer" which will work in collaboration with the user and existing TCP/IP layered structure and give the user better control over network. To implement this, we introduced a user control layer above existing TCP/IP application layer along with a shared network plane. This shared network plane is used by the user control layer to control the underlying network behavior.