Claims
- 1. In a communications system having a plurality of endpoints each comprising a logical entity and its physical counterpart, a method for managing a pool of multicast addresses, comprising the steps of:
generating a pool of available multicast addresses; receiving a request for a multicast address; allocating a multicast address for usage subject to at least a first limitation; monitoring the usage of said allocated multicast address; and reclaiming said allocated multicast address if as a function of said monitoring it is detected that a first condition is met, and causing said allocated multicast address to be placed into said pool of available multicast addresses.
- 2. The method of claim 1, wherein said first limitation is usage for a first time period, and said allocated multicast address is reclaimed if it is detected that said first time period has expired.
- 3. The method of claim 2, wherein said request is received as a function of a session set-up, and said first time period is the duration of said session.
- 4. The method of claim 1, wherein said first limitation is said multicast address being unused for a first time period, and said allocated multicast address is reclaimed if it is detected that said multicast address has been idle for a time that exceeds said first time period.
- 5. The method of claim 4, wherein said request is received as a function of the creation of a group having at least one affiliated endpoint, and said multicast address is allocated solely for group directed sessions with said group until it is detected that said multicast address has been idle for a time that exceeds said first time period.
- 6. The method of claim 1, wherein said multicast address is allocated from said available pool of multicast addresses.
- 7. The method of claim 6, wherein said available pool of multicast addresses is empty, said method further comprising the step of reclaiming a multicast address and allocating said reclaimed multicast address.
- 8. The method of claim 7, wherein said multicast address is reclaimed as a function of the usage of said reclaimed multicast address and allocated in response to said request.
- 9. The method of claim 7, wherein said multicast address is reclaimed and allocated in response to said request as a function of a priority algorithm.
- 10. In a communications system having a plurality of endpoints each comprising a logical entity and its physical counterpart, a method for allocating at least one address for media exchange, comprising the steps of:
detecting from information included in a first message a request for at least one address for media exchange during at least one session; detecting from said information each type of media to be sourced during said at least one said session; allocating at least one address for media exchange as a function of said step of detecting each type of media that will be sourced during said at least one session.
- 11. The method of claim 10, wherein said first message comprises a Session Description Protocol (SDP) packet having information used for detecting said request for said at least one address for media exchange and used for detecting each type of media to be sourced during said at least one session.
- 12. The method of claim 11, wherein said request for said at least one address for media exchange is detected as a function of the use of SDP extension attributes.
- 13. The method of claim 10, wherein a multicast address is allocated.
- 14. In a communications system having a plurality of endpoints each comprising a logical entity and its physical counterpart, a method for allocating at least one address for media exchange comprising the steps of:
detecting from information included in a Session Description Protocol (SDP) packet included in first message a request for at least one address for media exchange during at least one session; detecting from said SDP packet each type of media to be sourced during said at least one said session; allocating said at least one address for media exchange as a function of said step of detecting each type of media that will be sourced during said at least one session.
REFERENCE TO RELATED APPLICATIONS
[0001] The present application is related to the following U.S. applications commonly owned together with this application by Motorola, Inc.:
[0002] Ser. No. ______, filed Dec. 31, 2002, titled “System and Method for Controlling and Managing Sessions Between Endpoints in a Communications System” by Keller, et al. (attorney docket no. CM05607G);
[0003] Ser. No. ______, filed Dec. 31, 2002, titled “Apparatus and Method for Controlling and Managing Individual Directed Sessions in a Communications System” by Lillie, et al. (attorney docket no. CM05665G);
[0004] Ser. No. ______, filed Dec. 31, 2002, titled “Methods for Affiliating Endpoints with a Group and Determining Common Communication Capabilities for the Affiliated Endpoints” by Newberg, et al. (attorney docket no. CM05638G);
[0005] Ser. No. ______, filed Dec. 31, 2002, titled “Method and System for Group Communication” by Lillie, et al. (attorney docket no. CM05100G).