framework topology