Steady stream of bits 9/6/2014 5:02:53 PM. Edward Jackson

Similar documents
CS 3516: Advanced Computer Networks

Mohammad Hossein Manshaei 1393

Chapter 7 Multimedia Networking

Multimedia: video ... frame i+1

CS 3516: Advanced Computer Networks

Week-12 (Multimedia Networking)

Malicious Network Use, and Standards and Oversight

Chapter 7: Multimedia Networking

Chapter 9. Multimedia Networking. Computer Networking: A Top Down Approach

Page 1. Outline / Computer Networking : 1 st Generation Commercial PC/Packet Video Technologies

Internet Video Delivery. Professor Hui Zhang

Multimedia Networking

MULTIMEDIA I CSC 249 APRIL 26, Multimedia Classes of Applications Services Evolution of protocols

CSC 4900 Computer Networks: Multimedia Applications

Topic 1: Obstacles to Successful Implementation

Outline. QoS routing in ad-hoc networks. Real-time traffic support. Classification of QoS approaches. QoS design choices

ABSTRACT. that it avoids the tolls charged by ordinary telephone service

CSC 401 Data and Computer Communications Networks

Networking Applications

Multimedia Networking

Tema 0: Transmisión de Datos Multimedia

Multimedia Applications. Classification of Applications. Transport and Network Layer

A good example of entities and relationships can be seen below.

Lecture 2: Internet Structure

Application Layer: HTTP

4 rd class Department of Network College of IT- University of Babylon

CS 3516: Computer Networks

Multimedia Networking

Protocol Layers, Security Sec: Application Layer: Sec 2.1 Prof Lina Battestilli Fall 2017

MORGANSTATEUNIVERSITY DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING. EEGR510 Communications Networks Credits: 3 COURSE SYLLABUS

Synopsis of Basic VoIP Concepts

Streaming (Multi)media

Advanced Networking Technologies

CSC 4900 Computer Networks: End-to-End Design

Lecture 1: Introduction & Overview

Web Protocols and Practice

Data Networks. Lecture 1: Introduction. September 4, 2008

Transporting Voice by Using IP

CS 457 Multimedia Applications. Fall 2014

Computer Networking Top Down Approach 3rd Edition

You will discuss topics related to ethical hacking, information risks, and security techniques which hackers will seek to circumvent.

Chapter 2 Application Layer. Lecture 4: principles of network applications. Computer Networking: A Top Down Approach

Multimedia Networking

CSC 4900 Computer Networks: Introduction

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 4

Discussion. Mix it up Edward Jackson 8/16/2014 3:13:14 PM

Computer Networks. Dr. Abdel Ilah ALshbatat Dept. of Communication and Computer Engineering Faculty of Engineering Tafila Technical University

CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 6 OSI MODEL TRANSPORT LAYER

HW3 and Quiz. P14, P24, P26, P27, P28, P31, P37, P43, P46, P55, due at 3:00pm with both soft and hard copies, 11/11/2013 (Monday) TCP), 20 mins

ITEC310 Computer Networks II

LECTURE WK4 NETWORKING

Unit 5 Research Project. Eddie S. Jackson. Kaplan University. IT530: Computer Networks. Dr. Thomas Watts, PhD, CISSP

Chapter 5 VoIP. Computer Networking: A Top Down Approach. 6 th edition Jim Kurose, Keith Ross Addison-Wesley March Multmedia Networking

Chapter 4: Networking and the Internet. Network Classifications. Network topologies. Network topologies (continued) Connecting Networks.

Topic 1: Analyzing Mobile Devices

Intro. to Computer Network. Course Reading. Class Resources. Important Info.

Networking and Internetworking 1

CS 528 Mobile and Ubiquitous Computing Lecture 4a: Playing Sound and Video Emmanuel Agu

Digital Asset Management 5. Streaming multimedia

CS 204: Advanced Computer Networks

AT&T Collaborate TM. Network Assessment Tool

EE3315 Internet Technology EE3315 Internet Technology Overview Slide 1

CMSC 322 Computer Networks Applications and End-To- End

November 2017 WebRTC for Live Media and Broadcast Second screen and CDN traffic optimization. Author: Jesús Oliva Founder & Media Lead Architect

Intro. to Computer Network

Chapter 1 Introduction

RSC Part I: Introduction

Intro. to Computer Network

Wireless Networks (CSC-7602) Lecture 1 (27 Aug 2007)

Network Architecture I

CSCI4211: Introduction to Computer Networks Fall 2017 Homework Assignment 1

Multimedia! 23/03/18. Part 3: Lecture 3! Content and multimedia! Internet traffic!

Part 3: Lecture 3! Content and multimedia!

Integrated VoIP Audio

Mohammad Hossein Manshaei 1393

A common issue that affects the QoS of packetized audio is jitter. Voice data requires a constant packet interarrival rate at receivers to convert

VoIP. ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts

Computer Networking Top Down Approach 7th Edition

Network Extension Unit (NXU)

DRAFT. Measuring KSA Broadband. Meqyas, Q Report

Chapter 28. Multimedia

ETSF10 Internet Protocols Transport Layer Protocols

Introduction to LAN/WAN. Application Layer 4

City University of Hong Kong Course Syllabus. offered by Department of Computer Science with effect from Semester A 2017/18

VoIP Basics Guide A COMPREHENSIVE GUIDE FOR VOIP BEGINNERS. Call Us at

Chapter 2 Application Layer

Content distribution networks

CS 3516: Advanced Computer Networks

EEC-484/584 Computer Networks

CSEN 503 Introduction to Communication Networks

CPSC 5157G Computer Networks

Since enrollment is very small this semester, we have flexibilty. Traditional lecture Assigned reading, and then student(s) present during class time

Module 2 Overview of Computer Networks

Module 2 Overview of. Computer Networks

10 Key Things Your VoIP Firewall Should Do. When voice joins applications and data on your network

irtc: Live Broadcasting

Approaches to Deploying VoIP Technology Instead of PSTN Case Study: Libyan Telephone Company to Facilitate the Internal Work between the Branches

Ai-Chun Pang, Office Number: 417. Homework x 3 30% One mid-term exam (5/14) 40% One term project (proposal: 5/7) 30%

Chapter 2: Application Layer. Chapter 2 Application Layer. Some network apps. Application architectures. Chapter 2: Application layer

Digital Communication Networks

Transcription:

DB1 As noted in this unit's reading, there are three main categories of streaming video systems. Name the three categories, give a brief comparison of the categories, then state (and support) your own argument for one of the three types being superior to the other two. Steady stream of bits Edward Jackson 9/6/2014 5:02:53 PM When considering the three main categories of streaming video systems, Kurose and Ross (2013) state the types as UDP streaming, HTTP streaming, and adaptive HTTP streaming (p. 593). What is interesting about each of these different streaming types is that they have different characteristics that define functionality; these attributes lead to specific, more practical implementations of the streaming categories. Additionally, it is important to note, because these technologies are tied to the TCP/IP protocol stack, they also inherit the complexities and properties of the associated protocol. In UDP streaming, the transmission rates may not be susceptible to levels of congestion. UDP streaming basically matches the consumption rate of the client, and then transmits the video bits based upon the returned information. Also, UDP streaming uses a short playout delay of 2-5 seconds when removing network jitter from the transmission (Kurose & Ross, slide 16). What is network jitter? Network jitter is the time change in a packet s inter-arrival time (How does the Internet work, n.d., para. 1). UDP has been implemented successfully in many streaming-based systems, however it does have a few drawbacks. For example, UDP can have issues with continuous playout (due to fluctuating bandwidth), suffer from increased costs with scalability, and the protocol itself can be blocked at the firewall level (Kurose & Ross, 2013, pgs. 595-596). In HTTP streaming, a video file is created and stored on a server. On the client-side, the user accesses this file using an Internet browser via a specific URL (the exact address to the file) (Kurose & Ross, 2013, p. 596). The process works by the client-side issuing an HTTP GET and then the bits traverse the Internet using maximum transmissions rates over TCP. The issues that UDP suffers from continuous playout, scalability, and blocked at the firewall the HTTP streaming does not have problems with. For instance, HTTP/TCP, unless specifically blocked, has higher implementation and usability rates. Similarly, because HTTP has a larger playout delay, the video transmission is smoother, even over TCP. The third category of multimedia streaming is dynamic adaptive streaming over HTTP or DASH. The DASH streaming type is very much like it sounds, it adapts to available bandwidth. This is accomplished by the video file being broken up into smaller chunks, stored, and encoded at different bit rates (Kurose & Ross, slide 18). The client and server work together to control the bit stream. This allows for the video to continue to arrive at its destination in a steady stream though the quality of the video itself may change as the bandwidth changes (Kurose & Ross, 2013, p. 601). The adaptive characteristic is especially useful for mobile users or for those with minimally available bandwidth. So, my particular favorite multimedia streaming technology would be DASH. And, the reasoning is because it gives users available streaming options that they might not have otherwise. I use YouTube quite a bit for training and watching videos (on my laptop and phone); I particularly like

the option of being able to select 720p, 1080p, and recently, 1440p. I can see this feature being great when 4K becomes mainstream. Ultimately, offering users multiple streaming options allows for a wider user base. References How does the Internet work. (n.d). What is jitter in networking? Retrieved from http://howdoesinternetwork.com/2013/jitter Kurose, J.F. & Ross, K.W. Chapter 7 Multimedia Networking. [Presentation Slides]. Retrieved from http://extmedia.kaplan.edu/ist/it530/it530_1308d/powerpoints/chapter_7_v6.0.ppt Kurose, J.F. & Ross, K.W. (2013). Computer Networking: A Top-Down Approach. 6 th Edition. Published by Addison-Wesley. McGath, Gary. (2013). Basics of streaming protocols. Retrieved from http://www.garymcgath.com/streamingprotocols.html DB2 9/6/2014 6:28:58 PM When discussing different types of video streaming, the question of throughput must be considered. Which type of streaming is likely to put less strain on a network s throughput? Why? Is one type of streaming generally more preferable overall than another? It really wasn t all that long ago when posting static text-based web pages was the highlight of the Internet. Now, streaming audio and video content has pretty much taken over the Internet where sites like Amazon, Apple, YouTube, Hulu, Netflix, Ustream, and many other sites are streaming video content. A couple of common video viewing options would include delivering a file via a download (known as a progressive download) and delivering a video over HTTP (referred to as streaming) (Kent, 2009, para. 1). Both types of delivery allows the user to view the content, albeit through different processes. In a video download, there is no form of bandwidth detection or intelligence, thus the maximum amount of bandwidth is used to deliver the video. This download implementation can be great for smaller videos (like clips), but loses its appeal quickly with larger sized videos (such as movies). The streaming type of download is more intelligent and factors in the encoded size of video, and even the available bandwidth between the server and the client.. The streaming video can adjust the bit stream automatically or manually, thus allowing for the most efficient use of bandwidth. So, back to the question, is one type more preferable over the other?

The answer is yes; you want to choose a more dynamic process for the delivery of videos, which in this case is streaming. The only real problem with streaming, and one that I have sometimes, is that the viewing experience can be dramatically affected by lower bandwidth. I have Hulu and Netflix, and sometimes the video content looks like it was drawn in crayon (which makes me want to not use the services). But, if we re talking about what is best for bandwidth, then streaming is my choice. References Kent. (2009/1/12). Streaming vs. progressive download: Understanding the difference. Retrieved from http://blog.mydeo.com/2009/01/12/streaming-vs-progressive-download-understanding-the-differ ence/ Kurose, J.F. & Ross, K.W. (2013). Computer Networking: A Top-Down Approach. 6 th Edition. Published by Addison-Wesley. 9/7/2014 11:34:01 AM The problem with UDP is definitely the reliability...of course, it does seem faster due to its inherent characteristics, mainly being a connectionless protocol. I think the wave of the future will be the adaptive-based technologies. Adaptive (as in DASH) allows many different devices, such as mobile, to view video content. I also like having video viewing options, like those on YouTube, Hulu, and Netflix. The 4K option, that s 4 times 1080p, will really push people s hardware to the max, and it will be nice to have that option, and all the other options. I ve actually even noticed 3D popping up in places as well. 9/7/2014 11:50:34 AM You provided excellent examples of the media technologies, along with detail supported information. The streaming stored technology of YouTube that you mentioned, did you also know that YouTube does live streaming as well? I have watched several live videos on YouTube; a couple from Microsoft, and even a So You Think You Can Dance show. What kind of classification do you think the YouTube live streaming uses? I m guessing it uses the HTTP adaptive. 9/7/2014 12:30:05 PM I agree with you; DASH with HTTP seems to be the best solution. This has to do with a certain level of intelligence in bandwidth management. The progressive download just downloads the video content at the maximum bandwidth without actually determining the encoding of the video or fluctuating bandwidth. Without a level of intelligence, either automated or manual, the bit stream is more prone to congestion...and when congestion happens, blips or a complete break in the bit stream can happen. What this translates to on the client end is a disruption in the viewing experience. 9/7/2014 12:54:30 PM You're right about the streaming server...and the particular protocols that must be used. For example, in Apple streaming, Apple uses HTTP Live Stream. What's really good about these "live" streaming delivery systems is that they work with the Apple apps, ios, and any HTML5-based website (Apple, n.d.). I think the best solution will continue to be adaptive technologies over HTTP. Check out the Apple site listed in the references to read more about it; the site has a ton of information about how Apple is implementing live streaming content.

References Apple. (n.d.). HTTP Live Streaming. Retrieved from https://developer.apple.com/streaming/ Other Aspects of Computer Networks In this unit, multimedia networking will be studied. Multimedia networking is one of the most exciting developments in the Internet today. People throughout the world are spending less time in front of their radios and televisions, and are instead turning to the Internet to receive audio and video transmissions, both live and prerecorded. This trend will certainly continue as high-speed wireless internet access becomes more and more prevalent. Moreover, with sites like YouTube, users have become producers as well as consumers of multimedia Internet content. In addition to video distribution, the internet is also being used to transport phone calls. In fact, over the next 10 years, the internet, along with wireless Internet access, may make the traditional circuit-switched telephone system a thing of the past. VoIP not only provides phone service inexpensively, but also provides numerous value-added services, such as video conferencing, online directory services, voice messaging, and integration into social networks such as Facebook and Google+. Outcomes After completing this unit, you should be able to: Explain video and audio compression and their significance to overall multimedia performance. Evaluate standard video streaming techniques and their application to a business teleconferencing ability. Recommend a comprehensive internet telephony solution. Plan and describe methods to transmit multimedia data including compression techniques and streaming protocols. Assess LAN multimedia protocols and examine their significance in business environments. Course outcome(s) practiced in this unit: IT530-5: Analyze issues surrounding the connectivity and administration of networks.

What do you have to do in this unit? Complete assigned Reading. Complete the Mini-Lab and Reflection Activity in the Reading area. Participate in Seminar or complete the alternative assignment. Participate in Discussion. Complete unit Assignment. Participate in Seminar or complete the alternative assignment. Textbook Reading for this Unit: Read Chapter 7, Multimedia Networking. Textbook Reading Summary: Multimedia networking is one of the most exciting developments in the internet today. People throughout the world are spending less time in front of their radios and televisions, and are instead turning to the Internet to receive audio and video transmissions, both live and prerecorded. This trend will certainly continue as high-speed wireless internet access becomes more and more prevalent. Moreover, with sites like YouTube, users have become producers as well as consumers of multimedia internet content. In addition to video distribution, the internet is also being used to transport phone calls. Over the next 10 years, the internet, along with wireless Internet access, may make the traditional circuit- switched telephone system a thing of the past. VoIP not only provides phone service inexpensively, but also provides numerous value-added services, such as video conferencing, online directory services, voice messaging, and integration into social networks such as Facebook and Google+. The most salient characteristic of video is its high bit rate. Video distributed over the internet typically ranges from 100 kbps for low-quality video conferencing to over 3 Mbps for streaming high-definition movies. There are two types of redundancy in video, both of which can be exploited by video compression.

Digital audio (including digitized speech and music) has significantly lower band-width requirements than video. Digital audio, however, has its own unique properties that must be considered when designing multimedia network applications. MP3 encoders can compress to many different rates; 128 kbps is the most common encoding rate and produces very little sound degradation. Real- time conversational voice over the Internet is often referred to as Internet telephony, since, from the user s perspective, it is similar to the traditional circuit-switched telephone service. It is also commonly called Voice-over-IP (VoIP). Streaming video: In a streaming stored video application, the client typically begins video playout within a few seconds after it begins receiving the video from the server. This means that the client will be playing out from one location in the video while at the same time receiving later parts of the video from the server. Interactive video: With interactive video, because the media is prerecorded, the user may pause, reposition forward, reposition backward, fast-forward, and so on through the video content. Continuous playout: With continuous playout, once playout of the video begins, it must proceed according to the original timing of the recording. Therefore, data must be received from the server in time for its playout at the client; otherwise, users experience video frame freezing (when the client waits for the delayed frames) or frame skipping (when the client skips over delayed frames). HTTP streaming: In HTTP streaming, the video is simply stored in an HTTP server as an ordinary file with a specific URL. When a user wants to see the video, the client establishes a TCP connection with the server and issues an HTTP GET request for that URL. Dynamic Adaptive Streaming over HTTP (DASH): In DASH, the video is encoded into several different versions, with each version having a different bit rate and, correspondingly, a different quality level. The client dynamically requests chunks of video segments of a few seconds in length from the different versions. Content Distribution Network (CDN): A CDN manages servers in multiple geographically distributed locations, stores copies of the videos ( and other types of Web content, including documents, images, and audio) in its servers, and attempts to direct each user request to a CDN location that will provide the best user experience.

Cluster selection strategy: A mechanism for dynamically directing clients to a server cluster or a data center within the CDN. Internet telephony: Real-time conversational voice over the Internet is often referred to as Internet telephony, since, from the user's perspective, it is similar to the traditional circuit-switched telephone service. It is also commonly called Voice- over-ip (VoIP). Source: Kurose, J. F., & Ross, K. W. (2013). Computer networking: A top-down approach. (6 ed.). Boston, Massachusetts: Addison-Wesley. Unit 5 Self Check Quiz Seminar Attending live Seminars is important to your academic success, and attendance is highly recommended. The Seminar allows you to review the important concepts presented in each unit, discuss work issues in your lives that pertain to these concepts, ask your instructor questions, and allow you to come together in real time with your fellow classmates. There will be a graded Seminar in Units 1 through 5 in this course. You must either attend the live Seminar or you must complete the Seminar alternative assignment in order to earn points for this part of the class. Option 1: Attend Seminar: You are encouraged to attend the graded Seminar as an active participant. If you cannot attend, you may submit the alternative assignment to the unit Seminar Dropbox. In this week s Seminar a range of multimedia concepts and technologies will be discussed. Remember, if you do not participate in the weekly Seminar, you need to complete the alternative assignment. Option 2: Alternative Assignment: It is to your benefit to attend the weekly Seminars at the scheduled times. If you are unable to attend the Seminar, you must review the course materials for the unit (text, Web readings, etc.) and complete an alternative assignment. After reviewing the course materials, you must write a paper that must be a minimum of 1 page and no more than 2 pages in length. It will be double-spaced.

Alternative Assignment Instructions: Complete the following research assignment. Once completed, submit the paper to the Unit 5 Seminar Dropbox. Please review the Seminar 5 recording and discuss the concepts presented in the Seminar. Unit 5 Assignment Outcomes addressed in this activity: Unit Outcomes: Explain video and audio compression and their significance to overall multimedia performance. Evaluate standard video streaming techniques and their application to a business teleconferencing ability. Recommend a comprehensive internet telephony solution. Plan and describe methods to transmit multimedia data including compression techniques and streaming protocols. Assess LAN multimedia protocols and examine their significance in business environments. Course Outcomes: IT530-5: Analyze issues surrounding the connectivity and administration of networks. Assignment Instructions: 1. In recent years, SIP (session initiation protocol) enabled telephony networks have introduced a number of radical innovations in that way that people use telephony in general, including allowing people to take business-related calls seamlessly, even when they are not physically at the office. Research the elements that comprise SIP. In what ways does SIP differ from PBX or VoIP? Put yourself into the position of a system administrator considering updating your business s telephony system. What elements of the technology would you compare or assign the greatest value? Would you even consider using a SIP or VoIP telephony solution? Why or why not? If you have real world experience with SIP and/or VoIP, please include a brief overview of that experience. If you do not have personal experience of the technology, include an overview of a case study of SIP or VoIP. 2. Based on your research, write an 6 8 page paper that researches the concept of internet telephony, as well as providing an analysis and comparison of several telephony technologies currently available. Preparing your Assignment

The written essay/paragraph formatted paper should be 6 8 pages long NOT including cover page and references. As you research internet telephony, ALL of the pages must have citations and references. No more than one direct quotation (of 40 words or more) is allowed per page and bullet lists without substantial narrative included are strongly discouraged. There should be no spelling or grammar errors. All written assignments should be in APA format. APA formatted in-text citations and references are required for all sources, and all figures and tables must be captioned in APA format. If you are unfamiliar with APA formatting, please see the Kaplan Writing Center for more information on how to work with APA. Unit 5 Assignment Outcomes addressed in this activity: Unit Outcomes: Explain video and audio compression and their significance to overall multimedia performance. Evaluate standard video streaming techniques and their application to a business teleconferencing ability. Recommend a comprehensive internet telephony solution. Plan and describe methods to transmit multimedia data including compression techniques and streaming protocols. Assess LAN multimedia protocols and examine their significance in business environments. Course Outcomes: IT530-5: Analyze issues surrounding the connectivity and administration of networks. Assignment Instructions: 1. In recent years, SIP (session initiation protocol) enabled telephony networks have introduced a number of radical innovations in that way that people use telephony in general, including allowing people to take business-related calls seamlessly, even when they are not physically at the office. Research the elements that comprise SIP. In what ways does SIP differ from PBX or VoIP? Put yourself into the position of a system administrator considering updating your business s telephony system. What elements of the technology would you compare or assign the greatest value? Would you even consider using a SIP or VoIP telephony solution? Why or why not? If you have real world experience with SIP and/or VoIP, please include a brief overview of that experience. If you do not have personal experience of the technology, include an overview of a case study of SIP or VoIP. 2. Based on your research, write an 6 8 page paper that researches the concept of internet telephony, as well as providing an analysis and comparison of several telephony technologies currently available. Preparing your Assignment The written essay/paragraph formatted paper should be 6 8 pages long NOT including cover page and references. As you research internet telephony, ALL of the pages must have citations and references. No more than one direct quotation (of 40 words or more) is allowed per page and bullet lists without substantial narrative included are strongly discouraged. There should be no spelling or grammar errors. All written assignments should be in APA format. APA formatted in-text citations and references are required for all sources, and all figures and tables must be captioned in APA format. If you are unfamiliar with APA formatting, please see the Kaplan Writing Center for more information on how to work with APA. Unit 5 Assignment Grading Rubric = 90 points Assignment Requirements Points Possible

Points Earned 1. Document includes introductory paragraph discussing the general concepts of SIP and VoIP. 0 20 2. Document includes well supported argument pro or con for implementing a particular telephony technology. 0 20 3. Document includes example of real world use of internet telephony. 0 20 4. Discussion of internet telephony considerations should be substantial and flow logically. 0 30 Total (Sum of all points) Less: Standard requirements points deducted. Plagiarism is totally unacceptable. Adjusted Total Points