Home Product Realization Intellectual Properties
© Bluetooth is a trademark owned by Bluetooth SIG, Inc. and licensed to MindTree Consulting Pvt. Ltd.
 

The essence of DiffServ is to divide the network traffic into several classes and treat them differently. It aims at providing service differentiation to accommodate heterogeneous applications. The TOS field in IPv4 header or the DSCP field of the IPv6 header is mapped onto the forwarding behavior to be used for that packet. The mapping of network traffic to the specific behaviors results in different quality of service as indicated by the DS codepoint. Appropriate checks are made at the boundary nodes of domains to ensure that thefts or denial of services do not take place.

 
 
Framework comes here
 
Features
Based on RFC 2474 and RFC 2475
Platform Support - VxWorks
C++ implementation
Support for IPV4
DiffServ Gateway Design
Private Module - Registers with Private Interface to receive IP packets destined for the Public Network and to transmit packets from the Public Network to the Private Network.
Public Module - Packets that are received by the Public Module from the Public Interface are queued here.
DiffServ - This module has the following sub components:
 
Classifier - It spawns a thread/pool of threads to get the packet from the private/public queue. The function invoked by thread checks the IP header for TOS/DS field and puts the packet into appropriate priority queue. The thread on the output side invokes a function which puts the packet from the priority queues to the output private/public queue. This queue is the input to the Private/Public module
Meter - Measures the rate of traffic stream selected by a classifier. The instantaneous state of this process may be used to affect the operation of a marker, shaper or dropper, and/or may be used for accounting and measurement
Marker - Sets the DS/TOS field of a packet to a particular codepoint. Configurable to mark all packets which are steered to it to a single codepoint, or to one of a set of codepoints, according to the state of a meter
Shaper/Dropper - Device that delays packets within a traffic stream to cause it to conform to some defined traffic profile. A dropper is a special case of a shaper (like a shaper with buffer size zero)
All the modules except Private Module and Public Module are platform independent.
Framework comes here
Customization
MindTree will customize the DiffServ implementation to specific product designs. Customization includes, but not limited to:
Porting onto customer's target platform
OS porting
Hardware and software integration
Custom feature addition
Traffic engineering and management
QoS
Bandwidth management