Application

Application - Review On Last Lecture Introduction to...

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

View Full Document Right Arrow Icon
1 Csci 232 Computer Networks Network Applications 1 Review On Last Lecture • Introduction to Computer Networks – Connectivity, statistical multiplexing • The Network Architecture –O S I v s . I n t e r n e t – 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 Csci 232 Computer Networks Network Applications 2 Application Layer Building Networked Applications/Systems –N a m i n g I s s u e s 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) Csci 232 Computer Networks Network Applications 3 Objectives •U n d e r s t a n d – 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 protocols –D N S – Wide Wide Web, Web Caching – Electronic Mail 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
Background image of page 1

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

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

Page1 / 13

Application - Review On Last Lecture Introduction to...

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

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