2/29/2012. Part 1: Networking overview Part 2: Data transfer methods Part 3: Communication Channels

Size: px
Start display at page:

Download "2/29/2012. Part 1: Networking overview Part 2: Data transfer methods Part 3: Communication Channels"

Transcription

1 Jim Williams HONP-112 Week 7 Part 1: Networking overview Part 2: Data transfer methods Part 3: Communication Channels A Network consists of at least two computers, and other peripherals (like a printer) that are connected to each other. It also contains the intermediate equipment that makes these connections possible. Computer networks allow resources to be shared, and allows data to be transferred from one location to another. 1

2 Efficiency: For example, you can have one inventory database that is shared by many different store branches. Economy/Ecology: For example, instead of buying and maintaining a printer for every computer in a classroom, you can just have one shared printer on the network. Network Interface Card (NIC) or the equivalent circuitry must be in each device that is connected to the network. Communications channel(s): the appropriate physical wiring. Separate machines that regulate how data is communicated along the network (some examples: hub, switch, router, gateway, bridge some functionality may overlap). We will not discuss these details in this class. A Local Area Network (LAN) covers a small geographical area (a house, office building, college campus, etc.) A Wide Area Network (WAN) covers a large geographical area (a college with multiple campuses, a business with many store locations, etc.) Frequently, WANs consist of multiple LANs that are connected to each other over long distances. 2

3 A Protocol means a set of rules that the computers on a network must understand in order to communicate with each other. Different networks can use different protocols. Some you may have heard of include: Ethernet (common for LANs and WANs) TCP/IP Transfer Control Protocol / Internet Protocol HTTP Hypertext Transfer Protocol (i.e. the WWW) There are many others. Just know that a computer that understands one protocol cannot communicate with another computer that understands a different protocol. However, in practice, MOST computers and other digital devices are configured to understand TCP/IP. Part of the network interface circuitry in a machine includes a unique address called a Machine Access Control (MAC) address. These addresses are binary patterns which are 48 bits long. How many bytes long are MAC addresses How many possible MAC addresses are there? Do you think it is possible to run out of MAC addresses? What then? Besides MAC addresses, another way of identifying a computer is the IP Address. This is only applicable of course devices that understand the TCP / IP protocol, and wish to operate over the Internet. These addresses are binary patterns which are (at this time) 32 bits long. How many bytes long are IP addresses How many possible IP addresses are there? As Internet use has increased, there is a danger of running out of available IP addresses. Think how you would solve the issue, then research how the issue is currently being handled. 3

4 Peer-to-peer networks consist of numerous computers connected to each other, but there is no main computer in the system. Example: file-sharing networks like bit torrent, limewire, etc. Client-Server networks consist of a main computer called the server, and the multiple computers attached to it are called the clients. Example: the BlackBoard system at this college. You have to log into the BlackBoard server from your home computers (which function as the clients). Peer-to-peer networks consist of numerous computers connected to each other, but there is no main computer in the system. Example: file-sharing networks like bit torrent, limewire, etc. Client-Server networks consist of a main computer called the server, and the multiple computers attached to it are called the clients. Example: the BlackBoard system at this college. You have to log into the BlackBoard server from your home computers (which function as the clients). Topologies describe the ways that machines are connected to each other on a network. We will briefly discuss some try to think of the advantages and disadvantages of each as we do. 4

5 Ring : Each machine on the network is attached to only and only two others. Less expensive, but less resistant to failure Mesh: Each machine is attached to every other machine Very resistant to failure, but expensive to maintain. Star : Each machine has a single connection to a central machine. Very common for client-server networks. Network will fail if central machine goes down. Bus: Each machine is connected to a single high-capacity data line called a backbone Example: large telecommunications networks. Tree : This is actually several star networks attached to a backbone that essentially connects networks to other networks. Very common for wide area networks of large businesses, universities, etc. that may have multiple physical locations, each with its own network. 5

6 Networks would be useless unless we were able to actually send data from one machine to another. There are many ways to do this, but we will focus on one very common method that is shared by many types of network protocols. Data communication in most cases happens asynchronously. This means that a single logical piece of data sent over the network (for instance a file, an message, etc.) is not transmitted in order. Rather it can be broken up into smaller pieces, and later reassembled once all the pieces arrive at the destination. It does not matter what order the pieces arrive in! Imagine you had written a book, and you were MAILING (using the Post Office) a copy to your editor. But for some strange reason your editor only allows you (and all the other authors he works with) to mail one page at a time, in separate envelopes! There is of course no guarantee that all of the envelopes will arrive at the publisher in the correct order, etc. Is this possible? Yes. But think for a minute what would be needed for this scheme to work successfully. 6

7 You (the sender) would need a way to communicate directly with the editor (the receiver). The sender needs to tell the receiver to expect a new book. The sender needs to know where to mail the pages to. The receiver needs to know where the pages are being mailed from. The receiver also needs to know what book the page is from (the same author may be mailing several books). The receiver also needs to know how many pages each book should have. The receiver needs a way to notify the sender if any pages are missing. The sender can the re-send. The receiver needs a away to confirm with the sender that the entire book was received successfully. If we are mailing a letter, an envelope can contain the sender and receiver address. If we wish, we can also write the title of the book, and something like page number 7 of 153 on the envelope as well. To keep things safe we can also write this information on each page that we put into the envelope (in case the envelope gets lost...). The receiver will of course first divide the many envelopes he receives into separate stacks for each sender/book he receives books from. Then he opens each envelope and assembles the book pages into the correct order as they come in. If after a certain amount of time (days in this case??) there are still missing pages, based on what the total number of pages is, he will call the sender so the page can be re-sent. 7

8 Notice the various types of communication that need to happen: Author tells editor to expect a book shipment (good thing to check what if editor is on vacation/unavailable)? Editor needs to ask author for any missing pages after an agreed-upon time. Author needs to inform editor that the book has been received in its entirety, and author needs to confirm/agree. This marks the end of that transaction between the two parties. When a file, or other single piece of data is send over a network, almost the same thing happens as in our hypothetical author/editor example. The data is broken into smaller chunks called packets which are sent out to their destination on the network. All the packets may not arrive at the same time, or even by the same means, but hopefully they all eventually get to their destination. A data packet consists of two main parts. There is a header which describes what the packet contains, where it is coming from, where it is going to, etc. This is simliar to the envelope in our example. There is also the data itself the packet contains. This is similar to the page in our example. Different protocols have different formats for packets. We will not be concerned with the technical details. Just know the principles. 8

9 The sending machine must establish communication with the receiving machine. The receiving machine must of course respond in kind. In technical terms this is called a handshake. When packets are received they must of course be reassembled. If any expected packets are missing, the receiving machine sends a special signal to the sending machine to re-send the packet. When the file is successfully reassembled the receiving machine sends an Acknowledgement signal to the sending machine that the file was received. The sending machine can then end the handshake and the transaction is complete. Given: Our imaginary packet format is as follows: Header: File ID Number: From: To: Total packets for this file: Packet Number for this packet: Data 16 Byte chunks File: a text file that says I love learning about data communication. Assume we are using ASCII (1 byte per character) as per our ASCII chart to store this data digitally. So the file is 41 bytes long. We said that it needs to be broken up into 16-byte chunks. This means we need to break it up into three packets before we send it over the network. 9

10 It is easiest at this point to express the file in hexadecimal bytes as per our ASCII chart.. Then we can easily break up into our three packets. I love learning about data communication. Expressed in hexadecimal characters: C 6F C E 69 6E F F 6D 6D 75 6E F 6E 2E Here is our hexadecimal representation of the file. Remember that a single ASCII byte is represented by two hex digits. So: Packet 1 data: C 6F C E 69 6E Packet 2 data: F F 6D 6D 75 Packet 3 data: 6E F 6E 2E Each packet must also contain a header. We will be completely hypothetical and say that we can represent this however we wish. Let s just keep our header in plain English for this exercise. Let s use this header: File ID: :09:76.341AM From: 435 To: 3998 Total number of packets: 3 Packet number: (# of packet) 10

11 Here is what packet 2 for this example may look like: File ID: :09:76.341AM From: 435 To: 3998 Total number of packets: 3 Packet Number: 2 Packet Data: F F 6D 6D 75 Understand the basics of how asynchronous transfer works. I may give you packets and ask you to reassemble the text file (and also possibly identify any errors with the packets if that is the case!). I may also give you a text file and tell you to break it into packets, using some clearlydefined hypothetical scheme. The next slides will discuss data communication channels and their units of performance measurement. We will also work out some hypothetical problems to determine how much time certain data transfers may take. 11

12 Most communication channels (wires/lines) are suited for analog electrical signals (due to physical properites that are beyond this class) So, before data is sent through a channel, it has to be modulated into an analog form (without getting too technical: 0s and 1s are translated into different frequencies ). When it is received by the other machine, it must be de-modulated back to digital form. The device that does this is called a modulator/de-modulator, or Modem for short. This term is used to describe the amount of data that can pass through a point in the network during some specified length of time. The time element is very most important to keep in mind. Because, in this context, the bandwidth is what determines the speed in which the data can travel from one point to another. Imagine I wanted to pump 100 gallons of water from a lake into a storage tank. I have two hoses I can choose from (a narrow garden hose, and a wide firefighter s hose). Of course, 100 gallons of water can pass through either hose with no problems. But, through which hose will it take less TIME for the 100 gallons to pass through? 12

13 Simple physics tells us that it will take longer for the same volume of liquid to move from point A to point B when confined to a smaller space, versus a larger space (because less water can reside in a smaller space - at a point in time - than in a larger space) So, the same volume of water will take a longer time to move through the narrow hose, as opposed to the wider hose. Looked at another way, we can pick a point on the hose and measure the volume of water which passes that point in a given time (like one second). Bandwidth is a figure that describes how many bits can be communicated along the data communications channel in a given interval of time. Different communications channels have different bandwidths (for various physical and technical reasons). In most cases bandwidth is measured relative to Bits (as opposed to bytes). So you will frequently see figures relative to kilobits (Kb), Megabits (Mb), etc. Notice the lower case b which means a single bit. Ethernet (LAN): 100 Mbps T1 backbone (WAN): 1.5 Mbps T3 backbone (WAN): 44 Mbps Telephone Modem: 56 Kbps ADSL Modem: 2 Mbps (download) / 512 Kbps (upload) Cable Modem: 5 Mbps (download) / 384Kbps (upload) Fiber Optic Internet 15Mbps (download) / 5Mbps (upload) ** IMPORTANT These are just some samples. There are many variations too numerous to mention. If you are curious about the bandwidth of your own personal network service (like Cable/DSL, etc.) contact your vendor. 13

14 Bandwidth figures do not always give an accurate representation of real-world performance. Many issues, including the current amount of other network activity, can cause performance to degrade and the data communication speeds to be much slower that the stated figures. While bandwidth describes what a network is capable of, the term throughput is sometimes used to describe actual performance (of course this changes as the network conditions change). I want to download a 6.5 MB file from the Internet. I am using an ASDL service capable of 2Mbps download bandwidth. Assuming that I am getting maximum throughput, how long, in seconds, will it take to down load the file? You can do this two ways: express the file in terms of bits, or express the bandwidth in terms of bytes. For this example we will use the first method. Express a 6.5 MB file size in terms of bits. There are 8 bits for every byte, so we multiple 6.5 by 8 to get the size in bits. 6.5 MB * 8 = 52 Mb (notice the small b ). From now on consider the file to be 52 Mb. 14

15 Now, we know the file size is 52 Mb. We also know the bandwidth is 2 Mbps. So divide the file size by the bandwidth. The Mb will cancel out and we will be left with a measurement in seconds. X = 52 Mb / (2 Mb / sec) = 26 seconds When we discussed the file wise, we did NOT account for any breaking it up into packets, additional space for packet headers, etc. We also did not adjust for any other issues that may impact the network performance. This is because I am only trying to teach the basic principles of how we can calculate the network performance, given a file size and a bandwidth. In real life there are many other factors that come into play, beyond the scope of this class. But hopefully these simplified problems will help you understand the concept. Let s try another probem, stated in simpler terms: Given: File size = 45 MB, bandwidth = 384 Kbps (cable upload speed) How many minutes will it take to upload the file? 15

16 File Size: 45MB * 8 = 360 Mb ** file size now expressed as megabits Bandwidth: 384 Kbps X = 360 Mb / (384 Kb / sec) X = 360 Mb / (.384 Mb / sec) ** both figures expressed as megabits. (Remember K means times a thousand and M means times a million ). X = sec X = sec / (60 sec / min) = min **answer expressed in minutes For solving performance problems: Know the time increments the answer is supposed to be in Take care to do proper conversions to make sure both the file size and bandwidth are relative to the same units of measure (bits vs bytes). Along with this, also make sure you handle the prefixes like Kilo- and Mega- correctly. We did all these things in our second example problem. Know how to solve other problems of similar complexity. 16

INTRODUCTION TO ICT.

INTRODUCTION TO ICT. INTRODUCTION TO ICT. (Introducing Basic Network Concepts) Lecture # 24-25 By: M.Nadeem Akhtar. Department of CS & IT. URL: https://sites.google.com/site/nadeemcsuoliict/home/lectures 1 INTRODUCTION TO

More information

ก ก Information Technology II

ก ก Information Technology II ก ก 202103 Information Technology II ก ก ก ก ก (LAN), ก LAN, ก ก (LAN) ก ก ก LAN ก LAN ก LAN Topology Bus LAN Star LAN Ring LAN Wireless LAN Wireless LAN Wireless ก (LAN) ก ก ก LAN ก LAN WAN ก Random Access

More information

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

Data Communication. Introduction of Communication. Data Communication. Elements of Data Communication (Communication Model) Data Communication Introduction of Communication The need to communicate is part of man s inherent being. Since the beginning of time the human race has communicated using different techniques and methods.

More information

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

Prepared by Agha Mohammad Haidari Network Manager ICT Directorate Ministry of Communication & IT Network Basics Prepared by Agha Mohammad Haidari Network Manager ICT Directorate Ministry of Communication & IT E-mail :Agha.m@mcit.gov.af Cell:0700148122 After this lesson,you will be able to : Define

More information

ITP 140 Mobile Applications Technologies. Networks

ITP 140 Mobile Applications Technologies. Networks ITP 140 Mobile Applications Technologies Networks A First Look Under the Hood 2 3 Communication Channels Mediums for transporting data from one system to another Physical Twisted Pair (CAT-3, CAT-5/6)

More information

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

KIBABII UNIVERSITY COLLEGE DEPARTMENT COMPUTER SCIENCE & IT ANSWER ALL QUESTIONS IN SECTION A AND ANY TWO QUESTIONS IN SECTION B KIBABII UNIVERSITY COLLEGE DEPARTMENT COMPUTER SCIENCE & IT TITLE: DATACOMMUNICATION COURSE CODE: 223 SECTION A: 30 Marks ANSWER ALL QUESTIONS IN SECTION A AND ANY TWO QUESTIONS IN SECTION B TIME ALLOWED:

More information

Chapter 2 Communicating Over the Network

Chapter 2 Communicating Over the Network Chapter 2 Communicating Over the Network Elements of Communication Communicating the Messages Continuous stream of bits 00101010100101010101010101010101010 I have to wait Single communications (e.g. video,

More information

Networking interview questions

Networking interview questions Networking interview questions What is LAN? LAN is a computer network that spans a relatively small area. Most LANs are confined to a single building or group of buildings. However, one LAN can be connected

More information

ITP 140 Mobile Applications Technologies. Networks

ITP 140 Mobile Applications Technologies. Networks ITP 140 Mobile Applications Technologies Networks A First Look Under the Hood 2 3 Communication Channels Mediums for transporting data from one system to another Physical Twisted Pair (CAT-3, CAT-5/6)

More information

The Basics of Computer Networking. David Phenix Computing in the Modern World 1 st Period

The Basics of Computer Networking. David Phenix Computing in the Modern World 1 st Period The Basics of Computer Networking David Phenix Computing in the Modern World 1 st Period The Computer Network Arguably, the greatest advancement in technology and communication over the past 20 years has

More information

Internet Architecture

Internet Architecture Internet Architecture Lecture 2: How Computer Networks Send Data Across the Internet Assistant Teacher Samraa Adnan Al-Asadi 1 Introduction When you send information across the Internet, the Transmission

More information

Lesson 1: Network Communications

Lesson 1: Network Communications Lesson 1: Network Communications This lesson introduces the basic building blocks of network communications and some of the structures used to construct data networks. There are many different kinds of

More information

LANs do not normally operate in isolation. They are connected to one another or to the Internet. To connect LANs, connecting devices are needed.

LANs do not normally operate in isolation. They are connected to one another or to the Internet. To connect LANs, connecting devices are needed. LAN interconnecting devices INTRODUCTION LANs do not normally operate in isolation. They are connected to one another or to the Internet. To connect LANs, connecting devices are needed. Connecting devices

More information

Communicating over the Network

Communicating over the Network Communicating over the Network Network Fundamentals Chapter 2 Version 4.0 1 Network Structure The elements of communication 3 common elements of communication Message source people/electronic devices need

More information

Computer Networks and Internet

Computer Networks and Internet Computer Networks and Internet Objectives Computer Networks Internet 2 Computer Networks Introducing Computer Networks A computer network consists of two or more computers linked together to exchange data

More information

Chapter 6 Connecting Device

Chapter 6 Connecting Device Computer Networks Al-Mustansiryah University Elec. Eng. Department College of Engineering Fourth Year Class Chapter 6 Connecting Device 6.1 Functions of network devices Separating (connecting) networks

More information

Introduction to Wireless Networking ECE 401WN Spring 2008

Introduction to Wireless Networking ECE 401WN Spring 2008 Introduction to Wireless Networking ECE 401WN Spring 2008 Lecture 2: Communication Networks The first major topic we will study will be WLANs. But before that, we need to consider a few basics of networking.

More information

Typical Network Uses

Typical Network Uses Computer Networks Introduction The next Great Revolution - Computer Networks- computers connected together for exchanging information Our information-oriented society - applications in education, commerce,

More information

Chapter 3. Underlying Technology. TCP/IP Protocol Suite 1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Chapter 3. Underlying Technology. TCP/IP Protocol Suite 1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 3 Underlying Technology TCP/IP Protocol Suite 1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. OBJECTIVES: To briefly discuss the technology of dominant

More information

Networks. Computer Technology

Networks. Computer Technology Networks Computer Technology Network Two or more computers and other devices (printers or scanners) that are connected, for the purpose of sharing data and programs Advantages of Networks Communication

More information

Basics of datacommunication

Basics of datacommunication Data communication I Lecture 1 Course Introduction About the course Basics of datacommunication How is information transported between digital devices? Essential data communication protocols Insight into

More information

Dr./ Ahmed Mohamed Rabie Sayed

Dr./ Ahmed Mohamed Rabie Sayed 1 Dr./ Ahmed Mohamed Rabie Sayed 2 A network is a group of two or more computer systems linked together to exchange data and share resources, including expensive peripherals. 3 A local area network (LAN)

More information

Come & Join Us at VUSTUDENTS.net

Come & Join Us at VUSTUDENTS.net Come & Join Us at VUSTUDENTS.net For Assignment Solution, GDB, Online Quizzes, Helping Study material, Past Solved Papers, Solved MCQs, Current Papers, E-Books & more. Go to http://www.vustudents.net and

More information

Introduction to Computer Science (I1100) Networks. Chapter 6

Introduction to Computer Science (I1100) Networks. Chapter 6 Networks Chapter 6 501 Outline How does Networks and Internet Work? Networking devices Physical Network topology Types of Network Intranets - extranets Copper Media IP Address 502 How does Networks and

More information

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

IT 4504 Section 4.0. Network Architectures. 2008, University of Colombo School of Computing 1 IT 4504 Section 4.0 Network Architectures 2008, University of Colombo School of Computing 1 Section 4.1 Introduction to Computer Networks 2008, University of Colombo School of Computing 2 Introduction

More information

networks List various types of networks and their

networks List various types of networks and their Chapter 15 Networks Chapter Goals Describe the core issues related to computer networks List various types of networks and their characteristics Explain various topologies of local-area networks Explain

More information

TCOM 370 NOTES 99-1 NETWORKING AND COMMUNICATIONS

TCOM 370 NOTES 99-1 NETWORKING AND COMMUNICATIONS TCOM 370 NOTES 99-1 NETWORKING AND COMMUNICATIONS Communication Networks Allow Exchange of Information between Users telephone network for voice communication interconnected computers and peripherals,

More information

IT 2004 Data Communication & Networking

IT 2004 Data Communication & Networking IT 2004 Data Communication & Networking Week 4 Network Topology, Architecture & Access Methods P.G.R Nayomi Gamlath MSc(Pdn), BSc (Rajarata) ATI -Kurunegala Why networks? To share resources (such as printer,

More information

Guide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols

Guide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols Guide to Networking Essentials, 6 th Edition Chapter 5: Network Protocols Objectives Describe the purpose of a network protocol, the layers in the TCP/IP architecture, and the protocols in each TCP/IP

More information

STM. Computing. Specifica on Topics. High Level Skills you should think about to take your work to the next level:

STM. Computing. Specifica on Topics. High Level Skills you should think about to take your work to the next level: Specifica on Topics High Level Skills you should think about to take your work to the next level: Discussing the advantages and disadvantages of the different topology types Describing the key fields in

More information

Lecture (02) Network Protocols and Standards

Lecture (02) Network Protocols and Standards Lecture (02) Network Protocols and Standards Dr. Ahmed M. ElShafee 1 Agenda - - 2 Preface Protocols and standards are what make networks work together. Protocols make it possible for the various components

More information

Unit 09 Computer Networks

Unit 09 Computer Networks Unit 09 Computer Networks Gain a knowledge about network devices. Discuss what network devices are required to create a basic network Draw a bespoke network drawing using Visio 2 In order to setup a network

More information

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

Chapter 15 Networks. Chapter Goals. Networking. Chapter Goals. Networking. Networking. Computer network. Node (host) Any device on a network Chapter Goals Chapter 15 Networks Describe the core issues related to computer networks List various types of networks and their characteristics Explain various topologies of local-area networks Explain

More information

COMPONENTS OF DATA COMMUNICATION

COMPONENTS OF DATA COMMUNICATION COMPONENTS OF DATA COMMUNICATION ANALOG AND DIGITAL TRANSMISSION An analog signal is one that is continuous with respect to time and may take on any value within a given range of values. Eg Human voice.

More information

Networking and Health Information Exchange: ISO Open System Interconnection (OSI)

Networking and Health Information Exchange: ISO Open System Interconnection (OSI) Networking and Health Information Exchange: ISO Open System Interconnection (OSI) Lecture 4 Audio Transcript Slide 1 Welcome to Networking and Health Information Exchange, ISO Open System Interconnection

More information

Data & Computer Communication

Data & Computer Communication Basic Networking Concepts A network is a system of computers and other devices (such as printers and modems) that are connected in such a way that they can exchange data. A bridge is a device that connects

More information

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

Lecture #25: Networks and Communications. Communication and Networks. What will we learn? Lecture #25: Networks and Communications Communication and Networks What will we learn? How a communications system works What a network is What networks used for What network operating systems do What

More information

Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS

Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS INTRODUCTION TO COMPUTER NETWORKS Computer Networks Computer network connects two or more autonomous computers. The computers can be geographically located anywhere. LAN, MAN & WAN Network in small geographical

More information

COMPUTER NETWORKING. By: Dr. Noor Dayana Abd Halim

COMPUTER NETWORKING. By: Dr. Noor Dayana Abd Halim COMPUTER NETWORKING By: Dr. Noor Dayana Abd Halim Defining Computer Network Computer network is a collection of computers and other hardware devices so that network users can share hardware, software,

More information

ECS 15; Lectures 17 and 18. The Internet. What is the internet, and how does it work? TA feedback

ECS 15; Lectures 17 and 18. The Internet. What is the internet, and how does it work? TA feedback ECS 15; Lectures 17 and 18 The Internet What is the internet, and how does it work? TA feedback Python -- Run your code!! Term paper: Start a paragraph with the point of the paragraph, not in modern times

More information

Networking. Networking. How Home Networking Works

Networking. Networking. How Home Networking Works Networking Networking How Typical Home Networking Works Bandwidth - of a connection is the width of it or the amount of data that can fit through it. Broadband - is a term used today to describe almost

More information

COMS Introduction to Computers. Networking

COMS Introduction to Computers. Networking COMS 1001 Introduction to Computers Networking What's Ahead Networking layers Network Speeds Protocols, sockets, client/server Routing, DNS, Ethernet, LANs, wireless What is a Network? Loose definition:

More information

Computers Are Your Future

Computers Are Your Future Computers Are Your Future Networks: Communicating and Sharing Resources. Network Fundamentals What You Will Learn About Basic networking concepts Advantages and disadvantages of networks Peer-to-peer and

More information

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

What is a Network? A connection of two or more computers so that they can share resources. NETWORKS What is a Network? A connection of two or more computers so that they can share resources. Network Benefits Remote access Sharing files & resources Communication Cost Maintenance Communication

More information

Objectives. Hexadecimal Numbering and Addressing. Ethernet / IEEE LAN Technology. Ethernet

Objectives. Hexadecimal Numbering and Addressing. Ethernet / IEEE LAN Technology. Ethernet 2007 Cisco Systems, Inc. All rights reserved. Cisco Public Objectives Ethernet Network Fundamentals Chapter 9 ITE PC v4.0 Chapter 1 1 Introduce Hexadecimal number system Describe the features of various

More information

BROADBAND AND HIGH SPEED NETWORKS

BROADBAND AND HIGH SPEED NETWORKS BROADBAND AND HIGH SPEED NETWORKS INTRODUCTION TO DATA COMMUNICATION NETWORKS Data communications are the exchange of data between two devices via some form of transmission medium such as a wire cable.

More information

Outline: Connecting Many Computers

Outline: Connecting Many Computers Outline: Connecting Many Computers Last lecture: sending data between two computers This lecture: link-level network protocols (from last lecture) sending data among many computers 1 Review: A simple point-to-point

More information

2. LAN Topologies Gilbert Ndjatou Page 1

2. LAN Topologies Gilbert Ndjatou Page 1 2. LAN Topologies Two basic categories of network topologies exist, physical topologies and logical topologies. The physical topology of a network is the cabling layout used to link devices. This refers

More information

Principles behind data link layer services:

Principles behind data link layer services: Data link layer Goals: Principles behind data link layer services: Error detection, correction Sharing a broadcast channel: Multiple access Link layer addressing Reliable data transfer, flow control Example

More information

Principles behind data link layer services:

Principles behind data link layer services: Data link layer Goals: Principles behind data link layer services: Error detection, correction Sharing a broadcast channel: Multiple access Link layer addressing Reliable data transfer, flow control Example

More information

WAN Technologies CCNA 4

WAN Technologies CCNA 4 WAN Technologies CCNA 4 Overview Note: Most of this will be described in more detail in later chapters. Differentiate between a LAN and WAN Identify the devices used in a WAN List WAN standards Describe

More information

CH : 15 LOCAL AREA NETWORK OVERVIEW

CH : 15 LOCAL AREA NETWORK OVERVIEW CH : 15 LOCAL AREA NETWORK OVERVIEW P. 447 LAN (Local Area Network) A LAN consists of a shared transmission medium and a set of hardware and software for interfacing devices to the medium and regulating

More information

CS321: Computer Networks Introduction to Computer Networks and Internet

CS321: Computer Networks Introduction to Computer Networks and Internet CS321: Computer Networks Introduction to Computer Networks and Internet Dr. Manas Khatua Assistant Professor Dept. of CSE IIT Jodhpur E-mail: manaskhatua@iitj.ac.in What is Data Communication? Data communications

More information

Networking. Networking and Communication Trends Convergence (Accessibility) Speed Stability Simplicity* Embeddedness

Networking. Networking and Communication Trends Convergence (Accessibility) Speed Stability Simplicity* Embeddedness Networking and Communication Trends Convergence (Accessibility) Speed Stability Simplicity* Embeddedness What is a Computer Network General definition Related hardware Network Interface Card Network Operating

More information

Introduction to Networks

Introduction to Networks Introduction to Networks CAN1103 Slide Set 1 Rishi Heerasing SOBISE 1 Learning Objectives Define and identify the different types of networks Describe the history of LANs and WANs Discuss LAN and WAN integration,

More information

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet Chapter 2 - Part 1 The TCP/IP Protocol: The Language of the Internet Protocols A protocol is a language or set of rules that two or more computers use to communicate 2 Protocol Analogy: Phone Call Parties

More information

FINAL EXAM REVIEW PLEASE NOTE THE MATERIAL FROM LECTURE #16 at the end. Exam 1 Review Material

FINAL EXAM REVIEW PLEASE NOTE THE MATERIAL FROM LECTURE #16 at the end. Exam 1 Review Material FINAL EXAM REVIEW PLEASE NOTE THE MATERIAL FROM LECTURE #16 at the end Chapters in the book 1, 2, 3, 5, 6 Exam 1 Review Material Topics You are also responsible for the reading in the chapters understanding

More information

6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning

6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning 6 Computer Networks 6.1 Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: 6.2 Describe network criteria, physical structures and categories

More information

The TCP/IP Architecture. Jean Yves Le Boudec 2017

The TCP/IP Architecture. Jean Yves Le Boudec 2017 The TCP/IP Architecture Jean Yves Le Boudec 2017 Objective Understand Layered Model of Communication Systems Know what MAC, IP addresses and DNS names are Textbook Chapter 2: Introduction of edition 1

More information

Local Area Network Overview

Local Area Network Overview Local Area Network Overview Chapter 15 CS420/520 Axel Krings Page 1 LAN Applications (1) Personal computer LANs Low cost Limited data rate Back end networks Interconnecting large systems (mainframes and

More information

Digital Communication Networks

Digital Communication Networks Digital Communication Networks MIT PROFESSIONAL INSTITUTE, 6.20s July 25-29, 2005 Professor Muriel Medard, MIT Professor, MIT Slide 1 Digital Communication Networks Introduction Slide 2 Course syllabus

More information

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

Navpreet Singh INTRODUCTION TO COMPUTER NETWORKS. Computer Centre Indian Institute of Technology Kanpur Kanpur INDIA INTRODUCTION TO COMPUTER NETWORKS Navpreet Singh Computer Centre Indian Institute of Technology Kanpur Kanpur INDIA (Ph : 2597371, Email : navi@iitk.ac.in) About Myself About Myself I am Network Manager

More information

TYPES OF COMPUTER NETWORKS

TYPES OF COMPUTER NETWORKS TYPES OF COMPUTER NETWORKS What is a Network? A network consists of two or more computers that are linked in order to share resources (such as printers and CDs), exchange files, or allow electronic communications.

More information

Principles behind data link layer services

Principles behind data link layer services Data link layer Goals: Principles behind data link layer services Error detection, correction Sharing a broadcast channel: Multiple access Link layer addressing Reliable data transfer, flow control: Done!

More information

(Network Programming) Basic Networking Hardware

(Network Programming) Basic Networking Hardware EEE 448 Computer Networks with (Network Programming) Basic Networking Hardware Lecture #2 Dept of Electrical and Electronics Engineering Çukurova University Agenda What is a network device? Network Media

More information

Revision of Previous Lectures

Revision of Previous Lectures Lecture 15 Overview Last Lecture Local area networking This Lecture Wide area networking 1 Source: chapters 8.1-8.3, 17.1, 18.1, 18.2 Next Lecture Wide area networking 2 Source: Chapter 20 COSC244 Lecture

More information

Networking Fundamentals Tom Brett

Networking Fundamentals Tom Brett Networking Fundamentals Tom Brett Data Before we look at networking, it is important for us to understand what Data is and how it is stored and represented Data According to Webopedia, data is distinct

More information

Computer Networks and Mobile Systems. Shyam Gollakota

Computer Networks and Mobile Systems. Shyam Gollakota Computer Networks and Mobile Systems Shyam Gollakota The Internet of Things The internet's next big frontier 1/7/2013 A look at how the Internet is becoming immersed in the physical world, not just communications

More information

INTRODUCTION. What You Need to Read. What this LANbook Covers

INTRODUCTION. What You Need to Read. What this LANbook Covers Qwest DSLSM LANbook INTRODUCTION What You Need to Read If you are self-installing Qwest DSL on a local area network in your home or business, start with Chapter 1: Welcome to the Qwest DSL LANbook on page

More information

CMSC 611: Advanced. Interconnection Networks

CMSC 611: Advanced. Interconnection Networks CMSC 611: Advanced Computer Architecture Interconnection Networks Interconnection Networks Massively parallel processor networks (MPP) Thousands of nodes Short distance (

More information

Networking. Bin Li Assistant Professor Dept. of Electrical, Computer and Biomedical Engineering University of Rhode Island

Networking. Bin Li Assistant Professor Dept. of Electrical, Computer and Biomedical Engineering University of Rhode Island Networking Bin Li Assistant Professor Dept. of Electrical, Computer and Biomedical Engineering University of Rhode Island Why is Networking Needed? To enhance many devices Cars communicating to reduce

More information

Access to the Web. Coverage. Basic Communication Technology. CMPT 165: Review

Access to the Web. Coverage. Basic Communication Technology. CMPT 165: Review Access to the Web CMPT 165: Review Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University December 5, 2011 Access to the Web requires: a computer (of some kind) a connection

More information

Review For Exam 2. Internetworking. Summary Questions. School of Business Eastern Illinois University. School of Business Eastern Illinois University

Review For Exam 2. Internetworking. Summary Questions. School of Business Eastern Illinois University. School of Business Eastern Illinois University School of Business Review For Exam 2 Wednesday 10/6/2004) Abdou Illia, Fall 2004 School of Business Internetworking 3 1. Name the two most known Medium Access Control Protocols found in LANs. How they

More information

CPS221 Lecture: Layered Network Architecture

CPS221 Lecture: Layered Network Architecture CPS221 Lecture: Layered Network Architecture Objectives last revised 9/8/14 1. To discuss the OSI layered architecture model 2. To discuss the specific implementation of this model in TCP/IP Materials:

More information

Full file at

Full file at Guide to Networking Essentials, Sixth Edition 2-1 Chapter 2 Network Hardware Essentials At a Glance Instructor s Manual Table of Contents Overview Objectives Tips Quick Quizzes Class Discussion Topics

More information

Internet Architecture

Internet Architecture Internet Architecture Lecture 3: How TCP/IP Works & Understanding the Internet's Software Structure Assistant Teacher Samraa Adnan Al-Asadi 1 How TCP/IP Works Packet: A piece of data broken down into pieces

More information

VISUAL SUMMARY COMMUNICATION CHANNELS COMMUNICATIONS. Communications and Networks

VISUAL SUMMARY COMMUNICATION CHANNELS COMMUNICATIONS. Communications and Networks Rev.Confirming Pages VISUAL SUMMARY Communications and Networks COMMUNICATIONS COMMUNICATION CHANNELS Communications is the process of sharing data, programs, and information between two or more computers.

More information

CHAPTER 17 - NETWORK AMD DISTRIBUTED SYSTEMS

CHAPTER 17 - NETWORK AMD DISTRIBUTED SYSTEMS CHAPTER 17 - NETWORK AMD DISTRIBUTED SYSTEMS OBJECTIVES Provide a high-level overview of distributed systems and the networks that interconnect them Discuss the general structure of distributed operating

More information

The TCP/IP Architecture. Jean Yves Le Boudec 2017

The TCP/IP Architecture. Jean Yves Le Boudec 2017 The TCP/IP Architecture Jean Yves Le Boudec 2017 Objective Understand Layered Model of Communication Systems Know what MAC, IP addresses and DNS names are Textbook Chapter 2: Introduction of edition 1

More information

Computer Communication Networks Lecture No. 1

Computer Communication Networks Lecture No. 1 Computer Communication Networks Lecture No. 1 Reference books used in lectures 1- Computer Networks, Tanenbaum 2- Communication networks, Sharam Hekmat 3- Computer Networks, a system approach, L. Peterson

More information

Data Link Layer. Our goals: understand principles behind data link layer services: instantiation and implementation of various link layer technologies

Data Link Layer. Our goals: understand principles behind data link layer services: instantiation and implementation of various link layer technologies Data Link Layer Our goals: understand principles behind data link layer services: link layer addressing instantiation and implementation of various link layer technologies 1 Outline Introduction and services

More information

E-Commerce. Infrastructure I: Computer Networks

E-Commerce. Infrastructure I: Computer Networks E-Commerce Infrastructure I: Computer Networks Almost all computers today are networked or part of a distributed system. I will provide an overview of networking and a basic description of network technology.

More information

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

Objectives. Learn how computers are connected. Become familiar with different types of transmission media Objectives Learn how computers are connected Become familiar with different types of transmission media Learn the differences between guided and unguided media Learn how protocols enable networking 2 Objectives

More information

Chapter -4 OSI Reference Model

Chapter -4 OSI Reference Model Chapter -4 OSI Reference Model Objectives Concept of Reference Model. OSI Reference Model Concept. Layers of OSI Reference Model. 4.1 Introduction Layered Architecture, Peer-to- Peer Processes, Interfaces

More information

The TCP/IP Architecture. Jean Yves Le Boudec 2015

The TCP/IP Architecture. Jean Yves Le Boudec 2015 The TCP/IP Architecture Jean Yves Le Boudec 2015 Objective Understand Layered Model of Communication Systems Know what MAC, IP addresses and DNS names are Chapter 2: Introduction Textbook 2 Why? TCP/IP

More information

Web Mechanisms. Draft: 2/23/13 6:54 PM 2013 Christopher Vickery

Web Mechanisms. Draft: 2/23/13 6:54 PM 2013 Christopher Vickery Web Mechanisms Draft: 2/23/13 6:54 PM 2013 Christopher Vickery Introduction While it is perfectly possible to create web sites that work without knowing any of their underlying mechanisms, web developers

More information

The TCP/IP Architecture. Jean Yves Le Boudec 2015

The TCP/IP Architecture. Jean Yves Le Boudec 2015 The TCP/IP Architecture Jean Yves Le Boudec 2015 Objective Understand Layered Model of Communication Systems Know what MAC, IP addresses and DNS names are Chapter 2: Introduction Textbook 2 Why? TCP/IP

More information

Chapter One: Networking Fundamentals Computer Networks

Chapter One: Networking Fundamentals Computer Networks 1.1 Bandwidth Bandwidth is defined as the amount of information that can flow through a network connection in a given period of time. It is important to understand the concept of bandwidth for the following

More information

ET4254 Communications and Networking 1

ET4254 Communications and Networking 1 Topic 10:- Local Area Network Overview Aims:- LAN topologies and media LAN protocol architecture bridges, hubs, layer 2 & 3 switches 1 LAN Applications (1) personal computer LANs low cost limited data

More information

b) Diverse forms of physical connection - all sorts of wired connections, wireless connections, fiber optics, etc.

b) Diverse forms of physical connection - all sorts of wired connections, wireless connections, fiber optics, etc. Objectives CPS221 Lecture: Layered Network Architecture last revised 6/22/10 1. To discuss the OSI layered architecture model 2. To discuss the specific implementation of this model in TCP/IP Materials:

More information

Stratford School Academy Schemes of Work

Stratford School Academy Schemes of Work Number of weeks (between 6&8) Content of the unit Assumed prior learning (tested at the beginning of the unit) 6 This is a theoretical unit covering the basic principles and architecture of local and wide

More information

A LAN is a high-speed data network that covers a relatively small geographic area. It typically connects workstations, personal computers, printers,

A LAN is a high-speed data network that covers a relatively small geographic area. It typically connects workstations, personal computers, printers, CBCN4103 A LAN is a high-speed data network that covers a relatively small geographic area. It typically connects workstations, personal computers, printers, servers, and other devices. LANs offer computer

More information

This PDF document is a sample chapter from the book...

This PDF document is a sample chapter from the book... This PDF document is a sample chapter from the book... To order this book, print the last page of this document. Copyright 2001 Society of Manufacturing Engineers Chapter 37 Manufacturing Networks 37.1

More information

Network Fundamentals Chapter 2 Modified by Tony Chen 05/20/2008

Network Fundamentals Chapter 2 Modified by Tony Chen 05/20/2008 Communicating Over the Network Network Fundamentals Chapter 2 Modified by Tony Chen 05/20/2008 ITE I Chapter 6 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 1 Objectives Drippy Sweet Pancakes

More information

Unit A - Connecting to the Network

Unit A - Connecting to the Network Unit A - Connecting to the Network 1 What is a network? The ability to connect people and equipment no matter where they are in the world. telephone computers television How does your body work as a network?

More information

The TCP/IP Architecture. Jean Yves Le Boudec 2015

The TCP/IP Architecture. Jean Yves Le Boudec 2015 The TCP/IP Architecture Jean Yves Le Boudec 2015 Objective Understand Layered Model of Communication Systems Know what MAC, IP addresses and DNS names are Chapter 2: Introduction Textbook 2 Why? TCP/IP

More information

CHAPTER -1. Introduction to Computer Networks

CHAPTER -1. Introduction to Computer Networks CHAPTER -1 Introduction to Computer Networks PRELIMINARY DEFINITIONS computer network :: [Tanenbaum] a collection of autonomous computers interconnected by a single technology. communications network ::a

More information

SHIRDI SAI ENGINEERING COLLEGE

SHIRDI SAI ENGINEERING COLLEGE SHIRDI SAI ENGINEERING COLLEGE SHIRDI SAI ENGINEERING COLLEGE SHIRDI SAI ENGINEERING COLLEGE SHIRDI SAI ENGINEERING COLLEGE USN SHIRDI SAI ENGG COLLEGE Seventh Semester D.E. Degree Examination,

More information

Special expressions, phrases, abbreviations and terms of Computer Networks

Special expressions, phrases, abbreviations and terms of Computer Networks access access point adapter Adderssing Realm ADSL (Asymmetrical Digital Subscriber Line) algorithm amplify amplitude analog antenna application architecture ARP (Address Resolution Protocol) AS (Autonomous

More information

Local Area Networks (LANs): Packets, Frames and Technologies Gail Hopkins. Part 3: Packet Switching and. Network Technologies.

Local Area Networks (LANs): Packets, Frames and Technologies Gail Hopkins. Part 3: Packet Switching and. Network Technologies. Part 3: Packet Switching and Gail Hopkins Local Area Networks (LANs): Packets, Frames and Technologies Gail Hopkins Introduction Circuit Switching vs. Packet Switching LANs and shared media Star, bus and

More information