PySNMP: Transport Mappings: UDP/IP: Introduction

### SNMP over UDP/IP

The RFC 1157 (for v.1) and RFC 1449 (for v.2c) defines the use of UDP/IP as a preferred network transport for running SNMP protocol. The pysnmp.mapping.udp sub-package implements UDP/IP-based transport facilities over BSD sockets.

Modules of this package provide an abstract network transport facilities, that is, they deal with abstract data items, have nothing to know about the SNMP context and have no dependency of SNMP protocol modules.

In the following modules, two kinds of I/O engines is normally present -- one to operate in client mode (or Manager role, in SNMP terms), and another, playing Agent (or server) role.

- Network transports
  - Synchronous I/O engine
  - PySNMP binding to Python asyncore module
- Error handling
  - Package-level exceptions