"IP Payload Compression for Higher Throughput" by Bikrant Neupane

Document Type

Thesis - University Access Only

Award Date

2009

Degree Name

Master of Science (MS)

Department / School

Electrical Engineering and Computer Science

Abstract

Network communication has become an integrated part of the modern world. Over the last few decades, there has been exponential growth in the number of hosts and the content delivered in the Internet. To sustain this growth the network operators are upgrading their network infrastructures constantly by adding high capacity links between their data centers and network cores located at distance geographically. A network has many kinds of data that flows through these networks. Some of these data are already highly compressed such as images, voice and video data, and some of them are text messages such as the text content of web pages, emails, and news data. These text messages are frequently transmitted in uncompressed form. Packets from the sending host to the receiving host are routed by a specialized device called a router. Each packet has to go through one or more routers before it is delivered to the intended receiver, which is located across a physical network. The router inspects each packet, and decides where to forward it based on the match found in its routing table, and the destination address present in the packet. A router can access the entire packet and can make any modification to it. Many implementations of compression libraries can be used to compress data. We should be able to compress the payload of each out bound packet, using the same concept of compression, and at the receiving end run a reverse process to decompress and restore the packet to its original form. The FreeBSD operating system, on commodity hardware, with multiple network interfaces, can be configured to work as a router. It is a cheap alternate solution to buying a dedicated router. The FreeBSD operating system is an Open Source product. Anyone can obtain the source code and customize the system. It has a mature and stable implementation of the TCP/IP stack. We should be able to implement the IP payload compression in the operating system by modifying some of its TCP/IP stack routines. This research explores the idea of IP payload compression and decompression, without effecting the communication between the end hosts. By compressing outbound packets, the network operators should be able to send more data in give time using the same physical network link. It should decrease overall cost of operation, because now the network operators should be able to sustain high network traffic demands without upgrading their network connections.

Library of Congress Subject Headings

TCP/IP (Computer network protocol)

Computer network protocols

Data compression (Telecommunication)

FreeBSD

Format

application/pdf

Number of Pages

71

Publisher

South Dakota State University

Share

COinS