RMON - Remote Network Monitoring ================================ .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **What is RMON?** RMON (Remote Monitoring) is a network monitoring standard defined by the IETF that enables monitoring of network operational data and traffic without constant interaction from a central network management system. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Why is RMON useful?** RMON is useful because it allows decentralized, autonomous network monitoring. Devices equipped with RMON agents can collect, analyze, and send statistics and alerts, reducing the need for constant polling from a central SNMP manager. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **How it works?** RMON works through agents embedded in network devices (like switches or routers) that collect data such as traffic statistics, errors, and events. These agents report to a network management system using SNMP, often only when thresholds are crossed or on request. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Where is RMON used?** RMON is used in enterprise networks and service provider environments for performance monitoring, fault detection, and capacity planning across LANs and WANs. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Which OSI layer does this protocol belong to?** RMON primarily operates at the **Application Layer (Layer 7)** but collects data related to both Layer 1 and Layer 2 (e.g., Ethernet traffic) and Layer 3 (IP-level) metrics, especially in RMON2. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Is RMON Windows specific?** No, RMON is not Windows specific. It is a protocol implemented on network devices like switches and routers, regardless of the operating system used on the monitoring system. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Is RMON Linux specific?** No, RMON is not Linux specific. While many open-source SNMP tools that support RMON run on Linux, the protocol itself is OS-independent and implemented in network hardware. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Which Transport Protocol is used by RMON?** RMON uses **UDP**, as it relies on SNMP (Simple Network Management Protocol) for communication between agents and managers. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Which Port is used by RMON?** RMON uses **UDP port 161** (the standard SNMP port) for agent communication and **UDP port 162** for traps or alerts sent from the agent to the manager. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow **Is RMON using client-server model?** Yes, RMON follows a **client-server model**, where the **client** is the SNMP manager querying or receiving data, and the **server** is the RMON agent embedded in the network device. .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow Topics in this section, * :ref:`Learnings in this section ` * :ref:`Terminology ` * :ref:`Version Info ` * :ref:`RMON Version&IEEE Details ` * :ref:`RMON Basic Setup on Ubuntu using IPv4 ` * :ref:`RMON Basic Setup on Ubuntu using IPv6 ` * :ref:`RMON Protocol Packet Details ` * :ref:`RMON Usecases ` * :ref:`RMON Basic Features ` * :ref:`Reference links ` .. _RMON_step1: .. tab-set:: .. tab-item:: Learnings in this section * In this section, you are going to learn .. _RMON_step2: .. tab-set:: .. tab-item:: Terminology * Terminology .. _RMON_step3: .. tab-set:: .. tab-item:: Version Info * Version Info .. _RMON_step5: .. tab-set:: .. tab-item:: RMON Version&RFC Details * rfc details .. _RMON_step18: .. tab-set:: .. tab-item:: RMON Basic Setup on Ubuntu using IPv4 * setup .. _RMON_step19: .. tab-set:: .. tab-item:: RMON Basic Setup on Ubuntu using IPv6 * setup .. _RMON_step6: .. tab-set:: .. tab-item:: RMON Protocol Packet Details * packet details .. _RMON_step7: .. tab-set:: .. tab-item:: RMON Usecases * usecases .. _RMON_step8: .. tab-set:: .. tab-item:: RMON Basic Features * features .. _RMON_step17: .. tab-set:: .. tab-item:: Reference links * Reference links