Khởi đầu: Hai router trao đổi với nhau thông báo Open dựa trên cổng 179 của giao thức TCP để thiết lập một phiên làm việc ngang hàng với nhau (đƣợc gọi là peering session). Các router này sau khi thiết lập phiên làm việc đƣợc gọi là các router BGP speaker. Nếu thiết lập đƣợc phiên làm việc thì tiến tới bƣớc tiếp theo.
Còn không thì chuyển thông báo Notification để báo cho biết là không thiết lập đƣợc phiên làm việc.
Các BGP router sẽ trao đổi toàn bộ bảng định tuyến của nó cho nhau: Các router BGP sau khi nhận đƣợc bảng định tuyến từ các router BGP ngang hàng của nó, sẽ lƣu giữ các bảng định tuyến này trong suốt thời gian kết nối perring session còn tồn tại.
Các thông báo cập nhật bảng định tuyến chỉ đƣợc gửi từ một router BGP khi có sự thay đổi trong nội dung các trƣờng danh mục của bảng định tuyến.
Thông báo keepalive đƣợc gửi thƣờng xuyên theo từng khoảng thời gian, để đảm bảo rằng kết nối giữa các BGP peer vẫn đang hoạt động. Đây là thông báo giữ kết nối giữa các router.
Thông báo Notification đƣợc gửi ngay sau khi có lỗi xảy ra trong kết nối perring. Thông tin định tuyến trong các thông báo đƣợc gửi là các tuyến, nội dung bao gồm các cặp thông tin về: đích đến /các thuộc tính (attribute) của đƣờng đi. Một router sau khi nhận đƣợc thông báo về thông tin về các tuyến sẽ lƣu vào một khối gọi là cơ sở thông tin định tuyến RIB (Routing Infomation Base). Cơ sở thông tin định tuyến RIB gồm các thành phần sau đây:
- Adj-RIBs-In: Chứa các thông tin định tuyến chƣa đƣợc xử lý mà một router BGP cục bộ nhận đƣợc từ các router ngang cấp (peer) của nó.
- Loc-RIB: Chứa các tuyến đã đƣợc chọn bởi tiến trình quyết định (Decision Proccess) của router cục bộ.
- Adj-RIBs-Out: Chọn các tuyến để thông báo đến các router BGP peer khác thông qua thông báo UPDATE
Adj-RIB-in Loc-RIB Adj-RIB-out
Chế độ lọc vào Chế độ lọc ra Cập nhật vào Cập nhật ra Cấu hình cục bộ và IGP Bảng định tuyến
Adj-RIB-in Loc-RIB Adj-RIB-out
Chế độ lọc vào Chế độ lọc ra Cập nhật vào Cập nhật ra Cấu hình cục bộ và IGP Bảng định tuyến
Hình 2.27: Cơ chế xử lý của giao thức BGP [10]