SourceForge.net Logo IP Address Management

IPADDRESS  MANAGEMENT 

 The IP Address Management framework provides Service-IP association and configuration through a
 centralized application thus maximizing availability of services.

  

 

Why IP Address Management?

 

Linux provides a wide variety of server applications using the

network infrastructure. They will be using either TCP or UDP

as the transport protocols. Each services will have their own

mechanism to handle the IP addresses used and the TCP/UDP ports

utilized. There is no central repository to handle all the

application's IP address & Port associations and thereby creating

the following problems to the administrators/users

 

* Once the IP address of the system is changed, most of the

critical applications break unless each of the applications are

Reconfigured for the IP address change.

* The more the number of configuration files the more difficult

it will be to manage the applications.

* There will be multiple services competing for same TCP/UDP ports

making only one to successfully bind to a port.

* There is no central place to verify the health of the services.

There are numerous other issues related to this.

 

  

What is IP Address Management?

 

IP address management addresses the above issues mentioned by

* Giving a bird's eye view of the configuration of all the network

 Applications.

* Helping the administrator get the status of all the network

applications running on the server.

* Helping the administrator to reassign new IP addresses to

applications if they use specific IP addresses in their

configurations.

* The ability to resolve port conflicts and facilitate the

administrator to reassign the TCP/UDP ports for competing

applications and thereby making them running simultaneously.

 

  

What are the benefits/features of IP Address Management?

 

IP Address management provides a generic framework to address

the configuration related issues. Some of the benefits are

* Changes in the server IP addresses will have minimal impact

on applications

* Provides a framework to resolve port conflicts for applications

thereby eliminating the risks of some applications failing.

* Centralized place to view the network configurations for

all the applications and their status

* Enforce policies on the address configurations of the applications

giving priorities for critical applications, auto population of the

configurations if the services are using multiple ports,

* Support for DNS Names and  V4/V6 addresses simultaneously.

* Scheduling of the configuration changes to facilitate minimal

impact to customers.

* Associate application specific actions for IPaddress changes

thereby reducing the application downtime.

* Logging facility of the configuration changes and the application

status.

 

  

How IP Address Management Works?

 

IP address management maintains the configurations of all the

applications in a generic XML format. Through the XML interface

the application's configuration files are managed and

manipulated. Each application can specify their own mechanism

to populate the info to and fro the configuration files to the

XML format. IP address management framework engine in the

backend manipulate the XML files and the configurations can

be enforced on the configuration file through the pre specified

mechanism (perl scripts, shell scripts,  java etc )

 

  

What the different applications who can take advantage of this ?

 

Some of the applications that can take advantage of

IP Address management are

 

* Apache

* Samba

* Dhcp

* Squid

* Tftp

* Dns

* Openldap

* SMTP

* Ssh

* INND-internet news

* NNTP server

* IRCD-internet relay chat program server

* Distributed c/c++ compiler

* Other webservers

* Other application servers

* iFolder

* iPrint

* Cups