Khi một thành viờn muốn rời khỏi phiờn, một gúi BYE được gởi đi để thụng bỏo cho cỏc thành viờn khỏc biết. Để trỏnh việc tràn dữ liệu do cú nhiều thành viờn cựng gởi gúi BYTE, mỗi thành viờn phải phải thực hiện thuật toỏn sau, nếu tại thời điểm đú số thành viờn >50. Thuật toỏn này cú mức ưu tiờn cao hơn quyền thụng thường của mỗi thành viờn.
- Khi một thành viờn muốn rời khỏi hệ thống:
•tp được gỏn bằng tc. •members = pmembers =1. •initial =1.
•we_sent=false. •senders =0.
•avg_rtcp_size =kớch thước của gúi BYTE. •tn=tc+T. (giỏ trị T là giỏ trị cũ).
- Khi nhận được gúi BYTE của một thành viờn khỏc:
• biến members tăng 1 đơn vị, khụng cần quan tõm thành viờn đú cú trong bảng thành viờn chưa?
• Bảng sample được đưa vào sử dụng, tất cả cỏc giỏ trị SSRC được đưa vào bảng này(kể cả của gúi BYTE).
• Giỏ trị members sẽ khụng tăng khi nhận được bất kỳ gúi tin nào khụng phải là RTCP BYTE.
• avg_rtcp_size cũng chỉ được tớnh lại khi nhận được gúi BYTE. • Bảng senders sẽ khụng cập nhật lại giỏ trị khi nhận được gúi RTP. - Việc truyền gúi BYTE được thực hiện theo cơ chế như cỏc gúi RTCP thụng
thường.
Với cỏch thực hiện trờn, gúi BYTE được truyền 1 cỏch đỳng đắn, bởi việc điều khiển tổng băng thụng được sử dụng. Trong tỡnh huống xấu nhất, nú sẽ điều khiển cỏc gúi tin RTCP sử dụng băng thụng gấp đụi mức bỡnh thường (10%). Trong đú, 5% được sử dụng cho truyền gúi RTCP BYTE, 5% cũn lại dựng truyền RTCP khỏc.
Nếu một thành viờn khụng muốn đợi thực hiện cơ chế trờn, họ cú thể rời bỏ nhúm bằng cỏch khụng gởi đi gúi BYTE, việc cũn lại do sự kiện “time out” đảm nhiệm.
Chỳ ý, nếu kớch thước của nhúm nhỏ hơn 50, khi thành viờn rời khỏi nhúm cú thể gởi ngay gúi BYTE mà khụng phải chờ. Trong trường hợp một thành viờn chưa
hề gởi đi một gúi RTP hoặc RTCP nào thỡ khi rời khỏi nhúm họ cũng khụng cần phải gởi đi gúi BYTE.