- Cisco Employee,
Simple Network Management Protocol (SNMP) is part of IETF’s Internet Protocol Suite that consists of four abstraction layers and defines a set of protocols used in the Internet. SNMP is mainly used for management and monitoring of networked devices. It can inform about the health of a network device or other reflections of its state (interfaces, IP addresses, traffic and more). SNMP is defined as part of Internet Engineering Task Force’s (IETF) RFC1157. For its function, it leverages Management Information Bases (MIBs). MIBs define the structure of device information maintained. They represent a hierarchical namespace containing object identifiers (OIDs). Each OID identifies an object that holds the information of interest and can be polled or set via SNMP.
Now, it is common knowledge that IPv6 has gained great attention especially after the IPv4 address exhaustion reports. At the same time, IPv6 had brought a number of challenges to SNMP. These are not as much related to SNMP itself (as an Application layer protocol, SNMP should work with either IPv4 or IPv6 at the Network layer) as to the MIB objects carrying network addresses. It is obvious that SNMP MIB OIDs contain information for multiple OSI or TCP/IP layers and thus the differences between IPv4 and IPv6 would in turn be reflected in the OIDs tied to them.
Our new Whitepaper in the new IPv6 section of the Cisco Security Intelligence Operations portal will describe the challenges IPv6 posed to legacy SNMP OIDs, and the approach that was adopted by IETF, Cisco’s adoption and the current industry direction in the area.