Application

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

Info icon This 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 Theloosely hierarchical structure Addressing issues Performance parameters: Bandwidth, Delay, RTT, Delay Bandwidth Product, bit length
Image of page 1

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

View Full Document Right 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)
Image of page 2
Csci 232 Computer Networks Network Applications 3 Objectives Understand Servicerequirements applications placeon network infrastructure Protocols applications useto 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 DNS WideWideWeb, Web Caching Electronic Mail
Image of page 3

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

View Full Document Right 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) filesharing, 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 remoteterminal operations instant messaging interactiveon-linegaming, …… Requirements 100% reliability (no data loss) -- may be relaxed for images/audio/video Desirables/Comments generally require low bandwidth bursty
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
Image of page 5

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

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

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern