EEE 448 Computer Networks with (Network Programming) Course Descriptions. Topics to be covered. Course Objectives. Weekly Schedule.

Similar documents
Data Communication. Chapter # 1: Introduction. By: William Stalling

04/03/33. Dr.Gihan Naguib. Overview. Dr.Gihan Naguib Behrouz A. Forouzan Data communications and Networking

INTRODUCTION DATA COMMUNICATION TELECOMMUNICATIONS SYSTEM COMPONENTS 1/28/2015. Satish Chandra satish0402.weebly.com

EEC-484/584 Computer Networks

Chapter 1 Introduction 1.1

DATA COMUNICATION AND NETWORKING 1.1 Introduction

Some previous important concepts

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Nguyễn Đức Thái

Computer Network Fundamentals (IT 221)

Text Book. 1. Computer Networks & Internets by Douglas E Comer. 2. Data and Computer Communication by William Stalling, 5th or above edition.

Data Communication. Introduction of Communication. Data Communication. Elements of Data Communication (Communication Model)

BROADBAND AND HIGH SPEED NETWORKS

6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning

Chapter 1. Introduction

KIBABII UNIVERSITY COLLEGE DEPARTMENT COMPUTER SCIENCE & IT ANSWER ALL QUESTIONS IN SECTION A AND ANY TWO QUESTIONS IN SECTION B

Data Communication. Introduction

Computer Communication and Networks

Rab Nawaz Jadoon. Data Communication and Computer Networks DCS. Assistant Professor COMSATS IIT, Abbottabad. Department of Computer Science

Lecture #25: Networks and Communications. Communication and Networks. What will we learn?

Objectives. Learn how computers are connected. Become familiar with different types of transmission media

1.0 INTRODUCTION. Introduction to data communication and networking 1

Transfer of data from one device to another via some form of transmission medium.

Navpreet Singh INTRODUCTION TO COMPUTER NETWORKS. Computer Centre Indian Institute of Technology Kanpur Kanpur INDIA

TYPES OF COMPUTER NETWORKS

Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS

Introduction to Network Technologies & Layered Architecture BUPT/QMUL

COMPONENTS OF DATA COMMUNICATION

Types of Computer Networks. ICS 614: Computer Networks Concepts and Principles 11

Chapter 1. Introduction

Computer Networks. 9/29/2017 Vasile Dadarlat --Computer Networks 1

M242 COMPUTER NETWORS AND SECURITY

IT 4504 Section 4.0. Network Architectures. 2008, University of Colombo School of Computing 1

Local Area Network(LAN)

ELECT 4240 Communication Networks Summer Semester 1435/ /2015 CHAPTER 1

Computer Communication Networks Lecture No. 1

CHAPTER -1. Introduction to Computer Networks

31270 Networking Essentials Focus, Pre-Quiz, and Sample Exam Answers

Chapter 9 Introduction to Networks

Class X Subject : IT (Vocational) Chapter -1 Ouestion / Answer

Communicating over the Network

Introduction. Communication

E-Commerce. Infrastructure I: Computer Networks

Introduction to Networks

What is a Network? A connection of two or more computers so that they can share resources.

University of Human Development College of Science and Technology Department of Information Technology. Data Communication and Networking

Outline. EEC-682/782 Computer Networks I. Course Objectives. Outline of Lectures

Data Networks. Lecture 1: Introduction. September 4, 2008

UNIT IV - COMPUTER NETWORK DEVICES AND OSI LAYERS


Digital Communication Networks

ITEC 3800 Data Communication and Network. Introducing Networks

VISUAL SUMMARY COMMUNICATION CHANNELS COMMUNICATIONS. Communications and Networks

Module 1. Introduction. Version 2, CSE IIT, Kharagpur

It is the process of sharing data, programs, and information between two or more computers.

Introduction to Wireless Networking ECE 401WN Spring 2008

networks List various types of networks and their

ECE 333: Introduction to Communication Networks Fall Lecture 1: Introduction

Prepared by Agha Mohammad Haidari Network Manager ICT Directorate Ministry of Communication & IT

Chapter Topics Part 1. Network Definitions. Behind the Scenes: Networking and Security

Text Books. What is a network? Classification of Networks. Computer Communication and Networks 9/1/2014

Announcements Computer Networking. What is the Objective of the Internet? Today s Lecture

Chapter 15 Networks. Chapter Goals. Networking. Chapter Goals. Networking. Networking. Computer network. Node (host) Any device on a network

CEN 444 Computer networks

Networks: Communicating and Sharing Resources

6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning

Chapter 4: Communication Technology. Solutions

Network Definition A network can be defined as two or more computers connected together in such a way that they can share resources.

Data Communication and Network. Introducing Networks

Area Covered is small Area covered is large. Data transfer rate is high Data transfer rate is low

Different network topologies

1. What is a Computer Network? interconnected collection of autonomous computers connected by a communication technology

Overview of Networks

COMPUTER AND DATA NETWORKS

Network Topologies & LAN,MAN and WAN. By: Mr. Binesh Kr. Singh. What is Topology

Introduction. Computer Networks Term B10

INTRODUCTION TO ICT.

Contents. Introduction to Networking. Preface...i. Introduction... xix

Chapter 1: Introduction

Network Connectivity and Mobility

Introduction to Networking

Networks: Communicating and Sharing Resources

IT 2004 Data Communication & Networking

Local Area Network Overview

Lesson 1: Network Communications

Chapter 2 Communicating Over the Network

Lecture 1: Introduction & Overview

Networks. Computer Technology

# DEFINITIONS TERMS. 5) A set of devices interconnected by media links. Network

The Internet software layers

Computer Networking Fundamental EC301 Introduction to Networking

Test Bank for A Guide to Designing and Implementing Local And Wide Area Networks 2nd Edition by Palmer and Sinclair

ITP 140 Mobile Applications Technologies. Networks

Data Communications. Course Design Data Communications. Pre/Post Test (80 Questions/80 Points) Upon Request None No No No

Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005

Lecture -1- Introduction to Computer Networks

CCM 4300 Lecture 2 Computer Networks: Wireless and Mobile Communication Systems. Dr Shahedur Rahman School of Science and Technology

Review of Network Technologies

Computers Are Your Future Eleventh Edition Chapter 7: Networks: Communicating & Sharing Resources

IT4405 Computer Networks (Compulsory)

7010INT Data Communications Lecture 2

Transcription:

EEE 448 Computer Networks with (Network Programming) Lecture #1 Dept of Electrical and Electronics Engineering Çukurova University Course Descriptions The aim of this course is to teach basic concepts in networking, the OSI model, error detection codes, flow control, routing, medium access control, and high-speed networks and to give basic level theoretical infrastructure students about layered network architecture by using C#. Because, the course will be practiced in C# 2 Course Objectives Develop a fundamental understanding of the network design principles and performance metrics Become familiar with the mechanisms and protocols for reliable data communication via a computer network Be able to evaluate the performance of various network technologies and protocols Think as an engineer: What technologies should be employed to build a network with particular specifications? Develop interest in performing research in the area of 3 Computer Networks Topics to be covered Network architectures, performance metrics, layering Medium access control Internetworking, routing End-to-end protocols, flow control Congestion control and resource allocation Applications Network security 4 Introduction Layering, Hardware Network Programming Weekly Schedule Application Layer Session, Transport, Network, DataLink and Physical Layers MultiMedia Networking Network Management Security 5 Course Logistics Textbook Computer Networks: A Systems Approach, L. Peterson, and B. Davie, 5 th edition. Computer Networks: A top-down Approach, Kurose and oss, 6th Edition, Addison-Wesley. Additional eferences Data Networks D. Bertsekas, and. Gallager, 2nd edition Computer Networks, S. Tanenbaum and D. Wetherall, 5th edition, Course Website : eembdersler.wordpress.com Lectures, Homework, Useful links, Supplementary material, Announcements 6 1

Where to find me When the class My Office: EEE bldg: oom 305 Office Hours by appointment My Email: turgayibrikci@hotmail.com Monday?????????? EEE bld Computer Lab: oom 223 9:30 12:00 AM Thursday????? EEE Bld Computer Lab: oom 223 13:00 16:00 PM 7 8 Class Expectations Class participation Your input is needed for good discussion Keep up with reading material Present your presentation clean and understandable Submit clean, organized, concise and on time your project (back of a flyer is not ok!) Identify potential project partner early (in one week, if possible) Brush up prior knowledge (Probability theory, C# Programming) Follow academic integrity code (emember EEE117) 9 Assignment Grading Scheme Points Midterm 15% 40% of Project 25% 25% 40% of 60% of Final Exam 35% 60% of Classes Activitives 10% +60% Total 110% 100 Presentation: At least a 15 mins-presentation for the projects (How to use the time, to present the details, to answer the questions will be graded) Midterm and Final Exam: will be setup by the department- Closed books and materials 12 DATA COMMUNICATIONS The term telecommunication means communication at a distance. The word data refers to information presented in whatever form is agreed upon by the parties creating and using the data. Data communications are the exchange of data between two devices via some form of transmission medium such as a wire cable. Characteristics that define effectiveness of data communications Delivery Accuracy Timeliness Jitter A data communications system must transmit data to the correct destination in an accurate and timely manner. 13 14 2

Five components of data communication Components of Data Communication System 15 Message is the information (data) to be communicated (text, numbers, images, audio, and video). Sender is the device that sends the data message (computer, mobile phone, video camera and so on). eceiver is the device that receives the message. Transmission medium is the physical path by which a message travels from sender to receiver (twistedpare, coaxial, fiber-optic cables and radio waves). Protocol is an agreement between the communicating devices on how communication is to proceed. 16 Data flow modes Data flow modes Simplex as one-way street. Only one of the two devices on a link can transmit; the other can only transmit. Half-duplex, each station can both transmit, but not at the same time. Full-duplex (or duplex), both stations can transmit and receive simultaneously. 17 18 Networks Computer Network is a collection of devices (nodes) interconnected by a single technology (transmission medium link). Networks Node can be a computer, printer, or any other device capable of sending and/or receiving data generated by other nodes on the network. Interconnected computers are two or more computers that able to exchange information. 19 Computer network example 20 3

Networks Internet is the network of networks (connection of two or more networks) Intranet is a private business network. Most networks use distributed processing, in which a task is divided among multiple computers. Internet An inter-net: a network of networks. Networks are connected using routers that support communication in a hierarchical fashion Often need other special devices at the boundaries for security, accounting,.. Internet Distributed System is a software system built on top of a network. World Wide Web is a distributed system that runs on top of the Internet. 21 The Internet: the interconnected set of networks of the Internet Service Providers (ISPs) About 17,000 different networks make up the Internet 22 Challenges of the Internet Challenges of the Internet Heterogeneity Address formats Performance bandwidth/latency Packet size Loss rate/pattern/handling outing Diverse network technologies satellite links, cellular links, carrier pigeons Scale 21,220,000,000s of hosts( that is why IPv6) 72,400,000 (2010) 18,000+ administrative domains, Thousands of applications Adversarial environment Oh, and let s make it easy to use 23 How to translate between various network technologies? 24 Naming outing outers send packet towards destination H What s the IP address for www.cu.edu.tr? It is 193.140.54.10 H H Computer 1 Local DNS Server Translates human readable names to logical endpoints H H H: Hosts : outers 25 26 4

Networks criteria Performance can be measured in many ways, including: 1)Transit time (time required for a message to travel from one device to another); 2) esponse time (elapsed time between inquiry and response). Performance is often evaluated by two networking metrics: Throughput and delay : To enhance performance we need more throughput and less delay. eliability is measured by : 1) accuracy of delivery; 2)frequency of failure; 3) time it takes a link recover from failure. Security include: 1) protecting data from unauthorized access; 2) protecting data from damage; 3) development recovery policies and procedures. 27 Business Applications Benefits of Computer Networks I - esource Sharing (printers, scanners, storage devices, and sharing information, (client-server model)) - Communication Medium (E-mail) - Being able to place orders in real time (Purchase) - E-Commerce, M-Commerce 28 Business Applications of Networks Benefits of Computer Networks II Home Network Applications - Access to remote information (e.g. Google) - Person to person communication (chat) - Using social networks (e.g. Facebook) - Interactive entertainment - E- commerce, M-Commerce (web shopping) A network with two clients and one server. 29 30 Network attributes: 1 - Types of connection Network attributes: 2 Topology Point-to-point Multipoint (or multidrop, e.g. broadcasting networks) The topology of the network is the geometric representation of the relationship of all the links and nodes to each other. 31 32 5

Categories of networks Local Area Network (LAN) LAN is a network within a single building or campus of up to a few kilometres in size. LANs share the following characteristics: - their transmission media - their size (restricted small size) - their topology (Bus, ing, Star) - their setting up cost is low - Data transfer rate is high (10Mbps, 100Mbps, 10Gbps) The most common classification of networks is based on its physical size (scale). 33 34 LAN example LAN topologies: Mesh (1) 35 A fully connected mesh topology (five devices) We need n(n-1)/2 duplex-mode point-to-point links to connect n devices 36 LAN topologies: Mesh (2) LAN topologies: Star (1) Advantages of mesh topology: Eliminating traffic problem (each link is dedicated to pair of devices); obustness (break in one line does not lead to break of all network); Privacy and security; Fault identification and isolation is easy. Disadvantages of mesh topology: Large amount of cabling and I/O ports are required; Wiring can be greater than available space; It is expensive. Mesh mainly is used to connect servers of a hybrid topology network that can include several other topologies. 37 Star topology uses point-to-point connections (station-hub). 38 6

LAN topologies: Star (2) In a Star topology, each station is directly connected to a central controller hub. The hub acts as exchange: device sends data to hub, which then relays the data to other device. LAN topologies: Star (3) An isolated LAN connecting 12 computers to a hub in a closet Advantages of star topology: Less expensive than mesh; Less cabling; Easy maintenance. Disadvantages of star topology: One single point of failure hub. 39 40 LAN topologies: Bus (1) Bus topology is multipoint. One large cable acts as a backbone to link all devices in a network. LAN topologies: Bus (2) In a bus topology, all stations are attached to a liner transmission medium (bus) through appropriate hardware interface (tap). Advantages of bus topology: easy to install; efficient use of wiring; Disadvantages of bus topology: One single point of failure backbone cable. Difficult maintenance. IEEE 802.3 (Ethernet) is an example of bus topology. 41 42 LAN topologies: ing (1) LAN topologies: ing (2) In a ing topology, each station on the network is connected to two other stations, forming a loop or ring. It uses token (signal circulating in a ring) to control transmission. Advantages of ring topology: To add or delete a device requires changing only two connections. Fault isolation is simplified No conflict in the transmission of data. Disadvantages of ring topology: - if one connection fails, the rest of the network will fail. To avoid this a dual ring could be used. IEEE 802.5 ( IBM Token ing) & FDDI (Fiber Distributed Data Interface) are examples. 43 44 7

LAN topologies: Hybrid Network topology Advantages and Disadvantages of Network Topologies Topology Advantages Disadvantages A hybrid topology: a star backbone with three bus networks 45 Bus Cheap. Easy to install. Difficult to reconfigure. Break in bus disables entire network. Star Cheap. Easy to install. Easy to reconfigure. Fault tolerant. More expensive than bus. ing Efficient. Easy to install. econfiguration difficult. Very expensive. Mesh Simplest. Most fault tolerant. econfiguration extremely difficult. Extremely expensive. Very complex. Metropolitan Area Network (MAN) (1) Metropolitan Area Network (MAN) (2) MAN is a network with a size between a LAN and a WAN. A MAN spans the distance of a typical metropolitan city. The cost of installation and operation is higher. MANs use high-speed connections such as fiber optics to achieve higher speeds. Examples of a MAN: 1) part of the telephone company network that can provide a high-speed DSL line to the customer; 47 2) cable TV network. MAN based on cable TV 48 Metropolitan Area Network (MAN) (3) Wide Area Network (WAN) (1) elation between hosts on LANs and the subnet. Metropolitan area network The main differences between WAN and LAN are: - LAN is fully controlled by the owner whilst the WAN needs the involvement of another authority like Telephone Company. - The transfer rate of LAN is higher than the transfer rate of 50 WAN. 8

Wide Area Network (WAN) (2) WAN network spans a large geographical area, it contains a collection of hosts that are connected by a communication subnet. The Internet is a good example of a WAN. Wide Area Network (WAN) (3) Host is a machine that is used to run user (i.e., application) program and is owned by the customers. Subnet consists of transmission lines and switching elements, and its job is to carry messages from host to host. 51 Wide area network Wide Area Network (WAN) (4) Wide Area Network (WAN) (5) A stream of packets from sender to receiver. 53 54 Wireless Networks (1) - Users have a dream to connect their notebooks to the network without having to be plugged into a telephone wall socket. - To achieve a true mobility there is a need to use a radio (or infrared) signals for communication. Three main categories: 1- System interconnection 2- Wireless LANs 3- Wireless WANs 55 Wireless Networks (2) (a) Bluetooth configuration (b) Wireless LAN 56 9

Wireless Networks (3) - System interconnection, it is about interconnecting the components of a computer using a short-range radio that uses the masterslave paradigm. Example: - Bluetooth is a short-range wireless network that allows digital components to connect to a computer by merely being brought within range. Wireless Networks (4) - Wireless LAN, it is a system where every computer has a radio modem and antenna with which it can communicate with other systems. - Wireless LANs are used in small offices, homes, older office building, conference rooms and other places. - IEEE 802.11 (WiFi) is a standard for wireless LANs. 57 58 Wireless Networks (5) Wireless Networks (6) - Wireless WAN, it is similar to wireless LAN system, but with lower bandwidth and is used in a wide area systems. - Three generations of Wireless WAN : the first one was analog and for voice only the second one was digital and for voice only the third one is digital and for both voice and data Wireless LAN 59 - IEEE 802.16 (WiMAX) is a standard for wireless WANs. 60 Home Networks - Every device in the home will be capable of communicating with every other device, and all of them will be accessible over the Internet. - Examples of devices that are capable of being networked: 1- Computers (PC, Notebook, PDA) 2-Entertainment (TV, DVD, Camera...) 3-Telecommunications (telephone, intercom...) 4-Appliances (microwave, refrigerator, lights ) 5- Telemetry (smoke alarm, thermostat, babycam ) 61 The Internet (1) The Internet has revolutionized many aspects of our daily lives. It has affected the way we do business as well as the way we spend our leisure time. The Internet is a communication system that has brought a wealth of information to our fingertips and organized it for our use. History of Internet: Beginning in 1969. It was called APANET. TCP/ IP is a protocol suite in the Internet. The main Internet applications are: E-mail, News, emote Login, File transfer, World Wide Web (WWW) 62 10

The Internet (2) The Internet (3) - The Internet today is run by private companies, not the government. - The national Internet service providers are backbone networks created and maintained by specialized companies. - These backbone networks are connected by complex switching stations (normally run by a third party) called network access points (NAPs). - Local ISPs can be connected to a regional or national service provider. Hierarchical organization of the Internet 63 - Most end users are connected to the local ISPs. 64 The Internet (4) Networking Standards (1) We define two widely used terms: protocols and standards. First, we define protocol, which is synonymous with rule. Then we discuss standards, which are agreed-upon rules. 65 A protocol is a set of rules that governs data communication; the key elements of a protocol are syntax, semantics, and timing. - The term syntax refers to the structure or format of the data, meaning the order in which they are presented. - The word semantics refers to the meaning of each section of bits. How is a particular pattern to be interpreted, and what action is to be taken based on that interpretation? - The term timing refers to two characteristics: when data should be sent and how fast they can be sent. 66 Networking Standards (2) Networking Standards (3) Standards are necessary to ensure that products from different manufacturers can work together as expected. Advantages of standards A standard assures that there will be a large market for a particular piece of equipment or software. A standard allows products from multiple vendors to communicate. Disadvantages of standards A standard tends to freeze the technology. There are multiple standards for the same thing. 67 Standards are developed through the cooperation of standards creation committees, forums, and government regulatory agencies. The ISO, ITU-T, ANSI, IEEE, and IETF are some of the organizations involved in standards creation. ISO - International Organization for Standardization ITU-T - International Telecommunication Union-Telecommunication Standards Sector ANSI - American National Standards Institute IEEE - Institute of Electrical and Electronics Engineers IETF - Internet Engineering Task Force - Forums are special-interest groups that quickly evaluate and standardize new technologies. - A equest for Comment (FC) is an idea or concept that is a originator to an Internet standard. 68 11

Networking Standards (4) Summary A network consists of two or more entities sharing resources and information. A computer network consists of two or more computers that are connected and are able to communicate. The 802 working groups. The important ones are marked with *. The ones marked with are hibernating. The one marked with gave up. 69 Summary The basic purpose of networks is to enable effective communication, share resources, and facilitate centralized management of data. Networks can be classified according to their geographical boundaries or their component roles. 12