Application

Application - Re w On Last Le vie cture om r tworks I...

Info iconThis preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon
Csci 232 Computer Networks Network Applications 1 Review On Last Lecture Introduction to Computer Networks Connectivity, statistical multiplexing The Network Architecture OSI vs. Internet Logical vs. Physical communications; Encapulation Multiplexing and Demultiplexing Introduction to the Internet The loosely hierarchical structure Addressing issues Performance parameters: Bandwidth, Delay, RTT, Delay Bandwidth Product, bit length
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Csci 232 Computer Networks Network Applications 2 Application Layer Building Networked Applications/Systems Naming Issues Application Architectures Client-Server vs. Peer-to-Peer Look-up Systems Hierarchical: DNS Peer-to-Peer: Unstructured vs. Structured API and Transport Layer Services: TCP, UDP, RTP Example Applications and Application Layer Protocols HTTP, SMTP, SIP, … Content Distribution Networks (read yourself) Readings: Section 1.4 Chapter 9: 9.1 and 9.4, Chapter 7 (read yourself)
Background image of page 2
Csci 232 Computer Networks Network Applications 3 Objectives Understand Service requirements applications place on network infrastructure Protocols applications use to implement applications Conceptual + implementation aspects of network application protocols client server paradigm peer-to-peer paradigm (DHT) Learn about protocols by examining popular application-level DNS Wide Wide Web, Web Caching Electronic Mail
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Csci 232 Computer Networks Network Applications 4 Common Applications and Requirements “Non-Interactive” Data Transfer of Various Types web download/upload, ftp of text files, images, audio, video, etc. sending or retrieving of emails (from mail servers) file sharing, podcasting, … Requirements 100% reliability (no data loss) short message delay (time scale ~ 10s?) Desirables/Comments fast response time desirable bursty and “bandwidth-elastic” -- allocate as much as possible “Interactive” Text-based Applications telnet and other remote terminal operations instant messaging interactive on-line gaming, …… Requirements 100% reliability (no data loss) -- may be relaxed for images/audio/video Desirables/Comments generally require low bandwidth bursty
Background image of page 4
Csci 232 Computer Networks Network Applications 5 Common Applications and Requirements… Streaming (Stored) Audio/Video Internet radio IPTV/video playback on-demand Desirables/Comments minimal bandwidth needed as good quality as possible (but more bw maybe wasteful!) “Real-Time” or “Interactive” Audio/Video Applications VoIP, audio/video conferencing real-time audio/video broadcasting Interactive multimedia on-line gaming Requirements can tolerate some data loss can tolerate some “start-up” delay delay-sensitive, threshold for minimal quality Requirements can tolerate some data loss delay-sensitive, threshold for minimal quality Desirables/Comments minimal bandwidth needed as good quality as possible (but more bw maybe wasteful!) fast start-up desirable
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 6
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 12/04/2009 for the course CS 183 taught by Professor Susan during the Spring '09 term at GWU.

Page1 / 73

Application - Re w On Last Le vie cture om r tworks I...

This preview shows document pages 1 - 6. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online