Phase 4 - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

Phase 4

Description:

Department of Computer Science and Engineering. The University of ... How to map different DiffServ Behavior Aggregates (BAs) ... make-explicit-route ... – PowerPoint PPT presentation

Number of Views:27
Avg rating:3.0/5.0
Slides: 11
Provided by: hyunju6
Category:
Tags: explicit | phase

less

Transcript and Presenter's Notes

Title: Phase 4


1
Phase 4 DiffServ MPLS
Choe, Hyun Jung (Stella) High Performance
Networks Department of Computer Science and
EngineeringThe University of Texas at Arlington
2
Problem
  • How to map different DiffServ Behavior
    Aggregates (BAs) onto the same or separate Label
    Switched Paths (LSPs)

Solution
  • queueing and scheduling decisions based on the
    diffserv codepoint
  • routing decisions based on the LSP

3
Mechanism
  • Label forwarding by DiffServ LSRs
  • Incoming PHB determination
  • Outgoing PHB determination with optional traffic
    conditioning
  • Label forwarding
  • Encoding of DiffServ Information into
    Encapsulation Layer
  • DSCP ? Exp

4
/ns-2.xx/mpls/ns-2.xx/mns-2.0/
  • int MPLSAddressClassifierconvertL3toL2
  • int MPLSAddressClassifierconvertL2toL2
  • int MPLSAddressClassifierprocessIP()
  • code to manipulate PHB
  • return convertL3toL2
  • int MPLSAddressClassifierprocessLabelP()

5
Structure of a Unicast Node
6
Structure of a MPLS node
7
DiffServ MPLS
8
Example commands
  • mns_v2.0
  • set node0 ns node
  • set LSR1 ns mpls-node
  • set LSR2 ns mpls-node
  • . . .
  • set LSR8 ns mpls-node
  • set node9 ns node
  • . . .
  • ns at 0.1 LSR4 setup-erlsp 7 3_4_5 1000
  • ns2.30
  • set node0 ns node
  • ns node-config MPLS ON
  • set LSR1 ns node
  • ns node-config MPLS ON
  • . . .
  • set LSR8 ns node
  • ns node-config MPLS OFF
  • set node12 ns node
  • . . .
  • ns at 0.1 LSR4 get-module MPLS
    make-explicit-route 7 3_4_5 1000 -1

9
NS Interface
  • make-explicit-route fec er lspid rc
  • configure-ldp-on-all-mpls-nodes make
    initialization in links, bandwidths and topology
    tables and will also make necessary
    initialization in QOSPF module
  • configure-cbq-on-all-mpls-nodes install cbq
    classes on all MPLS node.
  • use-QOSPF-for-cbr ensures that integrated
    module works and MNS use OSPF with QoS extensions
    for routing.
  • constraint-based-routing dest bw a route with
    given bandwidth for the given destination using
    route computed by QOSPF agent.
  • setup-crlsp dest route lspID bw bSize pSize
    sPrio hPri the actual reservation and set up
    CR-LSP along the given route and make preemption
    and take care of route failures and
    simultaneously communicate the same to QOSPF
    module

10
Reference
  • RFC 3270
  • Design and Implementation of MPLS Network
    Simulator (MNS)
  • White paper, MPLS DiffServ-aware Traffic
    Engineering
  • QoS and Traffic Engineering MPLS, DiffServ and
    Constraint Based Routing
  • http//www.eeng.dcu.ie/murphys/ns-work/mpls-diff
    serv/
  • http//cnl.hongik.ac.kr/kwy/lxr/http/source/tcl/
    mpls/ns-mpls-node.tcl?vns-2.26
  • ns2 mailing list
  • NSROOT/ns-allinone-2.xx/ns-2.xx/
Write a Comment
User Comments (0)
About PowerShow.com