To tear down a connection , a teardown request message is sent
along
's path which instructs all SECs and HECs to update the list of
established connections and their blocking guard values.
Unfortunately, a
connection
admitted at switch
after
, may depend on
the blocking guard value reduced due to the active connection
. We then say that
is critical to
.
Though ideally we should be able to increment the blocking guard to reflect
the teardown of
, we cannot do so until all connections for which
was critical are torn down.
On receiving the teardown request message, the SEC at switch
marks
as being torn down and checks to see if there are active
connections for which
was critical. If not, it increments the
blocking guard value
to reflect the teardown of
.
The SEC also recursively completes updating other blocking guards at switch
, to reflect previously torndown connections which were critical
to
. This was delayed until now because of
being active.
The teardown procedure is complete after the teardown request message reaches the destination host.