1. List six access technologies. Classify each one as home access, enterprise access, or wide-area wireless access.
a. Dial-up modem over telephone line: residential
b. DSL over telephone line: residential or small office
c. Cable to HFC: residential;
d. 100 Mbps switched Ethernet: company
e. Wireless LAN: mobile
f. Cellular mobile access: mobile
2. Describe why an application developer might choose to run an application over UDP rather than TCP.
a. Developer may not want their application to use TCPs congestion control. This can switch the applications sending rate. Designers of IP videoconferencing like Skype choose to run their applications over UDP because they want to avoid congestion control.
3. Is it possible for an application to enjoy reliable data transfer even when the application runs over UDP? If so, how?
a. It absolutely can, the developer can place data transfer into the application layer protocol, and it may be a bit tedious since it would require a great amount of coding and debugging.
1. There are two types of redundancy in video. Describe them, and discuss how they can be exploited for efficient compression.
a. Redundancy within a give image is spatial redundancy. An image that is made up of mostly white space has higher redundancy and can be compressed without disrupting image quality. Temporal redundancy follows repetition from one image to the next. If an image and the next image are exactly the same the following image would not be re-econded. It is then indicated during encoding the following image is the same.
2. List three disadvantages of UDP streaming.
a. UDP streaming requires a media control server like an RTSP server to process client to server interaction requests.
b. Firewalls are known to block UDP
c. UDP streaming tends to fail to provide continuous play since there are varying amounts of available bandwidth.
3. What is the difference between end-to-end delay and packet jitter? What are the...