ug/overview

Overview

Error: Failed to load processor TOC
No macro or processor named 'TOC' found

About NOC

NOC History

NOC Features

Flexibility and Portability

  • NOC mostly implemented in python language and available on all major telco platforms: Solaris, FreeBSD, Linux, Mac OS X

Security

  • Privilege separation for all major components for collaborative use
  • Record-level permissions

Web Interface

  • Neat Django-based web interface
  • All major operation and configuration can be performed via web interface

Service Activation

  • Interacts with wide range of equipment (See See SupportedEquipment )
  • Flexible framework to quickly create additional equipment support (Sometime less then 2 minutes)
  • Service activation script framework
  • Collect SNMP traps and syslog messages from objects
  • Multiple activator support
  • Activators can reside in different overlapping address spaces
  • Activators can work from behind NAT

Fault Management

  • Uses Service Activation subsystem
  • Collects events from managed objects (SNMP Trap, Syslog)
  • Performs event classification, correlation and root-cause analysys (Experimental)

Configuration Management

  • Uses Service Activation subsystem
  • Grabs configuration from wide range of equipment (See See SupportedEquipment )
  • Configuration stored on version control
  • Any revision of configuration accessible via web interface
  • Flexible notification on configuration changes
  • Forced re-read of configuration on specific SNMP traps or syslog messages
  • Pluggable VCS interface (Mercurial, CVS, etc)

Virtual Circuit Management

  • Database of VC identifiers
  • 802.1Q VLANs, 802.1ad Q-in-Q VLAN stacks, FrameRelay? DLCIs, MPLS label stacks, ATM VPI/VCIs, X.25 logical groups/logical channels are supported

Address Space Management

  • Multi-VRF address space management
  • Nested address block allocations
  • Used ip address database
  • Address space usage reports
  • Allocated and free blocks reports

Peering Management

  • Database of BGP peers
  • Database of ASes and AS-SETs
  • RPSL generator
  • Prefix list generator (See SupportedEquipment )

DNS Management

  • Forward and Reverse zone generator
  • Pluggable zone generator interface (BINDv9 supported)
  • Web interface for zone creating and modification
  • Address Space Management integration
  • Zone and config file provisioning
  • Web interface to distribute load between nameservers

Knowledge Base

  • Built-in category management
  • Pluggable markup syntax (Creole, CSV, Plain-Text)
  • Unlimited number of attachments per article
  • Attachments are stored inside database for integrity and easy backup
  • Multi-Lingual support

Reporting

  • Flexible reporting

NOC Modules

NOC functionality is separated into modules. Depending on you task two or more modules can be used.

main

Core of the NOC. Contains libraries, frameworks, initialization code and reporting engine.

sa

Service activation. Mediates with equipment. Provides generalized interface to perform commands on equipment and analyze results. Used by configuration management and looking glass.

fm

Fault Management. Deals with events. Performs event classification, correlation, root cause analysys. Supports life cycle of event with prioritization an escalation.

cm

Configuration management. Contains generalized interface to Version Control System to track the state and changes of the objects. Web interface allows to preview given object for an any moment of time and to preview differences between any two moments of time. Email notification on object changes.

Objects handled by cm:

  • Device configurations
  • DNS zones
  • RPSL objects
  • Prefix lists

cm performs two major operation: push to repository and pull from repository

vc

Virtual circuits management. Simple database of allocated VC identifiers of different types. VCs are separated into VC Domains while remain unique within VC Domain and own kind.

Supported VC Types:

  • 802.1Q VLAN
  • 802.1ad Q-in-Q VLAN stack
  • FrameRelay? DLCI
  • MPLS label stack (up to 2 labels)
  • ATM VPI/VCI
  • X.25 logical groups/logical channel

peer

Peering management. Contains database of major peering objects:

  • Maintainers
  • Persons
  • Autonomous systems
  • AS-Sets
  • BGP peers
  • Communities

Generates valid RPSL representation for database objects. Generates optimized BGP filters. Provides integrated looking glass for debugging purposes. RPSL representation and prefix-lists are stored in cm repo to track changes. graco duoglider lx

ip

IP Address Management. Manages allocation and suballocations for peer module AS objects. suballocations can be nested to any required level. Supports multi-VRF address space management. Contains database of allocated prefixes and IP addresses. Controls address space allocation and usage

dns

DNS Provisioning. Generates forward and reverse zones for allocated IP addresses (ip module). Contains web-interface for DNS Zone editing and provisioning. Generated DNS Zones are stored in cm repo. Resulting zones and configuration are provisioning to DNS Servers. Zones can be redistributed via several authoritative DNS servers (may be of different types) allowing to share load.

kb

Knowledge Base. Knowledge base (KB) is a special kind of database to share knowledge between the staff.  Bissell 3920 Pet Hair Eraser Dual-Cyclonic Upright Vacuum Cleaner