Một router BGP có khả năng nhận nhiều thông tin quảng bá đường đi cho cùng một
đích đến từ nhiều nguồn khác nhau. BGP chọn lựa một đường đi trong số chúng như là
đường đi tốt nhất. Khi một đường đi được chọn, BGP đặt đường đi này vào trong bảng chọn đường của giao thức IP và gởi đường đi này đến các láng giềng của nó. BGP sử dụng các tiêu chuẩn sau, theo thứ tựđược liệt kê, để chọn đường đi đến một đích đến nào đó:
• Nếu bước kế tiếp trong đường đi không thể đến được, loại bỏ thông tin cập nhật
đường đi này.
• Tham khảo đến các đường đi có trọng lượng lớn nhất.
• Nếu có nhiều đường đi có trọng lượng lớn nhất bằng nhau, đường đi có thuộc tính tham khảo cục bộ lớn nhất sẽđược chọn.
• Nếu các thuộc tính tham khảo cục bộ lại giống nhau, đường đi có gốc là router BGP hiện tại được chọn lựa.
• Nếu không có đường đi với gốc xuất phát là router hiện tại, tham khảo đến đường đi
đi qua các AS ngắn nhất.
• Nếu tất cả các đường đi có cùng số AS, tham khảo đến đường đi với kiểu xuất phát nhỏ nhất (Với IGP thì thấp hơn EGP, và EGP thì thấp hơn không hoàn chỉnh).
• Nếu mã của gốc giống nhau, tham khảo đến đường đi có thuộc tính MED thấp nhất..
• Nếu cùng MED, tham khảo đến các đường đi ra bên ngoài hơn là đường đi bên trong.
• Nếu vẫn cùng đường đi thì tham khảo đến các đường đi xuyên qua một IGP láng giềng gần nhất.
• Tham khảo đến đường đi có địa chỉ IP thấp nhất như được đặc tả bởi số hiệu của các router BGP.