Route redistribution allows routes learned by one routing protocol to be advertised to another protocol. This is necessary when different protocols are used in the same internetwork due to vendor or other requirements. The redistribution device runs both protocols and shares routes between them, but external redistributed routes have lower preference than internally learned routes. Metrics must be translated between protocols since they use different metrics like hop count, bandwidth, and cost.