Friday, March 19, 2010

2009 P1 Archives

Simulation of Enterprise Network

Group Members :

Emily Tan Sook Hian
Chai Meng Hui
Aameer Bin Hassim
=================================================


Enterprise network have bring improvement in efficiency to many companies, as it enable computers in departments and workgroups to be connected to each other. This had in return enabled them to communicate with each other and sending document within the company by using it. As from this you can see that companies and organization are heavily replying on this to operate their work.

Advantage of Enterprise network:
  • It helps employee within a company or organization to send or transfer data/document at faster speed.

  • It helps to prevent leaking of information to unknown people.

  • It improves efficiency on communication between departments within company or organization.

  • Help the efficiency of distributing the information or files to the whole department in the shortest time needed
Project Life Cycle

They have adopted this framework as a guideline to run our project implementation throughout the Project Life Cycle (PLC). Every time when a new feature is

added in, it will go through these features and review it.

Project initiation:

We analyze and define the essential materials that are needed for this project. We define the project scope, work breakdown structure to start on our

projects. We also perform phase review (this is to ensure that our project is on track, we also prepared a backup plan for uncertainty risks).

Planning:
At this phase, we work out our project schedule, identified the project activities and determine the resources required. We plan our weekly activities carefully, so we can organize and stick to our project schedule, making sure that we do not lack behind.

Execution:
Execution of the activities that we have planned is done in this phase. This includes setting up of LAMP server and installation of moodle. Doing of Lab practical for CCNA3 and CCNA4 and preparing activity wizards for it.

Closure:
At this phase, we perform review against what we have planned to ensure that our project is on track. This also allows us to build up the base of the project to better enhance the project.

Part of Project Charter

Project Description :
Research into PT 5.1 external app development. Gathering of project requirements and network diagram. Provide a realistic simulation and visualization networking learning environment. Enables multiuser real time collaboration and competition for dynamic learning. Explore and incorporate Network Monitoring Platform where possible.

Project Objective :

The primary objective is to simulate Next Generation Networks using Cisco and networking industry open source tools. Students will have the opportunity to put into practice what they will be learning in modules such as: Enterprise Networking, Data Communications and IT Services & Project Management.

Approach :

Study the Appropriate plan in for the suecces in completing the project.
Work closely with the project supervisior and project mate for the best approach for the project
Report to project supervisor if there is any problem encounter during development
Setting up the server that is available for student to access
Desgin Develop and implementing the network infrastructure
Reveiew the network plan after implementing

WorkBReakdown Structure (WBS)

Research

Next Generation Network (NGN)

A common term used in emerging computer network architectures and technologies that
handles multiple types of traffic (such as voice, data,, multimedia)
convergence of service provider networks which include public switched telephone network, the internet data network and in some instances, the wireless network.
Offers key convergent multimedia services using shared network characterized by essential elements such as:
  • A unique and shared core network for all type of access and services.
  • A core network architecture which is divided into three layers: transport, control and services.
  • Development of packet mode transport( IP flow transport native IP, or on ATM in short term with a progressive convergence to IP)
  • Open and standardized interfaces between layers for control and services layer in order to allow third parties to develop and create services independent of the network.
  • Support multiple applications (multimedia, real-time, transaction) adaptable of user and growing and varied capacities’ of access networks and terminals.
Benefits of NGN :
Allows the continuation of existing network as well as interoperability with the same network, well in parallel enabling the implementation of new capabilities.
Provides mobility which gives the user and devices the ability to communicate and access services from different locations and technical environments.
With an open architecture certain, service providers can now develop an in-depth expertise and come up with innovative offers.
Improvement in the area of implementation new services. Open technologies maked possible to change a component and to implement new service in a few months.

Technologies / Software used :
Packet Tracer 5.1

It is a Cisco Networking teaching and Learning Software .

Some Function :

Multi-user Capability -enable people that are using packet tracer in different PCs to be able to connect to each other by using it.
This will help to simulate more about Wide Area Network as learner can now ping outside of its own packet tracer instead of within it.

Activity-wizard - It enables teacher to create question and quiz to let learners to do it as a practice instead of just showing, teaching and giving out question through writing out or printing.This will help to improve the process in teaching and at the same time student are able to practice on packet tracer straight away instead of doing it on a piece of paper.

Linksys wireless router, it allow user to create a PC that connect to the router using wireless instead of wired. Since we are always using wireless in the campus when using of our laptops. This would enable student to experience how wireless works on the surface.

Ext. application, right now we still do not have any example for it yet. But it’s a platform where by users are allow to install any extension available for packet tracer to suit their needs.

Advantages of
  • Able experience how to configure a switch or router in a vitural world

  • A better view on what networking is all about

  • Able to test a student knowledge on networking at a faster way, by giving them lab test and practical quiz.
PHP

PHP is a scripting language originally designed for producing web pages. It has been improved to include a command line interface capability. It can also be used in standalone graphical applications.

PHP originally stood for Personal Home Page. It was first started in 1994. The creator, Rasmus Lerdorf, initially created these PHP tools to replace a set a scripts he had been using to maintain his personal homepage. Released publicly on June 8, 1995. Since the first version, PHP has come a long way with new enhancements. With PHP 6 set to be released soon, things are looking bright for PHP.

PHP advantages
  • Fast

  • Stable

  • Secure

  • Easy to use

  • Open source.
PHP code is inserted directly into the HTML that makes up a website. The code is executed when a visitor comes to the website.

PHP disadvantages
Would need to add JavaScript if he/she wants to do more than just HTML /CSS pags on the client



  • A little difficult because the way browser work makes handling data and coding program more interesting as the programmer would have to manage varaiables coming in and out and between pages
  • Open to Security Flaws due to unimplemented or unknown vulernerabilites

  • Moodle

    Moodle is a free and open source e-earning software platform, also known as a course management system or learning management system. Moodle is designed to help educators to create courses with opportunities for rich interaction. Moodle is an open source license that people can develop additional functionality.

    Many of our users love to use the many activity modules (such as Forums, Wikis, Databases and so on) to build richly collaborative communities of learning around their subject matter (in the social constructionist tradition), while others prefer to use Moodle as a way to deliver content to students (such as standard SCORM packages) and assess learning using assignments or quizzes.

    Fedora

    Fedora is a RPM-based, general purpose operating system built on top of the Linux.

    It is developed by the Fedora Project and sponsored by Red Hat.
    One of Fedora’s main objectives is not only to contain free and open source software, but
    also to be on the leading edge of such technologies.

    The Fedora Project was created in late 2003, after Red Hat Linux discontinued.
    Red Hat Enterprise Linux branches its releases from versions of Fedora. The name of Fedora derives from Fedora Linux, a volunteer project that provided extra software for the Red Hat Linux Distribution.
    Before Fedora 7, there were two repositories, Core and Extras. Fedora Core contained base packages that were required by the operating system. Fedora

    Extras, the secondary repository that was included from Fedora Core 3, was community-maintained. Since Fedora 7, both repositories have been merged.
    Prior to Fedora 7 being released, a third repository, Legacy, was released. However, Fedora Legacy shut down in December 2006.
    Fedora 10, codenamed “Cambridge”, was released on November 25, 2008. Its features include faster startup using Plymouth, support of ext4 filesystem, Sugar

    Desktop Environment, GNOME 2.24, KDE 4.1.2 and OpenOffice.org 3.0

    2009 P2 Archive

    ITIL (Information Technology Infrastructure Library)

    Group Members :

    Karntiban Veriyah
    Ang Jie Leng
    =================================================
    What is ITIL ?
    ITIL® is the only consistent and comprehensive documentation of best practice for IT Service Management.

    ITIL consists of a series of books giving guidance on the provision of quality IT services, and on the accommodation and environmental facilities needed to support IT.

    ITIL Overview & Benefit

    • ITIL provides a systematic and professional approach to the management of IT service provision

    • Reduced costs

    • Improved IT services through the use of proven best practice processes

    • Improved customer satisfaction through a more professional approach to service delivery

    • Standards and guidance

    • Improved productivity

    • Improved use of skills and experience

    • Improved delivery of third party services through the specification of ITIL or ISO 20000 as the standard for service delivery in services procurements.

    ITIL Version 2

    • Service Support ~Ensure that they have access to the appropriate service to support business functions
    • Service Delivery ~provide adequate support to business users

    Discipline consists of:
    Service Level Management
    Capacity Management
    IT Service Continuity Management
    Availability Management
    Financial Management

    • ICT Infrastructure Management
      Best practice for requirements analysis, planning, design, deployment and ongoing operations management and technical support of an ICT Infrastructure.
    • Security Management
      Structured fitting of information security in the management organization also known as ISO/IEC 17799
      Basic concept is known as the information security primary goal: guarantee safetyof the information
    • The business perspective
      understanding and improving IT service provision
    • Application Management
      Best practices proposed to improve the overall quality of IT software development and support through the life-cycle of software development projects gathering and defining requirements that meet business objectives.
    • Software Asset Management
      Allow software licenses and usage to be systematically tracked, evaluated and managed.
      reduce IT expenditures, human resource overhead and risks inherent in owning and managing software assets.
    • Planning to Implement Service Management
      An auxiliary work that covers many of the same best practice guidelines
      provides additional guidance on the combination of roles and responsibilities
      avoiding conflict between ITIL priorities.

    Details of the five core ITIL v.3 volumes

    • Service Strategy:
      •Provides guidance on clarification
      •Prioritization of service provider investments in services.
      •Helping IT organizations improve and develop over the long term.
    • Service Design :
      •Encompass all elements relevant to technology service delivery
      •Design a system to support the strategy of choice
    • Service Transition :
      •Delivery of services required by the business into live or operational use
      •Managing changes to the "BAU" environment
    • Service Operation :
      •Delivery of agreed levels of services both to end-users and customers
      •Monitoring of problems and balance between service reliability and cost are considered
    • Continual Service Improvement :
      •Aligning and realigning IT services to changing business needs
      •Identifying and implementing improvements to the IT services
      •Improve process effectiveness
      •To manage well, it must be clearly defined on what should be controlled and measured


    Main Purpose of Version3

    • Evolve service management to give a better fit for customer needs and desired customer outcomes
    • Address current practice gaps, especially more complex supplier relationships, improved consistency and how-to guidance
    • Extend the solid ITIL v2 processes into a service lifecycle
    • Stronger and more visible connection to converging industry frameworks for governance, standards and management

    Benefits of Version3

    • Improved use of IT investment, with a portfolio view of services and a return on assets
    • Integration of business and IT, value drivers and processes
    • Performance and measures that are business value based
    • IT service assets linked to business services

    2008 P3 Archives

    Project Title :

    Next Generation Network: Optimised Video Casting – Phase 3

    Project Members :

    Sha Jing Long Alvin
    Song ZhiYang
    ===========================================
    Project Introduction :

    • Using the modern technology of networking to create the Next Generation Optimized Video Casting Network and the implementation of video using multiple casting.

    Project Scope :

    • Produce a way to have LIVE broadcasting on surrounding and and thing that we want to know but we are unable to see.
    • Produce and stream LIVE broadcasting across multiple computers.Example,streaming of movie video to multiple computers so as every computer will be ruining at the same time.

    Project Objective :

    Development of Linux-based multi-casting-multi-streaming video channeling system based on Triple Play modeling,where system can allow incorporation of Voice and Data simultaneous transmission at the same time maintain Quality of Services (QOS).

    Project Description :

    • Understanding phase 1 and 2 of Next Generation Network that thee seniors have done. This includes online research on IP Multi casting and video streaming.
    • Experiment with setting up the next generation network model .
    • Conduct one to one video streaming and eventually if it succeeds,they will be streaming one to many video streaming.

    Project Charter :

    IP Multi Cast:
    • A technique for one to many communication over an IP infrastructure to scale a larger receiver population by not requiring prior knowledge of who or how many receivers there are.
    • Multi cast uses network infrastructure efficiently by requiring the source to send a packet only once, even if it needs to be delivered to a large number of receivers.
    • Nodded in the network to take care of replicating the packet to reach multiple receivers only where necessary.
    • Key concepts of IP Multi cast include an IP Multi cast group address, a multi cast distribution tree and receiver driven tree creation.

    Multi Cast Diagram :



    Uni Cast:
    • In computer networking, uni cast transmission is sending of information packets to a single destination.
    • Used by streaming content providers' services.
    • Uni cast servers provide a stream to a single user at a time, while multi cast servers can support a larger audience by serving content simultaneously to multiple users.

    Uni Cast Diagram: Problems Encountered:

    • Insufficient Equipment (Cross-Over cable)
    • Software bugs (FireFox, Chrome, Windows XP, Linux Ubuntu, VideoLAN (VLC) )
    • Linux Ubuntu configuration
    • Catalyst 3550 SERIES-CORE Switch bug

    Overcoming Challenges :

    1. Research from library and on the Internet.
    2. Counsel Supervisor for guidance.
    3. Tried every means with trials.

    Conclusion:

    In This three months,they have learn new debugging method to handle software bugs,real life working experiences and learn the importance of teamwork to ensure the project run smoothly.

    2008 P2 Archives

    Project Title :
    Next Generation Optimised Video Casting Network-Phase 2

    Project Members :
    Oei Li Fen
    Tan Zhi Xiang
    ===========================================

    Project Introduction :
    Using modern technology of networking to Create the next Generation optimised video Casting network and also Implementation of video using multiple casting.With this implementation,we will be able to monitor the surrounding around us which would benefit in traffic monitoring,detection of the people movement and finally to be able to view Video LIVE in both the server and client computer by enabling multi casting on the network.

    Project Scope :
    Produce a way to have live broadcasting on our surrounding and find out about things we won't have to be physically there there to see it.Example,Traffic policeman, standing at expressway to monitor traffic.Instead,We can have some kind of device to help Traffic policemen monitor the traffic,replace part of their jobs,this would help reduce their workload.

    Project Objective :
    Develop a Linux-based Multi-casting-Multi-streaming video channeling system based on triple pay modeling,system,also allowing incorporation of Voice and Data Simultaneous transmission while maintaining Quality of Services(QOS).

    Project Description :

    • Conduct research on the Next Generation Network in the areas of Cisco Unified Communications and experiment with the possibly setup of next generation networks model for development purpose.
    • Gathering of project requirements, new generation networks & design and process planning.
    • Set up next generation networks model which consist of two Server(Ubuntu) and one client.
    • Understand and adjust our designs/methodologies/tools/configurations in order for the server to connect with the client.
    • Once both Server and client are connected,the server broadcast video on the server, the client will be able to view the same video as the server. e.g video broadcasting,online TV Channel...etc

    Ubuntu :

    • An operating system rated among the most popular of the many Linux Distributions for desktops, laptops, and servers.
    • Ubuntu's goals are to provide an up-to-date yet stable Linux distribution for the average user and having a strong focus on usability and ease of installation.
    • Free software and can be shared by any number of users.

    Apache :

    • Web server notable for playing a key role for the growth of World Wide Web.
    • First viable alternative to the Netscape Communications Corporation web server (currently known as Sun Java System Web Server), and has since evolved to rival other Unix-based web servers in terms of functionality and performance.

    Hypervisor :

    • Also known as virtual machine monitor.
    • Virtualization platform that allows multiple operating systems to run on a host computer at the same time..

    Quality of Service(QOS) :

    • In the field of computer networking and other packet-switched telecommunication networks, the traffic engineering term quality of service (QoS), refers to resource reservation control mechanisms rather than the achieved service quality.
    • The ability to provide different priority to different applications, users, or data flows, or to guarantee a certain level of performance to a data flow.
    • Provide preferential treatment to certain traffic at the expense of others.

    Flow of Project network schematics:

    Network/Server Design :

    Challenges :

    • Could not upload the website to the client and multi casting could not be enable on the network.
    • Applying Linux kernel optimisation skills and cisco code based configuration.
    • Configuring switches.

    Overcoming Challenges :

    • Research to build up our knowledge

    Conclusion :

    • We are now capable of setting up a new server as well as able to stream the video through using the multi cast technologies and also able to create a PHP website for our project.
    • Team work is a key factor in order to complete the project smoothly.