BGP - Why does BGP require an IGP to function?