Got it

IntServe VS DiffServe

Latest reply: Aug 2, 2020 12:50:07 435 1 1 0 0

Hello everyone, I would like to share this great answer from @ariase88,for the benefit of members community.

IntServ

Before sending a packet, IntServ uses signaling to apply for a specific level of service from the network. The application first notifies the network of its traffic parameters and specific service qualities, such as bandwidths and delays. After receiving a confirmation that sufficient resources have been reserved, the application sends the packets. The network maintains a state for each packet flow and executes QoS behaviors based on this state to fulfill the promise made to the application. The packets must be controlled within the range described by the traffic parameters.

IntServ uses the Resource Reservation Protocol (RSVP) as signaling, which is similar to Asynchronous Transfer Mode Static Virtual Circuit (ATM SVC), and adopts connection-oriented transmission. RSVP is a transport layer protocol and does not transmit data at the application layer. Like ICMP, RSVP functions as a network control protocol and transmits resource reservation messages between nodes.

When RSVP is used for end-to-end communication, the routers including the core routers on the end-to-end network maintain a soft state for each data flow. A soft state is a temporary state that refreshes periodically using RSVP messages. Routers check whether sufficient resources can be reserved based on these RSVP messages. The path is available only when all involved routers can provide sufficient resources.

Figure 4-1 IntServ model
imgDownload?uuid=847fd5d2257d4b9eab2472cef0ff7079

IntServ uses RSVP to apply for resources over the entire network, requiring that all nodes on the end-to-end network support RSVP. In addition, each node periodically exchanges state information with its neighbor, consuming a large number of resources. More importantly, all nodes on the network maintain a state for each data flow. On the backbone network, however, there are millions of data flows. Therefore, the IntServ model applies to edge networks and does not widely apply to the backbone network.

DiffServ

DiffServ classifies packets on the network into multiple classes for differentiated processing. When traffic congestion occurs, classes with a higher priority are given preference. This function allows packets to be differentiated and to have different packet loss rates, delays, and jitters. Packets of the same class are aggregated and sent as a whole to ensure the same delay, jitter, and packet loss rate.

In the DiffServ model, edge routers classify and aggregate traffic. Edge routers classify packets based on a combination of fields, such as the source and destination addresses of packets, precedence in the ToS field, and protocol type. Edge routers also re-mark packets with different priorities, which can be identified by other routers for resource allocation and traffic control. Therefore, DiffServ is a flow-based QoS model.

Figure 4-2 DiffServ model
imgDownload?uuid=9db491f9bd7c409eb0c43e6a2d0f8fae

Compared with IntServ, DiffServ requires no signaling. In the DiffServ model, an application does not need to apply for network resources before transmitting packets. Instead, the application notifies the network nodes of its QoS requirements by setting QoS parameters in IP packet headers. The network does not maintain a state for each data flow but provides differentiated services based on the QoS parameters of each.

DiffServ takes full advantage of network flexibility and extensibility and transforms information in packets into per-hop behaviors, greatly reducing signaling operations. Therefore, DiffServ not only adapts to Internet service provider (ISP) networks but also accelerates IP QoS applications on live networks.




Good
View more
  • x
  • convention:

Comment

You need to log in to comment to the post Login | Register
Comment

Notice: To protect the legitimate rights and interests of you, the community, and third parties, do not release content that may bring legal risks to all parties, including but are not limited to the following:
  • Politically sensitive content
  • Content concerning pornography, gambling, and drug abuse
  • Content that may disclose or infringe upon others ' commercial secrets, intellectual properties, including trade marks, copyrights, and patents, and personal privacy
Do not share your account and password with others. All operations performed using your account will be regarded as your own actions and all consequences arising therefrom will be borne by you. For details, see " User Agreement."

My Followers

Login and enjoy all the member benefits

Login

Block
Are you sure to block this user?
Users on your blacklist cannot comment on your post,cannot mention you, cannot send you private messages.
Reminder
Please bind your phone number to obtain invitation bonus.