Question

In: Electrical Engineering

nowadays computer network communication depends on 5 layers. if we would like to improve the QOS...

nowadays computer network communication depends on 5 layers. if we would like to improve the QOS quality of service infrastructure what would be your suggestion for each layer?
explain in detail

Solutions

Expert Solution

To improve the QOS quality of service infrastructure these changes can be done:

1. General model for traffic prioritization :

Traffic should always follow a prioritization scheme in order to guarantee specific bandwidth requirements from real time communications. This scheme can be represented in the form of a general model which applies to all applications with special conditions (such as maximum delay) to be met. This model is represented in Figure 1. After receiving the traffic through the incoming interface, the first step would be to mark the incoming frames/packets according to our needs. This should be done using a different traffic class for every kind of traffic with different needs. A common practice is to classify voice and video in its own class, away from any other type. Next, the traffic should be ready to be classified according to our own requirements. Delay sensitive data should receive a special treatment to avoid delay at all costs. Any other data should be considered as delay tolerant and further processed in order to provide the bandwidth only to those applications that do really need it. The most important traffic class should receive a strict priority using Low Latency Queuing (LLQ). LLQ allows traffic to skip directly to the output interface, reducing its processing time. By specifying a reasonable amount of the total bandwidth, we will be guaranteeing the required resources for this traffic type. The rest of the classes must go through WRED congestion avoidance mechanisms and queuing (see figure 1). This process would divide the remaining bandwidth according to the policies configured for each data class. Once all conditions are met and all policies are applied, the now marked and prioritized traffic is sent through the router’s outgoing interface to its destination.

Now that we have shown the general model, we will describe in detail what we propose to improve the performance in each layer of our model.

2, Improving data link layer :

To improve the performance of the network at layer 2, we need to configure the operation mode and traffic prioritization of the switches at the data link layer.

i)Switch mode Operation. How a frame is switched from the source port to its destination is a trade off between latency and reliability. A switch can start to transfer the frame as soon as the destination MAC address is received. This is called cutthrough and results in the lowest latency through the switch. No error checking is available, but considering the application, it is more important to transfer frames faster than to lose some frames.

ii) Traffic Prioritization with 802.1p. If VLANs are used inside our network and traffic is sent among users of the same VLAN, the traffic will never go past layer 2. For this reason, we need to add layer 2 priorities to our designed infrastructure. The IEEE 802.1p is an extension of the IEEE 802.1Q (VLANs tagging) standard. The VLAN tag has two parts: VLAN ID (12-bit) and Prioritization (3-bit). The prioritization field was not defined in the 802.1Q, but is defined in 802.1p. VLAN frame tagging is an approach that has been specifically developed for switched communications and gives the possibility of using the prioritization field. The 802.1p standard also offers provisions to filter multicast traffic to ensure it does not proliferate over layer 2-switched networks. The 802.1p header includes a three-bit field for prioritization, which allows packets to be grouped into various traffic classes. It can also be defined as best-effort QoS (Quality of Service) or CoS (Class of Service) at Layer 2 and can be implemented in network adapters and switches without involving any reservation setup. 802.1p traffic is simply classified and sent to the destination; no bandwidth reservations are established. IEEE 802.1p establishes eight levels of priority. The highest priority is seven, which might go to network-critical traffic like Open Shortest Path First (OSPF) table updates. Values five and six may be used for delay-sensitive applications such as interactive video and voice. Data classes four through one range from controlled-load applications such as streaming multimedia and business-critical traffic - carrying SAP data, for instance - down to "loss eligible" traffic. The zero value is used as a besteffort default, invoked automatically when no other value has been set. Using the described datagram fields will create a faster infrastructure in the data link layer. This is sometimes described as "layer 2 quality of service".  

Improving network layer :

When willing to provide QoS for traffic that will flow outside our LAN, we need to specify layer 3 priorities to obtain the desired latency and bandwidth. QoS refers to both class of service (CoS) and type of service (ToS). The basic goal of these is to guarantee specific bandwidth and latency for a particular application. To achieve this, we use the Differentiated Services Codepoint (DSCP) or the IP Precedence field in the packet header. These values provide the necessary marking as suggested by the first step of our general model (Figure 1) for layer 3 traffic. DSCP is composed by the first six bits in the ToS byte, while the IP Precedence is created with the first three bits in the ToS value. The IP Precedence value is actually part of the IP DSCP value, so both values can not be set simultaneously. If both values are set simultaneously, the DSCP value overwrites the IP precedence one. The marking of traffic at layers 2 or 3 is crucial to providing QoS within a network. We suggest deciding at which layer to mark after considering the following: • Layer 2 marking can be performed for non IP traffic. This is the only option available for non IP aware switches. • Layer 3 marking will carry the QoS information end-to-end. We propose to use both DSCP to mark packets and use CoS to mark frames to allow layer 2 devices to provide the QoS requirements of frames at the data link layer. A mapping between layer two CoS and layer three QoS (DSCP) is possible. However, since we are just trying to improve QoS inside our Autonomous System, we will only propose tools associated with the network edge. After completing the marking stage, classification will be needed to create different classes of traffic with different priorities.


Related Solutions

What is the broadband communication system and how broadband network support quality of service (Qos)?
What is the broadband communication system and how broadband network support quality of service (Qos)?
What is the broadband communication system and how broadband network support quality of service (Qos)?
What is the broadband communication system and how broadband network support quality of service (Qos)?
Suppose we need to connect Computer Network Research Lab (CNRL) network with address 167.89.0.0 through a...
Suppose we need to connect Computer Network Research Lab (CNRL) network with address 167.89.0.0 through a router to the EE Department network with address 123.0.0.0 and connect CNRL network through a router to the EE Research network with address 222.22.2.0 . Please draw a diagram for this network connection. Choose IP addresses for each interface of each router and show several hosts on each network, with their IP addresses. Please briefly explain each step.
We would like to conduct a hypothesis test at the 5% level of significance to determine...
We would like to conduct a hypothesis test at the 5% level of significance to determine whether hockey players weigh more on average than baseball players. We record the weights of a random sample of 12 professional hockey players and 7 professional baseball players. Weights of athletes in both sports are known to follow normal distributions. Some summary statistics are given below: Sport n x s d Baseball 7 187.571 7.72 Hockey 12 195.583 18.39 Based on the data, we...
Often we would like to make the user think we like him/her so we use a...
Often we would like to make the user think we like him/her so we use a friendly prompt to get them to decide if they want to continue a loop. One can make a sentinel using an integer value outside of the expected input range but a more delightful way is to ask politely if: System.out.println("Do you want to play again?); In order to do this we will need a scanner and a do-while loop. For the scanner sometimes the...
Discuss any (5) threats faced by computer network users and what strategies might be used to...
Discuss any (5) threats faced by computer network users and what strategies might be used to prevent each of them from happening. the instructions of that question are 1- 1000 word or above 2- set references (book, www, journal article from the full-text databases, current affairs magazine, newspaper ) please with the references
Mr. Baker would like to explore options to improve the financial performance of the vortex manipulator...
Mr. Baker would like to explore options to improve the financial performance of the vortex manipulator product line. He has looked into two possible alternatives: improving automation and eliminating excess capacity. The company’s standard discount rate for investments is 15%, and additional information regarding costs are below. Per Unit Production Costs Vortex Manipulators Sales (units) 1,000 Selling Price $ 1,200.00 each Direct Materials per Unit $ 290.00 Direct Labor per Unit    340.00 Manufacturing Overhead per Unit    270.00 Total...
A computer training group would like to compare the effectiveness of two modes of training. The...
A computer training group would like to compare the effectiveness of two modes of training. The first mode of training is a short 20 minute interactive one-on-one tutorial with the participant and the second mode is a one hour video that the participant watches. A random sample of 100 people are invited to take part in the tutorial, which is followed by a test to measure competency at the tasks covered. The proportion of people that pass this test (to...
Intel would like to gain a better understanding of how businesses select PC and network communications...
Intel would like to gain a better understanding of how businesses select PC and network communications products. What type of research design should be adopted?
We want to improve program performance by %5, we can increase clock rate but doing so...
We want to improve program performance by %5, we can increase clock rate but doing so will require 1.25 times as many clock cycles. Calculate the new clock rate? Calculate what the new clock rate needs to be to accomplish this performance improvement. Current CPU Time is 18.8 and clock rate is 3.5 GHz. CPI = 1.4 and Instruction count = 47 My answer is: New Clock Cycles = 0.357 New Clock Rate = 17.86/47*1.4 = 0.2712 Is my answer...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT