Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
437 words
A method for transmitting message cells via redundant virtual path pairs, each of the path pairs formed of two separate paths of an asynchronous transfer mode (ATM) communication network having a plurality of multi-stage switching networks, message cells to be transmitted via a respective path pair being duplicated by a respective switching network located at a beginning of the respective path pair and the message cells allocated to one another being separately transmitted via the separate paths of the respective path pair, comprising the steps of: providing with at least the respective switching network located at the beginning of the respective path pair a separate internal cell header, that precedes each of the message cells accepted by the respective switching network, for the two paths according to the cell header respectively belonging thereto, each of said separate internal cell headers having a plurality of header parts corresponding in number to the plurality of switching stages in a sequence of switching stages to be traversed within the respective switching network, a route through a respective switching stage being defined by a respective header part of said plurality of header parts; attaching a respective validity bit to header parts of said plurality of header parts in each of the internal cell headers that precede each of the message cells to be transmitted, said validity bit being initially set to a defined logical level as a validity mark of a respective header part; comparing, in each of the switching stages of the respective switching network, respective header parts of the plurality of header parts of internal cell headers that correspond to a respective switching stage and that are allocated to one another, given the appearance of a message cell; forwarding, given an identity of the respective header parts that are compared to one another, the message cell based on the identical respective header parts; duplicating, given a non-identity of the respective header parts that are compared to one another, the message cell, each of the two duplicated message cells resulting therefrom being separately forwarded according to one respective header part of the respective header parts that were compared to one another and, with this individual forwarding, further header parts following the one respective header part and belonging to the same internal cell header being retained unmodified, and the header parts of the other internal cell header being marked as invalid; and for each of the two duplicated message cells, only forwarding such message cell based on a remaining valid respective header part when one of the respective header parts that are compared to one another is marked as being invalid.
Claim 2
Independent Claim
437 words
A method for transmitting message cells via redundant virtual path pairs, each of the path pairs formed of two separate paths of an asynchronous transfer mode (ATM) communication network having a plurality of multi-stage switching networks, message cells to be transmitted via a respective path pair being duplicated by a respective switching network located at a beginning of the respective path pair and the message cells allocated to one another being separately transmitted via the separate paths of the respective path pair, comprising the steps of: providing with at least the respective switching network located at the beginning of the respective path pair a separate internal cell header, that precedes each of the message cells accepted by the respective switching network, for the two paths according to the cell header respectively belonging thereto, each of said separate internal cell headers having a plurality of header parts corresponding in number to the plurality of switching stages in a sequence of switching stages to be traversed within the respective switching network, a route through a respective switching stage being defined by a respective header part of said plurality of header parts; attaching a respective validity bit to header parts of said plurality of header parts in each of the internal cell headers that precede each of the message cells to be transmitted, said validity bit being initially set to a defined logical level as a validity mark of a respective header part; comparing, in each of the switching stages of the respective switching network, respective header parts of the plurality of header parts of internal cell headers that correspond to a respective switching stage and that are allocated to one another, given the appearance of a message cell; forwarding, given an identity of the respective header parts that are compared to one another, the message cell based on the identical respective header parts; duplicating, given a non-identity of the respective header parts that are compared to one another, the message cell, each of the two duplicated message cells resulting therefrom being separately forwarded according to one respective header part of the respective header parts that were compared to one another and, with this individual forwarding, further header parts following the one respective header part and belonging to the same internal cell header being retained unmodified, and the header parts of the other internal cell header being marked as invalid; and for each of the two duplicated message cells, only forwarding such message cell based on a remaining valid respective header part when one of the respective header parts that are compared to one another is marked as being invalid.
Claim 3
Dependent Claim
30 words
The method according to claim 1, wherein, following every comparison of two respective header parts that are allocated to one another, the respective switching stage marks these as being invalid.
Claim 4
Dependent Claim
110 words
The method according to claim 1, wherein each of said switching stages has at least one switch element having a central memory with an output queue allocated thereto, and wherein a message cells to be forwarded by a respective switch element of a switching stage are first intermediately stored in the central memory of the respective switch element; and wherein, given a required forwarding of a message cell via different routes, this message cell is respectively read out from the central memory when information, contained in the output queues and coming into consideration for the forwarding, indicate that the associated message cell is a next message cell to be forwarded.
Claim 5
Dependent Claim
24 words
The method according to claim 1, wherein said method is implemented in all switching networks located within each path of the respective path pair.