Multiple service ring of N-ringlet structure based on multiple FE, GE and 10GE
First Claim
1. A data transmission apparatus for use in a multiple service ring comprising at least two nodes transmissively coupled to at least one aggregate pipe and to at least one tributary, said data transmission apparatus comprising:
- a tributary receiving (RX) framer transmissively coupled to a tributary, the tributary RX framer for deframing data frames received from said tributary and for extracting destination node addresses from received data frames;
a transmitting (TX) framer for encapsulating destination node addresses and data received from the tributary into data frames for the multiple service ring and for transmitting the data frames for the multiple service ring along an aggregate pipe to a downstream neighbor node in the multiple service ring;
a RX framer for receiving, and for deframing, data frames from the multiple service ring from an upstream neighbor node along an aggregate pipe of the multiple service ring to obtain at least destination node addresses and data;
a filter for determining data frames for a local node based on at least one obtained destination node address, and for forwarding other data frames that are not for the local node to said TX framer to forward to another node of the multiple service ring;
a tributary TX framer for encapsulating data frames for the local node into tributary data frames and for sending the tributary data frames to a corresponding tributary;
wherein at least one aggregate pipe in the multiple service ring has an N-ring structure comprised of N−
M unidirectional ringlets and M unidirectional counter-rotating ringlets, where N and M are integers and 1≦
M<
N; and
a ring management unit for controlling use of ringlets in the at least one aggregate pipe, wherein controlling use of ringlets comprises assigning an (n−
1)-th ringlet to transport data packets in a unidirectional direction and an n-th ringlet to transport control packets in a direction opposite to the unidirectional direction, where 1<
n≦
N.
2 Assignments
0 Petitions
Accused Products
Abstract
A data transmission apparatus used in a multiple service ring includes at least two nodes coupled to at least one aggregate pipe and at least one tributary. The data transmission apparatus includes a tributary RX framer coupled to a tributary for deframing data frames received from the tributary and extracting a destination node address and a TX framer for encapsulating the destination node address and the data received from the tributary into frames of the multiple service ring and transmitting the same along an aggregate pipe to a downstream neighbor node in the ring. The data transmission apparatus also includes a RX framer for receiving and deframing data frames of the multiple service ring from a upstream neighbor node to obtain at least a destination node address and actual data, a filter for determining data frames for local node according to the destination node address, and a tributary TX framer for encapsulating the data frames for local node into tributary data frames and sending the tributary data frames to a corresponding tributary.
112 Citations
16 Claims
-
1. A data transmission apparatus for use in a multiple service ring comprising at least two nodes transmissively coupled to at least one aggregate pipe and to at least one tributary, said data transmission apparatus comprising:
-
a tributary receiving (RX) framer transmissively coupled to a tributary, the tributary RX framer for deframing data frames received from said tributary and for extracting destination node addresses from received data frames; a transmitting (TX) framer for encapsulating destination node addresses and data received from the tributary into data frames for the multiple service ring and for transmitting the data frames for the multiple service ring along an aggregate pipe to a downstream neighbor node in the multiple service ring; a RX framer for receiving, and for deframing, data frames from the multiple service ring from an upstream neighbor node along an aggregate pipe of the multiple service ring to obtain at least destination node addresses and data; a filter for determining data frames for a local node based on at least one obtained destination node address, and for forwarding other data frames that are not for the local node to said TX framer to forward to another node of the multiple service ring; a tributary TX framer for encapsulating data frames for the local node into tributary data frames and for sending the tributary data frames to a corresponding tributary; wherein at least one aggregate pipe in the multiple service ring has an N-ring structure comprised of N−
M unidirectional ringlets and M unidirectional counter-rotating ringlets, where N and M are integers and 1≦
M<
N; anda ring management unit for controlling use of ringlets in the at least one aggregate pipe, wherein controlling use of ringlets comprises assigning an (n−
1)-th ringlet to transport data packets in a unidirectional direction and an n-th ringlet to transport control packets in a direction opposite to the unidirectional direction, where 1<
n≦
N. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data transmission method used with a multiple service ring that comprises at least two nodes transmissively coupled to at least one aggregate pipe and to at least one tributary, said method comprising:
-
(A) for data frames from a tributary; receiving the data frames from the tributary; deframing data frames received from said tributary; extracting destination node addresses from received data frames; encapsulating extracted destination node addresses and data received from the tributary into data frames for the multiple service ring; and transmitting the data frames for the multiple service ring along an aggregate pipe to a downstream neighbor node in the multiple service ring; and (B) for data frames from a neighbor node that is upstream along an aggregate pipe in the multiple service ring; receiving data frames from the neighbor node that is upstream; deframing received data frames to obtain at least destination node addresses and data; determining data frames for a local node based on at least one obtained destination node address; forwarding other data frames that are not for the local node to another node of the multiple service ring; encapsulating data frames for the local node into tributary data frames; and sending the tributary data frames to a corresponding tributary; wherein at least one aggregate pipe in the multiple service ring has an N-ring structure comprised of N−
M unidirectional ringlets and M unidirectional counter-rotating ringlets, where N and M are integers and 1≦
M<
N; andwherein the method further comprises controlling use of ringlets in the at least one aggregate pipe, wherein controlling use of ringlets comprises assigning an (n−
1)-th ringlet to transport data packets in a unidirectional direction and an n-th ringlet to transport control packets in a direction opposite to the unidirectional direction, where 1<
n≦
N. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification