* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Chapter 8
Wake-on-LAN wikipedia , lookup
Computer network wikipedia , lookup
Distributed firewall wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Deep packet inspection wikipedia , lookup
Airborne Networking wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Network tap wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Chapter 8 Chapter 8 RMON Network Management: Principles and Practice © Mani Subramanian 2000 8-1 Chapter 8 RMON Components Data Analyzer SNMP Traffic Router BACKBONE NETWORK Router SNMP Traffic RMON Probe LAN • RMON Probe • Data gatherer - a physical device • Data analyzer • Processor that analyzes data Notes • RMON Remote Network Monitoring Network Management: Principles and Practice © Mani Subramanian 2000 8-2 Chapter 8 Network with RMONs Remote FDDI LAN FDDI Probe Router with RMON FDDI Backbone Network Router Bridge Local LAN Router NMS Remote Token Ring LAN Ethernet Probe Token Ring Probe Figure 8.1 Network Configuration with RMONs Notes Nots • Note that RMON is embedded monitoring remote FDDI LAN • Analysis done in NMS Network Management: Principles and Practice © Mani Subramanian 2000 8-3 Chapter 8 RMON Benefits • Monitors and analyzes locally and relays data; Less load on the network • Needs no direct visibility by NMS; More reliable information • Permits monitoring on a more frequent basis and hence faster fault diagnosis • Increases productivity for administrators Notes Network Management: Principles and Practice © Mani Subramanian 2000 8-4 Chapter 8 RMON MIB rmon (mib-2 16) rmonConformance (20) statistics (1) probeConfig (19) history (2) alarm (3) usrHistory (18) a1Matrix (17) a1Host (16) n1Matrix (15) host (4) hostTopN (5) matrix (6) filter (7) capture (8) event (9) n1Host (14) addressMap (13) protocolDist (12) protocolDir (11) RMON1 Extension RMON2 RMON1 Token Ring (10) Figure 8.2 RMON Group Notes • RMON1: Ethernet RMON groups (rmon 1 - rmon 9) • RMON1: Extension: Token ring extension (rmon 10) • RMON2: Higher layers (3-7) groups (rmon 11 - rmon 20) Network Management: Principles and Practice © Mani Subramanian 2000 8-5 Chapter 8 Row Creation & Deletion State valid createRequest underCreation invalid Enumeration 1 2 3 4 Description Row exists and is active. It is fully configured and operational Create a new row by creating this object Row is not fully active Delete the row by disassociating the mapping of this entry • EntryStatus data type introduced in RMON • EntryStatus (similar to RowStatus in SNMPv2) used to create and delete conceptual row. • Only 4 states in RMON compared to 6 in SNMPv2 Notes Network Management: Principles and Practice © Mani Subramanian 2000 8-6 Chapter 8 RMON Groups and Functions Token Ring Statistics Token Ring Statistics Token Ring History History Control Ethernet History History Control Ethernet Statistics Ethernet Statistics Remotely Monitored Network Host and Conversation Statistics Data Gathering Host Statistics HostTopN Statistics Matrix Statistics Network Manager Filter Group Packet Filtering Channel Filtering Alarm Generation Event Generation Packet Capture Figure 8.3 RMON1 Groups and Functions Notes • Probe gathers data • Functions • Statistics on Ethernet, token ring, and hosts / conversations • Filter group filters data prior to capture of data • Generation of alarms and events Network Management: Principles and Practice © Mani Subramanian 2000 8-7 Chapter 8 RMON1 MIB Groups & Tables Group Statistics OID rmon 1 History rmon 2 Alarm rmon 3 Host rmon 4 Function Link level statistics HostTopN rmon 5 Matrix rmon 6 Filter rmon 7 Packet Capture rmon 8 Event rmon 9 Token Ring rmon 10 Tables -etherStatsTable -etherStats2Table Periodic statistical data -historyControlTable collection and storage for later -etherHistoryTable retrieval -historyControl2Table -etherHistory2Table Generates events when the data -alarmTable sample gathered crosses preestablished thresholds Gathers statistical data on hosts -hostControlTable -hostTable -hostTimeTable -hostControl2Table Computes the top N hosts on -hostTopNcontrolTable the respective categories of statistics gathered Statistics on traffic between pair -matrixControlTable of hosts -matrixSDTable -matrixDSTable -matrixControl2Table Filter function that enables -filterTable capture of desired parameters -channelTable -filter2Table -channel2Table Packet capture capability to -buffercontrolTable gather packets after they flow -captureBufferTable through a channel Controls the generation of -eventTable events and notifications See Table 8.3 See Table 8.3 Notes • Ten groups divided into three categories • Statistics groups (rmon 1, 2, 4, 5, 6, and 10)) • Event reporting groups (rmon 3 and 9) • Filter and packet capture groups(romon 7 and 8) • Groups with “2” in the name are enhancements with RMON2 Network Management: Principles and Practice © Mani Subramanian 2000 8-8 Chapter 8 Textual Convention: LastCreateTime and TimeFilter • LastCreateTime tracks change of data with the changes in control in the control tables • Timefilter used to download only those rows that changed after a particular time FooTable (bold indicating the indices): fooTimeMark fooIndex fooCounts fooCounts.0.1 fooCounts.0.2 fooCounts.1.1 fooCounts.1.2 fooCounts.2.1 fooCounts.1.2 fooCounts.3.1 fooCounts.3.2 fooCounts.4.2 5 9 5 9 5 9 5 9 9 -- (Note that row #1 does not exist for times 4 & 5 since the last update occurred at time-mark 3.) fooCounts.5.2 9 (Both rows #1 and #2 do not exist for time-mark greater than 5.) Notes • Bold objects (fooTimeMark and fooIndex) are indices Network Management: Principles and Practice © Mani Subramanian 2000 8-9 Chapter 8 Control and Data Tables dataTable dataEntry controlTable controlEntry control Index control DataSource control TableSize control Owner control Status control Other control Index control DataSource control TableSize control Owner control Status control Other data Index data AddlIndex data Other data Index data AddlIndex data Other data Index data AddlIndex data Other data Index data AddlIndex data Other Note on Indices: Indices marked in bold letter Value of dataIndex same as value of controlIndex Figure 8.4 Relationship between Control and Data Tables Notes • Control table used to set the instances of data rows in the data table • Values of data index and control index are the same Network Management: Principles and Practice © Mani Subramanian 2000 8-10 Chapter 8 Matrix Control and SD Tables matrixSDTable matrixSDEntry matrixControlTable matrixControlEntry matrix Control Index = 1 matrix Control Index = 2 matrix Control DataSource =ifIndiex.1 matrix Control DataSource =ifIndiex.2 matrix Control TableSize = 10 matrix Control Owner = "Bob" matrix Control TableSize = 10 matrix Control Owner = "Bob" matrix Control Status = 1 matrix ControlLast DeleteTime = 1000 matrix Control Status = 1 matrix ControlLast DeleteTime = 100050 Note on Indices: Indices marked in bold letter Value of dataIndex same as value of controlIndex matrixSD Source Address = 172.15.8.11 matrixSD Destination Address = 192.7.8.11 matrix SD Index = 1 matrix SD Pkts = matrixSD Source Address = 172.15.8.11 matrixSD Destination Address = 199.5.8.20 matrix SD Index = 1 matrix SD Pkts = matrixSD Source Address = 172.16.8.16 matrixSD Destination Address = 193.5.8.20 matrix SD Index = 2 matrix SD Pkts = matrixSD Source Address = 172.16.8.20 matrixSD Destination Address = 193.5.8.20 matrix SD Index = 2 matrix SD Pkts = Figure 8.4 Relationship between Control and Data Tables Notes • matrixSDTable is the source-destination table • controlDataSource identifies the source of the data • controlTableSize identifies entries associated with the data source • controlOwner is creator of the entry Network Management: Principles and Practice © Mani Subramanian 2000 8-11 Chapter 8 Host Top N Group Example HostTopN Host 1 Host 2 Host 3 Host 4 Host 5 Host 6 Host 7 Host 8 Host 9 Host 10 0 100 200 300 400 Giga Octets Figure 8.5 HostTop-10 Output Octets Notes Network Management: Principles and Practice © Mani Subramanian 2000 8-12 Chapter 8 Filter Group filterTable filterEntry channelTable channelEntry channel Index =1 channel Index = 2 channel IfIndex = 1 channel IfIndex channel AcceptType channel AcceptType channel DataControl Other Channel Parameters channel DataControl Other Channel Parameters Note on Indices: Indices marked in bold letter Value of filterChannelIndex same as value of channelIndex filterIndex =1 filter ChannelIndex =1 Filter Parameters filterIndex =2 filter ChannelIndex =1 Filter Parameters filterIndex =3 filter ChannelIndex =2 Filter Parameters filterIndex =4 filter ChannelIndex =2 Filter Parameters Notes • Filter group used to capture packets defined by logical expressions • Channel is a stream of data captured based on a logical expression • Filter table allows packets to be filtered with an arbitrary filter expression • A row in the channel table associated with multiple rows in the filter table Network Management: Principles and Practice © Mani Subramanian 2000 8-13 Chapter 8 Packet Capture Group Channel Table Filter Table (many for each channel) Capture Buffer Table (One entry per Channel) Notes • Packet capture group is a post-filter group • Buffer control table used to select channels • Captured data stored in the capture buffer table Network Management: Principles and Practice © Mani Subramanian 2000 8-14 Chapter 8 RMON TR Extension Groups Token Ring Group Statistics Promiscuous Statistics Mac-Layer History Promiscuous History Ring Station Ring Station Order Ring Station Configuration Source Routing Function Current utilization and error statistics of Mac Layer Current utilization and error statistics of promiscuous data Historical utilization and error statistics of Mac Layer Historical utilization and error statistics of promiscuous data Station statistics Order of the stations Active configuration of ring stations Utilization statistics of source routing information Tables tokenRingMLStatsTable tokenRingMLStats2Table tokenRingPStatsTable tokenRingPStats2Table tokenRingMLHistoryTable tokenRingPHistoryTable ringStationControlTable ringStationTable ringStationControl2Table ringStationOrderTable ringStationConfigControlTable ringStationConfigTable sourceRoutingStatsTable sourceRoutingStats2Table Notes • Two statistics groups and associated history groups • MAC layer (Statistics group) collects TR parameters • Promiscuous Statistics group collects packets promiscuously on sizes and types of packets • Three groups associated with the stations • Routing group gathers on routing Network Management: Principles and Practice © Mani Subramanian 2000 8-15 Chapter 8 RMON2 • Applicable to Layers 3 and above • Functions similar to RMON1 • Enhancement to RMON1 • Defined conformance and compliance Notes Network Management: Principles and Practice © Mani Subramanian 2000 8-16 Chapter 8 RMON2 MIB Table 8.4 RMON2 MIB Groups and Tables Group Protocol Directory Protocol Distribution Address Map OID rmon 11 Function Inventory of protocols Tables protocolDirTable rmon 12 protocolDistControlTable protocolDistStatsTable addressMapControlTable addressMapTable Network Layer Host Network Layer Matrix rmon 14 Relative statistics on octets and packets Mac address to network address on the interfaces Traffic data from and to each host Traffic data from each pair of hosts Application Layer Host rmon 16 Application Layer Matrix rmon 17 User History Collection rmon 18 Probe Configuration rmon 19 RMON Conformance rmon 20 rmon 13 rmon 15 Traffic data by protocol from and to each host Traffic data by protocol between pairs of hosts n1HostControlTable n1HostTable n1MatrixControlTable n1MatrixSDTable n1MatrixDSTable n1MatrixTopNControlTable n1MatrixTopNTable a1HostTable a1MatrixSDTable a1MatrixDSTable a1MatrixTopNControlTable a1MatrixTopNTable User-specified usrHistoryControlTable historical data on usrHistoryObjectTable alarms and statistics usrHistoryTable Configuration of probe serialConfigTable parameters netConfigTable trapDestTable serialConnectionTable RMON2 MIB See Section 8.4.2 Compliances and Compliance Groups Notes Network Management: Principles and Practice © Mani Subramanian 2000 8-17 Chapter 8 ATM RMON Application Layer Upper Layer Protocols RMON-2 (RFC 2021, 2074) Ethernet RMON (RFC 1757) Token Ring RMON (RFC 1513) IETF MIBs Network Layer 'Base' Layer ATM Protocol IDs for RMON-2 (Additions to RFC 2074) Switch Extensions for RMON ATM RMON Additional MIBs Figure 8.7 RMON MIB Framework (©1995 ATM Forum) Notes • ATM Forum extended RMON to ATM • Switch extensions and ATM RMON define objects at the base layer • ATM protocol IDs for RMON2 define additional objects at the higher levels • ATM devices require cell-based measurements and statistics • Probe should be able to handle high speed Network Management: Principles and Practice © Mani Subramanian 2000 8-18 Chapter 8 ATM Probe Location ATM Switch ATM Switch RMON Probe RMON Probe (a) External Probe with copy ATM Switch with internal RMON Probe (b) Internal Probe with copy ATM Switch ATM Switch RMON Probe (c) Internal Probe without copy (d) External Probe without copy Figure 8.8 ATM Probe Location ©1995 ATM Forum) Notes • Stand-alone probe in (a) copies the cells • Embedded version in (b) reports data, but has no access to switch fabric • Internal probe (c) similar to (b) with access to switch • Stand-alone probe (d) taps network-to-network interface between two ATM switches • (a) and (b) require duplex circuits, steering of traffic, and design modification • Embedded designs (c) and (d) require no modification Network Management: Principles and Practice © Mani Subramanian 2000 8-19 Chapter 8 ATM RMON MIB Groups Table 8.6 ATM RMON MIB Groups and Tables Group OID portSelect atmRmonMIBObjects 1 atmStats atmRmonMIBObjects 2 atmHost atmRmonMIBObjects 3 atmMatrix atmRmonMIBObjects 4 Function Port Selection Tables portSelGrpTable portSelTable Basic Statistics atmStatsControlTable atmStatsTable ATM per-host atmHostControlTable statistics atmHostTable ATM per-circuit atmMatrixControlTable statistics atmMatrixSDTable atmMatrixDSTable atmMatrixTopNControlTable atmMatrixTopNTable Notes • ATM RMON MIB contains four groups • portSelect group selects ports • atmStats collects basic statistics based on port selection • atmHost gathers statistics based on host traffic • atmMatrix group collects conversation traffic and ranks the top-N entries Network Management: Principles and Practice © Mani Subramanian 2000 8-20 Chapter 8 A Case Study • A study at Georgia Tech on Internet traffic • Objectives • Traffic growth and trend • Traffic patterns • Network comprising Ethernet and FDDI LANs • Tools used • HP Netmetrix protocol analyzer • Special high-speed TCP dump tool for FDDI LAN • RMON groups utilized • Host top-n • Matrix group • Filter group • Packet capture group (for application level protocols) Notes Network Management: Principles and Practice © Mani Subramanian 2000 8-21 Chapter 8 Case Study Results 1. Growth Rate: Internet traffic grew at a significant rate from February to June at a monthly rate of 9% to 18%. 12% February to March 9% March to April 18% April to May Note: There is sudden drop in June due to end of spring quarter and summer quarter starting. 2. Traffic Pattern: Monthly / Weekly: Only discernible variation is lower traffic over weekends Daily: 2/3 of the top 5% peaks occur in the afternoons Users: Top six domain of users (96%) are 20% Domain 1 30% Domain 2 Subdomain 1 (25%) Subdomain 2 (3%) 34% Domain 3 7% Domain 4 3% Domain 5 2% Domain 6 Top three hosts sending or receiving data Newsgroups Mbone Linux host What we have learned : 1. The three top groups of users contributing to 84% of the Internet traffic are students (surprise!). Newsgroup services, and Domain 1. 2. Growth rate of Internet during the study period in spring quarter is 50%. Network Management: Principles and Practice © Mani Subramanian 2000 8-22