One-to-many Virtual Leased Line Service (1-nVLL)

  1. 1-nVLL service definition

    1-nVLL is based on the definition of the classical point-to-point Virtual Leased Line (VLL) service, also known in literature as Premium service. The aim of the VLL service is to emulate a point to point connection at the IP layer. The requirements of VLL are the following:

    1-nVLL is an extension of the VLL service: given a reference site S and a set of n remote sites S1, S2 ... Sn, the VLL service is guaranteed from S to Si (where i is in the range [1, n].

    We call 1-nVLL branch each of the virtual leased lines the 1-nVLL service is composed of.
    For each 1-nVLL branch, the VLL service metrics (maximum delay, average delay variation, packet drop probability and bandwdith, ..) have to be defined. In addition, the definition of the identity of the n 1-nVLL branch end-points has to be defined.

    One or more sites can make use of the 1-nVLL service at the same time.

    In order to support the 1-nVLL service according to the aggregation scheme of diffserv all the eligible packets are marked at the border with a single DS codepoint and are treated in an aggregated fashion in the core.

    Figure 1: example of 1-nVLL service.
    For each site a 3 branch 1-nVLL service is supported.

  2. 1-nVLL service implementation
    The PHB selected for this type of service is the Expedited Forwarding (EF) codepoint (101110) or an equivalent one (e.g. precedence 101).

    Edge router configuration
    Classification and marking For each 1-nVLL branch a traffic profile is defined for classification. Marking is implemented such that eligibile packets matching at least one of the traffic profiles (access-lists) are marked with DSCP 101110 if and only if according the traffic meter they are within the contract.

    Policing: for each edge router policing has to be enabled in each input interface in order to prevent EF traffic on each 1-nVLL branch from exceeding the maximum bandwidth guaranteed. The number of policing istances is equal to the number of 1-nVLL branches.

    Traffic exceeding the policing rate are dropped.

    The recommended tocken bucket parameters (e.g. normal and exceed burst size for policers based on the many-parameters token bucket algorithm, or the token bucket depth for two-parameters token bucket algorithm) will be defined according to experimental results.

    Scheduling In the core the EF traffic load has to be estimated on each link and for each edge router and each egress interface involved in the 1-nVLL service, scheduling has to be enabled.

    Figure 2: EF traffic load estimation according to routing.

    The EF queue service rate Rs has to be configured according to the estimated arrival rate Ra so that

    Ra <= Rs
    The recommended EF queue configuration will be defined according to experimental results.
    Note: The EF standard recommends the deployment of small EF queues for delay and delay variation minimization (1 or more MTUs).

    Figure 3: overall 1-nVLL service implementation.

  3. (Current) Service implementation - parameters are subject to tuning -
  4. Service validation
  5. References
    1. A Two-bit Differentiated Services Architecture for the Internet; K.Nichols, V.jacobson, L.Zhang.
    2. QBONE Architecture v.1.0; Internet2 QoS Working Group


Last modified: Nov 25, 1999