1 / 11

APM MIB Update

APM MIB Update. Steve Waldbusser San Diego IETF 12/11/00. New APM MIB structure. All applications and application verbs identified by appLocalIndex AppLocalIndex is 2 things: Integer32 Textual Convention Used for agent-assigned index values to identify applications

zahir-ellis
Download Presentation

APM MIB Update

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. APM MIB Update Steve Waldbusser San Diego IETF 12/11/00

  2. New APM MIB structure • All applications and application verbs identified by appLocalIndex • AppLocalIndex is 2 things: • Integer32 Textual Convention • Used for agent-assigned index values to identify applications • Any object with this type has values assigned by the agent out of the same space • Therefore, no 2 values of any objects with type AppLocalIndex may conflict • Index to apmAppDirectoryTable • All values of all objects with type AppLocalIndex have an entry in this table • apmAppDirectoryTable provides configuration information for each application, most notably the bucket boundaries • Used to be protocolDirectoryExtensions table

  3. Where are protocols assigned? • Protocol Directory Table • Registered applications (e.g. Pop3, SAP/R3) • Registered application verbs (e.g. Pop3 RETR, SAP/R3 AR) • Either standards-based or commercial apps • Unlikely to find custom in-house apps here • Populated by the vendor with “limited extensibility” for population by the customer/NMS • apmHttpFilterTable • Web-hosted applications identified by a common URL prefix and/or server address (e.g. /finance/expenses.cgi, /hr/vacationrequest.cgi) • Populated by customer/NMS • apmUserDefinedTable • Custom in-house applications (e.g. “Set Credit Limit”, “FindLowestFare”) • Populated by “implementation-specific” means • apmUserDefinedTable is read-only • Practically speaking, this is populated by customer

  4. Example of Registration Tables Protocol Directory Table

  5. Example of Registration Tables Protocol Directory Table apmHttpFilterTable

  6. Example of Registration Tables Protocol Directory Table apmHttpFilterTable ReadOnly: Assigned by agent from appLocalIndex number space when row is created Read/Write: Chosen randomly by manager when creating row

  7. Example of Registration Tables Protocol Directory Table apmHttpFilterTable apmUserDefinedTable

  8. apmAppDirectoryTable

  9. Indexing Changes • protocolDirID was the index for a number of “data” tables • It has been replaced everywhere by appLocalIndex • Allows data tables to record metrics for applications defined in apmHttpFilterTable and apmUserDefinedTable • It’s also greatly shortens the index of these tables

  10. apmReportTable Example • Assume application aggregation for simplicity • Fewer Rows • Zeros for ServerAddress and ClientID

  11. Throughput-Oriented: These are request-response transactions that have larger and widely varying amounts of data to transfer. The responsiveness metric for throughput-oriented applications is the data rate. However, for consistency with the other metrics, where lower values are better, this metric is expressed as seconds per terabit. For example, 2 Kilobits per second is equal to 500 million sec/Terabit and 1 Gigabit per second is equal to 1000 sec/Terabit. Software that displays these metrics to humans is urged to convert them to a more familiar form when displaying them,for example kilobits per second or megabits per second.

More Related