BROADBAND AND HIGH SPEED NETWORKS
Transcript of BROADBAND AND HIGH SPEED NETWORKS
![Page 1: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/1.jpg)
BROADBAND AND HIGH SPEED
NETWORKS
![Page 2: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/2.jpg)
II - MULTISTAGE SWITCH
Multistage switch combines crossbar switches in several
stages.
Design of a multistage switch depends on the number of
stages and the number of switches required (or desired) in
each stage.
Normally, the middle stages have fewer switches than do the
first and last stages.
![Page 3: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/3.jpg)
Multistage switch
![Page 4: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/4.jpg)
MULTIPLE SWITCHING PATHS
Multiple paths are available in multistage switches.
Blocking refers to times when two inputs are looking for
the same output. The output port is blocked.
![Page 5: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/5.jpg)
THREE STAGES SWITCH
![Page 6: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/6.jpg)
CIRCUIT SWITCH CONCEPTS & ELEMENTS
• Digital Switch Provide transparent signal
path between devices
• Network Interface
• Control Unit Establish connections
Generally on demand
Handle and acknowledge requests
Determine if destination is free
construct path
Maintain connection
Disconnect
![Page 7: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/7.jpg)
DIGITAL SWITCH: BLOCKING VS. NON-BLOCKING
• Blocking
A network is unable to connect end stations because all paths are in use
Used on voice systems
Short duration calls
• Non-blocking
Permits all stations to connect (in pairs) at once
Used for some data connections
![Page 8: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/8.jpg)
II. Multistage Interconnection Networks (MINs):
Characteristics:
1. Full Access:
Every input link can reach to any output link in a single pass.
In MINs, by using 2×2 switching elements, only log2N stages are required to achieve full access capability.
2. Strictly Non-Blocking vs. Internal Blocking: Strictly non-blocking Switch can realize N! permutations
without any rearrangement of the existing connections. MINs with fewer stages suffer problem of internal blocking.
![Page 9: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/9.jpg)
INTERNAL BLOCKING IN (MIN)
2×2
SE
2×2
SE
2×2
SE
2×2
SE
2×2
SE
2×2
SE
2×2
SE
2×2
SE
2×2
SE
2×2
SE
2×2
SE
2×2
SE
I0
I1
I4
I2
I3
I5
I6
I7
O0 O1
O4
O2 O3
O5 O6 O7
![Page 10: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/10.jpg)
3. Rearrangeable Networks: MINs are capable to realize N! permutations by choosing the
appropriate connections.
This type of MINs requires a large number of stages (3log2N – 4). 4. Combinatorial Power: It is the ratio of the number of permutations realizable by the MINs
to the total number of possible permutations (N!).
A MIN has log2N stages are required to achieve full access capability, and in each stage, there are N/2 of 2×2 switching elements.
Since each switching element has two configurations, namely straight and exchange, therefore, number of permutations realizable by the MINs is 2N/2*log
2N).
![Page 11: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/11.jpg)
DELTA NETWORK
The delta network is one example of a
multistage interconnection network (Banyan
Network) that can be used as a switch fabric.
In banyan networks, there is a single path
from each input port to each output port.
![Page 12: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/12.jpg)
8 X 8 DELTA NETWORK
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
![Page 13: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/13.jpg)
SELF ROUTING
Delta network has self-routing property
The path for a cell to reach its destination can
be determined directly from its routing tag (i.e.,
destination port id)
Stage k of the MIN looks at bit k of the tag
If bit k is 0, then send cell out upper port
If bit k is 1, then send cell out lower port
![Page 14: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/14.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
4
EXAMPLE OF SELF ROUTING
CELL DESTINED FOR OUTPUT PORT 4
(= 100 ) 2
![Page 15: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/15.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
EXAMPLE OF SELF ROUTING
CELL DESTINED FOR OUTPUT PORT 4
(= 100 ) 2
4
![Page 16: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/16.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
EXAMPLE OF SELF ROUTING
CELL DESTINED FOR OUTPUT PORT 4
(= 100 ) 2
4
![Page 17: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/17.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
EXAMPLE OF SELF ROUTING
CELL DESTINED FOR OUTPUT PORT 4
(= 100 ) 2
4
![Page 18: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/18.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
EXAMPLE OF SELF ROUTING
CELL DESTINED FOR OUTPUT PORT 4
(= 100 ) 2
4
![Page 19: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/19.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
EXAMPLE OF SELF ROUTING
CELL DESTINED FOR OUTPUT PORT 4
(= 100 ) 2
4
![Page 20: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/20.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
EXAMPLE OF SELF ROUTING
CELL DESTINED FOR OUTPUT PORT 4
(= 100 ) 2
4
![Page 21: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/21.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
EXAMPLE OF SELF ROUTING
CELL DESTINED FOR OUTPUT PORT 4
(= 100 ) 2
4
![Page 22: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/22.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7 4
EXAMPLE OF SELF ROUTING
CELL DESTINED FOR OUTPUT PORT 4
(= 100 ) 2
![Page 23: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/23.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
4
EXAMPLE OF SELF ROUTING
CELL DESTINED FOR OUTPUT PORT 4
(= 100 ) 2
![Page 24: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/24.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
EXAMPLE OF SELF ROUTING
CELL DESTINED FOR OUTPUT PORT 4
(= 100 ) 2
4
![Page 25: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/25.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
4
EXAMPLE OF SELF ROUTING
CELL DESTINED FOR OUTPUT PORT 4
(= 100 ) 2
![Page 26: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/26.jpg)
MULTIPLE CONCURRENT PATHS
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
7
5
![Page 27: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/27.jpg)
MULTIPLE CONCURRENT PATHS
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
5
7
![Page 28: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/28.jpg)
MULTIPLE CONCURRENT PATHS
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
5
7
![Page 29: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/29.jpg)
MULTIPLE CONCURRENT PATHS
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
5
7
![Page 30: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/30.jpg)
MULTIPLE CONCURRENT PATHS
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
5
7
![Page 31: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/31.jpg)
MULTIPLE CONCURRENT PATHS
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7 7
5
![Page 32: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/32.jpg)
MULTIPLE CONCURRENT PATHS
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
7
5
1
![Page 33: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/33.jpg)
MULTIPLE CONCURRENT PATHS
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
5
7
1
![Page 34: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/34.jpg)
MULTIPLE CONCURRENT PATHS
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
5
7
1
![Page 35: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/35.jpg)
MULTIPLE CONCURRENT PATHS
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
5
7
1
![Page 36: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/36.jpg)
MULTIPLE CONCURRENT PATHS
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
5
7
1
![Page 37: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/37.jpg)
MULTIPLE CONCURRENT PATHS
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7 7
5
1
![Page 38: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/38.jpg)
OUTPUT PORT CONTENTION
Up to now, all examples have worked
wonderfully because each incoming cell
was destined to a different output port
What happens if more than one cell
destined to same output port?
Answer: output port contention
Result: cell loss in a bufferless network
![Page 39: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/39.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
4
4
OUTPUT PORT CONTENTION
![Page 40: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/40.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
4
4
OUTPUT PORT CONTENTION
![Page 41: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/41.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
4
4
OUTPUT PORT CONTENTION
![Page 42: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/42.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
4
4
OUTPUT PORT CONTENTION
![Page 43: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/43.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
4
4
OUTPUT PORT CONTENTION
![Page 44: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/44.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
OUTPUT PORT CONTENTION
![Page 45: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/45.jpg)
4 4
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
OUTPUT PORT CONTENTION
![Page 46: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/46.jpg)
PATH CONTENTION
It is also possible for two incoming cells that are destined to different output ports to require the same internal link in the switch
Called path contention or internal blocking
Again, the result in a bufferless switch fabric is cell loss (one cell wins, one loses)
Path contention and output port contention can seriously degrade the achievable throughput of the switch
![Page 47: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/47.jpg)
PATH CONTENTION
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
2
3
![Page 48: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/48.jpg)
PATH CONTENTION
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
2
3
![Page 49: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/49.jpg)
PATH CONTENTION
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
2
3
![Page 50: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/50.jpg)
PATH CONTENTION
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
![Page 51: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/51.jpg)
PATH CONTENTION
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
3
![Page 52: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/52.jpg)
PATH CONTENTION
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
3
![Page 53: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/53.jpg)
PATH CONTENTION
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
3
![Page 54: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/54.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
8 X 8 DELTA NETWORK
Cell on input port 0 destined for output port 2
![Page 55: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/55.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
8 x 8 DELTA NETWORK
Cell on input port 4 destined for output port 3
![Page 56: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/56.jpg)
INTERNAL BLOCKING
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Cell on input port 0 destined for output port 2
Cell on input port 4 destined for output port 3
![Page 57: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/57.jpg)
PERFORMANCE DEGRADATION
0
1
2
3
4
5
6
7
1
2
3
4
6
7
5
0 5
3
2
0
4
6
![Page 58: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/58.jpg)
PERFORMANCE DEGRADATION
0
1
2
3
4
5
6
7
1
2
3
4
6
7
5
0
6
5
4
0
2
3
![Page 59: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/59.jpg)
PERFORMANCE DEGRADATION
0
1
2
3
4
5
6
7
3
5
2
0
4
6
1
2
3
4
6
7
5
0
![Page 60: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/60.jpg)
PERFORMANCE DEGRADATION
6
4
5
2
0
3
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
![Page 61: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/61.jpg)
PERFORMANCE DEGRADATION
0
1
2
3
4
5
6
7
0
3
2
6
1
2
3
4
6
7
5
0
![Page 62: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/62.jpg)
PERFORMANCE DEGRADATION
0
1
2
3
4
5
6
7
0
3
2
6
1
2
3
4
6
7
5
0
5
![Page 63: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/63.jpg)
PERFORMANCE DEGRADATION
0
1
2
3
4
5
6
7
5
6
2
3
0
1
2
3
4
6
7
5
0
![Page 64: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/64.jpg)
PERFORMANCE DEGRADATION
0
1
2
3
4
5
6
7
0
3
2
5
6
1
2
3
4
6
7
5
0
![Page 65: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/65.jpg)
OMEGA NETWORK
The omega network is another example of a
banyan multistage interconnection network
that can be used as a switch fabric
The omega differs from the delta network in
the pattern of interconnections between the
stages
The omega MIN uses the “perfect shuffle”
![Page 66: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/66.jpg)
PERFECT SHUFFLE
The interconnections between stages are
defined by the logical “rotate left” of the bits
used in the port ids
Example: 000 ---> 000 ---> 000 ---> 000
Example: 001 ---> 010 ---> 100 ---> 001
Example: 011 ---> 110 ---> 101 ---> 011
Example: 111 ---> 111 ---> 111 ---> 111
![Page 67: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/67.jpg)
8 X 8 OMEGA NETWORK
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
![Page 68: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/68.jpg)
SELF ROUTING
Omega network has self-routing property
The path for a cell to reach its destination can
be determined directly from its routing tag (i.e.,
destination port id)
Stage k of the MIN looks at bit k of the tag
If bit k is 0, then send cell out upper port
If bit k is 1, then send cell out lower port
Works for every possible input port (really!)
![Page 69: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/69.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
4
Example of Self Routing Cell destined for output port 4 (= 100 ) 2
![Page 70: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/70.jpg)
Example of Self Routing Cell destined for output port 4 (= 100 ) 2
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
4
![Page 71: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/71.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Example of Self Routing Cell destined for output port 4 (= 100 ) 2
4
![Page 72: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/72.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Example of Self Routing Cell destined for output port 4 (= 100 ) 2
4
![Page 73: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/73.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Example of Self Routing Cell destined for output port 4 (= 100 ) 2
4
![Page 74: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/74.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Example of Self Routing Cell destined for output port 4 (= 100 ) 2
4
![Page 75: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/75.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Example of Self Routing Cell destined for output port 4 (= 100 ) 2
4
![Page 76: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/76.jpg)
PATH CONTENTION
The omega network has the problems as the delta network with output port contention and path contention
Again, the result in a bufferless switch fabric is cell loss (one cell wins, one loses)
Path contention and output port contention can seriously degrade the achievable throughput of the switch
![Page 77: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/77.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
4
Path Contention
5
![Page 78: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/78.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
4
Path Contention
5
![Page 79: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/79.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
4
Path Contention
5
![Page 80: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/80.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
4
Path Contention
5
![Page 81: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/81.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Path Contention
![Page 82: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/82.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Path Contention
5
![Page 83: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/83.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Path Contention
5
![Page 84: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/84.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
Path Contention
5
![Page 85: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/85.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
PERFORMANCE DEGRADATION
1
0
4
6
7
3
![Page 86: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/86.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
PERFORMANCE DEGRADATION
1
4
7
0
6
3
![Page 87: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/87.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
PERFORMANCE DEGRADATION
1
0
3
6
![Page 88: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/88.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
PERFORMANCE DEGRADATION
1
0
3
6
7
![Page 89: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/89.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
PERFORMANCE DEGRADATION
1
0
3
7
6
![Page 90: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/90.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
PERFORMANCE DEGRADATION
3
![Page 91: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/91.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
PERFORMANCE DEGRADATION
6
3
0
![Page 92: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/92.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
PERFORMANCE DEGRADATION
3
0
6
![Page 93: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/93.jpg)
1
2
3
4
6
7
5
0 0
1
2
3
4
5
6
7
PERFORMANCE DEGRADATION
3
0
6
![Page 94: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/94.jpg)
A SOLUTION: BATCHER SORTER
One solution to the contention problem is to
sort the cells into monotonically increasing
order based on desired destination port
Done using a bitonic sorter called a Batcher
Places the M cells into gap-free increasing
sequence on the first M input ports
Eliminates duplicate destinations
![Page 95: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/95.jpg)
BATCHER-BANYAN
Batcher
Sorter
Banyan
(Delta)
![Page 96: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/96.jpg)
BATCHER-BANYAN EXAMPLE
0
1
2
3
4
5
6
7
1
2
3
4
6
7
5
0
5
3
2
0
4
6
![Page 97: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/97.jpg)
BATCHER-BANYAN EXAMPLE
0
1
2
3
4
5
6
7
1
2
3
4
6
7
5
0
4
3
6
2
5
0
![Page 98: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/98.jpg)
BATCHER-BANYAN EXAMPLE
0
1
2
3
4
5
6
7
1
2
3
4
6
7
5
0 0
5
2
6
3
4
![Page 99: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/99.jpg)
BATCHER-BANYAN EXAMPLE
0
1
2
3
4
5
6
7
1
2
3
4
6
7
5
0
4
6
5
2
3
0
![Page 100: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/100.jpg)
BATCHER-BANYAN EXAMPLE
0
1
2
3
4
5
6
7
1
2
3
4
6
7
5
0 0
3
2
5
4
6
![Page 101: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/101.jpg)
BATCHER-BANYAN EXAMPLE
0
1
2
3
4
5
6
7
1
2
3
4
6
7
5
0 0
3
2
5
4
6
![Page 102: BROADBAND AND HIGH SPEED NETWORKS](https://reader030.fdocuments.in/reader030/viewer/2022012514/618d670794288413c94e5e00/html5/thumbnails/102.jpg)
BATCHER-BANYAN EXAMPLE
0
1
2
3
4
5
6
7
1
2
3
4
6
7
5
0
6
5
4
3
2
0