5 Reserved for Sun Microsystems internal use
4.3.5 Liên kết RIP, HELLO, EGP (Commbining RIP, HELLO and EGP)
EGP)
Một Router có thể sử dụng cả IGP để tập trung thông tin chọn đ−ờng trong hệ thống tự trị của nó và cả EGP để báo tin về các tuyến tới các hệ thống tự trị khác. Về nguyên tắc, nó sẽ dễ dàng xây dựng một phần mềm liên kết hai giao thức, làm cho nó có thể tập trung đ−ợc các tuyến đ−ờng và báo tin đ−ợc về chúng mà không cần con ng−ời can thiệp. Thực tế thì những cản trở về kỹ thuật và chính sách khiến cho việc thực hiện chúng quá phức tạp.
Về kỹ thuật, các giao thức IGPs nh− RIP và HELLO là các giao thức chọn đ−ờng. Một Router sử dụng những giao thức nh− vậy để cập nhật các bảng chọn đ−ờng của chúng dựa trên thông tin nó đòi hỏi từ các Router khác bên trong hệ thống tự trị của nó. Không giống các giao thức chọn đ−ờng bên trong, EGP làm việc để bổ xung vào một bảng chọn đ−ờng thông th−ờng của Router. Một Router sử dụng EGP để giao tiếp thông tin về khả năng có thể đến đ−ợc mạng với các hệ thống tự trị khác độc lập với bảng chọn đ−ờng của bản thân các Router. Do vậy, ch−ơng trình ROUTED, một ch−ơng trình của UNIX thực hiện RIP, báo tin về thông tin từ các bảng chọn đ−ờng cục bộ và thay đổi bảng chọn đ−ờng cục bộ khi nó thu đ−ợc các cập nhật. Nó tin t−ởng vào các máy này, những cái sử dụng RIP để chuyển các gói tin đúng. Ng−ợc lại, những ch−ơng trình thực hiện EGP không báo tin các tuyến đ−ờng trong các bảng chọn đ−ờng cục bộ mà nó giữ một cơ sở dữ liệu riêng biệt về khả năng có thể đi tới đ−ợc mạng.
Một Router dùng EGP để báo biết về khả năng đi tới mạng phải thận trọng để chỉ truyền bá những tuyến đ−ờng mà nó đ−ợc phép báo tin, nếu không nó có thể gây ảnh h−ởng tới những phần khác của internet. Chẳng hạn, nếu một Router trong một hệ thống tự trị xảy ra việc truyền bá một tuyến có khoảng cách là 0 tới một mạng tại Purdue University trong khi mà nó không có tuyến đ−ờng nh− thế, thì RIP sẽ thiết đặt một tuyến trong các máy khác và bắt đầu chuyển l−u thông Purdue tới Router đã mắc lỗi đó. Kết quả là, có thể các Router trong hệ thống tự trị đó không thể đạt tới đ−ợc Purdue. Nếu EGP
truyền bá những lỗi nh− vậy bên ngoài hệ thống tự trị thì có lẽ là sẽ trở nên không thể tới đ−ợc Purdue từ một vài thành viên của internet.
Ch−ơng trình “Gated” liên kết nhiều IGP và EGP với nhau phụ thuộc vào một bộ các luật lệ ép buộc các tuyến đ−ợc báo tin tới các extrior Routers. Ví dụ, “gated” có thể chấp nhận các thông báo RIP và sửa đổi bảng chọn đ−ờng của các máy tính cục bộ nh− ch−ơng trình “Routed”. Nó có thể báo biết các tuyến từ bên trong hệ thống tự trị của nó bằng việc dùng EGP.Các luật lệ cho phép các nhà quản lý hệ thống xác định một cách chính xác mạng nào “Gated” có thể và mạng nào không thể báo tin và làm thế nào để báo cáo những khoảng cách tới những mạng đó. Do vậy, mặc dù “Gated” không phải là một IGP nh−ng nó đóng vai trò quan trọng trong việc định tuyến bởi vì nó minh chứng rằng nó tiện lợi để xây dựng một ph−ơng tiện tự động liên kết một IGP với EGP mà không cần sự hy sinh bảo vệ.
“Gated” thực hiện một nhiệm vụ hữu ích khác bằng việc thực thi các biến đổi metric. Nhớ lại phần tr−ớc là những mở rộng tới EGP cho phép các hệ thống tự trị thực hiện các quyết định chọn đ−ờng thông minh chỉ cần điều kiện là các Router bên trong một hệ thống tự trị phải đồng ý một sự giải thích mở về các metric khoảng cách. Đặc biệt, các Router bên trong một hệ thống tự trị phải đồng ý sử dụng những giá trị khoảng cách d−ới một ng−ỡng cố định là 128. Bất cứ khi nào một Exterior Router báo tin về khả năng đi tới mạng bên ngoài hệ thống tự trị của nó nh−ng bên trong liên minh tự trị của nó thì nó phải biến đổi các metric khoảng cách ra một phạm vi cao hơn (128-191 ). Phép biến đổi nhằm để giữ l−u thông trong một hệ thống tự trị bằng việc tăng một cách giả tạo chi phí tới các tuyến đ−ờng bên ngoài. Cuối cùng, các Router biến đổi các khoảng cách ra một phạm vi thậm chí cao hơn (192-254) khi chuyển chúng qua một biên giới một liên minh tự trị (một nhóm các hệ thống tự trị) để khuyến khích l−u thông duy trì bên trong một liên minh tự trị. Bởi vì “gated” cung cấp giao diện giữa hệ thống tự trị của nó và các hệ thống tự trị khác, nên nó có thể thực hiện những phép biến đổi nh− vậy một cách dễ dàng.