1. The simulation means probably: We all know that the NS-2 itself can only be simulated. If we do video transmission, it seems to give the final video to make others clear, not some package analysis. I would like to take a first video to make a mark, only the package is transmitted on the network without remaringing the content, and the method of picking up offline recovery. 2. For our strategy, we are clear for the ACCESS POINT's Application layer. You mentioned the retransmission of I-Frame last time, more complicated, more complicated, such as how to determine the correlation between them. My opinion is to give I-Frame high priority, other lower priorities, plus timestamp considerations. For Access Point, just consider two questions: 1. priority. 2. The timestamp is satisfied. The benefit is: We simplify the allocation of priority and do not have to consider the direct association of Frame. Of course, you can also consider, but the flexibility is stronger. Because simple matter, we can also know that the transport layer is even more more, watch the teacher's request 3. For scheduling strategies, my idea is to add the judgment of the network condition. Basic thinking is that when the network situation is good, the network is in advance, and there are certain high priority packages, and of course, it cannot be more pre-excessive, resulting in too much low priority package, my thoughts are pre- Transferring a high level of 0.5s, which we transmit low-level packages after that future. In the case where the network situation is not good, we transmit low-level packages, but if the high-level package may exceed time limit, the high-level package is transmitted regardless of the situation. 4. Feedback using the RTP protocol. 5. If you find the package that exceeds the time limit, discard it. (Here we need to discuss, complex, but implementation and simulation is difficult) 6. High and low priority is implemented in our implementation of this realization. Pseudo code: Note: 1. Time in all packets is the latest in local transmission time 2. Suppose the package inside the queue is sequentially in the Sequence Number. Get next_high_packet from high_queue (if you find more time limit, directly discard) get low_high_packet if you find more time limit, discard directly) process_time = Time to handle a package (own fixed value) if Next_high_packet.time < current_time Process_time) transmits Next_High_packet Else If (network situation is good) If (Next_high_packet.time <0.5 current_time) transmission Next_high_packet Else transmission network is not good Low_high_packet Else // send Low_high_packet