Find White Papers
Home
About Us
List Your Papers
    
> Tail-f Systems > Configuration Management Simplified

Configuration Management Simplified

White Paper Published By: Tail-f Systems

This whitepaper describes how NETCONF and YANG can help drastically simplify network configuration management. The IETF has recently standardized the NETCONF configuration management protocol and is currently in the process of standardizing a NETCONF-oriented data modeling language called YANG. These two new technologies promise to drastically simplify network configuration management.



Tags : 
configuration management, netconf, yang, next-generation network management, next-generation networks, netconf protocol, tail-f, tailf

Tail-f Systems
Published:  Sep 16, 2008
Type:  White Paper
Length:  9 pages

 
T ail-f White Paper

Configuration Management Simplified Executive summary 
The IETF has recently standardized the NETCONF configuration management protocol and is currently in the process of standardizing a NETCONF-oriented data modeling language called YANG. These two new technologies promise to drastically simplify network configuration management. This paper shows how NETCONF and YANG can be employed to make next-generation configuration management systems considerably simpler, more understandable, and also more robust than current systems.
Why NETCONF and YANG? 
The NETCONF protocol makes it possible for network management software to orchestrate transactional changes to several devices of different types. Even complex changes that affect several devices can be executed in an all-or-nothing mode. This means that a large class of error-prone recovery code in the network management system can be eliminated.
The NETCONF protocol moves the responsibility of consistency checks and error recovery to the managed devices, thus making the manager code simpler and the network management system more robust. The fact that the managed devices participate in the two-phase commit issued by the manager allows for implementing in-service configuration updates, spanning several devices in a transactional manner.
The YANG model specification language has two major implications for network management systems. First and foremost, if the managed device publishes a strict XML-based data model that it promises to adhere to, the network management system can reuse that very same model. We will see how the strict data model at the managed device is explicitly used at all layers in the network management system.
Secondly, the advent of standard YANG models for common networking tasks, such as assigning IP addresses to interfaces or changing DNS servers, means that a manager can leverage that by executing identical code towards different types of devices (assuming they all implement the same standard capability). Compare this to how standard SNMP MIBs have made it possible for network management systems to perform several tasks independently of the device model.
With YANG as a modeling language, device vendors and network management system designers now speak a common language. Prior to the introduction of NETCONF in the managed devices, vendors defined the capabilities of their devices largely through a set of CLI commands with an accompanying user guide. YANG models give the vendors a means to communicate a precise data model of the device to network management system designers. The YANG model works as formal glue between the team that designs the device and the network management design team.
YANG provides a more concise and readable notation of XML data models. There is symmetric mapping between YANG and the corresponding XML notation, allowing XML-based tools to validate, transform or filter the data model information. Tail-f Systems © 2008 Page 1 of 1  Tail-f White Paper

Current Configuration Manager architecture  
Let us define a Configuration Manager (CM) as the aspects of an OSS, NMS or EMS solution that reconfigures and provisions managed devices. Many CM solutions have a layered approach with the following three layers.

At the top resides the Service Layer. Here typical concepts are tasks like "provision a new customer" or "increase bandwidth for customer X".
The Service Layer defines concepts that relate to the day-to-day business flows for a service provider. Thus it must be easy and fast to make changes to the service models as new business scenarios emerge. The service models are typically modeled with SID, UML, or proprietary languages. The Service Layer also maintains an inventory of service instances in persistent storage.
Below the Service layer resides the Resource Layer. This is where individual devices are modeled. Usually this is done in XML Schema, UML, or proprietary languages. The task of the Resource Layer is to provide a mapping from the Service Layer to actual device manipulations. Thus the Service Layer task "provision new customer" in, for example, an ADSL provider scenario includes a series o... [download for more]

Browse Technology Topics

Data Center

Virtualization, Cloud Computing, Infrastructure, Design and Facilities, Power and Cooling, Green Computing  
    

Data Management

Application Integration, Analytical Applications, Business Intelligence, Configuration Management, Database Development, Data Integration, Data Mining, Data Protection, Data Quality, Data Replication, Database Security, EDI, SOAP, Service Oriented Architecture, Web Service Management, Data Warehousing  
    

Enterprise Applications

Application Integration, Application Performance Management, Best Practices, Business Activity Monitoring, Business Analytics, Business Integration, Business Intelligence, Business Management, Business Metrics, Business Process Automation, Business Process Management, Call Center Management, Call Center Software, Change Management, Corporate Governance, Customer Interaction Service, Customer Relationship Management, Customer Satisfaction, Customer Service, EBusiness, Enterprise Resource Planning, Enterprise Software, EProcurement, Extranets, Groupware Workflow, HIPAA Compliance, IP Faxing, IT Spending, Marketing Automation, Performance Testing, Product Lifecycle Management, Project Management, Return On Investment, Risk Management, Sales & Marketing Software, Sales Automation, Server Virtualization, Simulation Software, Supply Chain Management, System Management Software, Total Cost of Ownership, Video Conferencing, Voice Recognition, Voice Over IP, Workforce Management, Incentive Compensation, Spend Management, Manufacturing Execution Systems, International Computing  

Human Resource Technology

Human Resources Services, Payroll Software, Time and Attendance Software, Workforce Management Software, Financial Management, Employee Monitoring Software, Employee Training Software, Recruiting Software/Services, Employee Performance Management, ELearning, Benefits Management, Expense Management  
    

IT Career Advancement

Cisco Certification, Microsoft Certification, Linux Certification, Network Security Certification, Software Development Certification  

IT Management

Employee Performance, ITIL, Productivity, Project Management, Software Compliance, Sarbanes Oxley Compliance, Service Management, Desktop Management  
    

Knowledge Management

Collaboration, Collaborative Commerce, Contact Management, Content Delivery, Content Integration, Content Management System, Corporate Portals, Customer Experience Management, Document Management, Information Management, Intranets, Messaging, Records Management, Search And Retrieval, Search Engines, Secure Content Management, SLA  

Networking

Active Directory, Bandwidth Management, Convergence, Distributed Computing, Ethernet Networking, Fibre Channel, Gigabit Networking, Governance, Grid Computing, Infrastructure, Internetworking Hardware, Interoperability, IP Networks, IP Telephony, Local Area Networking, Load Balancing, Migration, Monitoring, Network Architecture, Network Management, Network Performance, Network Performance Management, Network Provisioning, Network Security, OLAP, Optical Networking, Quality Of Service, Remote Access, Remote Network Management, Server Hardware, Servers, Small Business Networks, TCP/IP Protocol, Test And Measurement, Traffic Management, Tunneling, Utility Computing, VPN, Wide Area Networks, Green Computing, Cloud Computing, Power and Cooling, Data Center Design and Management, Colocation and Web Hosting  
    

Platforms

AS/400, Domino, Linux, Microsoft Exchange, Oracle, PeopleSoft, SAP, Siebel, Solaris, Tivoli, Unix, Web Sphere, Windows, Windows Server  

Security

Access Control, Anti Spam, Anti Spyware, Anti Virus, Application Security, Auditing, Authentication, Biometrics, Business Continuity, Compliance, DDoS, Disaster Recovery, Email Security, Encryption, Firewalls, Hacker Detection, High Availability, Identity Management, Internet Security, Intrusion Detection, Intrusion Prevention, IPSec, Network Security Appliance, Password Management, Patch Management, Phishing, PKI, Policy Based Management, Security Management, Security Policies, Single Sign On, SSL, Secure Instant Messaging, Web Service Security, PCI Compliance, Vulnerability Management  
    

Software Development

.NET, C++, Database Development, Java, Middleware, Open Source, Software Outsourcing, Quality Assurance, Scripting, SOAP, Software Testing, Visual Basic, Web Development, Web Services, Web Service Security, XML  

Storage

Backup And Recovery, Blade Servers, Clustering, IP Storage, ISCSI, Network Attached Storage, RAID, Storage Area Networks, Storage Management, Storage Virtualization, Email Archiving, Data Deduplication  
    

Wireless

802.11, Bluetooth, CDMA, GPS, Mobile Computing, Mobile Data Systems, Mobile Workers, PDA, RFID, Smart Phones, WiFi, Wireless Application Software, Wireless Communications, Wireless Hardware, Wireless Infrastructure, Wireless Messaging, Wireless Phones, Wireless Security, Wireless Service Providers, WLAN  
Search