In this section we describe how to generate topologies using BRITE. The current distribution of BRITE provides two versions of the generation tool: a Java implementation and a C++ implementation. Both implementations are very similar since both were implemented following the same design goals. There are some minor implementation differences though we will not discuss here.