Question: what is the difference between global catalog and infrastructure master?
Answer: You need to uunderstand the difference between IM & GC first. GC contains complete information of its own domain & partial information from other domains in the forest where as IM updates the cross references objects in its own domain from other domain.