Top Banner
1 Questions about networks? • What is /what kinds? • Purposes? • Requirements? • Functions? • How ? Implementation and usage?
32

1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

Mar 29, 2015

Download

Documents

Paige Burbage
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

1

Questions about networks?

• What is /what kinds?

• Purposes?

• Requirements?

• Functions?

• How ? Implementation and usage?

Page 2: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

2

Networks and Services

• Communication Networks

• Information Services

• Network Evolution

Page 3: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

3

What is a communication network?

• Infrastructure consisting of equipment & facilities to transfer information between/among users in different locations (telephony, television, cellular, Internet)

• Like railroads, highways, & airline infrastructures which transport people & goods across space

• Communications networks transport information across space, but – at the speed of light and at very high rates

• The exchange of information enables interaction at a distance nearly instantaneously

Page 4: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

4

Communication Networks VS. Transportation Networks

• Flow of people & goods Flow of information• Flexible interconnectivity&various services (both)• Roads & highways transmission lines• Intersections & interchanges switches/routers• Deciding the route (which exit in an interchange)

routing• Moving along the route forwarding• Traffic lights & stop signs flow control• Road maintenance, detour, …

Page 5: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

5

Networks enable services

• Transportation systems enable one basic service – the transfer of objects, then (built on it) – postal / passenger / freight service• Communications networks typically provide a

basic information service– telephony: two-way exchange of voice signals

– voice messaging, fax, modem– Internet: transfer of information packets – e-mail, web browsing, e-commerce ...

Page 6: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

6

Typical Network Interactions

• Gathering/ Concentration

– this is the traditional interaction model such as

– bill payments / registration

– polling, voting, auctions• Distribution

– electronic newspaper delivery

– television & radio broadcasting

– mass e- mail.

Page 7: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

7

Typical Network Interactions (cont.)

• Request/ Reply (typical client/server model)

– catalog ordering

– Web browsing

• Two & Multi-way Interactive

– telephone (& conferencing)

– video-on-demand

Page 8: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

8

Typical services and Requirements

• Radio & television broadcasting, telephone service, cellular telephone service, E-mail, web-browsing, video-on-demand, audio-video-conferencing

• Delay, reliability of service, accuracy of transmission, volume of information, security and privacy, other specific requirements.

Page 9: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

9

Two Examples of Networks & Services

• Telephone Networks were developed solely to provide two-way voice communications

• Internet was developed to provide a basic service (transfer of packets of information) which would provide a platform for developing many services–e- mail– web- browsing– video streaming– many variants of e- commerce

Page 10: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

10

The caller picks up the phone triggering the flow of current in wires that connect to the telephone office.

The current is detected and a dial tone is transmitted by the telephone office to indicate that it is ready to receive the destination number.

The caller sends this number by pushing the keys on the telephone set. Each key generates a pair of tones that specify a number. (In the older phone sets the user dials a number which in turn generates a corresponding number of pulses.)

The equipment in the telephone office then uses the telephone network to attempt a connection. If the destination telephone busy, then a busy tone is returned to the caller. If the destination telephone is idle, then ringing signals are sent to both the originating and destination telephones.

The ringing signals are discontinued when the destination phone is picked up and communication can then proceed.

Either of the users terminate the call by putting down a receiver.

Telephone Office

1.

Telephone Office

2.

Telephone Office

3.

4.

Telephone Office

5.

6.

Telephone Office

Telephone Office

Figure 1.1

Telephone set up and communication

Page 11: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

11

Requirements for telephone service

• Two-way communication

• Real-time, not much delay

• Reliable connection-oriented

• Voice quality reduces a little (not exact),OK

• Others: connection all the time, security&privacy sometime, 800 calls, caller ID, voice mail, call return, etc.

Page 12: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

12

Email service and requirements

Real time?Connection-oriented?

NONO

Accuracy? YES•Delivery confirmation and security and

privacy (sometime)

•Others: email reply, email forward, email list, etc

Given receiver’s email address, input subject and message, then Click send.

Page 13: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

13

The user clicks on a link to indicate which document is to be retrieved.

The browser must determine the address that contains the document. It does this by sending a query to its local name server.

Once the address is known the browser establishes a connection to the specified machine, usually a TCP connection. In order for the connection to be successful, the specified machine must be ready to accept TCP connections.

The browser runs a client version of HTTP, which issues a request specifying both the name of the document and the possible document formats it can handle.

The machine that contains the requested document runs a server version of HTTP. It reacts to the HTTP request by sending an HTTP response which contains the desired document in the appropriate format.

The TCP connection is then closed and the user may view the document.

1.

2.

3.

4.

5.

6.

Figure 1.4

Retrieving a web page

Page 14: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

14

WWW service & requirements

• Not real time, but can not delay too long• Not only text, but also audio, images• Dynamic content, links to anywhere

Concepts: HTTP protocol (HyperText Transfer Protocol)

Client/server model (http client, http server),

URL (Uniform Resource Locator):

(protocol://host:port/file path and file name)

Page 15: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

17

Network design and evolution

• Network functions and network topology

• Telegraph network—message switching

• Telephone network—circuit switching

• Computer networks and the Internet---packet switching

Page 16: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

18

Network Design

• Applications impose requirements on the services provided by a network– delay; reliability; accuracy– volume and rate – cost & convenience, even security.

• The network design– meets these requirements cost- effectively– must address a common set of functions (what?)– may take fundamentally different approaches

Page 17: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

19

Essential Network Functions

• Basic user service --Voice connections or packet transfer.• Terminal – the end system that connects to the network,

telephone or computer.• Transmission system – the means for transmitting information across a physical medium: copper telephone

wires, coaxial TV cable, optical fiber.• Information representation – the format of the information handled by the network, voice or bits.• Addressing – the means for identifying points of connection to the network: telephone number or IP address

Page 18: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

20

Essential Network Functions (cont.)

• Routing – the means for determining the path across the network

• Switching/forward approach – the means of transferring information flows between communication lines.

• Multiplexing – the means for connecting multiple information flows into shared connection lines.• Flow & congest control.

Page 19: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

21

t0t1

Network

Figure 1.6

A Network transfers information among users

A single block of information

or a stream of information.

Page 20: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

22

Network Topology: How a Network Grows

• A network involves the interconnection of transmission lines using switches to convey information among users

• The growth of a network from a few users in close

proximity to a very large community over a wide

geographic region leads to a hierarchical network structure

Page 21: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

23

Network

(a) A switch provides the network to a cluster of users

(b) A multiplexer connects two access networks

Access network

Figure 1.7

n*(n-1)/2 linesn lines

Page 22: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

24

Metropolitan network A consists of access subnetworks a, b, c, d.

National network consists of regional subnetworks .

Metropolitan network A is part of regional subnetwork .

A

A

Metropolitan

1*

a

c

b

d

(a)

(b)

2

34

Figure 1.8

Hierarchical network topology

Page 23: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

25

Approaches to Network Design

Function Telegraph Network

Telephone Network

Internet

Basic User Service

Transmission of telegrams

Bi-directional real-time transfer of voice signals

Datagram&reliable stream service between computers

Switching Approach

Message switching

Circuit switching Connectionless packet-switching

Terminal Telegraph, Teletype

Telephone, modem Computer

Information representation

Morse, Baudot, ASCII

Analog voice or PCM digital voice

Any binary information

Page 24: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

26

Approaches to Network Design (cont.)

Function Telegraph Network

Telephone Network

Internet

Transmission System

Digital over various media

Analog and digital over various media

Digital over various media

Addressing Geographical addresses

Hierarchical numbering plan

Hierarchical address space

Routing Manual routing Route selected during call setup

Each packet routed independently

Multiplexing Character and

Message multiplexing

Circuit multiplexing Packet multiplexing

Page 25: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

27

Telegraphy Networks & message switching

Samuel B. Morse invented telegraph in 1837– binary communications using dots & dashes– Morse code maps alphabet to sequences of dots/ dashes– text messages transmitted hop- by- hop across anetwork of relay stations– Manual routing, routing decision is done by an operator– Operator stores a message, finds next station according to the destination and forwards it, so message switching

–Multiplexing, the symbols from several operators into the same communication line. (20bits/sec120bits/sec)

Page 26: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

28

Morse code(See Table 1.1 at page 3 or 15)

Letter Code Prob. Number Code Prob.

A .- 0.081 1 .----

B -… 0.014 2 ..---

C -.-. 0.027 3 …--

D -.. 0.039 4 ….-

E . 0.131 5 …..

… ….

T - 0.104

Page 27: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

29

Telephone networks & circuit switching

1875, Alexander G. Bell invented telephone• Voice (analog) signal, telephone terminal is very simple,

anybody can use it

• Switches were introduced because of the vast cost of dedicated lines (recall n*(n-1) lines to n lines)

• Human operator performs switching, manual routing

• Connection-oriented, dedicated end-to-end connection (dedicated lines and switches), therefore, circuit switching

• Routing decision at setting up of the connection

Page 28: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

30

(a) A switch in the form of an operator with a patch cord panel (not shown)

(b) Cords interconnect user sockets providing end-to-end connection

Figure 1.10

Page 29: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

31

Advances of telephone networks

• Digital (0,1) transmission, PCM technique

• Multiplexing: 20 voice calls, 1.5Mbps

• Digital switches

• Hierarchical telephone networks: local/ tandem/toll switches

• Hierarchical numbering (addressing) system: area code + exchange number + phone number

• Automatic connection by computer

• A separate singling network for management

• Enhanced telephone services:credit-card call, long distance call, 800, caller ID, voice mail, cellular phone (mobility).

Page 30: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

32

Tandem

CO

Toll

CO COCO

CO

Tandem

Figure 1.11

Hierarchical telephone network structure

CO: Center Office switch

Tandem switchToll switch

Page 31: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

33

Topics discussed (a brief summary)What is a communication network?

What is the purpose of it? Provides services

An infrastructure to transfer information over space

What are the main requirements?Delay, reliability, accuracy

What are four typical interactions?Gathering, distribution, request/reply, two& multiple way interaction

What does connection-oriented mean?A connection between two parties must be set up ahead of information transmission

Page 32: 1 Questions about networks? What is /what kinds? Purposes? Requirements? Functions? How ? Implementation and usage?

34

Topics discussed (a brief summary—cont.)What are the main network functions?

Switching, information representing, addressing, routing, multiplexing

What is the generic network topology?Hierarchical network structure

What are approaches implementing the functions?In telegraph networks:

In telephone networks:

Message switching, Morse code, geographical address, manual routing, char&message multiplexing

Circuit switching, analog or digital, hierarchical numbering, call setup manually/automatically, circuit multiplexing