






























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An overview of network design principles, focusing on the planning, design, implementation, operation, and optimization (pdioo) lifecycle. It emphasizes the importance of understanding network requirements, characterizing existing internetworks, and hierarchical network design. The document also covers key networking devices and tools, such as routers, switches, and cabling, essential for maintaining and optimizing network infrastructure. It is useful for students and professionals in computer science and networking, offering insights into building scalable and reliable network architectures. The document also provides tips for both campus and enterprise wan network design and focuses on hierarchical network design, which is a technique for designing scalable campus and wan networks using a layered, modular model.
Typology: Study notes
1 / 38
This page cannot be seen from the preview
Don't miss anything!































We are Information Technology students at Ambo University, and we verify that this internship report was originally prepared for us at Dasheen Bank Nekemte Branch. When preparing this report we used the detailed works covered which we performed in Dasheen Bank Nekemte Branch ICT-Center, observed during our training, and actually worked based on daily, weekly and monthly work, during the training program with our teammates.
We would like to start by thanking our grateful gratitude for the almighty of God for making us stronger which a difficult time that we faced, and keeping us safe and joyful during our internship training. Also, we would like to give our delightful gratitude to Mr. Abdi Sitota who has provided us with the necessary attendance, support, and information needed to complete this internship report. Finally we would like to thank every group member of our internship training for being punctual and helpful throughout the internship training.
Users within Dasheen Bank have been experiencing unnecessary outages and connectivity issues which seem to be getting worse over time. Often network services go down, without backup options in place. This causes the company as a whole to suffer a loss in productivity, revenue, and man hours. After deliberation, the decision was taken to expand Dasheen Bank’s footprint by redesigning the network while adding scope to create some redundancy with new hardware and WAN links, optimizing the traffic flow, and reducing data traffic congestion between sites. Dasheen Bank has expanded into multiple sites across the country, and now its size and status from a user and network perspective will have to be redefined. The main emphasis of this study will follow the PIDOO methodology concerning the layer two and layer three devices, the physical connectivity between servers and users, connectivity between Dasheen Bank’s main data centre, external sites and partners, and possible disaster recovery (DR site) solutions. A solution is needed to increase the meantime between failures, decrease downtime, and create redundancy across Dasheen Bank’s network infrastructure. By implementing a network-wide general overhaul, or a complete redesign of the present network starting with the main data centre, the proposed solution has to be compatible with the network and security technologies, and adhere to the recommended working practices of today. To satisfy the demands of user design requirements, the phases of the PDIOO and Network Design and implementation life cycle methodologies are illustrated as follows. Each phase is critical when making any network design decisions. Planning (Analyzing Requirements) In the planning phase, specific network design requirements need to be identified. Key considerations include:
The key deliverables in this project are:
1 .3.1 General Objective The main objective of this internship is to prepare us for the real working environment that we are going to face after graduation. It’s mainly focuses on practical understanding of different hardware and software resources that we have learned in class room. Additionally, the aim is to put in practice the knowledge gained in class room to solve real problems.
1. 3. 2 Specific Objectives The internship that we have taken a great experience that allowed us to better understand the professional workplace and expectations that come with it. The following are some specific objectives of our internship program. ✓ To have experience on how to communicate professionally with employees. ✓ To handle the real work environment. ✓ To become competent and confidential in the field. ✓ To develop the capability of problem-solving ability. ✓ To improve communication skill with workers. ✓ To become responsible in real work environment. ✓ To have a clear knowledge about what we have learned in the class. ✓ To implement theoretical aspects that we learned in class. ✓ To become somehow experienced about the basic tasks in the future. ✓ To have skill and concept about different network hardware and software resources. ✓ Provide us to broaden our chance for handling a job and jump starting our careers. ✓ To enable us to get hands-on real-life experience. ✓ To apply the principles and techniques theoretically learnt into real-life problem-solving situation. ✓ To strengthen our professional skills and interpersonal communications.
2.1.1 User Requirements In the model of system components in our generic system, the user component is at the highest layer. The term user primarily represents the end users of the system but can be expanded to include everyone involved in the system, such as network and system administrators and management of Dasheen Bank. User requirements comprise the set of requirements gathered or derived from user input, representing what is needed by users to successfully accomplish their tasks on the system. In general, the system should adapt to users and their environments, provide quick and reliable information access and transfer, and offer quality service to the user. This indicates the following general requirements:
2.1.2. Application Requirements The application component interfaces with the user and device components and is a key part of the requirements analysis. Application requirements are requirements that are determined from application information, experience, or testing, and represent what is needed by applications to successfully operate on the system. Types of Application Requirements Application Types Application Groups Application Location Application Types What types of Applications/services are we using or providing?
Device Types What kinds of devices are on the network? ➢ Generic Computing Devices: Includes normal PCs, Macs, laptops, handheld computers, and workstations. ➢ Customer Devices: Phones, smartphones, tablets, set-top boxes, computers, etc. ➢ Core Network Servers: Includes all types of servers, such as file servers, print servers, application/computation servers, and backup servers. ➢ Specialized Devices: Includes extreme servers (supercomputers, massively parallel servers), data collection systems (POS terminals), industry-specific devices, networked devices (cameras, tools), traffic lights, ATMs, etc. Performance results are influenced by various factors, including: Storage Performance: Involves the performance of flash drives, disk drives, or tapes. Processor (CPU) Performance: Refers to the efficiency and speed of the central processing unit. Memory (RAM) Performance: Includes access times and overall memory efficiency. Bus Performance: Involves bus capacity and arbitration efficiency. OS Performance: Relates to the effectiveness of the operating system's protocol stack and APIs. Device Driver Performance: The efficiency of device drivers in managing hardware. The locations of devices are also crucial: Generic devices can often be grouped based on their quantity. Servers and specialized equipment are typically listed individually.
Constraints from Existing Networks: Considerations for existing network limitations. Expected Scaling of Existing Networks: Anticipating future growth and scalability needs.
Interoperability Between Networks: Ensuring seamless integration and communication between different networks. Existing Network and Support Services: Utilizing current network resources and support systems. Existing Architectural and Design Guidelines: Adhering to established design principles and standards. Network requirements include integrating with existing networks and addressing network management concerns. Key considerations for network integration and future evolution include: Scaling Dependencies: How the size of the existing network will impact the new network. Location Dependencies: Potential changes in the placement of key components due to interactions between old and new networks. Performance Constraints : Existing network limitations that could affect the new network's performance. Network management and security issues must be addressed throughout development: Network Monitoring: How the network will be monitored for events and performance issues. Management Data Flow Hierarchy: The structure for managing data flow within the network. Network Configuration : Plans for configuring the network. Troubleshooting Support: Systems and processes for identifying and resolving network issues. Security analysis should assess the severity (impact) and probability of potential attacks.
Figure. 2 requirements analysis process
Service requirements are gathered and developed with initial conditions on the architecture and design, with input from users, administration, and management, and then refined by applying our experience and knowledge about the analysis process. Some guidelines for quantifying requirements and developing thresholds and limits are given in this chapter, but first we must communicate with the users to gather their requirements. We begin with a discussion of the initial conditions on the network 3.1.1Determining Initial Conditions. Initial conditions are the basis for the start of the analysis process. They help to determine what you are designing toward, as well as the reasons for the architecture and design. Initial conditions consist of the type of network project, the scope of the architecture and design, initial architecture/design goals, and any outside forces acting on the network.
For example, you probably know the type of network project, as well as the scope of the project. Some examples of these are as follows: Type of Network Project Scope of Network Project
An important step in top-down network design is to examine a Dasheen Bank customer’s existing network to better judge how to meet expectations for network scalability, performance, and availability. Examining the existing network includes learning us about the topology and physical structure and assessing the network’s performance. Characterize the existing internetwork in terms of: Its infrastructure:
Characterizing the infrastructure of a network means developing a set of network maps and learning the location of major internetworking devices and network segments. Get a Network Map Learning the location of major hosts, interconnection devices, and network segments is a good way to start developing an understanding of traffic flow.