Introduction to Networks (1)

Networked Systems 3 Lecture 1

Lecture Outline





Course Administration

• • • •

Aims, Objectives, Intended Learning Outcomes Course Outline Labs and Assessment Reading List

Introduction to Networks

2

Course Administration

3

Contact Details and Website



Lecturers

• •

Glasgow – Dr Colin Perkins, S101b, Lilybank Gardens, Glasgow



No scheduled office hours – make appointments by email to discuss the course outside scheduled lecture or lab times if necessary

Singapore – Dr Ian Thng, SIT Academic Office (opp. #01-04), Level 1, ITE Dover HQ, Podium B, 10 Dover Drive, Singapore

!



Lecture notes and other material on online:

• •

http://csperkins.org/teaching/ns3/ (or on the School’s Moodle site) Paper handouts will not be provided – the act of taking notes helps learning

4

Aims and Objectives



To introduce the fundamental concepts and theory of communications



To provide a solid understanding of the technology that supports modern networked computer systems

• •

To introduce low-level network programming To give students the ability to evaluate and advise industry on the use and deployment of networked systems

5

Intended Learning Outcomes



By the end of the course, students should be able to:



Describe and compare capabilities of various communication technologies and techniques



Know the differences between networks of different scale, and how these affect their design

• • •

Describe the issues in connecting heterogeneous networks



Understand a description of a LAN-based computer system, and explain the purpose and function of its various components



Write simple communication software

Describe importance of layering, and the OSI reference model Understand demands of different applications on quality of service requirements for the underlying communication network

6

Course Outline Week

Lecture Slot 1

Lecture Slot 2

1

Laboratory Session

No Lectures

2

Introduction to Networks

Introduction to Networks

TCP Programming (1)

3

Case Studies

Communications Theory

TCP Programming (2)

4

Physical Layer

Data Link Layer

Web Server Exercise (1)

5

Data Link Layer

Network Layer

Web Server Exercise (2)

6

Network Layer

Network Layer

Web Server Exercise (3)

7

Transport Layer

Transport Layer

Web Server Exercise (4)

8

No Lectures – Work on Assessed Coursework

9

Transport Layer

Session Layer

10

Presentation & Application Layers

Security and Wrap-up

• •

UDP Chat Exercise

Glasgow – lectures 10:00-11:00, 14:00-15:00; labs 15:00-16:00; Wednesday Singapore – lectures 09:00-11:00; labs 13:00-15:00; Tuesday 7

Assessment





Assessed exercises: 20%

• • •

Two assessed exercises:

• •

Web server exercise – 16% UDP chat exercise – 4%

Exercises and lab work complement theory from lectures Students required to attend all labs

Examination: 80%



Exam format: answer all three questions

8

Required Reading



Any good text on computer networks, for example:



Peterson and Davie, Computer Networks: A Systems Approach, 5th Edition, Morgan Kaufman, 2011, ISBN 0123851386



Kurose and Ross, Computer Networking: A Top-Down Approach, 6th Edition, Addison-Wesley, 2012, ISBN 0273768964



Tanenbaum and Wetherall, Computer Networks, 5th Edition, Prentice Hall, 2010, ISBN 0132553171

!



You are expected to read-along with the lectures – the lectures introduce the concepts, and the books provide detail

9

Introduction to Networked Systems

10

What is a Networked System?





Interconnected collection of
 communicating autonomous
 computing devices



Interconnected – direct or indirect, using optical fibre, copper wire, radio, etc.



Computing device – PC, phone, TV set-top box, etc.

Distinct from a distributed system



Communication network is explicitly visible

11

Communications Networks

Source

Message

Destination Destination Destination

Communications Medium



Data transferred from source to destination(s) in potentially size limited messages

• •

Communication can be simplex, half- or full-duplex Path through communications medium is a channel

12

Information

• •

Messages convey information



The amount of information in a message can be characterised mathematically – Information Theory

Capacity of channels to convey information can also be modelled

• •

How much? How fast? How much power used? Physical limits exist on the capacity of a channel

13

Signals

• •

Physical form of a message is a signal

• •

May be a material object (carrier pigeon, CD, …) Usually a wave (sound, electrical signal, light, radio, …)

Signal may be analogue or digital

• •

Analogue: a smooth continuum of values Digital: a sequence of discrete symbols



Mapping information to symbols is known as coding

14

• Simplest analogue signal: amplitude directly codes value of interest



AM Radio, analogue telephones

• Can be arbitrarily accurate • Susceptible to noise and interference on channel

• Difficult to process with digital electronics

15

Amplitude

Analogue Signals

Time

Amplitude

Amplitude

Analogue Signals

5

9 9 8 7 7

Time

5

4 3 3 4 4 5

Time

Analogue data can be digitally coded by sampling at a suitable rate, quantising to the nearest allowable discrete value, and then converting to digital representation (PCM) 16

0101 0111 1001 1001 1000 ...

Digital Signals



Digital signals comprise a sequence of discrete symbols – fixed alphabet, not arbitrary values



But underlying channel is almost always analogue Coding maps analogue signal ranges to digital symbols

5

Voltage



4

3-5V codes 1

3 2

0-2V codes 0

1 0

Time 17

Baud Rate



Number of symbols transmitted per second is the baud rate

• •

Binary codes common, using two distinct symbols This is not a requirement – radio communications
 and ADSL modems often use non-binary codes



E.g. Quadrature Amplitude Modulation with 16 symbols → 4 bits per baud

18

Channels and Network Links



A signal is conveyed via a channel

• •

May be directly conveyed – electrical signals in a cable May be modulated onto an underlying carrier – radio

!



The combination of signal and channel forms a network link

19

From Links to Networks

• A network link can directly

connect one or more hosts ! !

• Alternatively, hosts might be connected via intermediate switches or routers



Circuit switched vs. packet switched

20

Circuit Switched Networks

• A dedicated circuit can be set up

E

for A and B to communicate

C-D circuit fails,
 since link is used D

A

• • •

A and B exchange arbitrary length messages



Example: traditional telephone network

C

B

Guaranteed capacity once circuit is created But – the dedicated circuit can block other communications (e.g. the C to D path); the capacity of the network gives the blocking probability

21

Packet Switched Networks

• Alternatively, messages can be

E

split into small packets before transmission

Link shared by both A-B and C-D flows

D

Allows A-B and C-D to communicate at the same time, sharing the bottleneck link



Connectivity guaranteed, but the available capacity varies depending how many other people are using the network

• •

Messages have size limits

A

C

B



Example: the Internet

22

Networked Systems





All networked systems built using these basic components:

• • •

Hosts – the source and destination(s) Links – physical realisation of the channel, conveying messages Switches and routers – connect multiple links

Layered on top are network protocols which give meaning to the messages that are exchanged

23

Questions?

24

Introduction To Computer Networks-1 Notes 1.pdf

Introduction To Computer Networks-1 Notes 1.pdf. Introduction To Computer Networks-1 Notes 1.pdf. Open. Extract. Open with. Sign In. Main menu.

214KB Sizes 2 Downloads 195 Views

Recommend Documents

Python Programming : An Introduction to Computer Science
The translation process highlights another advantage that high-level languages have over ma- chine language: portability. The machine language of a computer is created by the designers of the particular CPU. Each kind of computer has its own machine

Introduction to Geometric Computer Vision
and application of the projective geometry to computer vision is discussed .... Thus far, we considered lines and planes represented using first-degree equations.

Introduction to Geometric Computer Vision
applications like image stabilization to remove camera jitter and image mosaicking to ..... The line connecting the focal points of the camera cc form the baseline.

Introduction to Computer Systems.pdf
Introduction to Computer Systems.pdf. Introduction to Computer Systems.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying Introduction to Computer ...

Lecture Notes Introduction to Fortran O and ...
fetches the value of Z from memory, adds 2.0, and stores the result at the same ...... However, it is good programming practice to have the EXTERNAL attribute, and I ...... 3. the procedure is internal, and a module is its host; the calling program .

1. Introduction to Robotics notes 2.pdf
Manipulator. Newton-Euler. Equations. Coordinate- invariant. algorithms for. robot. dynamics. Lagrange's. Equations with. Constraints. 4.1 Lagrangian Equations.

Introduction to Levelling notes 1.pdf
Page 1 of 16. 1. INTRODUCTION. to. LEVELING. INTRODUCTION INTRODUCTION. to. LEVELING LEVELING. By. Robert J. Mergel, P.E., P.S.. July, 2004. By.

Lecture Notes for Health Science Students (Introduction to Sociology ...
Page 1 of 292. LECTURE NOTES. For Health Science Students. Introduction to Sociology. Zerihun Doda, M.A.. Debub University. In collaboration with the Ethiopia Public Health Training Initiative, The Carter Center,. the Ethiopia Ministry of Health, and

Introduction to Levelling Notes 1.pdf
... FTL Wear Leveling in the File System. Hardware Adaptation Layer. Low. Level. Driver. Error. Correction. Code. Bad Block. Management. NAND Flash Device.

Introduction to Sericulture Notes 1.pdf
Whoops! There was a problem loading more pages. Retrying... Introduction to Sericulture Notes 1.pdf. Introduction to Sericulture Notes 1.pdf. Open. Extract.

Computer-Network-Notes-complete.pdf
1.1 Computer Network. Network is the ... to help their work together. A network connects .... Main menu. Displaying Computer-Network-Notes-complete.pdf.

Lecture Notes in Computer Science
... S and Geetha T V. Department of Computer Science and Engineering, .... concept than A. If the matching degree is unclassified then either concept A or B is.

computer networks notes jntu.pdf
workstation, telephone handset, video camera, and so on. 3. Receiver. The receiver is the device that receives the message. It can be a computer,. workstation ...

Lecture Notes in Computer Science
tinct systems that are used within an enterprising organization. .... files and their networks of personal friends or associates, Meetup organizes local ..... ployed, and in a busy community any deleted pages will normally reappear if they are.

Lecture Notes in Computer Science
study aims to examine the effectiveness of alternative indicators based on wavelets, instead of some technical ..... In this paper, the energy, entropy and others of CJ(k), wavelet coefficients at level J, .... Max depth of initial individual program