11/11 Correy; + a quiz for content covered by Michale and Curtis
11/16 Michelle and Nick ; + preview for the Servlet Project
11/18 Robert and Alex ; + continue working for the Servlet Project
11/23 A quiz for content covered by Correy, Michelle, Nick, Robert and Alex. + Final presentation for the the servlet project, including demo over the LAN you created.
11/30 Socket Programming
12/2 A test including Ch6 and Ch7 content
12/7 Socket Programming
12/9 Last day of class: Demo your Socket program over the LAN you created
12/14 2pm - 4:30pm in A1200 Final exam
Final exam include Ch6, Ch7, Servelt Bacis, web servers, and Socket Programming Basics. May also include conceptual questions related to the lab, for example, the knowledge about domain, workgroup, VPN, etc.
- Visit http://tomcat.apache.org/tomcat-6.0-doc/index.html for all documents
- Read Introduction, setup, first web application
- In first Web Application, it discussed the standard directory layout for a web application
- What is the standard layout?
- WAR is the standard format for web apps. WAR stands for ____.
- During developing, how should you keep the directory hierarchy? (read source organization section)
- try the example given in the link
- Installing Tomcat Instructions
Building a LAN with Windows Server (Tu Oct 26)
- This is a group project. Group 1: Nick, Michelle, Curtis Group2: Robert, Michael, Correy, Alex
- Please download Windows Server from https://www.dreamspark.com/Default.aspx and burn it on the CD/DVD
- Bring it to class on Monday
- Each student bring a CAT5 cable to class
- Dr. Xu will bring a switch
- We will hava a lab building c/s LAN
Ch6 Wireless Network
Some advanced topics in wireless network will be covered.
===6.1 Introduction === Section 6.1 Notes
- Terms: wireless host, wireless links, base station, the two wireless operating mode, hand-off
- what does associate mean in the context of wireless network
- What are the challenges raised by the mobility characteristic of wireless network?
- How wireless network could be classified and the criteria used to classify them?
- Robert is leading the above questions on Thursday
- What are the major differences between a wired link and a wireless link?
- what is the so called hidden terminal problem?
- How CDMA works? Before discuss CDMA, background you need to know:
- a. Please read Ch5 p455 - 459
- b. What is a broadcast link? What is the problem that has to be solved with broadcast link?
- c. How multiple access protocols are categorized?
- d. What is channel partitioning?
- Alex is leading the above on Tuesday 10/5/10 Michael's Notes
- What is random access?
- What is CSMA (p463, 464)
- What causes the collision?
- What is the idea of taking-turns protocols? P 466
- Which access protocol Ethernet uses? P 481 – p482
4. Detail of CDMA: p 533-536 Dr. Xu will cover in class
- Michael is leading the above on Thursday 10/7
- After class questions:
- what is the meaning of carrier sense in networking?
- What is the meaning of collision dection in networking?
- what is channel propagation delay?
- There are two taking turns-turns protocols. They are: ____ and ____.
- what's the drawbacks of the first one?
- what's the drawbacks of the second one?
- FDDI is using ______ accessing protocol.
6.3 WiFi p536-547
Curtis is leading p536 - 543 on Tuesday 10/12
Correy and Michelle is co-leading p543 - 547 Th 10/14
Coreey is leading 6.3.4 on page 551 and 552, Michelle is leading page 553 - 554 Power Management on 10/14
- Clarify terms: BSS, AP, SSID, beacon frames, passive scanning, active scanning
6.3.2 802.11 Mac Protocol
- The differences between Ethernet and 802.11 MAC protocol?
- 802.11 MAC protocol does not implement collision detection, Why?
- Explain link-layer acknowledgement scheme.
- Why CSMA/CDMA take difference approaches with their access protocol?
- What is the hidden terminal problem?
- How to control the hidden terminal problem?
6.3.4 Mobility in the Same IP Subnet p551-552
- What is BSS?
- How mobility is handled when BSSs are part of the subnet?
- what specifically happens when H1 movies from BSS1 to BSS2?
- How mobilith is handled when a host is moving between subnets? (the difference compare to the same subnet.)
- How does a switch know that a host is moving from one AP to another?
6.3.5 Advanced Features in 802.11: Power Management
- what is the motivation?
- How Power management works with 802.11
6.3.6 Blue toothe and WiMax (Everyone read it )
- Bluetooth is using ______ to spread transmission in time. It provides data rate up to ____.
- The network operation mode for bluetooth is _______.
- WiMax standard is aimed at support mobility at _____.
- TDM stands for ______.
- What is opportunistic scheduling in WiMax?
End of wireless communication, quiz for above content next time. Content below is focusing more for mobile communication
6.4 Cellular Internet Acces Overview(Nick will lead on 10/19)
- A general tutorial about cellular technology
- what is the so called 1G network?
- what is the so called 2G network?
- what is 2.5G and 3G?
- What is 4G?
- How Internet is extended to Celluar subscribers?
6.5 Mobility Management Principles (Robert will lead 10/19)
- page 564 - 566, questions are also listed in book
6.5.1 Addressing (Robert will lead 10/19 )
- it's desirable to keep the address of a mobile node. How can this be done? Option1 in book
- Using option one, the book states two problems are solved at once. What are the two problems, how they are solved?
- what is the drawback of this option?
- What is the second option?
- what is COA? Who assigns COA?
- what is a permanent address and what is a foreign address?
- Which option is better in your point of view?
- General discussion question
- If a node has a wirelss connection, doe that node have to be Mobile? Explain
- Suppose a user with laptop walks around the house and accessess the Internet through the same access point. Is this user mobile from a network standpoint.
6.5.2 Routing (Alex will lead)
- What is the routing challenge?
- What are the two approaches to the challenge?
- Explain these two approaches.
6.7 Mobility in Cellular Network(Alex will lead)
Chapter 7 Multimedia Networking
7.1 Multimedia networking applications (Michael)
- Michael's 7.1 Notes
- What’s the two most important axes for networked multimedia applications?
- Why timing consideration is important?
- What are the three key features of (HTTP) streaming ?
- What is general acceptable responsive time for pause, fast-forward or rewind?
- what does it mean to stream stored media(also referred to as HTTP streaming)?
- Streaming live audio and video could be accomplished using IP multicasting technique or through_______________________, or through __________________.
- Give two examples of real-time interactive audio and video?
- the Internet today provides a best effort service to all datagrams it carries. Please brief ly explain best-effort service.
- What is the major hurdle for multimedia in today’s Internet?
- what is a hard guarantee? What is a soft guarantee in the context of supporting multimedia?
- There are three different opinion about how Internet should evolve to better support multimedia One is to change the best-effort service model, another is a laissez-fair approach. Please explain the laissez-fair approache. What is the third approach proposed by some researchers?
- Read 7.1.4, Each student lists/creates three questions, provide the answer to the three questions.
7.2 streaming stored audio and video(Curtis)
- T/F and why: the stored media always reside on a dedicated streaming server using HTTP protocol?
- What is metafile.?
- please explain the process of a client requesting for a audio or video file from a server? (Figure 7.1)
- T or F and why: when using two servers for streaming media, we must have to computers, one serve as Web server for web pages, another, the streaming server, for audio/video files.
- when using the two- server architecture for streaming, what are the options for delivering? Please explain the three options briefly.
- Explain the starvation problem in the third delivery option of the two-server streaming architecture?
- What is the main purpose of RTSP?
- Be able to list at least three thing RTSP does not do.
7.3.1 and 7.3.2 (Correy)
To understand how to enhance the performance of multimedia applications over the best-effort service. Therefore, you should know
- The limitation of best-effort service (briefly describe it)
- What is the end-to-end delay?
- What is the so called jitter?
- How jitter removing mechanisms work?
- What are the two play back strategies? How these two strategies work(briefly, do not worry about the math part)?
- the major difference between streaming real-time interactive audio/video and streaming stored audio/video?
7.3.4 (Michelle and Nick)
This section is all about distribution. We already learned that media could be distributed through streaming technique. However, streaming technology is limited. We want to investigate other distribution approaches.
- What are the challenges streaming technique are facing? What are the two problems with this solution?
- what is the name of the alternative approach to deliver media?
- What’s the basic philosophy of CDN?
- Be able to explain the approach given figure 7.8.
- how CDN and HTTP, DNS work together? Be able to explain given figure 7.9
7.4.1 understand RTP basics (read page 631 and 632 only) Alex and Robert
- Each student lists two questions/answers after reading this section
1. Name one audio and one video format that RTP is commonly used to transport.
2. RTP runs on top of which transport layer protocol?
3. An RTP header includes _________, __________, and a __________.
4. An application that incorporates RTP will have increased interoperability with other applications. (T/F)
5. RTP guarantees timely delivery of data and prevents out-of-order delivery. (T/F)
6. What does RTP stand for?
7. What type of Application uses RTP?
7.5 Alex and Robert
Robert's 7.5 notes
read page 647. Requirement: summarize your reading. .
reading of 7.5.1, 7.5.2 and 7.5.3 is optional. For this section, focusing on what’s the problem and what’s the possible solutions, which is discussed on page 647.
Please read this section
- find an example ( website or company) that using streaming media technology. provide the URL link to it.
- find a one-to many real-time audio or video example.
- find a real-time interactive audio and video example.