Lightweight Directory Access Protocol or LDAP is a communicating protocol. LDAP is specifying as the conveyance format of messages used by a client to entree informations in X.500 -like directory. LDAP does non specify the directory service itself. It shops information and can be retrieved by the LDAP protocol. ( IBM Understanding LDAP Design and Implementation, June 2004 )
Information such as users, applications, files, pressmans other resources that available from a web is often stored into a particular database besides known as directory. As the figure of different webs and applications has grown-up, the figure of specialised directories of information has grown-up, doing in over laden of information that are difficult to portion and manage. ( IBM Understanding LDAP Design and Implementation, June 2004 )
LDAP is non merely for big installings but it is besides can be used to pull off user history in little installings merely as merely and since the beginning is freely available and easy acquire. Hence, the capital costs can be minimum for those who want to turn over their ain directory. It has even been used for pressman waiting line applications. ( Beth Cohen, Aug 12, 2002 )
1.2 Problem Statement
All information that easy reached from a web such as information of users, pressmans, files and applications is frequently stored into a particular database besides known as directory. As the figure of different webs and applications has grown, the figure of specialised directories of information has besides grown which ensuing in over laden of information that is hard to portion and manage. ( IBM Understanding LDAP Design and Implementation, June 2004 ) If all of this information could be maintained and accessed in a consistent and controlled mode, it would supply a focal point for incorporating a distributed environment into a consistent and seamless system. A directory normally contains entries that are inactive or alteration infrequently. This is because it is designed to supply really fast response to hunts and searchs. Meanwhile a database frequently contains entries that can alter often. Besides, directories are truly specialised informations storage. ( How LDAP Works, January 2003 )
1.3 Undertaking ‘s Aim/Goal
Our undertaking ‘s purpose is to make a Lightweight Directories Access Protocol ( LDAP ) directory as Network Information Service ( NIS ) .
Our chief aim for this undertaking is to make a Lightweight Directory Access Protocol ( LDAP ) directory. Following, to hive away information about the informations in the LDAP directory created and in conclusion to visualise the information that has been stored in the directory through a web pages.
1.5 Project Scope
This undertaking is conducted in order to make LDAP directory that will shops all the CISCO web devices information. Hence it will affect CISCO web devices used in UiTM. Free unfastened LDAP package will be used in developing the directory and Adobe Dreamweaver package will be used in developing the web page.
1.6 Undertaking Significant
This undertaking will ease UiTM decision maker where they can see updated CISCO web devices information that has been visualized through a web page.
2.0 Literature Review
2.1 Capture package informations of Cisco Network Device
As we want to hive away Cisco web device information, we need to capture the package informations before hive awaying it into the directory. We will capture Cisco Discovery Protocol ( CDP ) package to acquire all the information based on the CDP package format. CDP package consists of information about Cisco device on the web. . It includes of a heading and a set of variable-length Fieldss.
hypertext transfer protocol: //www.cisco.com/univercd/illus/1/70/10570.gif
Figure 2.1: CDP Packet Format
2.1.2 How to capture the CDP package
We will utilize Cisco Discovery Protocol Reporter ( CDPR ) tools to capture and decrypt CDP package. It will describe device ID, IP reference of the device and port figure by default. Besides, CDPR besides will decrypt the whole full CDP package optionally.
2.2 LDAP Directory
2.2.1 How to make LDAP directory
2.3 Visualization of Cisco Network Device Information through Web page
Web design comprises many diverse accomplishments and restraints in the production and care of web sites. ( Web Design Definition, Troy Philis, January 23rd, 2007 ) Web design is used as a general term to depict any of the assorted undertakings involved in making a web page. More exactly, it refers to occupations focused on constructing the front-end of a web page. The web consists of legion pages, showing information utilizing different engineerings and linked together with hyperlinks. There are two basic facets to any web page found on the Internet. The first is a presentation that the user interacts with, normally visually, while the 2nd is a back-end that includes information for non-human browsers. The basic markup linguistic communication used to state a browser how to show information is called the HyperText Markup Language ( HTML ) .
2.3.1 How to visualise
In developing a web for this undertaking, Adobe Dreamweaver will be use. Adobe Dreamweaver ( once Macromedia Dreamweaver ) is a web development application originally created by Macromedia. Adobe ‘s Dreamweaver is far more than a simple HTML editor. With its support for a great figure of scripting linguistic communications ( PHP, ASP, CSS and more ) , Dreamweaver is the most powerful, most to the full featured web developer tool. It is besides a great time-saving characteristic, which can assist the professionals avoid mistakes and which allows them to easy experiment with different sets of codification. Furthermore, Dreamweaver is an industry criterion for a web development environment which consents any type of users, from novices to professionals, from interior decorators to developers, creates simple or complex dynamic web sites. ( Retrieved from hypertext transfer protocol: //www.ntchosting.com/web-design/dreamweaver.html )
2.4 Comparison of related work
Below are all the related plants to the undertaking
2.4.1 An Introduction to LDAP ( Michael Donelly )
This article is explained about the debut of the Lightweight Directory Access Protocol ( LDAP ) and how to understand the construct for the novice without any cognition. The job from this diary is how to plan, implement, and incorporate an LDAP environment. For an debut, Lightweight Directory Access Protocol, which is known as LDAP, is rely on the X.500 criterion, but it is simpler and more readily adapted to run into establishment demands. Unlike X.500, LDAP supports TCP/IP, which is necessity for Internet entree. Other than that, LDAP is similar as a Database Management System ( DBMS ) from Sybase, Oracle, Informix, or Microsoft which is purpose to treat questions and updates to a relational database, an LDAP waiter is sense to treat questions and updates to an LDAP information directory. In other words, an LDAP information directory is a type of database, but it ‘s non a relational database. Following, utilizing an LDAP we can acquire more advantages than utilizing another system database because it is easy to update the company ‘s internal applications to add LDAP support and do non hold to pay for either client connexion package or for licencing unlike many relational databases. Besides, most LDAP waiters are easy to put in, easy maintained, and easy optimized. The similarities with our undertaking is we will hive away a batch of informations utilizing LDAP and the differences is we do non utilize an Prophet, Sybase, Informix, or Microsoft SQL database to hive away the informations. For the decision, the strength of this article is we can entree the LDAP directory from bulk any calculating platform, from any one of the increasing figure of readily available, LDAP-aware applications.
2.4.2 A Distributed Data Integration Framework Based on Web Services and LDAP ( Zhang Feng, Chen Xin, Wei Yongshan, 2009 )
This diary is described about a distributed information integrating model based on Web services and Lightweight Directory Access Protocol. The job from this diary that I realized is distributed informations integrating is the job of distributed calculating. From this diary, it is providing a model for distributed informations integrating. In this model, Web services, which are used to provide the interface for informations beginnings, are recorded into the distributed and dynamic resource directories based on LDAP. All the Web services in the record are described with the Web Services description theoretical account named WSDM, which is apply to salvage metadata of the informations that a Web service can pass. By this agencies, the system can mention the Web services needed to response to the user, therefore the efficiency can be increased. In add-on, the distributed registers can work even if one register breaks down. The similarities from this diary with our undertaking are we use web services for informations integrating and we did n’t found any differences from this diary with our undertaking. As a decision, Web Service is a new signifier of distributed computer science, which uses a series of unfastened protocol to organize a platform independent and slackly coupled distributed calculating environment.
2.4.3 LDAP Framework, Practice and Trends ( Vassiliki Koutsonikola, Athena Vakali )
This diary described about LDAP model which is it is based on the client-server theoretical account. Each LDAP client uses the LDAP protocol, which runs over TCP/IP, to bring informations stored in a directory waiter ‘s database. LDAP clients are either straightaway controlled by an LDAP-installed waiter or grip by an LDAP-collaborating application.
Figure 2.4.3: The LDAP model. Devicess and waiters use the LDAP protocol to entree informations stored in LDAP waiter databases.
The job from the diary is how to recover to the information organized under a assortment of models and applications and the similarities with our undertaking is it fixed nucleus scheme that controls the directory hierarchy in LDAP. The differences with our undertaking is user determine the scheme in relational databases. For the decision, LDAP operations are based on the client-server theoretical account and relational databases efficiently back up complex relationships between objects, in LDAP directories, it can be troublesome to stand for nonhierarchical relationships between objects.
2.4.4 Multimedia Learning System ( MMLS ) : Valuing the Significance of Cognitive Task Analysis Technique and User Interface Design ( Nor’ain Mohd Yusoff, Wong Chui Yin, 2010 )
This paper presents a development of e-Learning System and significant parts of user interface design elements and undertaking analysis for the deployment of a fresh Multimedia Learning System ( MMLS ) . An overview of MMLS get downing from the content development flow to the execution phase. This undertaking is presently being developed at the Multimedia University ( MMU ) Malaysia. Adobe Dreamweaver and Adobe Flash were applied by the learning staff to develop the synergistic acquisition environment within the two campuses in MMU. Cognitive Task Analysis ( CTA ) is present as a agency of capturing the psychological complexness of undertakings that involved important cognitive activities such as planning, diagnosing and decision-making during the human-system interaction design procedure. The decision is MMLS are able to authorise a geographically, and increase efficiency and temporally dissipate group of pedagogues, decision makers, and pupils to take portion in a dynamic learning organisation.
2.4.5 Design and Implementation of Secure Web-based LDAP Management System ( C.S. Yang et.al, 2001 )
More and more services are full of the Internet, as the Internet quickly grows up. How to provide high quality, convenient, and personalized services to the users are the serious issues for Internet service suppliers to maintain clients to link to their web sites. Directory is a important portion of Internet engineering to prolong such demands. Directory exists in a battalion of applications runing from runing systems, plus direction systems, security systems, etc. In directory industry field, we can divide up the merchandises into 3 Fieldss: directory waiter, direction system, and directory application. One of the of import parts of directory services is direction system. Now directory direction system focused on non-web-based system. While it is necessary to supply web-based direction interface for directory services applied on Internet services. Web-based direction interface will supply advantages of ubiquitousness, cross platform, thin client, and decreased TCO ( entire cost of ownership ) . In this paper, we proposed and implemented a web-based LDAP direction architecture to supply such benefits and to pull off multiple LDAP waiters. To construct the system, so the system is easy to be ported and minimized alteration of original system, we used the standard protocol and popular package of Internet engineering normally used. From the diary, the job is on how to supply high quality, convenient, and personalized services to users and the similarities with our undertaking is LDAP is specialized databases that are designed to do it rapidly and easy to look up information. The difference is we do non supply a mechanism to place security jobs. As a decision, it is good to implement a web-based LDAP direction architecture to supply such benefits and to pull off multiple LDAP waiters.
*2.4.6 Key Concepts and Services of a Grid Information Service ( Beth Plale et.al, 2002 )
For an debut the Grid denotes a middleware substructure for wide-area scientific and technology calculating characterized by multiple administrative spheres and geographically wide distribution of resources and users. Current research is directed toward set uping the key services that make up the Grid. Though the grid community agrees that IPv4/IPv6 is a good current and immediate hereafter pick for the implicit in web protocol, there is on-going treatment about middleware services such as planetary naming, distant procedure executing, hallmark, and security. Solutions implementing multiple cardinal services exist in the Condor, Globus, and Legion systems. While Globus presently enjoys wide support in the European community, no one solution has emerged as the criterion. The job from this diary is Key services as the grid information service and the similarities with our undertaking is that we use LDAP service but this diary usage MDS-1 and MDS-2. For the decision, grid resource information is best served by a hierarchal representation and we should non implement middleware services such as planetary naming, distant procedure executing, hallmark, and security.
2.4.7 LDAP: Replacing Exchange Revisited ( hypertext transfer protocol: //www.linuxjournal.com/node/1000174 )
LDAP can utilize up legion topographic points in an IT substructure. For illustration, you can migrate Network Information Services ( NIS ) to LDAP. While many others exist, the NIS migration theoretical account serves as one first-class illustration. NIS is client-server directory service protocol for administering system constellation information such as user and host names between computing machines on a computing machine web. LDAP uses a hierarchal construction while NIS uses a level database construction. From the article, it is show that it did non happen a stretch to double those LDAP objects. The similarity with our undertaking us is we use Open LDAP to implement the undertaking but this article usage Fedora Directory Server. As a decision, it is apparent and simple ; the Open Source Community has had the devisings of merchandises widely used in endeavors today.
2.4.8 Integrating Web Server Applications With LDAP Authentication: Case Study on Human Resources Information System of Ul ( Riri Fitri Sari, Syarif Hidayat,2006 )
This diary is discussed about Lightweight Directory Access Protocol ( LDAP ) by utilizing hallmark method for user. This method adapts the demand of high degree of security, individual sign-on, and centralized user direction which gives services of security and incorporate directory particularly with capableness of hive awaying and pull offing user information in a directory. Therefore at the same clip the user can find application, service and waiter that wants to be accessed and his/her privilege. The user can accessed every application easy without holding to retrieve more than one username or watchword every bit good as privilege to users harmonizing to the bing information on the LDAP waiter. The job province that we found from this diary is user will hold a batch of username and watchword to retrieve, it will perplex the user so to decide it by authenticate method by utilizing LDAP. As a decision, hallmark method by utilizing LDAP, each web-based application can be united utilizing individual designation of user information stored in the directory of LDAP waiter.
2.4.9 LDAP 101- Glue Your Network ‘s Pieces Together ( Beth Cohen, 2002 )
This article is discussed about the debut to LDAP and applications and protocols you need to understand and back up. Forgotten watchwords, handicapped watchwords, mistyped watchwords and the others have been heard all of these petitions and more. Harmonizing to the Giga Information Group, jobs with watchwords represent 30 % of all help desk calls. Cuting down on even 50 % of these everyday calls is an tremendous nest eggs since call-center contacts cost tonss of clip and money. Your foreman has merely told you that you need to make an application to know of all your user histories, their computing machines and anything else about them that are connected to the web to minimise these calls. It needs to be easy to utilize and easy to implement. The job statement from this article is user ‘s ever forgotten watchwords, handicapped watchwords, and mistyped watchwords. As a decision, we need to understand the basic construct to make LDAP directory and how planning to utilize it.
2.4.10 DEN ( Directory-Enabled Networking ) ( hypertext transfer protocol: //searchnetworking.techtarget.com/definition/DEN )
Directory-Enabled Networking ( DEN ) is an industry-standard enterprise and specification for how to construct and hive away information about information, web ‘s users, and applications in a cardinal directory. Enable applications to be developed that will automatically larn of user entree privileges, bandwidth assignments, and the company ‘s resource policies, and supply services consequently is a standard manner of depicting the web ‘s elements in a cardinal depository. The consequence should enable new services and cut down the cost of running the web. Based on another recent criterion enterprise, the Common Information Model ( CIM ) DEN defines an object-oriented information theoretical account. Both theoretical accounts are being mapped into the directory defined as portion of the Lightweight Directory Access Protocol ( LDAP ) . DEN and CIM are an progress over and can be used with the Simple Network Management Protocol. From this article, the similarity with our undertaking is we will hive away the information in the cardinal directory and as a decision, when the user alterations locations or places and every degree of entree should non necessitate important manual aid to implement because directory enable web provide the user with the proper degree of entree to its resources without necessitating manual aid from a web decision maker.
Table 2.1 shows the characteristics, similarities, differences, strengths and failings of all 10 diaries of our pick.
Table 2.2: Comparison of Related Works.
An Introduction to LDAP ( Michael Donelly )
How to plan, implement, and incorporate an LDAP environment
– Shop a wide scope of informations
– Using an Oracle, Sybase, Informix, or Microsoft SQL database to hive away wide informations.
Can entree the LDAP directory from about any computing platform, from any one of the increasing figure of readily available, LDAP-aware applications.
A Distributed Data Integration Framework Based on Web Services and LDAP ( Zhang Feng, Chen Xin, Wei Yongshan,2009 )
Distributed informations integrating is an issue of distributed computer science.
-Use Web services for informations integrating
is a new signifier of distributed computer science,
which uses a series of unfastened protocol to organize a platform
independent and slackly coupled distributed calculating
LDAP Framework, Practice and Trends ( Vassiliki Koutsonikola, Athena Vakali )
How to entree to information organized under a assortment of models and applications.
– Fixed nucleus scheme controls the directory hierarchy in LDAP.
-User defines the scheme in relational databases.
LDAP operations are based on the client-server
Relational databases expeditiously
support complex relationships between objects, in
LDAP directories, it can be hard to stand for nonhierarchical relationships between objects.
Multimedia Learning System ( MMLS ) :
Valuing the Significance of Cognitive Task
Analysis Technique and User Interface Design ( Nor’ain Mohd Yusoff, Wong Chui Yin, 2010 )
Development of e-Learning
System and important parts of undertaking analysis and user
interface design elements for the deployment of a novel
Multimedia Learning System ( MMLS )
Capturing the psychological
complexness of undertakings that involved important cognitive activities
such as planning, diagnosing and decision-making during the human-system interaction design procedure.
Design and Implementation of Secure Web-based LDAP Management System ( C.S. Yang et.al,2001 )
How to supply high
quality, convenient, and personalized services to users are
the of import issues for Internet service suppliers to maintain
clients to link to their web sites
– LDAP is specialized databases that are
designed to do it rapidly and easy to look up
– Supply a
mechanism to place security jobs including
individuality verify: communicating secure, entree control, mistake control.
Implemented a web-based LDAP direction
architecture to supply such benefits and to pull off multiple LDAP waiters.
Key Concepts and Services of a Grid Information Service ( BethPlale et.al,2002 )
Key services, the grid information service.
MDS-1 and MDS-2
Grid resource information is best served by a hierarchal representation.
Middleware services such as planetary naming, distant procedure executing, hallmark, and security.
LDAP: Replacing Exchange Revisited ( hypertext transfer protocol: //www.linuxjournal.com/node/1000174 )
Did non happen a stretch to double those LDAP objects
-Use Open Source LDAP
-Fedora Directory Server
Plain and simple, the Open Source Community has had the devisings of merchandises widely used in endeavors today.
Integrating Web Server Applications With
Case Study on Human Resources Information System of Ul ( Riri Fitri Sari, Syarif Hidayat,2006 )
hold a batch of username and watchword to retrieve, it will perplex the user.
-Authenticate method by utilizing LDAP.
Authentication method by utilizing LDAP, each
web-based application can be united utilizing individual
designation of user information stored in the directory of
LDAP 101- Glue Your Network ‘s Pieces Together ( Beth Cohen,2002 )
Forgotten watchwords, handicapped watchwords, and mistyped watchwords.
-Creating an application provides users with self-help watchword Restoration
Understanding the basic construct to make LDAP directory and how planning to utilize it.
Allow the user the option to implement the waiter or allow it stay a gateway to an X.500 directory.
DEN ( Directory-Enabled Networking ) ( hypertext transfer protocol: //searchnetworking.techtarget.com/definition/DEN )
How to build and hive away information about a web ‘s users, applications, and informations in a cardinal directory.
– Shop information in cardinal directory.
Supply the user with the proper degree of entree to its resources without necessitating manual aid from a web decision maker when the user alterations locations or places.
Degree of entree has required important manual aid to implement.