next up previous
Next: Implementation Up: The Distributed Admission Control Previous: Connection Establishment

Connection Teardown

 

To tear down a connection tex2html_wrap_inline1683 , a teardown request message is sent along tex2html_wrap_inline1683 's path which instructs all SECs and HECs to update the list of established connections and their blocking guard values. Unfortunately, a connection tex2html_wrap_inline1739 admitted at switch tex2html_wrap_inline1705 after tex2html_wrap_inline1683 , may depend on the blocking guard value reduced due to the active connection tex2html_wrap_inline1683 . We then say that tex2html_wrap_inline1683 is critical to tex2html_wrap_inline1739 . Though ideally we should be able to increment the blocking guard to reflect the teardown of tex2html_wrap_inline1683 , we cannot do so until all connections for which tex2html_wrap_inline1683 was critical are torn down.

On receiving the teardown request message, the SEC at switch tex2html_wrap_inline1705 marks tex2html_wrap_inline1683 as being torn down and checks to see if there are active connections for which tex2html_wrap_inline1683 was critical. If not, it increments the blocking guard value tex2html_wrap_inline1885 to reflect the teardown of tex2html_wrap_inline1683 . The SEC also recursively completes updating other blocking guards at switch tex2html_wrap_inline1705 , to reflect previously torndown connections which were critical to tex2html_wrap_inline1683 . This was delayed until now because of tex2html_wrap_inline1683 being active.

The teardown procedure is complete after the teardown request message reaches the destination host.



Riccardo Bettati
Fri Jul 11 18:14:48 CDT 1997