Assumptions & terminology
Application: Any protocol that uses CM
Well-behaved application: Incorporates application-level receiver feedback, e.g., TCP (ACKs), RTP (RTCP RRs), …
Stream
- Group of packets with five things in common [src_addr, src_port, dst_addr, dst_port, ip_proto]
Macroflow
- Group of streams sharing same congestion control and scheduling algorithms (a “congestion group”)