Implementation of the Network Control Protocol using ECN Bits (eNCP)
نویسندگان
چکیده
Many studies have shown that the transmission control protocol (TCP) which is the major transport protocol in the Internet today is finding it increasingly difficult to cope with the growth of communication network capacities and applications. TCP’s inability to properly utilize network links is one of the problems. Besides, TCP takes a long time to achieve fairness between flows. Many of the new modification of TCP inherit these main problems of TCP. Clean-slate protocols such as the explicit Congestion control Protocol (XCP) which get congestion feedback from routers can fully utilize the links and reduce queueing delays in the path of the flows. But XCP, in addition to having many router computation overheads also takes many rounds to allocate fair shares to flows. To solve the drawbacks of XCP and TCP, we have previously presented a network control protocol (NCP). NCP allocates fair share to flows in one round resulting in increased average file completion time (AFCT) as short flows are not blocked by big file transfer flows. Although smaller than that of XCP, NCP uses a 32 bit additional header in every packet to carry a congestion feedback from the routers in the path of every flow to each source of the flow. Apart from the inconvenience of modifying the TCP/IP packet formats, the additional header may accumulate to cause some increase in AFCT. In this paper we present an efficient implementation scheme (algorithm) of the Network Congestion Control (NCP) protocol using Explicit Congestion Notification (ECN) bits (eNCP). Using this implementation scheme, NCP does not need any additional packet header, avoiding the per packet overhead. In addition to the convenience of not having to change the TCP/IP packet header format, numerical results show that a significant amount of data overhead can be saved using eNCP. Not having to add a layer can also make NCP easily deployable and backward compatible.
منابع مشابه
Implementation and Performance Evaluation of the re-ECN Protocol
Re-inserted ECN (re-ECN) is a proposed TCP/IP extension that informs the routers on a path about the estimated level of congestion. The re-ECN protocol extends the Explicit Congestion Notification (ECN) mechanism and reinserts the obtained feedback into the network. This exposure of congestion information is a new economic traffic management mechanism that enables the network to share the avail...
متن کاملTwo Bits are Enough
We design a congestion control protocol that uses the existing IP ECN bits to achieve efficient and fair bandwidth allocations on high Bandwidth-Delay Product (BDP) paths while maintaining low persistent queue length and negligible packet loss rate. Our protocol uses load factor as a signal of congestion and makes use of a packet marking scheme to obtain high resolution congestion estimates. Ou...
متن کاملConEx Based QoE Feedback to Enhance QoS
Quality of service (QoS) generally represents the performance of packet networks. Quality of experience (QoE) defines the quality perceived by end-users of applications running on these networks. This paper relates these two metrics in a novel way using the newly defined congestion exposure (ConEx) mechanism. ConEx is an experimental protocol defined by the IETF that allows the sender of a flow...
متن کاملIncast Mitigation TCP (IMTCP)
The TCP Incast congestion happens in data center network, when multiple data senders simultaneously communicate with a single receiver namely in many-toone pattern. The regular TCP does not perform well in high-speed and low-latency network. To mitigate this problem,we propose a novel enhanced TCP protocol called IMTCP (Incast Mitigation TCP ). IMTCP leverages ECN with two-bits to provide expli...
متن کاملENCP: a new Energy-efficient Nonlinear Coverage Control Protocol in mobile sensor networks
The node deployment in mobile sensor networks (MSNs) is mostly performed in a random method. However, a large number of redundant nodes may exist due to the randomness. As a result, severe data congestion may be caused and the quality of coverage (QoC) is undermined. In order to solve this QoC problem, we propose an Energy-efficient Nonlinear Coverage Control Protocol (ENCP). This protocol util...
متن کامل