In the field of computer networking Computer networking is the engineering discipline concerned with the communication between computer systems or devices. A computer network is any set of computers or devices connected to each other with the ability to exchange data. Computer networking is sometimes considered a sub-discipline of telecommunications, computer science, information and other packet-switched Packet switching is a digital networking communications method that groups all transmitted data – regardless of content, type, or structure – into suitably-sized blocks, called packets. Packet switching features delivery of variable-bit-rate data streams over a shared network. When traversing network adapters, switches, routers and other telecommunication networks, the traffic engineering Teletraffic engineering is the application of traffic engineering theory to telecommunications. Teletraffic engineers use their basic knowledge of statistics including Queueing theory, the nature of traffic, their practical models, their measurements and simulations to make predictions and to plan telecommunication networks at minimum total cost term quality of service (QoS) refers to resource reservation control mechanisms rather than the achieved service quality. Quality of service is the ability to provide different priority to different applications, users, or data flows, or to guarantee a certain level of performance to a data flow. For example, a required bit rate In telecommunications and computing, bitrate is the number of bits that are conveyed or processed per unit of time, delay, jitter, packet dropping probability and/or bit error rate may be guaranteed. Quality of service guarantees are important if the network capacity is insufficient, especially for real-time streaming multimedia Streaming media are multimedia that are constantly received by, and normally presented to, an end-user while being delivered by a streaming provider . The name refers to the delivery method of the medium rather than to the medium itself. The distinction is usually applied to media that are distributed over telecommunications networks, as most applications such as voice over IP Voice over Internet Protocol is a general term for a family of transmission technologies for delivery of voice communications over IP networks such as the Internet or other packet-switched networks. Other terms frequently encountered and synonymous with VOIP are IP telephony, Internet telephony, voice over broadband (VoBB), broadband telephony,, online games and IP-TV, since these often require fixed bit rate and are delay sensitive, and in networks where the capacity is a limited resource, for example in cellular data communication.
A network or protocol that supports QoS may agree on a traffic contract If a service wishes to use a broadband network (an ATM network in particular) to transport a particular kind of traffic, it must first inform the network about what kind of traffic is to be transported, and the performance requirements of that traffic. The application presents this information to the network in the form a traffic contract with the application software and reserve capacity in the network nodes, for example during a session establishment phase. During the session it may monitor the achieved level of performance, for example the data rate and delay, and dynamically control scheduling priorities in the network nodes. It may release the reserved capacity during a tear down phase.
A best-effort network or service does not support quality of service. An alternative to complex QoS control mechanisms is to provide high quality communication over a best-effort network by over-provisioning the capacity so that it is sufficient for the expected peak traffic load. The resulting absence of network congestion In data networking and queueing theory, network congestion occurs when a link or node is carrying so much data that its quality of service deteriorates. Typical effects include queueing delay, packet loss or the blocking of new connections. A consequence of these latter two is that incremental increases in offered load lead either only to small eliminates the need for QoS mechanisms.
In the field of telephony In telecommunication, telephony encompasses the general use of equipment to provide voice communication over distances, specifically by connecting telephones to each other, quality of service was defined in the ITU The International Telecommunication Union is an agency of the United Nations which regulates information and communication technology issues, and the global focal point for governments and the private sector in developing networks and services. For nearly 145 years, ITU has coordinated the shared global use of the radio spectrum, promoted standard X.902 as "A set of quality requirements on the collective behavior of one or more objects". Quality of Service comprises requirements on all the aspects of a connection, such as service response time, loss, signal-to-noise ratio, cross-talk, echo, interrupts, frequency response, loudness levels, and so on. A subset of telephony QoS is Grade of Service In telecommunication engineering, and in particular teletraffic engineering, the quality of voice service is specified by two measures: the grade of service and the quality of service (QoS) (GOS) requirements, which comprises aspects of a connection relating to capacity and coverage of a network, for example guaranteed maximum blocking probability and outage probability.[1]
QoS is sometimes used as a quality measure, with many alternative definitions, rather than referring to the ability to reserve resources. Quality of service sometimes refers to the level of quality of service, i.e. the guaranteed service quality. High QoS is often confused with a high level of performance or achieved service quality, for example high bit rate In telecommunications and computing, bitrate is the number of bits that are conveyed or processed per unit of time, low latency Lag is a common word meaning to fail to keep up or to fall behind. In real-time applications, the term is used when the application fails to respond in a timely fashion to inputs. It is also often used in online video games to mean the game not being able to properly maintain the game's speed and low bit error probability.
An alternative and disputable definition of QoS, used especially in application layer services such as telephony and streaming video Streaming media are multimedia that are constantly received by, and normally presented to, an end-user while being delivered by a streaming provider . The name refers to the delivery method of the medium rather than to the medium itself. The distinction is usually applied to media that are distributed over telecommunications networks, as most, is requirements on a metric that reflects or predicts the subjectively experienced quality. In this context, QoS is the acceptable cumulative effect on subscriber satisfaction of all imperfections affecting the service. Other terms with similar meaning are the Quality of Experience (QoE) subjective business concept, the requried "user perceived performance" [2], the required "degree of satisfaction of the user" or the targeted "number of happy customers". Examples of measures and measurement methods are Mean Opinion Score In multimedia especially when codecs are used to compress the bandwidth requirement (for example, of a digitized voice connection from the standard 64 kilobit/second PCM modulation), the mean opinion score (MOS) provides a numerical indication of the perceived quality of received media after compression and/or transmission. The MOS is expressed as (MOS), Perceptual Speech Quality Measure (PSQM) and Perceptual Evaluation of Video Quality (PEVQ). See also subjective video quality Subjective video quality is a subjective characteristic of video quality. It is concerned with how video is perceived by a viewer and designates his or her opinion on a particular video sequence. Subjective video quality tests are quite expensive in terms of time and human resources.
History
Conventional Internet routers and LAN switches lack the ability to provide Quality of Service guarantees. This made Internet equipment cheaper, faster and thus more popular than competing more complex technologies that provided QoS mechanisms, for example X.25. Internet traditionally therefore runs at default QoS level, or "best effort". There were four "Type of Service" bits and three "Precedence" bits provided in each IP packet, but they were ignored. These bits were later re-defined as DiffServ Code Points (DSCP) and are sometimes honored in peered links on the modern Internet.
With the advent of IP-TV and IP-telephony, QoS mechanisms to the end user have eventually become common, but not necessarily based on layer 3 IP routing, but on layer 2 technologies.
A number of attempts for layer 2 technologies that add QoS tags to the data have gained popularity during the years, but then lost attention. Examples are Frame relay Frame Relay is a standardized wide area networking technology that specifies the physical and logical link layers of digital telecommunications channels using a packet switching methodology. Originally designed for transport across Integrated Services Digital Network infrastructure, it may be used today in the context of many other network and ATM. Recently, MPLS Multiprotocol Label Switching is a mechanism in high-performance telecommunications networks which directs and carries data from one network node to the next. MPLS makes it easy to create "virtual links" between distant nodes. It can encapsulate packets of various network protocols (a technique between layer 2 and 3) have gained some attention. However, today Ethernet may offer QoS and is the by far most popular layer 2 technology.
In Ethernet, Virtual LANs A virtual LAN, commonly known as a VLAN, is a group of hosts with a common set of requirements that communicate as if they were attached to the Broadcast domain, regardless of their physical location. A VLAN has the same attributes as a physical LAN, but it allows for end stations to be grouped together even if they are not located on the same (VLAN) may be used to separate different QoS levels. For example in fibre-to-the-home switches typically offer several Ethernet ports connected to different VLAN:s. One VLAN may be used for Internet access (low priority), one for IP-TV (higher priority) and one for IP telephony Voice over Internet Protocol is a general term for a family of transmission technologies for delivery of voice communications over IP networks such as the Internet or other packet-switched networks. Other terms frequently encountered and synonymous with VoIP are IP telephony, Internet telephony, voice over broadband (VoBB), broadband telephony, (highest priority). Different Internet providers may use the different VLAN:s.
Problems
When looking at packet-switched networks, Quality of Service is affected by various factors, which can be divided into "human" and "technical" factors. Human factors include: stability of service, availability of service, delays, user information. Technical factors include: reliability, scalability, effectiveness, maintainability, Grade of Service, etc.[3]
Many things can happen to packets as they travel from origin to destination, resulting in the following problems as seen from the point of view of the sender and receiver:
- Throughput
- Due to varying load from other users sharing the same network resources, the bit-rate (the maximum throughput) that can be provided to a certain data stream may be too low for realtime multimedia services if all data streams get the same scheduling priority.
- Dropped packets
- The routers might fail to deliver (drop) some packets if they arrive when their buffers are already full. Some, none, or all of the packets might be dropped, depending on the state of the network, and it is impossible to determine what will happen in advance. The receiving application may ask for this information to be retransmitted, possibly causing severe delays in the overall transmission.
- Delay
- It might take a long time for a packet to reach its destination, because it gets held up in long queues, or takes a less direct route to avoid congestion. In some cases, excessive delay can render an application such as VoIP or online gaming unusable.
- Jitter
- Packets from the source will reach the destination with different delays. A packet's delay varies with its position in the queues of the routers along the path between source and destination and this position can vary unpredictably. This variation in delay is known as jitter Jitter in technical terms is the deviation in or displacement of some aspect of the pulses in a high-frequency digital signal. As the name suggests, jitter can be thought of as shaky pulses. The deviation can be in terms of amplitude, phase timing, or the width of the signal pulse. Another definition is that it is "the period frequency and can seriously affect the quality of streaming audio and/or video.
- Out-of-order delivery
- When a collection of related packets is routed through the Internet, different packets may take different routes, each resulting in a different delay. The result is that the packets arrive in a different order than they were sent. This problem requires special additional protocols responsible for rearranging out-of-order packets to an isochronous Isochronous : From Greek iso, equal + chronos, time. It literally means to occur at the same time or at equal time intervals. In general English language, it refers to something that occurs at a regular interval, of the same duration; as opposed to synchronous which refers to more than one thing happening at the same time. The term is used in state once they reach their destination. This is especially important for video and VoIP streams where quality is dramatically affected by both latency and lack of isochronicity.
- Error
- Sometimes packets are misdirected, or combined together, or corrupted, while en route. The receiver has to detect this and, just as if the packet was dropped, ask the sender to repeat itself.
- The Internet2 Internet2 is an advanced networking consortium led by the research and education community. The not-for-profit partnership includes leaders from research, academia, industry and government. In 2009, Internet2 member rolls included over 200 higher education institutions, over 40 members from industry, over 30 research and education network and QoS Working Group concluded that increasing bandwidth is probably more practical than implementing QoS.[1] [2] However, this group is focused on next-generation Internet rather than QoS in private and converged networks, where QoS is essential.
Applications requiring QoS
A defined Quality of Service may be required for certain types of network traffic, for example:
- streaming multimedia Multimedia is media and content that uses a combination of different content forms. The term can be used as a noun or as an adjective describing a medium as having multiple content forms. The term is used in contrast to media which only use traditional forms of printed or hand-produced material. Multimedia includes a combination of text, audio, may require guaranteed throughput to ensure that a minimum level of quality is maintained.
- IPTV Internet Protocol television is a system through which internet television services are delivered using the architecture and networking methods of the Internet Protocol Suite over a packet-switched network infrastructure, e.g., the Internet and broadband Internet access networks, instead of being delivered through traditional radio frequency offered as a service from a service provider such as AT&T AT&T Inc. is the largest provider of fixed telephony in the United States, and also provides broadband and subscription television services. AT&T is the second largest provider of mobile telephony service in the United States, with over 85.1 million wireless customers, and more than 210 million total customers's U-verse AT&T U-verse is a VDSL service offered by AT&T in various parts of the United States. It provides broadband internet access, TV, and phone through a fiber-to-the-node communications network
- IP telephony Voice over Internet Protocol is a general term for a family of transmission technologies for delivery of voice communications over IP networks such as the Internet or other packet-switched networks. Other terms frequently encountered and synonymous with VoIP are IP telephony, Internet telephony, voice over broadband (VoBB), broadband telephony, or Voice over IP (VOIP) may require strict limits on jitter and delay
- Video Teleconferencing (VTC) requires low jitter and latency
- Alarm signalling (e.g., Burglar alarm Burglar , fire, and safety alarms are electronic alarms designed to alert the user to a specific danger. Sensors are connected to a control unit via low-voltage wiring or a narrowband RF signal which is used to interact with a response device. The most common security sensors are used to indicate the opening of a door or window or detect motion)
- dedicated link emulation requires both guaranteed throughput and imposes limits on maximum delay and jitter
- a safety-critical application, such as remote surgery may require a guaranteed level of availability 1. The degree to which a system, subsystem, or equipment is operable and in a committable state at the start of a mission, when the mission is called for at an unknown, i.e., a random, time. Simply put, availability is the proportion of time a system is in a functioning condition (this is also called hard QoS).
- a remote system administrator may want to prioritize variable, and usually small, amounts of SSH Secure Shell or SSH is a network protocol that allows data to be exchanged using a secure channel between two networked devices. Used primarily on GNU/Linux and Unix based systems to access shell accounts, SSH was designed as a replacement for Telnet and other insecure remote shells, which send information, notably passwords, in plaintext, traffic to ensure a responsive session even over a heavily-laden link.
- online games, such as fast paced real time simulations with multiple players. Lack of QoS may produce 'lag'.
- Industrial Ethernet protocols such as Ethernet/IP which are used for real-time control of machinery
These types of service are called inelastic, meaning that they require a certain minimum level of bandwidth and a certain maximum latency to function.
By contrast, elastic applications can take advantage of however much or little bandwidth is available. Bulk file transfer applications that rely on TCP The Transmission Control Protocol is one of the core protocols of the Internet Protocol Suite. TCP is one of the two original components of the suite (the other being Internet Protocol, or IP), so the entire suite is commonly referred to as TCP/IP. Whereas IP handles lower-level transmissions from computer to computer as a message makes its way are generally elastic.
Obtaining QoS
- Per call
- In call
- In advance: When the expense of mechanisms to provide QoS is justified, network customers and providers typically enter into a contractual agreement termed a service level agreement A service level agreement is a part of a service contract where the level of service is formally defined. In practice, the term SLA is sometimes used to refer to the contracted delivery time (of the service) or performance. As an example, internet service providers will commonly include service level agreements within the terms of their contracts (SLA) which specifies guarantees for the ability of a network/protocol to give guaranteed performance/throughput/latency bounds based on mutually agreed measures, usually by prioritizing traffic.
- Reserving resources: Resources are reserved at each step on the network for the call as it is set up. An example is RSVP, Resource Reservation Protocol The Resource ReSerVation Protocol , described in RFC 2205, is a Transport layer protocol designed to reserve resources across a network for an integrated services Internet. "RSVP does not transport application data but is rather an Internet control protocol, like ICMP, IGMP, or routing protocols" - RFC 2205. RSVP provides receiver-.
QoS mechanisms
An alternative to complex QoS control mechanisms is to provide high quality communication by generously over-provisioning a network so that capacity is based on peak traffic load estimates. This approach is simple and economical for networks with predictable and light traffic loads. The performance is reasonable for many applications. This might include demanding applications that can compensate for variations in bandwidth and delay with large receive buffers, which is often possible for example in video streaming.
Commercial VoIP services are often competitive with traditional telephone service in terms of call quality even though QoS mechanisms are usually not in use on the user's connection to his ISP and the VoIP provider's connection to a different ISP. Under high load conditions, however, VoIP quality degrades to cell-phone quality or worse. The mathematics of packet traffic indicate that a network with QoS can handle four times as many calls with tight jitter requirements as one without QoS[citation needed]. Yuksel et al. have determined 60% required extra capacity by simulating IP traffic under conservative assumptions [4].
The amount of over-provisioning in interior links required to replace QoS depends on the number of users and their traffic demands. As the Internet now services close to a billion users, there is little possibility that over-provisioning can eliminate the need for QoS when VoIP becomes more commonplace[citation needed].
For narrowband networks more typical of enterprises and local governments, however, the costs of bandwidth can be substantial and over provisioning is hard to justify.[citation needed] In these situations, two distinctly different philosophies were developed to engineer preferential treatment for packets which require it.
Early work used the "IntServ" philosophy of reserving network resources. In this model, applications used the Resource reservation protocol The Resource ReSerVation Protocol , described in RFC 2205, is a Transport layer protocol designed to reserve resources across a network for an integrated services Internet. "RSVP does not transport application data but is rather an Internet control protocol, like ICMP, IGMP, or routing protocols" - RFC 2205. RSVP provides receiver- (RSVP) to request and reserve resources through a network. While IntServ mechanisms do work, it was realized that in a broadband network typical of a larger service provider, Core routers would be required to accept, maintain, and tear down thousands or possibly tens of thousands of reservations. It was believed that this approach would not scale with the growth of the Internet, and in any event was antithetical to the notion of designing networks so that Core routers do little more than simply switch packets at the highest possible rates.
The second and currently accepted approach is "DiffServ" or differentiated services. In the DiffServ model, packets are marked according to the type of service they need. In response to these markings, routers and switches use various queuing strategies to tailor performance to requirements. (At the IP layer, differentiated services code point (DSCP) markings use the 6 bits in the IP packet header. At the MAC layer, VLAN A virtual LAN, commonly known as a VLAN, is a group of hosts with a common set of requirements that communicate as if they were attached to the same broadcast domain, regardless of their physical location. A VLAN has the same attributes as a physical LAN, but it allows for end stations to be grouped together even if they are not located on the IEEE 802.1Q and IEEE 802.1p can be used to carry essentially the same information)
Routers supporting DiffServ use multiple queues for packets awaiting transmission from bandwidth constrained (e.g., wide area) interfaces. Router vendors provide different capabilities for configuring this behavior, to include the number of queues supported, the relative priorities of queues, and bandwidth reserved for each queue.
In practice, when a packet must be forwarded from an interface with queuing, packets requiring low jitter (e.g., VoIP Voice over IP is a general term for a family of transmission technologies for delivery of voice communications over IP networks such as the Internet or other packet-switched networks. Other terms frequently encountered and synonymous with VoIP are IP telephony, Internet telephony, voice over broadband (VoBB), broadband telephony, and broadband or VTC A videoconference or video conference is a set of interactive telecommunication technologies which allow two or more locations to interact via two-way video and audio transmissions simultaneously. It has also been called 'visual collaboration' and is a type of groupware) are given priority over packets in other queues. Typically, some bandwidth is allocated by default to network control packets (e.g., ICMP The Internet Control Message Protocol is one of the core protocols of the Internet Protocol Suite. It is chiefly used by networked computers' operating systems to send error messages—indicating, for instance, that a requested service is not available or that a host or router could not be reached and routing protocols), while best effort traffic might simply be given whatever bandwidth is left over.
Additional bandwidth management Bandwidth management is the process of measuring and controlling the communications on a network link, to avoid filling the link to capacity or overfilling the link, which would result in network congestion and poor performance mechanisms may be used to further engineer performance, to include:
- Traffic shaping Traffic shaping is the control of computer network traffic in order to optimize or guarantee performance, lower latency, and/or increase usable bandwidth by delaying packets that meet certain criteria. More specifically, traffic shaping is any action on a set of packets (often called a stream or a flow) which imposes additional delay on those (rate limiting In computer networks, rate limiting is used to control the rate of traffic sent or received on a network interface. Traffic that is less than or equal to the specified rate is sent, whereas traffic that exceeds the rate is dropped or delayed. A device that performs rate limiting is a rate limiter):
- Token bucket
- Leaky bucket
- TCP rate control—artificially adjusting TCP window size as well as controlling the rate of ACKs being returned to the sender[citation needed]
- Scheduling algorithms:
- Weighted fair queuing (WFQ)
- Class based weighted fair queuing
- Weighted round robin Weighted round robin is a scheduling discipline. Each packet flow or connection has its own packet queue in a network interface card. It is the simplest approximation of generalized processor sharing (GPS). While GPS serves infinitesimal amounts of data from each nonempty queue, WRR serves a number of packets for each nonempty queue: number = (WRR)
- Deficit weighted round robin (DWRR)
- Hierarchical Fair Service Curve (HFSC)
- Congestion avoidance:
- RED Implementations of connection-oriented protocols, such as the widely-used TCP protocol, generally watch for packet errors, losses, or delays in order to adjust the transmit speed. There are many different network congestion avoidance processes, since there are a number of different trade-offs available, WRED Implementations of connection-oriented protocols, such as the widely-used TCP protocol, generally watch for packet errors, losses, or delays in order to adjust the transmit speed. There are many different network congestion avoidance processes, since there are a number of different trade-offs available - Lessens the possibility of port queue buffer A software port is a virtual/logical data connection that can be used by programs to exchange data directly, instead of going through a file or other temporary storage location. The most common of these are TCP and UDP ports, which are used to exchange data between computers on the Internet tail-drops Implementations of connection-oriented protocols, such as the widely-used TCP protocol, generally watch for packet errors, losses, or delays in order to adjust the transmit speed. There are many different network congestion avoidance processes, since there are a number of different trade-offs available and this lowers the likelihood of TCP global synchronization TCP global synchronization in Computer networks can happen to TCP/IP flows during periods of congestion because each sender will reduce their transmission rate at the same time when packet loss occurs
- Policing (marking/dropping the packet in excess of the committed traffic rate and burst size)
- Explicit congestion notification Explicit Congestion Notification is an extension to the Internet Protocol and to the Transmission Control Protocol and is defined in RFC 3168 (2001). ECN allows end-to-end notification of network congestion without dropping packets which results in better network efficiency and fewer packet retransmissions. ECN is an optional feature that is only
- Buffer tuning
As mentioned, while DiffServ is used in many sophisticated enterprise networks, it has not been widely deployed in the Internet. Internet peering Peering is a voluntary interconnection of administratively separate Internet networks for the purpose of exchanging traffic between the customers of each network. The pure definition of peering is settlement-free or "sender keeps all," meaning that neither party pays the other for the exchanged traffic; instead, each derives revenue from arrangements are already complex, and there appears to be no enthusiasm among providers for supporting QoS across peering connections, or agreement about what policies should be supported in order to do so.
One compelling example of the need for QoS on the Internet relates to this issue of congestion collapse. The Internet relies on congestion avoidance protocols, as built into TCP, to reduce traffic load under conditions that would otherwise lead to Internet Meltdown. QoS applications such as VoIP and IPTV, because they require largely constant bitrates and low latency cannot use TCP, and cannot otherwise reduce their traffic rate to help prevent meltdown either. QoS contracts limit traffic that can be offered to the Internet and thereby enforce traffic shaping that can prevent it from becoming overloaded, hence they're an indispensable part of the Internet's ability to handle a mix of real-time and non-real-time traffic without meltdown.
Asynchronous Transfer Mode (ATM) network protocol has an elaborate framework to plug in QoS mechanisms of choice. Shorter data units and built-in QoS were some of the unique selling points of ATM in the telecommunications applications such as video on demand, voice over IP.
QoS priority levels
| Priority Level | Traffic Type |
|---|
| 0 (lowest) | Best Effort |
|---|
| 1 | Background |
|---|
| 2 | Standard (Spare) |
|---|
| 3 | Excellent Load
(Business Critical) |
|---|
| 4 | Controlled Load
(Streaming Multimedia) |
|---|
| 5 | Voice and Video
(Interactive Media and Voice) [Less than 100ms latency and jitter] |
|---|
| 6 | Layer 3 Network Control Reserved Traffic
[Less than 10ms latency and jitter] |
|---|
| 7 (highest) | Layer 2 Network Control Reserved Traffic
[Lowest latency and jitter] |
|---|
Protocols that provide quality of service
- The Type of Service (TOS) field in the IP header (now superseded by Diffserv)
- IP Differentiated services (DiffServ)
- IP Integrated services (IntServ)
- Resource reSerVation Protocol (RSVP)
- Multiprotocol Label Switching (MPLS) provides eight QoS classes
- RSVP-TE
- Frame relay
- X.25
- Some ADSL modems
- Asynchronous Transfer Mode (ATM)
- IEEE 802.1p
- IEEE 802.1Q
- IEEE 802.11e
- HomePNA Home networking over coax and phone wires
- The ITU-T G.hn standard provides QoS by means of "Contention-Free Transmission Opportunities" (CFTXOPs) which are allocated to flows which require QoS and which have negotiated a "contract" with the network controller. G.hn also supports non-QoS operation by means of "Contention-based Time Slots".
QoS Solutions
The research project MUSE defined a QoS concept in Phase I which was further worked out in another research project PLANETS. The new idea of this solution is to agree on a discrete jitter value per QoS class which is imposed on network nodes. Including best effort, four QoS classes were defined, two elastic and two inelastic. The solution has several benefits:
- End-to-end delay and packet loss rate can be predicted
- It is easy to implement with simple scheduler and queue length given in PLANETS
- Nodes can be easily verified for compliance
- End users do notice the difference in quality
The MUSE project finally elaborated its own QoS solution which is primarily based in:
- The usage of traffic classes
- Selective CAC concept
- Appropriate network dimensioning
Quality of service procedures
Unlike the Internet 2 Abilene Network, the Internet is actually a series of exchange points interconnecting private networks and not a network in its own right.[5] Hence the Internet's core is owned and managed by a number of different Network Service Providers, not a single entity. Its behavior is much more stochastic or unpredictable. Therefore, research continues on QoS procedures that are deployable in large, diverse networks.
There are two principal approaches to QoS in modern packet-switched networks, a parameterized system based on an exchange of application requirements with the network, and a prioritized system where each packet identifies a desired service level to the network. On the Internet, Integrated services ("IntServ") implements the parameterized approach. In this model, applications use the Resource Reservation Protocol (RSVP) to request and reserve resources through a network.
Differentiated services ("DiffServ") implements the prioritized model. DiffServ marks packets according to the type of service they need. In response to these markings, routers and switches use various queueing strategies to tailor performance to requirements. (At the IP layer, differentiated services code point (DSCP) markings use the first 6 bits in the TOS field of the IP packet header. At the MAC layer, VLAN IEEE 802.1q and IEEE 802.1p can be used to carry essentially the same information.)
Cisco IOS NetFlow and the Cisco Class Based QoS (CBQoS)Management Information Base (MIB) can both be leveraged within a Cisco network device to obtain visibility into QoS policies and their effectiveness on network traffic. [6]
Non-IP protocols, specially those intended for voice transmission, such as ATM or GSM, have already implemented QoS in the core protocol and don't need additional procedures to achieve it.
End-to-end Quality of Service
End-to-end Quality of Service usually requires a method of coordinating resource allocation between one automonous system and another. Research consortia such as EuQoS [3] and fora such as IPsphere [4] have developed mechanisms for handshaking QoS invocation from one domain to the next. IPsphere defined the SSS signaling bus (Service Structuring Stratum) in order to setup, invoke and assure network services. EuQoS conducted experiments to integrate SIP, NSIS and IPsphere's SSS.
The Internet Engineering Task Force (IEFT) defined the RSVP protocol for bandwidth reservation. RSVP is an end to end bandwidth reservation protocol that is also useful to end to end QoS.RSVP:Resource reservation protocol. The traffic engineering version, RSVP-TE, is used in many networks today to establish traffic-engineered MPLS label-switched paths.
The IEFT also defined, NSIS (Next Steps in Signalling) with QoS signalling as a target. NSIS is a development and simplification of RSVP. NSIS [5]
Quality of service circumvention
Strong cryptography network protocols such as Secure Sockets Layer, I2P, and virtual private networks obscure the data transferred using them. As all electronic commerce on the Internet requires the use of such strong cryptography protocols, unilaterally downgrading the performance of encrypted traffic creates an unacceptable hazard for customers. Yet, encrypted traffic is otherwise unable to undergo deep packet inspection for QoS.
Doubts about quality of service over IP
Gary Bachula, Vice President for External Affairs for Internet2, asserts that specific QoS protocols are unnecessary in the core network as long as the core network links are "over-provisioned" to the point that network traffic never encounters delay. In "quality of service" engineering, this formulation is guaranteed by the admission control feature.
The Internet2 project found, in 2001, that the QoS protocols were probably not deployable inside its Abilene network with equipment available at that time. While newer routers are capable of following QoS protocols with no loss of performance, equipment available at the time relied on software to implement QoS. The Internet2 Abilene network group also predicted that "logistical, financial, and organizational barriers will block the way toward any bandwidth guarantees" by protocol modifications aimed at QoS.[7][8] In essence they believe that the economics would be likely to make the network providers deliberately erode the quality of best effort traffic as a way to push customers to higher priced QoS services.
The Abilene network study was the basis for the testimony of Gary Bachula to the Senate Commerce Committee's Hearing on Network Neutrality in early 2006. He expressed the opinion that adding more bandwidth was more effective than any of the various schemes for accomplishing QoS they examined.[9]
Bachula's testimony has been cited by proponents of a law banning quality of service as proof that no legitimate purpose is served by such an offering. Of course this argument is dependent on the assumption that over-provisioning isn't a form of QoS and that it's always possible. Obviously, cost and other factors affect the ability of carriers to build and maintain permanently over-provisioned networks.
Standards activity
- Quality of service, or QoS, in the field of telephony, was defined in 1994 in the ITU-T Recommendation E.800. This definition is very broad, listing 6 primary components: Support, Operability, Accessibility, Retainability, Integrity and Security.
- In 1998 the ITU published a document discussing QoS in the field of data networking, ITU-T Recommendation X.641. X.641 offers a means of developing or enhancing standards related to QoS and provide concepts and terminology that will assist in maintaining the consistency of related standards.
- The main QoS-related IETF RFCs are Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers (RFC 2474), and Resource ReSerVation Protocol (RSVP) (RFC 2205); both these are discussed above. The IETF has also published two RFCs giving background on QoS: RFC 2990: Next Steps for the IP QoS Architecture, and RFC 3714: IAB Concerns Regarding Congestion Control for Voice Traffic in the Internet.
Open source QoS software
- Linux Advanced Routing & Traffic Control
- Bandwidth Arbitrator
- Untangle
- Zero Shell
- Mod qos adding QoS to web applications
See also
- BSSGP
- Best-effort
- Class of Service
- Deep packet inspection (DPI)
- Downstream QoS
- Grade of service (GOS)
- Mean Opinion Score (MOS)
- Mobile QoS
- Network neutrality
- Quality of Experience (QoE)
- Series of tubes
- Streaming media
- Subjective video quality
- Tiered Internet
- Traffic shaping
- QPPB
Notes
- ^ ITU-T Study Group 2, Teletraffic Engineering Handbook (350 pages, 2.7 MB)(It uses abbreviation GoS instead of QoS) http://www.com.dtu.dk/teletraffic/handbook/telenook.pdf
- ^ Leonard Franken. Quality of Service Management: A Model-Based Approach. PhD thesis, Centre for Telematics and Information Technology, 1996.
- ^ Peuhkuri M., IP Quality of Service, Helsinki University of Technology, Laboratory of Telecommunications Technology, 1999.
- ^ Yuksel, M.; Ramakrishnan, K. K.; Kalyanaraman, S.; Houle, J. D.; Sadhvani, R. (2007), "Value of Supporting Class-of-Service in IP Backbones", IEEE International Workshop on Quality of Service (IWQoS'07), Evanston, IL, USA, pp. 109–112, doi:10.1109/IWQOS.2007.376555, http://www.cse.unr.edu/~yuksem/my-papers/iwqos07.pdf
- ^ "An Evening With Robert Kahn," video from Computer History Museum, 9 Jan 2007
- ^ "Using CBQoS & NetFlow to Manage QoS Policies in Your Environment
- ^ Oram, Andy (2002-06-11). "A Nice Way to Get Network Quality of Service?". O'Reilly Net.com. http://www.oreillynet.com/pub/a/network/2002/06/11/platform.html. Retrieved 2006-07-07.
- ^ http://qbone.internet2.edu/papers/non-architectural-problems.txt
- ^ Bachula, Gary (2006-02-07). "Testimony of Gary R. Bachula, Vice President, Internet2" (PDF). pp. 5. http://commerce.senate.gov/pdf/bachula-020706.pdf. Retrieved 2006-07-07.
References
- Deploying IP and MPLS QoS for Multiservice Networks: Theory and Practice by John Evans, Clarence Filsfils (Morgan Kaufmann, 2007, ISBN 0-12-370549-5)
- Lelli, F. Maron, G. Orlando, S. Client Side Estimation of a Remote Service Execution. 15th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, 2007. MASCOTS '07. Electronic Edition
- QoS Over Heterogeneous Networks by Mario Marchese (Wiley, 2007, ISBN 978-0-470-01752-4)
- RFC 1633—Integrated Services in the Internet Architecture: an Overview
- RFC 2475—An Architecture for Differentiated Services
- RFC 3209—RSVP-TE: Extensions to RSVP for LSP Tunnels
- Technical, Commercial and Regulatory Challenges of QoS: An Internet Service Model Perspective by Xipeng Xiao (Morgan Kaufmann, 2008, ISBN 0-12-373693-5)
External links
Listen to this article (info/dl) This audio file was created from a revision of Quality of service dated 2008-07-18, and does not reflect subsequent edits to the article. (Audio help) More spoken articlesCategories: Communication engineering | Internet architecture | Network performance | Streaming | Teletraffic
|
Promotional Merchandise (press release)
Carrier Bags Suppliers should be prepared to manufacture any type of bag which is requested by their clients, with an uninterrupted and quality service . ...
and more »
purw
Mon, 15 Feb 2010 14:21:21 GM
The iBasis IPX enables mobile and fixed network operators to efficiently roll out converged voice and data services over a secure, managed IP backbone with assured end-to-end . quality of service. and support for cascading payments. ...
Q. As an owner of a hair/nail/facial salon, I want to know the proper quality control procedure.
Asked by KC_Meag42 - Thu Nov 9 19:57:44 2006 - - 2 Answers - 0 Comments
A. You have to come from the perspective of meeting customer expectations and delivering customer satisfaction; that involves everything from the specific services you offer, the prices you charge, the atmosphere of the salon, the attitude of the employees. A lot of these things are more qualitative than quantitative..that is, you can get a verbal report as to whether, or to what extent, they have been met, but you can't measure them specifically.
Answered by asiwant - Thu Nov 9 20:09:59 2006


