Computer Networks

50
Computer Networks NYUS FCSIT Spring 2008 Milos STOLIC, Bs.C. Teaching Assistant [email protected]

description

Computer Networks. NYUS FCSIT Spring 2008 Milos STOLIC, Bs.C. Teaching Assistant [email protected]. The Application Layer. Chapter 7. DNS – The Domain Name System. The DNS Name Space Resource Records Name Servers. The DNS Name Space. A portion of the Internet domain name space. - PowerPoint PPT Presentation

Transcript of Computer Networks

Page 1: Computer Networks

Computer Networks

NYUS FCSITSpring 2008

Milos STOLIC, Bs.C.Teaching Assistant

[email protected]

Page 2: Computer Networks

The Application Layer

Chapter 7

Page 3: Computer Networks

DNS – The Domain Name System

a) The DNS Name Space

b) Resource Records

c) Name Servers

Page 4: Computer Networks

The DNS Name Space

A portion of the Internet domain name space.

Page 5: Computer Networks

Resource Records

The principal DNS resource records types.

Page 6: Computer Networks

Resource Records (2)

A portion of a possible DNS database for cs.vu.nl.

Page 7: Computer Networks

Name Servers

Part of the DNS name space showing the division into zones.

Page 8: Computer Networks

Name Servers (2)

How a resolver looks up a remote name in eight steps.

Page 9: Computer Networks

Electronic Mail

a) Architecture and Services

b) The User Agent

c) Message Formats

d) Message Transfer

e) Final Delivery

Page 10: Computer Networks

Electronic Mail (2)

Some smileys. They will not be on the final exam :-).

Page 11: Computer Networks

Architecture and Services

Basic functionsa) Composition

b) Transfer

c) Reporting

d) Displaying

e) Disposition

Page 12: Computer Networks

The User Agent

Envelopes and messages. (a) Paper mail. (b) Electronic mail.

Page 13: Computer Networks

Reading E-mail

An example display of the contents of a mailbox.

Page 14: Computer Networks

Message Formats – RFC 822

RFC 822 header fields related to message transport.

Page 15: Computer Networks

Message Formats – RFC 822 (2)

Some fields used in the RFC 822 message header.

Page 16: Computer Networks

MIME – Multipurpose Internet Mail Extensions

Problems with international languages:

a) Languages with accents (French, German).

b) Languages in non-Latin alphabets (Hebrew, Russian).

c) Languages without alphabets (Chinese, Japanese).

d) Messages not containing text at all (audio or images).

Page 17: Computer Networks

MIME (2)

RFC 822 headers added by MIME.

Page 18: Computer Networks

MIME (3)

The MIME types and subtypes defined in RFC 2045.

Page 19: Computer Networks

MIME (4)

A multipart message containing enriched and audio alternatives.

Page 20: Computer Networks

Message Transfer

Transferring a message from

[email protected] to [email protected].

Page 21: Computer Networks

Final Delivery

(a) Sending and reading mail when the receiver has a permanent Internet connection and the user agent runs on the same machine as the message transfer agent. (b) Reading e-mail when the receiver has a dial-up connection to an ISP.

Page 22: Computer Networks

POP3

Using POP3 to fetch three messages.

Page 23: Computer Networks

IMAP

A comparison of POP3 and IMAP.

Page 24: Computer Networks

The World Wide Web

a) Architectural Overview

b) Static Web Documents

c) Dynamic Web Documents

d) HTTP – The HyperText Transfer Protocol

e) Performance Ehnancements

f) The Wireless Web

Page 25: Computer Networks

Architectural Overview

(a) A Web page (b) The page reached by clicking on Department of Animal Psychology.

Page 26: Computer Networks

Architectural Overview (2)

The parts of the Web model.

Page 27: Computer Networks

The Client Side

(a) A browser plug-in. (b) A helper application.

Page 28: Computer Networks

The Server Side

A multithreaded Web server with a front end and processing modules.

Page 29: Computer Networks

The Server Side (2)

A server farm.

Page 30: Computer Networks

The Server Side (3)

(a) Normal request-reply message sequence.

(b) Sequence when TCP handoff is used.

Page 31: Computer Networks

URLs – Uniform Resource Locaters

Some common URLs.

Page 32: Computer Networks

HTTP Methods

The built-in HTTP request methods.

Page 33: Computer Networks

HTTP Methods (2)

The status code response groups.

Page 34: Computer Networks

Example HTTP Usage

The start of the output of www.ietf.org/rfc.html.

Page 35: Computer Networks

Caching

Hierarchical caching with three proxies.

Page 36: Computer Networks

The Wireless Web

Steps in looking up a URL when a CDN is used.

Page 37: Computer Networks

Multimediaa) Introduction to Audio

b) Streaming Audio

c) Internet Radio

d) Voice over IP

e) Introduction to Video

f) Video Compression

g) Video on Demand

Page 38: Computer Networks

Introduction to Audio

(a) A sine wave. (b) Sampling the sine wave. (c) Quantizing the samples to 4 bits.

Page 39: Computer Networks

Streaming Audio

A straightforward way to implement clickable music on a Web page.

Page 40: Computer Networks

Streaming Audio (2)

When packets carry alternate samples, the loss of a packet reduces the temporal resolution rather than creating a gap in time.

Page 41: Computer Networks

Streaming Audio (3)

The media player buffers input from the media server and plays from the buffer rather than directly from the network.

Page 42: Computer Networks

Streaming Audio (4)

RTSP commands from the player to the server.

Page 43: Computer Networks

Internet Radio

A student radio station.

Page 44: Computer Networks

Voice over IP

The H323 architectural model for Internet telephony.

Page 45: Computer Networks

Video Analog Systems

The scanning pattern used for NTSC video and television.

Page 46: Computer Networks

The MPEG Standard

Synchronization of the audio and video streams in MPEG-1.

Page 47: Computer Networks

The MPEG Standard (2)

Three consecutive frames.

Page 48: Computer Networks

Video on Demand

Overview of a video-on-demand system.

Page 49: Computer Networks

Video Servers

A video server storage hierarchy.

Page 50: Computer Networks

Video Servers (2)

The hardware architecture of a typical video server.