Changes%20to%20the%20ForCES%20Model - PowerPoint PPT Presentation

About This Presentation
Title:

Changes%20to%20the%20ForCES%20Model

Description:

Key Declaration Example array type='variable-size' typeRef IPneighbor /typeRef ... Assuming that IPneighbor has IPaddress. Alias for sharing between LFBs ... – PowerPoint PPT presentation

Number of Views:24
Avg rating:3.0/5.0
Slides: 12
Provided by: joelmh
Learn more at: https://www.ietf.org
Category:

less

Transcript and Presenter's Notes

Title: Changes%20to%20the%20ForCES%20Model


1
Changes to the ForCES Model
  • 7-March-2005
  • Presented by Joel Halpern
  • jhalpern_at_megisto.com

2
Summary of Changes
  • FE Object now an LFB
  • Added Element Identifiers
  • For LFB Classes, LFB attributes, and structure
    components
  • Add Content Keying
  • Added Alias starting point
  • Added variable length octet sequences

3
FE Schema -gt LFB Class
  • Class ID 1, Instance ID 1
  • Captures all the information that what is in the
    previous FE schema
  • Called the FE Object LFB Class
  • Probably still could use some additional
    information

4
Element Identifiers
  • For LFB Classes, added attribute LFBClassID to
    hold the identifier of the class.
  • Class IDs must be globally unique, across all
    libraries. Should we introduce a 16 bit library
    ID?
  • For attributes, capabilities, and structure
    elements, added elementID attribute
  • Provides identifiers for use in paths

5
Content Keying
  • An array declaration can declare one or more
    combinations of fields as keys.
  • Each key is declared with a ltkeygt element.
  • Which has a keyID attribute
  • And one or more ltkeyFieldgt elements to declare
    the parts of the key
  • Should this be called contentKey?
  • Should we wrap the multiple ltkeygt occurences in a
    ltkeysgt (or ltcontentKeysgt) element?

6
Key Declaration Example
  • ltarray typevariable-sizegt
  • lttypeRefgtIPneighborlt/typeRefgt
  • ltkey keyID1gt
  • ltkeyFieldgtIPaddresslt/keyFieldgt
  • lt/keygt
  • lt/arraygt
  • Assuming that IPneighbor has IPaddress

7
Alias for sharing between LFBs
  • An ltaliasgt declaration declares
  • The name of the alias
  • The type of the alias
  • And has an elementID attribute
  • An Alias implicitly creates four pieces
  • The LFB Class and LFB instance of the target
  • The path to the target attribute
  • An element to dereference to the shared value

8
Issues and Topics
  • Configured Adjacency Description
  • Element Meta Information
  • Events
  • Optional Elements
  • Unlimited length strings

9
Configured Adjacency
  • The current definition reflects configuring
  • MAC or IP address of the neighbor
  • the port through which the neighbor is reached.
  • Suggestion is to replace the address with the
    nrighbors FE ID and port information
  • Since this is for the case where the neighbor is
    under control of the same CE

10
Element Meta-Information
  • Currently, we have capabilities
  • Which can carry anything at the LFB level
  • No easy way to express consistent capabilities
  • No easy way to express structure or array element
    capabilities
  • Optional elements, read / write
  • Should we create a protocol syntax for working
    with this kind of information?

11
Events
  • We have to have event reporting
  • We have to have a way to define what events an
    LFB may generate
  • And what information to include in the report
  • We need boolean variables for the CE to set which
    events it wants
  • And this has to be understandable. It is way to
    easy to get very complex here
Write a Comment
User Comments (0)
About PowerShow.com