News

06/10/2007: IPCOMSOFT to offer IP Transit and Transport Services

IPCOMSOFT Base Technology Project
LANBOT Development Page
Summary News Docs Files Screenshots Media kit

LANBOT: Auto-configuration of interdependent devices in a LAN

LANBOT is a versatile LAN setup and installation utility. Users of all levels can automatically configure their devices in their LAN to optimal settings. LANBOT automatically resolves conflicts (e.g. port conflicts), configures both hardware and software (e.g. X-Pro softphones) and provides a common user interface in at least three different languages. For ISPs, LANBOT will be the tool of choice to bring new and existing customers online.

Watch LANBOT in action:

Auto-configuration using LANBOT
Duration: 3:32 minutes, 1024x768 pixels, 10 frames/s, File size: 23MB, File format: MPEG-4
Your media player might download the whole movie prior to playing it.
Codecs can be downloaded here:
http://www.divxmovies.com/codec/
http://www.xvidmovies.com/codec/


Project details:

Project name: LANBOT (LAN robot)
Project started: 2004-12-28
 

  • Topics: Computer Network, LAN, WLAN, VoIP, auto-configuration 
  • Development Status:
    - Basic object model: ready
    - Already supported function blocks: DHCP servers, firewalls, PPPoE functionality
    - C# runtime compilation: ready
    - Securing device definition files: ready
    - Automatic detection of LAN devices: ready
    - Retrieval of settings from PCs: ready
    - Basic functions for retrieval of settings from other LAN devices: 70%
    - Writing back of new settings to PCs: ready
    - Writing back of new settings to other LAN devices: 0%
    - Auto-configuration: <15%
  • Intended Audience: ISPs, Hardware manufacturers, Developers, End Users, System Administrators
  • License: Single and volume licenses. License fee is reduced down to 50% for companies actively supporting development.
  • Patent situation: Patent pending
  • Operating System: MS Windows (2000/XP/2003 Server - Win98/ME/NT4 compatibility is design goal)
  • Programming Language: C#
  • Languages: English, French, German, Simplified Chinese. Device object definitions are prepared for translation into Chinese language
  • User Interface: MS Windows


What is LANBOT

The patent pending LANBOT allows for the automatic analysis and setup of Local Area Networks. The software automatically detects routers and all network devices in a local area network, such as computers, routers, access points, network printers, network storage devices and IP telephones. Rather than a separate user interface for each device, there is one uniform user interface. It shows all devices and conflicts in the same window.

The goal is to have just one button to configure the whole LAN automatically. When this button is pressed, the software analyzes all network and devices and automatically configures them with the most optimal settings.

This automatic configuration will be ideal for all levels of computer users trying to set up a LAN or trying to add additional LAN devices like access points, IP telephones, etc. . This type of software will most likely become a standard in the network and communication community. Hardware and software devices can come automatically equipped with the software. Or the software can be offered for download by service providers. Potential customers and interested parties include service providers, hardware and software manufacturers, academic institutions, companies and end customers.


Is this new? Does UPnP not do this?
Universal plug-and-play (UPnP) only enables applications to programmatically control networking devices. Controlling a set of devices has not much to do with configuring them so that they function well without producing collisions.

LANBOT is new and visitors who understand the underlying concept may notice to what extent this invention will revolutionize the computer industry.


Principle of operation

LANBOT discovers the local area network by using the http protocol, ftp, upnp or some other standard protocol or a combination of several standard protocols. As almost 100% of all network devices can be configured with a standard web browser, the software simply emulates web browser and interactions with an expert user.

In order to locate devices in the LAN, the TCP/IP address of the computer and the subnet mask are used to locate all LAN devices that are currently connected.

LAN devices generally answer to http get commands by sending back an html page containing a device identifier, manufacturer info and a request to enter user name and password. If LANBOT can find a corresponding entry for this device in its data base and if the required credentials are available, the software can read all settings into two tables – one table containing resources and the other containing requirements. A resource may be the presence of an ADSL modem and requirements are user name and password for the ADSL modem functionality.

After all settings for reachable and known devices have been recorded, LANBOT subsequently computes a configuration for which the total number of collisions and mutual exclusions of all combined settings for all network devices is minimum.


Example:
LANBOTwill open a couple of TCP/IP ports for an IP phone in the firewall and thus satisfy the requirement of an IP phone, „ports 5060 and 8000 must be open“, by making these settings in the router (which hosts the firewall) using the resource “open ports for device with a certain IP address”. The program will further set up all devices to operate properly with a DHCP server, if present in the LAN. Alternatively it assigns fixed IP addresses for all devices.

After optimized settings have been computed, these new settings are sent to all network devices that require new settings.