Tổng quan về Giao thức cổng bên ngoài, nguồn gốc, hoạt động bên trong và vị trí của nó trong thế giới máy chủ proxy.
Lịch sử và nguồn gốc của giao thức cổng ngoài
Giao thức cổng bên ngoài (EGP), như chúng ta biết ngày nay, xuất hiện lần đầu tiên vào cuối thế kỷ 20. Với sự phát triển nhanh chóng của Internet vào những năm 1980, đã xuất hiện nhu cầu về một phương pháp tiêu chuẩn hóa để trao đổi thông tin bảng định tuyến giữa các hệ thống tự trị (AS), là các mạng được quản lý bởi một doanh nghiệp.
Lần đầu tiên đề cập đến EGP là vào năm 1982, trong một tài liệu có tiêu đề “EGP – Giao thức cổng bên ngoài”, được xuất bản dưới dạng RFC 827. RFC, hay Yêu cầu nhận xét, là một loạt các bản ghi nhớ thảo luận về nhiều khía cạnh của mạng máy tính, bao gồm các giao thức, thủ tục , chương trình và khái niệm. RFC này được viết bởi Eric C. Rosen từ Bolt Beranek và Newman Inc., công ty này đóng một vai trò quan trọng trong sự phát triển của Internet.
Mở rộng chủ đề: Giao thức cổng bên ngoài
EGP là giao thức vectơ khoảng cách được sử dụng để trao đổi thông tin định tuyến giữa các hệ thống tự trị khác nhau trên internet. Hệ thống tự trị (AS) về cơ bản là một mạng hoặc tập hợp các mạng dưới sự kiểm soát của một thực thể, chẳng hạn như ISP hoặc một tổ chức công ty lớn.
EGP được tạo để sử dụng trong môi trường trong đó mỗi cổng (bộ định tuyến) được coi là có kết nối trực tiếp đến từng AS. Mỗi bộ định tuyến hỗ trợ EGP giao tiếp với các thiết bị ngang hàng của nó để trao đổi thông tin về khả năng tiếp cận mạng, cho phép các bộ định tuyến đưa ra quyết định sáng suốt về đường dẫn tốt nhất để chuyển tiếp gói.
Tuy nhiên, EGP không được thiết kế để xác định đường dẫn tốt nhất để truyền dữ liệu dựa trên các số liệu như khoảng cách hoặc chi phí. Thay vào đó, nó chỉ truyền bá thông tin định tuyến và phụ thuộc vào các giao thức cổng nội bộ (IGP), chẳng hạn như RIP hoặc OSPF, để chọn đường dẫn tối ưu.
Cấu trúc bên trong và hoạt động của Giao thức cổng bên ngoài
EGP hoạt động trên một tập hợp lệnh và tin nhắn đơn giản được trao đổi giữa các bộ định tuyến. Giao thức xác định năm loại tin nhắn: Hello/I-Heard-You (IHU), Yêu cầu, Cập nhật, Phản hồi và Thăm dò ý kiến.
Tin nhắn Hello và IHU được sử dụng để thiết lập và duy trì mối quan hệ hàng xóm giữa các bộ định tuyến. Các bản tin Yêu cầu và Cập nhật được sử dụng để yêu cầu và gửi thông tin định tuyến, trong khi các bản tin Phản hồi và Thăm dò ý kiến được sử dụng để xác nhận việc nhận các bản cập nhật và yêu cầu cập nhật.
EGP hoạt động bằng cách thiết lập mối quan hệ lân cận giữa cổng lõi (bộ định tuyến) và cổng biên. Khi mối quan hệ này được hình thành, cổng biên sẽ gửi một thông báo Thăm dò ý kiến EGP đến cổng lõi, cổng này sẽ phản hồi bằng thông báo Cập nhật EGP chứa danh sách các mạng có thể truy cập thông qua cổng lõi. Cổng biên sau đó có thể cập nhật bảng định tuyến của nó cho phù hợp.
Các tính năng chính của Giao thức cổng bên ngoài
Các tính năng chính của EGP bao gồm:
- Mua lại hàng xóm: Quá trình này liên quan đến việc thiết lập và duy trì các mối quan hệ lân cận giữa các bộ định tuyến.
- Vận chuyển đáng tin cậy: EGP sử dụng Giao thức gói dữ liệu người dùng (UDP) để truyền và bao gồm các cơ chế trao đổi tin nhắn đáng tin cậy.
- Trao đổi thông tin về khả năng tiếp cận mạng: EGP cung cấp khả năng trao đổi thông tin về khả năng tiếp cận mạng giữa các bộ định tuyến trong các hệ thống tự trị khác nhau.
- Cơ chế bỏ phiếu: EGP sử dụng cơ chế thăm dò, là một hình thức yêu cầu cập nhật định tuyến, để trao đổi thông tin định tuyến.
Các loại giao thức cổng bên ngoài
Theo thời gian, nhiều phiên bản khác nhau của giao thức cổng bên ngoài đã xuất hiện để đáp ứng các yêu cầu mạng khác nhau:
Giao thức | Sự miêu tả |
---|---|
EGP (Giao thức cổng ngoài) | Giao thức cổng bên ngoài ban đầu, như được mô tả ở trên. |
BGP (Giao thức cổng biên giới) | Giao thức cổng bên ngoài được sử dụng rộng rãi nhất hiện nay, BGP tiên tiến và linh hoạt hơn EGP. Nó cung cấp các cơ chế mạnh mẽ để ngăn chặn vòng lặp, kiểm soát chính sách và khả năng mở rộng. |
IDRP (Giao thức định tuyến giữa các miền) | Giao thức cổng bên ngoài tiêu chuẩn ISO hỗ trợ định tuyến giữa các hệ thống tự trị khác nhau. Tuy nhiên, nó không được sử dụng rộng rãi trong thực tế. |
Cách sử dụng EGP và các thách thức liên quan
EGP chủ yếu được sử dụng để kết nối một hệ thống tự trị với đường trục internet. Tuy nhiên, giao thức này không phải là không có thách thức:
- Số liệu định tuyến hạn chế: EGP không xem xét các số liệu của đường dẫn như chi phí, băng thông hoặc tắc nghẽn trong khi quyết định tuyến đường tốt nhất để chuyển tiếp gói.
- Không có cơ chế ngăn chặn vòng lặp: EGP thiếu bất kỳ cơ chế ngăn chặn vòng lặp vốn có nào, khiến nó dễ bị lặp lại định tuyến.
- Các vấn đề về khả năng mở rộng: Khi số lượng hệ thống tự trị tăng lên trên internet, EGP phải đối mặt với các vấn đề về khả năng mở rộng.
Những vấn đề này được giải quyết bằng cách sử dụng các giao thức nâng cao như BGP. BGP cung cấp các cơ chế ngăn chặn vòng lặp, xem xét các thuộc tính đường dẫn để chọn tuyến và hỗ trợ CIDR (Định tuyến giữa các miền không phân loại), cho phép sử dụng không gian địa chỉ IP hiệu quả hơn và khả năng mở rộng tốt hơn.
So sánh với các điều khoản tương tự
Thuật ngữ | Sự miêu tả | So sánh |
---|---|---|
IGP (Giao thức cổng nội bộ) | Được sử dụng để trao đổi thông tin định tuyến trong một hệ thống tự trị. | Không giống như EGP, IGP hoạt động trong một hệ thống tự trị và xem xét các số liệu định tuyến để lựa chọn đường dẫn tối ưu. Ví dụ bao gồm OSPF và RIP. |
BGP (Giao thức cổng biên giới) | Một loại EGP, được sử dụng để trao đổi thông tin định tuyến giữa các hệ thống tự trị. | BGP tiên tiến hơn EGP ban đầu và là tiêu chuẩn cho định tuyến giữa các AS ngày nay. |
Quan điểm và công nghệ tương lai liên quan đến EGP
Mặc dù EGP phần lớn đã được thay thế bởi BGP nhưng các nguyên tắc đằng sau việc tạo ra nó vẫn tiếp tục ảnh hưởng đến việc định tuyến internet. Những cải tiến trong tương lai của các giao thức cổng bên ngoài có thể bao gồm các tính năng bảo mật mạnh mẽ hơn, hỗ trợ tốt hơn cho IPv6 và những cải tiến về định tuyến dựa trên chính sách.
Máy chủ proxy và giao thức cổng bên ngoài
Mặc dù bản thân các máy chủ proxy không trực tiếp sử dụng EGP hoặc các giao thức định tuyến khác nhưng chức năng của chúng gắn chặt với hoạt động hiệu quả của các giao thức này. Các máy chủ proxy, giống như các máy chủ do OneProxy cung cấp, đóng vai trò trung gian giữa các máy khách và mạng internet rộng hơn. Họ dựa vào hoạt động bình thường của các giao thức định tuyến internet, bao gồm BGP, để đảm bảo rằng các yêu cầu của khách hàng được gửi đến đúng máy chủ và phản hồi được trả về kịp thời.
Trong một số trường hợp, máy chủ proxy có thể là một phần của mạng sử dụng BGP hoặc các EGP khác. Ví dụ: một nhà cung cấp máy chủ proxy lớn có thể sử dụng BGP để quản lý việc định tuyến giữa mạng của họ và các ISP khác.
Liên kết liên quan
Để biết thêm thông tin chi tiết về Giao thức cổng ngoài, bạn có thể truy cập các tài nguyên sau:
- RFC 827 – Đặc điểm kỹ thuật EGP
- RFC 4271 – Đặc điểm kỹ thuật BGP-4
- Tổng quan về giao thức định tuyến của Cisco
Cho dù bạn quan tâm đến nền tảng lịch sử của việc định tuyến internet hay muốn tìm hiểu cơ chế đằng sau dịch vụ proxy yêu thích của mình thì việc hiểu Giao thức cổng bên ngoài là một phần có giá trị trong hành trình.