An Implementation of Upload Bandwidth Management in End-User Side

碩士 === 國立臺北科技大學 === 電機工程系所 === 93 === Recently, due to the wide distribution of network and the upgrade of available bandwidth, the applications on network have increased tremendously. To fulfill the resource requirements of these applications, the bandwidth and the quality of transmission have beco...

Full description

Bibliographic Details
Main Authors: Jyu-Yu Wang, 王鉅育
Other Authors: 王振興
Format: Others
Language:zh-TW
Published: 2005
Online Access:http://ndltd.ncl.edu.tw/handle/e8j37h
Description
Summary:碩士 === 國立臺北科技大學 === 電機工程系所 === 93 === Recently, due to the wide distribution of network and the upgrade of available bandwidth, the applications on network have increased tremendously. To fulfill the resource requirements of these applications, the bandwidth and the quality of transmission have become an important issue. However, some of the applications, such as video and audio transmission on Ethernet, which emphasized on real-time transmission and can not tolerate propagation delays, need packet-control scheme to ensure the transmission priority and even guarantee the required bandwidth to avoid foggy image and lagged voice. Now, most researches regarding the Quality of Service (QoS) are based on the router side, at which the upload and download bandwidth can both be adjusted dynamically. This paper proposes a scheme, which is implemented on the user side, to improve the transmission quality even if an insufficient upload bandwidth exists. We use the intermediate driver which is provided by Network Driver Interface Specification (NDIS) to intercept the network packets. And then the source program which these received packets belong to can be recognized by those enclosed port numbers. After all, the service sequence and the throughput of each application program can be determined by WRR (Weighted Round Robin) and DRR (Deficit Round Robin) scheduling schemes. Experimental results show that the proposed control scheme is effective to guarantee a suitable bandwidth and a satisfactory transmission quality for an assigned network service.