ppt00001

Views:
 
Category: Education
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

Transport Performance Metric MIB: 

Transport Performance Metric MIB draft-ietf-rmonmib-tpm-mib-01.txt Russell Dietz rdietz@hifn.com RMONMIB Working Group 49th IETF – San Diego, CA 2000

Application Performance…: 

Application Performance…

Why transport metrics?: 

Why transport metrics? Trouble- shooting

Web (HTTP) Example: 

Web (HTTP) Example

NetMeeting (H.323) Example: 

NetMeeting (H.323) Example

Categories of Metrics: 

Categories of Metrics Jitter Exchange Response Application Response Connection Connection Sequence Connection Window Routing

Jitter Metrics: 

Jitter Metrics Message Jitter… starts with the abstraction of a communicated message… a sequence of adjacent data packets transferred in a given direction, concluded by the transfer of one or more adjacent data packets in the other direction. measures the inter-packet gaps only for data packets within messages. It does not measure the gaps between the messages themselves.

Message Jitter…: 

Message Jitter… example, an application that is downloading a series of large graphics. The client first requests a graphic file download from the server. The server then sends the graphic to the client. The client then requests the next graphic, and so on. Within each download, the observed inter-packet gaps are of interest. The inter-packet gap from the last packet of one download and the first packet of the next is of less interest These later gaps are excluded.

Message Jitter: 

Message Jitter

Jitter Metrics: 

Jitter Metrics Stream Jitter… does not include message considerations. Rather, measures the inter-packet gaps for all packets of the data stream for a given transfer direction.

Stream Jitter…: 

Stream Jitter… example is where an H.323 Voice-over-IP (VoIP) data-stream is transferring an audio data-stream over RTP from one end-point to another. In this case, all inter-packets gaps observed would be of interest.

Stream Jitter: 

Stream Jitter

H.323 – Stream Jitter: 

H.323 – Stream Jitter Stream Jitter

Response Metrics: 

Response Metrics Exchange Responses… starts with the abstraction of a communicated exchange-message. An exchange-message is considered to start with a series of adjacent data packets transferred in a given direction (exchange message request). The end of such a message is defined to be the transfer of one or more adjacent data packets in the other direction (exchange message response). Matters of sequencing or retransmission (duplicate) detection are excluded from consideration in the analysis of data packets when observing exchange-message related packets.

Exchange Response Example: 

Exchange Response Example

Exchange Response Start to Start: 

Exchange Response Start to Start

HTTP – Exchange Response: 

HTTP – Exchange Response Exchange Response

Application Response Example: 

Application Response Example

Application Response Start to Start: 

Application Response Start to Start

HTTP – Application Response: 

HTTP – Application Response Application Response

More Metrics…: 

More Metrics… Jitter Exchange Response Application Response Connection Connection Sequence Connection Window Routing

TPM MIB – Changes in 01: 

TPM MIB – Changes in 01 Basic edits for minor corrections Removal of some ‘statistics’ for complete ‘reports’ Usage of xxxClientID in place of xxxClientServerAddress

APM – Overall Framework: 

APM – Overall Framework Micro-flow Flow

TPM - Basic Statistics: 

TPM - Basic Statistics number of events (e.g., number of data packets) smallest value seen (e.g., smallest amount of data seen) largest value seen (e.g., largest amount of data seen) sum of all values (e.g., total amount of data) sum of the squares of each value sum of each sequence index (1, 2, …, n) times its corresponding value sum of the squares of each sequence index (1, 2, …, n) times its corresponding value

TPM – Selected Metrics: 

TPM – Selected Metrics

TPM MIB - Framework: 

TPM MIB - Framework APM MIB used to determine application flows/aggregations to report micro-flows in TPM report table. TPM Controls used to create performance metric reports on flows/aggregations. All reports are in the form of statistics Drill-down for performance anomalies

TPM MIB Tables: 

TPM MIB Tables tpmReportControlTable - Study Control tpmMetricTable - Metric Selection tpmReportTable - Detail Reports tpmCurrentTable - Current Aggregations tpmExceptionTable - Exception Reports

APM/TPM Report Table Linkage: 

APM/TPM Report Table Linkage apmReportControl – N tpmReportControl – N apmReportControlIndex - N apmReportEntry – N, r tpmReportEntry – N, r, m, f..n apmReportIndex - r tpmReportEntry – N, r, m+1, f..n apmReportEntry – N, r+1 tpmReportEntry – N, r+1, m, f..n apmReportIndex - r+1 tpmReportEntry – N, r+1, m+1, f..n

APM/TPM Current Table Links: 

APM/TPM Current Table Links apmReportControl – N tpmReportControl – N apmReportControlIndex - N apmCurrentEntry – N, t tpmCurrentEntry – N, t, m, f..n apmTransactionID - t tpmCurrentEntry – N, t, m+1, f..n apmCurrentEntry – N, t..n tpmCurrentEntry – N, t..n, m, f..n apmTransationID – t..n tpmCurrentEntry – N, t..n, m+1, f..n

APM/TPM Exception Table Links: 

APM/TPM Exception Table Links apmExceptionTable – E tpmExceptionControl – E apmExceptionIndex - E apmTransaction Responsiveness Notification – E tpmExceptionReportEntry – E, t, m, f..n apmTransactionID - t tpmExceptionReportEntry – E, t, m+1, f..n apmTransaction Unsuccessful Notification – E tpmExceptionReportEntry – E, t+1, m. f..n apmTransactionID – t+1 tpmExceptionReportEntry – E, t+1, m+1, f..n

TPM - Linkage to PM/APM MIBs: 

TPM - Linkage to PM/APM MIBs tpmMetricTable pmMetricTable (pmMetricID) tpmReportControlTable apmReportControlTable (apmReportControlIndex)

TPM - Linkage to APM MIB: 

TPM - Linkage to APM MIB tpmCurrentTable apmCurrentTable (apmCurrentIndex) tpmExceptionTable apmExceptionTable (apmExceptionIndex) tpmExceptionReportTable tpmExceptionTable (tpmExceptionIndex)

APM/TPM – Micro-flows: 

APM/TPM – Micro-flows tpmReportTable tpmReportControlIndex protocolLocalDirIndex – Application (micro) protocolLocalDirIndex – Network tpmReportServerAddress tpmReportClientID tpmReportMetricIndex – Metric and Protocol tpmCurrentApmTransactionID

APM/TPM Micro-flows: 

APM/TPM Micro-flows

Updates in process: 

Updates in process Enhance ‘linkage’ with APM features for additional ‘drill-down’ Integration of metrics from PMCAPS Integration of metric selection Document describing usage of metrics for specific application groupings

Transport Performance Metric MIB: 

Transport Performance Metric MIB draft-ietf-rmonmib-tpm-mib-01.txt Russell Dietz rdietz@hifn.com RMONMIB Working Group 49th IETF – San Diego, CA 2000

authorStream Live Help