English abstract
At present, Quality of Services (QoS) has become an important aspect in networking. Resource Allocation and Prioritization has to be provided for the different types of traffic especially real-time traffic. This measurable service-oriented provisioning can be implemented in many forms but the simplest and most scalable approach for Ethernet is Differentiated Services (Diff-Serv).
As noted above, Bandwidth Prioritization is one way of providing QoS to users. However, it does not give any delivery time guarantee. It may only mean that the delivery service handles that package before handling others.
Consider a typical Local Area Network (LAN)/ Wide Area Network (WAN) interface. It is an aggregation point where traffic from many sources inside the network comes together for transmission over the WAN link. If the WAN link does not have enough bandwidth, congestion will occur. So in order to minimize congestion and use the bandwidth efficiently, bandwidth prioritization - as a form of QoS - must be implemented.
QoS in this concern is not the only reason that traffic distinction is important. Network Administrator would also like the capability to share Bandwidth in any particular link with respect to different classes via managed priorities. The aim of this project is to propose a method to classify users and priorities to share the WAN link efficiently. This project will present a Fuzzy logic base bandwidth controller that gives each user his optimal Code Point (CP) by considering his class, application and the available bandwidth. That CP will be marked in the transmitted packets. The router check that transmitted packets CP and treat it as agreed between the user and the administrator.