CSE 679 Prioritized Delivery in UDP and TCP
- Slides: 17
CSE 679: Prioritized Delivery in UDP and TCP r Prioritized Delivery in UDP r Prioritized Delivery in TCP
Prioritized Delivery for JPEG Data
Prioritized Delivery for MPEG Data
Prioritized Delivery for Audio Data
Playback Jitter
Prioritized Delivery on Transport-layer Protocols r Cyclic-UDP r HPF
Cyclic UDP r Developed at UC Berkeley r Notion of rounds -- data sent in a fixed size time units r Retransmit data within the round r Move on to next round if data not received within round r Apply flow control within the round.
Prioritization in Cyclic UDP r Prioritize packets within round r Order higher priority packets in front r CUDP improves chances of delivery of higher priority packets -- retransmissions have higher priority r NACK - indicate not received packets so far on each packet reception
Congestion Control in Cyclic UDP r Rounds allow timely delivery r Uses delay and packet losses for determining available BW r Adapt to congestion
Issues in Cyclic UDP r Assumes all available BW can be used r Not clear what happens to competing TCP applications r Results indicate multiple CUDP flows share available BW
HPF r HPF = Heterogeneous Packet Flows r If TCP congestion/flow control is so good, why not retain it? r Easy to show that “TCP-friendly” r Get rid of reliable/in-order delivery mechanisms that get in the way.
Prioritization in HPF r Allows marking packets high/low priority r Provides In-order reliable delivery of high priority packets r Allows low priority packets to be delivered when enough BW available r If routers support priority, can drop low priority packets ahead of high priority packets
HPF Layers* r Application Framing (AF) -- convert frames into packets, packets into frames r Windowing, Reliability, Timing and Flow-control (WRTF) -- window management, flow control, reliability, deadlines r Congestion Control (CC) -- congestion response, estimation of RTTs
HPF Architecture*
HPF*
HPF vs TCP* r Separate the reliable delivery from windowing mechanisms. r Multiplicative Decrease/Additive Increase
Conclusion r CUDP m Allows Timely Delivery and discard of expired packets, prioritization m Not clear if more aggressive than TCP m Not a multiplicative decrease response r HPF m UDP-based delivery puts application in charge to do flow control, congestion response etc. m Tedious for every application to implement all the basic mechanisms* m Separate ALF policies and implementation -HPF does this and follows TCP based congestion response*
- My bobs workday
- Android udp client example
- Snmp uses two other protocols and
- Udp icmp
- Tcp udp
- Fair queuing
- Tcp vs udp
- Udp port 161
- Socketpair vs pipe
- Tcp dan udp
- Round 7 to the nearest ten
- Cs 679
- 679/12
- Galatians 679
- What is accenture delivery suite?
- Iso/osi vs. tcp/ip
- Comparison and critique of osi and tcp/ip model
- Udt protocol