Course Information Instructor: Dr. James Dzi si Gadze Phone: 020-689-1515 E-mail: [email protected] Office: Room 319, FECE ( Vodafon )Building Research Assistant: Akua Bamfo -Asante E-mail: [email protected]
Teaching Philosophy The mind is NOT a vessel to be filled but a fire to be kindled
Quote for the Class
Goal To provide a transformative and Co-Created Education in modern communication networks and systems
Course Objective To learn how to analyze a field or subject area and identify the current limitations
MPhil Telecommunication Engineering MPhil in KNUST is demonstration of appropriate THEORETICAL and METHODOLOGICAL knowledge
Meaning of Research In common parlance Research refers to search for knowledge Research is A scientific and systematic search for pertinent information on a specific topic An art of scientific investigation Systematized effort to gain new knowledge Research comprises Defining and redefining problems formulating suggested solutions collecting, organizing and evaluating data making deductions and reaching conclusions
Objective of Research The purpose of research is to discover answers to questions through the application of scientific procedures The main aim of research is to find out the truth which is hidden and which has not been discovered as yet
Research Process
Research Process Consists of series of actions or steps necessary to effectively carry out research and the desired sequencing of steps Formulating the research problem Extensive literature survey Developing the hypothesis Preparing the research design (designing the research project) Determining sample design Collecting data Execution of the project Analysis of data (interpreting research data) Reporting research findings
Research Process To do research in an area of study one needs to know the current state of the field Thus step II is very important Literature review → research gap → research problem → solution approach Solution approach demonstration of appropriate THEORETICAL and METHODOLOGICAL knowledge We will use TE 581 to learn about the current state of computer networking as a field
Research Proposal A research proposal presents and justifies a research idea and the practical ways in which it can be solved Analyzes and synthesizes the existing research about a particular topic and describes the writer’s own idea for a new study based on the assessment of gaps or problems in the research literature answers three questions What is the problem? (project) Why is it important problem? How will it be handled?
Final take To learn how to develop research questions based on/built upon a critical appraisal of existing research
Introduction Adopted approach Need/problem identification Technical Issues Current Solutions Lecturer Will be a facilitator Students Research paper presentation on selected topics
Items for discussion Why Computer Networks & Protocols? Focus on network application design Philosophy What is Computer Networks? Edge, access, core (hardware/software) service view What is Computer Protocols? Computer Network Design Rule and Philosophy Analysis of Current Computer Networks What is missing in the field? Future of Networking
Why Computer Networks & Protocols
Why Computer Networks & Protocols Computer networks and associated protocols form the basis for modern data, voice and video communications Aspects of everyday life (changed) Internet connection Smart phone Social platforms Information on demand Computer networking is a core piece of most systems being developed today
Why Computer Networks & Protocols Networking is changing the way we operate systems and do business The goal is to be able to exchange data (text, audio and video) from all points in the world We want to access the Internet to download and upload information quickly and accurately and at any time For this to occur the communicating devices must be part of a networking/ communication system made up of Combination of hardware and software
Network Application Design Philosophy Many network applications consist of a pair of programs residing in two different end systems When these programs are executed processes are formed these processes communicate with each other by sending messages across a network
Problems/Need How to route packets to destination? (Original) Isolation Access control Traffic Engineering Network design not based on formal principles Approach Each problem is solved by developing protocols
Networking Teach big bag of PROTOCOLS Notoriously difficult to manage Evolves very slowly Computer System Protocol Packaging Protocol Delivery Protocol
Network Protocols All activities in computer networks that involve two or more communicating remote entities is governed by a (set of rules) protocol Protocols control sending and receiving of messages define the format and the order of messages exchanged between two or more communicating entities the actions taken on transmission and/or receipt of a message or other event Standard a protocol that has been adopted by vendors and manufacturers
Network design not based on formal principles Networks used to be simple Basic Ethernet/IP straightforward, easy to manage New control requirements have led to complexity ACLs, VLANs, TE, Middleboxes , DPI,… The infrastructure still works... Only because of our great ability to master complexity Networking is focused on mastering complexity Ability to master complexity both blessing and curse
Network Design Philosophy Networks and networking devices have been designed to overcome RARE but severe challenges The philosophy is survivability
Network Design Rules Hierarchical approach Traffic is aggregated hierarchically from an access layer into a layer of distribution switches and finally onto the network core. A hierarchical approach to network design has proven to deliver the best results in terms of optimizing scalability, improving manageability, and maximizing network availability.
Assessment Paper Review How well the group states the problem being solved by the authors Good description of the solution approach? Provision of a technical analysis of the solution approach and the main findings Delivery Problem Solving Good problem definition Good proposed solution /solution approach Demonstration of Appropriate theoretical and methodological knowledge Choice of appropriate research tools Delivery
Assignment 1 What are emerging computer networks Technical Issues Theoretical and methodological knowledge being used Research tools being used Top research centers and their research focuses How is reliability ensured in networks?