EFM Common MIB Issues. Common MIB or OAM MIB? “Common” MIB currently covers OAM Does not have anything common between EFM subjects –OAM, EoCu, and EPON.

Slides:



Advertisements
Similar presentations
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Implement VTP LAN Switching and Wireless – Chapter 4.
Advertisements

The 8051 Microcontroller and Embedded Systems
The Assembly Language Level
The Web Warrior Guide to Web Design Technologies
Boundary Value Testing A type of “Black box” functional testing –The program is viewed as a mathematical “function” –The program takes inputs and maps.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
DISTRIBUTED MANAGEMENT THREE APPROACHES ARE BEING DEFINED MIB BASED EXPRESSION MIB EVENT MIB NOTIFICATION LOG MIB SCRIPT BASED SCRIPT MIB SCHEDULE MIB.
Honors Compilers An Introduction to Grammars Feb 12th 2002.
1 CS 426 Senior Projects Chapter 19: Interfaces and Components [Arlow & Neustadt 2005] February 28, 2008.
1 CSI 101 Elements of Computing Fall 2009 Lecture #4 Using Flowcharts Monday February 2nd, 2009.
World Wide Web1 Applications World Wide Web. 2 Introduction What is hypertext model? Use of hypertext in World Wide Web (WWW) – HTML. WWW client-server.
Create a Web Site with Frames
COMP4690, by Dr Xiaowen Chu, HKBU
Check Disk. Disk Defragmenter Using Disk Defragmenter Effectively Run Disk Defragmenter when the computer will receive the least usage. Educate users.
XP Tutorial 5New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Designing a Web Site with Frames Using Frames to Display Multiple Web Pages Tutorial.
Remote Monitoring and Desktop Management Week-7. SNMP designed for management of a limited range of devices and a limited range of functions Monitoring.
Emanuele Pasqualucci Extending AppManager Monitoring with the SNMP Toolkit.
SNMP ( Simple Network Management Protocol ) based Network Management.
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
August 1, 2000Frame Relay Service Level Definitions 1 Status Current Draft (draft-ietf-frnetmib-frmrelay- service-02.txt) –Addressed ALL issues from last.
WG RAQMON Internet-Drafts RMON MIB WG Meeting Washington, Nov. 11, 2004.
Chapter 7 Using Data Flow Diagrams
CHAPTER THREE Representing Data: Constants and Variables.
Java SNMP Oplet Tal Lavian. Goals Portable across a range of devices Extensible Simple and convenient for client use Consistent with SNMP model Hide unnecessary.
6.1. Transport Control Protocol (TCP) It is the most widely used transport protocol in the world. Provides reliable end to end connection between two hosts.
CL1 Proposal Redefine “install”. Add update artifact. Remove inconsistencies introduced by “baseUninstall” package type.
0 UMN 2011 ERP Terapan Dialogs Programming Session # 11.
Standards for Network Administration Week-5. Standards for Network Administration 1. Management Information Base A structured database about a network.
1 Compiler Construction (CS-636) Muhammad Bilal Bashir UIIT, Rawalpindi.
Built-in Data Structures in Python An Introduction.
1 The Evaluator. 2 Compiler vs. Interpreter Command Processing Unit The Computer Program in Low Level Machine Language Program in High Level Language.
Chapter 1 Introduction. Chapter 1 - Introduction 2 The Goal of Chapter 1 Introduce different forms of language translators Give a high level overview.
CS 460/660 Compiler Construction. Class 01 2 Why Study Compilers? Compilers are important – –Responsible for many aspects of system performance Compilers.
Internet Protocol: Routing IP Datagrams Chapter 8.
Network Management Security
Doc.: IEEE r Submission November 2004 Bob Beach, Symbol TechnologiesSlide 1 Fast Roaming Using Multiple Concurrent Associations Bob.
CISC Machine Learning for Solving Systems Problems Presented by: Suman Chander B Dept of Computer & Information Sciences University of Delaware Automatic.
Internal and Confidential Cognos CoE COGNOS 8 – Event Studio.
University of Virginia SCR/A7E Specification Example (CS340 John Knight 2005) 1 The SCR/A7E Specification Technique — An Example.
1 draft-sidr-bgpsec-protocol-05 Open Issues. 2 Overview I received many helpful reviews: Thanks Rob, Sandy, Sean, Randy, and Wes Most issues are minor.
7/27/2004IETF San-Diego Plenary meeting 8/2004 EPON MIBs Lior Khermosh – Passave Technologies
CHAPTER THREE Representing Data: Constants and Variables.
1 EKT 225 MICROCONTROLLER I CHAPTER ASSEMBLY LANGUAGE PROGRAMMING.
Text TCS INTERNAL Oracle PL/SQL – Introduction. TCS INTERNAL PL SQL Introduction PLSQL means Procedural Language extension of SQL. PLSQL is a database.
1 CSC160 Chapter 1: Introduction to JavaScript Chapter 2: Placing JavaScript in an HTML File.
MIDCOM MIB Juergen Quittek, Martin Stiemerling, Pyda Srisuresh 60th IETF meeting, MIDCOM session.
Layers Architecture Pattern Source: Pattern-Oriented Software Architecture, Vol. 1, Buschmann, et al.
Process-to-Process Delivery:
SOFTWARE TESTING AND QUALITY ASSURANCE. Software Testing.
Chapter 27 Network Management Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Remote Procedure Calls
Chapter 23 Introduction To Transport Layer
Observer Design Pattern
Graph Coverage for Specifications CS 4501 / 6501 Software Testing
Microsoft Access Illustrated
Layer Management and MIBs Sections Report
802-1AX-2014-Cor-1-d0-5 Sponsor Ballot Comments Version 1
<month year> doc.: IEEE < > <September 2017>
CS4470 Computer Networking Protocols
Graph Coverage for Specifications CS 4501 / 6501 Software Testing
SNMP (Simple Network Management Protocol) based Network Management
Tonga Institute of Higher Education
MIB TruthValue Usage Patterns Presentation
Responses to Clause 5 Comments
Measurement reporting in TGh
Creating Additional Input Items
Finishing Tool Construction
MIB TruthValue Usage Patterns Presentation
MIB TruthValue Usage Patterns Presentation
Presentation transcript:

EFM Common MIB Issues

Common MIB or OAM MIB? “Common” MIB currently covers OAM Does not have anything common between EFM subjects –OAM, EoCu, and EPON Can we just make this EFM OAM MIB? –Wouldn’t affect MIB (nothing common anyway) –Would affect overview and introduction sections as they’re would be targeted differently

Loopback (I) EFM OAM Loopback is controlled via the states of two attributes at the local and peer OAM layer –Multiplexer (whether higher layer traffic is passed down) –Parser (identifies OAM traffic, and forwards or loops back other traffic) We have the choice to expose these primitives, or to go with something simpler and more abstract

Loopback (II) Simpler more abstract approach –Replace parser/multiplexer state with loopback status –dot3OamLoopbackStatus incorporates four state variables Local multiplexer state Local parser state Peer multiplexer state Peer parser state

Loopback (III) (From sent to exploder with details) Dot3OamLoopbackEntry ::= SEQUENCE { dot3OamLoopbackCommand INTEGER, dot3OamLoopbackStatus INTEGER } dot3OamLoopbackStatus OBJECT-TYPE SYNTAX INTEGER { noLoopback (1), initiatingLoopback (2), remoteLoopback (3), terminatingLoopback (4), localLoopback (5), unknown (6) }

Loopback (IV) How to map parser/multiplexer variables to loopback status: –The values of this attribute correspond to the following values of the local and remote parser and multiplexer states, where 'X' means the state can be any value. value LclPrsr LclMux RmtPrsr RmtMux noLoopback FWD FWD FWD FWD initLoopback DISCARD DISCARD FWD FWD rmtLoopback DISCARD FWD LPBK DISCARD tmtngLoopback DISCARD DISCARD LPBK DISCARD lclLoopback LPBK DISCARD DISCARD FWD unknown ** any other combination ** Pros: hides the complexity of the low-level service primitives (easier management) Cons: ???

Counters and Discontinuities Is guidance about counter discontinuities required or recommended? If so, is it acceptable to reference the ifCounterDiscontinuityTime as the key to whether discontinuities occurred, or do we need to create our own indication? E.g. is following text ok (for every counter)? Discontinuities of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of the ifCounterDiscontinuityTime.

Event Counter Inconsistency (I) EFM OAM has defined events for things like frame error thresholds and symbol error thresholds EFM OAM events generally consist of –Timestamp: when did event happen –Window size: how big is the window (in time, in frames, whatever) –Threshold: how many things had to happen in that window to cause event –Count: how many things did happen in that window –Running total: how many things have happened since counters reinitialized?

Event Counter Inconsistency (II) Combining those two, EFM OAM events contains a running total of symbol errors –There is no C30 attribute for symbol errors, so this is a currently unexposed/uncounted variable The effect is –If events are being generated, one can access a counter of symbol errors –If no events are generated, cannot access symbol error counter Seems like a strange situation to the editor that a basic counter is exposed in the event that’s not in the MIB –This ok with everyone?

Event Controls (I) EFM OAM events are generated by the “OAM Client” EFM OAM events are received by the “OAM Client” EFM OAM treats the “OAM client” like a black box (e.g. doesn’t specify why it does things or when, only what it can do) Gives non management (e.g. our MIB) the freedom to introduce a set of controls on OAM client behavior What kind of controls are required for handling –When to generate events? –What to do if receive event from peer?

Event Controls (II) Options on when to generate include: –Just have on/off for events in general One big switch for entire event function –Have threshold controls but no on/off switch Can set thresholds high to basically disable event generation –Have on/off switch and thresholds for each event Separate event controls for most flexibility Options on what to do if receive include: –Store in table –Generate SNMP notification –Both

Event Controls (III) Proposing the following per-event attributes to control when “event” occurs: –Event Window size What is window of measurement –Threshold What is threshold in that window for event to occur Propose the following per-event controls for what to do when “event” occurs: –Event generation enable/disable Whether to generate EFM Event Notification OAMPDU if local event detected –Local SNMP notification enable/disable Whether to generate SNMP notification if local event detected –Remote SNMP notification enable/disable Whether to generate SNMP notification if remote event detected (e.g. receive EFM Event Notification OAMPDU from peer)