QSPEC Open Issues Discussion (draft-ietf-nsis-qspec-12.txt) - PowerPoint PPT Presentation

About This Presentation
Title:

QSPEC Open Issues Discussion (draft-ietf-nsis-qspec-12.txt)

Description:

most opinions supported need/desire to enhance interoperability. concerns expressed for number of QSPEC-1 parameters (too many) ... – PowerPoint PPT presentation

Number of Views:50
Avg rating:3.0/5.0
Slides: 13
Provided by: jerryashda
Learn more at: https://www.ietf.org
Category:

less

Transcript and Presenter's Notes

Title: QSPEC Open Issues Discussion (draft-ietf-nsis-qspec-12.txt)


1
QSPEC Open Issues Discussion(draft-ietf-nsis-qspe
c-12.txt)
  • discussion over last several months centers
    around 3 issues
  • issue 1 agreement/consensus on QSPEC-1 (formerly
    called mandatory) parameters
  • most opinions supported need/desire to enhance
    interoperability
  • concerns expressed for number of QSPEC-1
    parameters (too many)
  • concerns expressed for need to implement features
    such as DSTE, Y.1541, priority in every
    QNSLP/QSPEC implementation
  • issue 2 agreement/consensus on what is allowed
    by remapping QSPEC parameters
  • only straightforward example is remapping ltToken
    Bucketgt parameter to ltBandwidthgt parameter
  • few other remappings make sense
  • much confusion regarding how to QSPEC parameter
    Apple-1 to QSPEC parameter Orange-2 (cant do it)
  • motivations to support remapping stacking are
    closely related

2
QSPEC Open Issues Discussion(draft-ietf-nsis-qspe
c-12.txt)
  • issue 3 agreement/consensus on whether to allow
    a QSPEC-1 parameter to be ignored
  • closely related to issue on number of QSPEC-1
    parameters (too many)
  • concerns expressed for need to implement features
    such as DSTE, Y.1541, priority in every
    QNSLP/QSPEC implementation
  • desire to be able to ignore parameters

3
Proposed Resolution of Issues(draft-ietf-nsis-qsp
ec-12.txt)
  • proposed by Dave Oran, Cornelia Kappler, Jerry
    Ash
  • modifications (in blue) based on list discussion
    IETF-67 informal meeting on 5 November
  • notion of QOSMs played down
  • language e.g. 'QNSLP/QSPEC can signal for
    different QOSMs across multiple domains' replaced
    by notion that QNSLP/QSPEC allows QNEs on the
    path to implement different data plane QoS
    mechanisms that meet QSPEC constraints
  • a QOSM describes common capabilities among QNEs
    to act consistently when requested to admit
    traffic in treating admitted traffic
  • a QOSM ID need not be defined or signaled
    although
  • a QNI normally includes a QSPEC corresponding to
    a particular QOSM
  • a QNE need not support any particular QOSM

4
Proposed Resolution of Issues(draft-ietf-nsis-qsp
ec-12.txt)
  • notion of QOSMs played down
  • a 'QOSM specification'
  • still provides a rigorous specification of a QOSM
    what it does
  • documents how a QNE interprets treats various
    elements in QSPEC
  • can define additional QSPEC parameters
  • updated QOSM definition
    a method
    to achieve QoS for a traffic flow, e.g., IntServ
    Controlled Load specifies what sub-set of QSPEC
    QoS constraints traffic handling directives a
    QNE implementing that QOSM is capable of
    supporting how resources will be managed by the
    RMF

5
Proposed Resolution of Issues(draft-ietf-nsis-qsp
ec-12.txt)
  • QSPEC1/QSPEC2 semantics replaced with Dave's a)
    --gt d) semantics
  • source traffic description mandatory to include
    by QNI mandatory to interpret by downstream
    QNEs
  • traffic description specified by traffic model
    (TMOD) parameter consisting of 4 sub-parameters
  • rate (r)
  • bucket size (b)
  • peak rate (p)
  • minimum policed unit (m)
  • TMOD parameter is mathematically complete way to
    describe traffic source
  • examples given for setting TMOD to correspond to
    specific cases
  • bandwidth only set rp b/m to default values
  • separate bandwidth parameter not needed
  • other examples given (e.g., TCP)

6
Proposed Resolution of Issues(draft-ietf-nsis-qsp
ec-12.txt)
  • QSPEC1/QSPEC2 semantics replaced with Dave's a)
    --gt d) semantics
  • all other QSPEC parameters optional to include by
    QNI may be either mandatory or optional to
    interpret by downstream QNEs
  • QNI explicitly specifies for each constraint
    parameter whether it wishes admission control to
    succeed or fail if that constraint cannot be met
  • downstream QNE distinguishes between failure to
    understand parameter or failure to meet
    constraint that causes admission control failure
  • additional QSPEC parameters defined in updates to
    QSPEC document
  • alternatively specified in QOSM specification
    documents
  • IANA registry already specified for additional
    QSPEC parameters

7
Proposed Resolution of Issues(draft-ietf-nsis-qsp
ec-12.txt)
  • concept of remapping QSPEC parameters eliminated
  • concept ill defined has caused much confusion
  • there are few if any sensible remappings
  • redefine 'interpret' a QSPEC parameter to only
    mean
  • must conform to RFCs defining parameter
    procedures
  • what we now call 'strictly interpret
  • concept of stacking QSPECs eliminated
  • depended primarily on remapping QSPEC parameters
  • discussion of tunneling QNSLP messages eliminated
  • no impacts on tunneling required by QSPEC

8
Proposed Resolution of Issues(draft-ietf-nsis-qsp
ec-12.txt)
  • concept of local QSPECs retained
  • allows simpler control plane in a local domain
  • edge nodes
  • must interpret initiator QSPEC parameters
  • can either initiate parallel session with local
    QSPEC or stack a local QSPEC on initiator QSPEC
  • local QSPEC interpreted by local domain QNEs
  • local QSPEC must be consistent with initiator
    QSPEC
  • e.g. RMD can initiate a local QSPEC
  • that contains TMOD bandwidth (sets rp, b/m to
    default)
  • allows simple processing but may overprovision
    bandwidth

9
Proposed Resolution of Issues(draft-ietf-nsis-qsp
ec-12.txt)
  • current QSPEC flags modified as follows
  • QNI sets M flag for each QSPEC parameter it
    populates that must be interpreted or reservation
    fails
  • currently M flag is statically set for every
    QSPEC parameter
  • if M flag set
  • downstream QNE MUST interpret parameter or
    reservation fails
  • if QNE does not support parameter it sets N flag
    rejects reservation
  • if QNE supports parameter but cannot meet
    parameter, it sets E flag rejects reservation
  • if M flag not set
  • downstream QNE SHOULD interpret parameter
  • if QNE does not support parameter it sets the N
    flag optionally accepts or rejects reservation
  • if QNE supports parameter but cannot meet
    parameter, it sets E flag optionally accepts or
    rejects reservation
  • R (remapped parameter) flag Q (non QOSM) flag
    eliminated

10
Proposed Resolution of Issues(draft-ietf-nsis-qsp
ec-12.txt)
  • summary of proposed QSPEC parameters
  • source traffic description
  • TMOD-1 (mandatory to include)
  • TMOD-2 (optional to include)
  • constraints (optional to include)
  • Path Latency
  • Path Jitter
  • Path PLR
  • Path PER
  • Y.1541 class (shorthand notation for above 4
    parameters)
  • Slack Term
  • Priority (Preemption, Defending, Admission, RPH
    Priority)
  • DSTE Class
  • handling directives (optional to include)
  • Excess Treatment

11
Proposed Resolution of Issues(draft-ietf-nsis-qsp
ec-12.txt)
  • summary of proposed QSPEC parameters
  • traffic classifiers (optional to include)
  • PHB Class
  • note that PHB class set by downstream QNE to tell
    QNI how to mark traffic to ensure treatment
    committed by admission control
  • eliminated
  • Bandwidth
  • Ctot, Dtot, Csum, Dsum

12
Current Status
  • proposed resolution of open issues
  • need to reach consensus
  • resolve concerns to extent possible
  • may not completely satisfy all concerns
  • compromise desirable
  • large change to QSPEC to address concerns
  • related QOSM specifications also need to
    accommodate
  • discuss proposal, resolve issues, come to
    consensus
Write a Comment
User Comments (0)
About PowerShow.com