Browse Prior Art Database

Cohesive Method for Handling Conflict in Network Ports

IP.com Disclosure Number: IPCOM000175968D
Original Publication Date: 2008-Oct-30
Included in the Prior Art Database: 2008-Oct-30
Document File: 2 page(s) / 90K

Publishing Venue

IBM

Abstract

Disclosed is a cohesive method to handle conflicts in network ports used across applications.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 1 of 2

Cohesive Method for Handling Conflict in Network Ports

Authors: Sandeep R Patil, Samyak Ml Jain, Vrishali D Hajare, Bharat V Kulkarni.

In distributed client-server model, having client-server based applications where typically the server makes use of a fixed port for communication is a common practice across the industry. For example in a typical distributed application where there are many instances of server, it is not known which server and what port a client needs to access. In such cases, server needs to have fixed/static ports so that clients can send their requests to these predetermined ports. Having various applications using predetermined port running on a single user system has become a common sight. There exits a practice in using standard predetermined ports like,

Port numbers are divided into three ranges: Well known ports / standard ports :

port numbers in the range of 0 to 1023

port numbers ranging from 1024 to 49151

private ports -

Installation and usage of such applications many a times result in problematic and erroneous situation for the end user. The problem noticed and reported by the end user is malfunctioning of the end application. But after close review and analysis (which typically has to be done by continued engineering experts of the application) the problem has aroused due to port conflicts by two or more different application using the same predetermined ports. Typically port conflict occurs when an application attempts to listen on a port which is already being used by another application due to which the later application may result in erroneous behavior depending upon the error handling used in that application.

Disclosed new framework is to have a specialized module in the network component of the operating system (OS) which is integrated with the installation module of the OS. This module will help the applications or products to avoid the conflict between port numbers by maintaining an association between the must use port numbers and the application and further rightfully validating the association during the installation phase of any product or application over the system. Thus having the port numbers reserved even before the application use them at run time.

At the time of installing an application, the proposed solution suggests following actions that can be implemented in the form of service by an operating system, in order to prevent the risk of port conflicts.

Step 1: Administrator starts installing a particular software on his/her mach...