Giao thức BGP đƣợc sử dụng để thực hiện định tuyến EGP. Giao thức này thực hiện dựa trên các gói dữ liệu đƣợc cung cấp bởi giao thức TCP dựa trên cổng 179 để thiết lập kết nối giữa hai router. Giao thức BGP đảm bảo việc truyền nhận dữ liệu đến đích do nó đƣợc thực hiện dựa trên các gói dữ liệu của giao thức TCP, đây là một trong các khác biệt lớn nhất với các giao thức khác nhƣ: RIP thực hiện định tuyến dựa trên các gói dữ liệu của giao thức UPD, OSPF thực hiện định tuyến dựa trên các gói dữ liệu của giao thức IP…Cách làm việc của giao thức BGP đƣợc mô tả theo hình 2.23. [12]
BGP đƣợc phát triển ban đầu vào nhƣng năm 80 thế kỷ trƣớc nhằm thay thế cho một giao thức định tuyến khác EGP, qua nhiều lần nâng cấp hiện tại phiên bản BGP v4 đang đƣợc sử dụng rộng rãi trong việc định tuyến trên mạng internet. Thực tế, đã đƣợc công nhận thành một chuẩn định tuyến trên internet. BGP đƣợc chạy giữa các mạng của các tổ chức ISP (Internet Service Provider).
Thiết lập phiên làm việc tại cổng TCP-179
Trao đổi với tất cả các router đang hoạt động
khi kết nối còn hoạt động speaker router BGP session AS1 AS2
Hình 2.23: Phiên làm việc của giao thức BGP
Trao đổi thông tin cập nhật Thiết lập phiên làm việc
tại cổng TCP-179
Trao đổi với tất cả các router đang hoạt động
khi kết nối còn hoạt động speaker router BGP session AS1 AS2
Hình 2.23: Phiên làm việc của giao thức BGP
Trao đổi thông tin cập nhật
Đặc trƣng chính của BGP là hoạt động định tuyến theo Path-Vector. Các nút mạng trao đổi thông tin cho nhau chỉ có:
- Thông tin có thể trao đổi bao gồm các chi tiết về các đích có tính đến đƣợc. - Không có thông tin về chi phí cost cho một tuyến đến đích, hay mọi thông tin đến đích đều mặc định một mức chi phí chung nào đó
- Định tuyến ở mức AS, định tuyến giữa các hệ tự trị, không ƣu tiên việc chọn đƣờng đi ngắn nhất. Chỉ chọn đƣờng đi có ít nhất các hệ tự trị AS phải đi qua (transit).
- Hỗ trợ kỹ thuật định tuyến liên vùng không phân lớp CIDR.
- Hệ tự trị - Autonomous System: Trong quá trình định tuyến BGP trên internet. Các hệ tự trị đƣợc chia ra thành ba loại: transit, stub, multi-home.
- BGP speaker: Là một router Border AS thực hiện nhiệm vụ kết nối và trao đổi thông tin định tuyến với router cùng loại thuộc hệ tự trị khác.