1. A computer-implemented method for determining failure recovery information, given a source node, a destination node, and a shared risk group failure on a next hop from the source node to the destination node, the computer-implemented method comprising:
a) accepting a graph representing network topology information including the source node and the destination node;
b) determining an exit node which is able to reach the destination node using a route which does not include the source node, by
1) determining a shortest path from the source node to the destination node avoiding any link belonging to the shared risk group failure,
2) for each node of the determined shortest path, except for the source node,
A) determining if a path from the source node to the node of the determined shortest path under consideration is the shortest path between the source node and the node of the determined shortest path under consideration using any link in the network topology, even those links belonging to the shared risk group failure,
B) if it is determined that the path from the source node to the node of the determined shortest path under consideration is the shortest path using any link in the network topology, even those links belonging to the shared risk group failure, then processing a next node of the determined shortest path by act (b)(2), otherwise, if it is determined that the path from the source node of the determined to the node shortest path, under consideration is not the shortest path using any link in the network topology, even those links belonging to the shared risk group failure, then setting the node of the determined shortest path, previously under consideration as the exit node; and
c) storing, at the source node and in association with the shared risk group failure, both (1) a network address associated with the exit node and (2) an alternative output port of the source node using the shortest path from the source node to the exit node that does not include the shared risk group failure.
2. The computer-implemented method of claim 1 wherein the network address associated with the exit node is a network address of an egress line card on the determined node.
3. The computer-implemented method of claim 1 wherein the network address associated with the exit node is a network address of an egress line card on the exit node, and wherein the egress line card terminates a link to the last processed node.
4. The computer-implemented method of claim 1 wherein the shared risk group failure includes at least one of (A) a link failure and (B) a node failure.
5. A computer-implemented method for forwarding a received packet by a receiving node, the computer-implemented method comprising:
a) determining destination information from the received packet;
b) using the determined destination information to lookup a primary output port for forwarding the packet;
c) determining whether or not the primary output port has failed; and
d) if it is determined that the primary output port has not failed, forwarding the received packet on the determined primary output port, otherwise, if it is determined that the primary output port has failed
1) obtaining an exit address and an alternative output port using a shared risk group failure identifier and the determined destination information, wherein the exit address corresponds to a node which is able to reach the destination of the received packet, and wherein a path from the receiving node to the node is a shortest path from the receiving node to the node using any link in the network topology, even those links belonging to the shared risk group failure, and wherein the exit address and the alternative output port are determined before the determination that the primary output port has failed,
2) encapsulating the received packet for forwarding to the obtained exit address to generate an encapsulated packet, and
3) forwarding the encapsulated packet on the obtained alternative output port.
6. The computer-implemented method of claim 5 wherein the act of encapsulating the received packet uses IP-in-IP encapsulation, and wherein the encapsulated packet has a second destination address.
7. The computer-implemented method of claim 6 wherein it was determined that the primary output port failed, the method further comprising:
e) receiving the encapsulated packet at another node;
f) determining whether the second destination address of the encapsulated packet is the same as the address of the other node; and
g) if it is determined that the second destination address of the encapsulated packet is the same as the address of the other node, then deencapsulating the encapsulated packet and forwarding the packet, otherwise, forwarding the encapsulated packet using the second destination address.
8. The computer-implemented method of claim 5 wherein the shared risk group failure includes at least one of (A) a link failure and (B) a node failure.
9. Apparatus for determining failure recovery information, given a source node, a destination node, and a shared risk group failure on a next hop from the source node to the destination node, the apparatus comprising:
a) means for accepting a graph representing network topology information including the source node and the destination node;
b) means for determining an exit node which is able to reach the destination node using a route which does not include the source node, by
1) determining a shortest path from the source node to the destination node avoiding any link belonging to the shared risk group failure,
2) for each node of the determined shortest path, except for the source node,
A) determining if a path from the source node to the node of the determined shortest path under consideration is the shortest path between the source node and the node of the determined shortest path under consideration using any link in the network topology, even those links belonging to the shared risk group failure,
B) if it is determined that the path from the source node to the node of the determined shortest path under consideration is the shortest path using any link in the network topology, even those links belonging to the shared risk group failure, then processing a next node of the determined shortest path by act (b)(2), otherwise, if it is determined that the path from the source node of the determined shortest path to the node under consideration is not the shortest path using any link in the network topology, even those links belonging to the shared risk group failure, then setting the node of the determined shortest path, previously under consideration as the exit node; and
c) means for storing, at the source node and in association with the shared risk group failure, both (1) a network address associated with the exit node and (2) an alternative output port of the source node using a shortest path from the source node to the exit node that does not include the shared risk group failure.
10. The apparatus of claim 9 wherein the shared risk group failure includes at least one of (A) a link failure and (B) a node failure.
11. Apparatus for forwarding a received packet by a receiving node, the apparatus comprising:
a) means for determining destination information from the received packet;
b) means for using the determined destination information to lookup a primary output port for forwarding the packet;
c) means for determining whether or not the primary output port has failed; and
d) means for forwarding the received packet on the determined primary output port if it is determined that the primary output port has not failed, and otherwise, if it is determined that the primary output port has failed
1) obtaining an exit address and an alternative output port using a shared risk group failure identifier and the determined destination information, wherein the exit address corresponds to a node which is able to reach the destination of the received packet, and wherein a path from the receiving node to the node is a shortest path from the receiving node to the node using any link in the network topology, even those links belonging to the shared risk group failure, and wherein the exit address and the alternative output port are determined before the determination that the primary output port has failed,
2) encapsulating the received packet for forwarding to the obtained exit address to generate an encapsulated packet, and
3) forwarding the encapsulated packet on the obtained alternative output port.
12. The apparatus method of claim 11 wherein it was determined that the primary output port failed, the apparatus further comprising:
e) means for receiving the encapsulated packet at another node;
f) means for determining whether the second destination address of the encapsulated packet is the same as the address of the other node; and
g) means for deencapsulating the encapsulated packet and forwarding the packet if it is determined that the second destination address of the encapsulated packet is the same as the address of the other node, otherwise, forwarding the encapsulated packet using the second destination address.
13. The apparatus of claim 11 wherein the shared risk group failure includes at least one of (A) a link failure and (B) a node failure.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A block fitting for an air conditioning system comprising:
a male block portion including a first aperture receiving a tube end therein, the male block portion including an annular shoulder surrounding the first aperture of the male block portion, the annular shoulder including an axially extending lip formed at a first end thereof, the axially extending lip having an inner circumferential surface and an outer circumferential surface;
a female block portion including a first aperture receiving a tube end therein, the female block portion including an annular collar surrounding the first aperture of the female block portion and cooperating with the annular shoulder formed by the male block portion, the first aperture of the male block portion and the first aperture of the female block portion being substantially concentrically aligned, the female block portion having an annular groove between the aperture and the annular collar, the annular groove having an inner circumferential surface and an outer circumferential surface, the annular groove cooperating with the axially extending lip of the male block portion, the outer circumferential surface of the annular groove disposed opposite the inner circumferential surface of the annular groove;
a seal structure disposed radially inward from the axially extending lip of the male block portion and between the male block portion and the female block portion, the seal structure including a first seal portion produced from a plastically deformable metal or plastic material and having a free edge, the first seal portion surrounding the first aperture of the male block portion and the first aperture of the female block portion, and a second seal portion produced from an elastomer disposed on the free edge of the first seal portion; and
a fastener engaging the male block portion and the female block portion, the fastener causing the male block portion and the female block portion to deform the first seal portion and provide a primary seal between the male block portion and the female block portion, and the fastener causing the male block portion and the female block portion to cooperate with the second seal portion and provide a secondary seal between the male block portion and the female block portion, wherein the primary seal and the secondary seal militate against a leakage of a fluid from the block fitting,
wherein when the tube ends are received in the first and second apertures, the male and female block portions have opposing sealing beads that plastically deform the first seal portion and provide the primary seal between the male block portion and the female block portion, wherein a fine pilot is formed by a fine gap between the inner circumferential surface of the axially extending lip and the inner circumferential surface of the annular groove and a coarse pilot is formed by a coarse gap between the outer circumferential surface of the axially extending lip and the outer circumferential surface of the annular groove, wherein an average width of the fine gap forming the fine pilot is less than an average width of the coarse gap forming the coarse pilot, and wherein the inner circumferential surface of the axially extending lip and the outer circumferential surface of the axially extending lip are tapered in a manner wherein the axially extending lip is dual tapered along a length thereof from a base of the axially extending lip to a distal end thereof to militate against a binding of the mate block portion and the female block portion during assembly of the block fitting.
2. The block fitting of claim 1, wherein each of the sealing beads is substantially V-shaped in cross-section.
3. The block fitting of claim 2, wherein each of the sealing beads has a tip that is rounded but sufficiently sharp to cut through a contamination at the first seal portion.
4. The block fitting of claim 1, wherein the first seal portion has a hardness of less than about 40 HR 15T.
5. The block fitting of claim 1, wherein each of the sealing beads impinges opposing first and second surfaces of the first seal portion to a depth of up to about thirty percent (30%) of a maximum thickness of the first seal portion.
6. The block fitting of claim 5, wherein the second seal portion is compressed up to about thirty-five percent (35%) of a maximum thickness of the second seal portion by the male block portion and the female block portion.
7. The block fitting of claim 1, wherein the width of the fine gap forming the fine pilot militates against an extrusion of the second seal portion therethrough during the engagement of the male block portion with the female block portion.
8. The block fitting of claim 1, wherein the male block portion includes a second aperture and the female block portion includes a second aperture, the second aperture of the female block portion having an internal thread, the second aperture of the female block portion receiving the fastener.
9. The block fitting of claim 8, wherein the fastener is a threaded stud, the threaded stud disposed through the second aperture of the male block portion and cooperating with the internally threaded second aperture of the female block portion, a nut cooperating with the threaded stud adjacent the male block portion to sealingly engaging the male block portion and the female block portion.
10. The block fitting of claim 8, wherein the male block portion includes an outwardly projecting heel disposed adjacent the second aperture, a surface area of the heel sufficient to militate against a substantial plastic deformation of the heel during the engagement of the male block portion and the female block portion.
11. The block fitting of claim 10, wherein a lip of the second aperture of the male block portion has a chamfered edge break that militates against a binding of the fastener with the male block portion and the female block portion during the engagement thereof.
12. The block fitting of claim 10, wherein the male block portion adjacent the heel is dimensioned and formed from a material that facilitates a spring action of the male block portion when the male block portion is engaged to the female block portion with the fastener, the spring action accommodating thermal expansion differentials between the male block portion, the female block portion, and the fastener during operation of the block fitting, the male block portion imparting a sealing pressure substantially centered at the sealing structure.
13. The block fitting of claim 1, wherein a surface forming the first aperture of at least one of the male block portion and the female block portion includes a plurality of rounded splines providing an interference fit with the tube ends.
14. The block fitting of claim 1, wherein at least one of the male block fitting and the female block fitting is die cast from an aluminum alloy having a copper content of no greater than about 0.6 percent by weight.
15. The block fitting of claim 1, wherein the axially extending lip transitions from a linear tapering adjacent the base of the axially extending lip to a non-linear tapering adjacent the distal end of the axially extending lip on each of the inner circumferential surface of the axially extending lip and the outer circumferential surface of the axially extending lip.
16. The block fitting of claim 1, wherein the inner circumferential surface of the axially extending lip includes a first portion and a second portion, the first portion extending linearly and the second portion extending non-linearly.
17. The block fitting of claim 16, wherein the outer circumferential surface of the axially extending lip includes a first portion and a second portion, the first portion extending linearly and the second portion extending non-linearly.