tailieunhanh - Chương VII: Giới thiệu về mạng hoạt động

Các mạng hoạt động làm cho kiến trúc mạng trở nên động hơn bằng cách cho phép các code được thực thi trong mạng. Tuy nhiên, có một số trở ngại trong việc tạo ra một kiến trúc mạng hoạt động thực tế. | Cấu trúc hiện nay của mạng là tĩnh. Mặc dù cũng có thể có vài active code được gửi từ các server đến cho các client (như các web applet) hay từ client đến cho server (như các OO database query), nhưng các node bên trong mạng như các router chỉ chuyển các packet một cách thụ động. Kiến trúc này được chuẩn hoá sử dụng các giao thức đã được xây dựng sẵn như IP vì vậy khi muốn thêm các chức năng vào mạng thì phải sửa lại giao thức thông qua một quá trình phức tạp. Kết quả là làm cho các giao thức lớn dần lên nhưng chúng vẫn không có khả năng tích hợp tất cả các chức năng mà ứng dụng yêu cầu. Bằng cách cho phép việc tính toán xảy ra trong mạng khi dữ liệu di chuyển qua các node, thì các mạng hoạt động cung cấp một giải pháp khác cho những vấn đề này. Thay vì phải chuẩn hoá một giao thức để mô tả cách các node chuyển các gói tin thì một mạng hoạt động sẽ chuẩn hoá dựa trên một môi trường thực thi được cung cấp cho các capsule khi chúng di chuyển qua các node trong mạng. Một capsule sẽ gồm cả dữ liệu và một tham khảo đến code để thực thi tại mỗi node mà capsule đó di chuyển qua. Trong một mạng truyền thống, các router sẽ xem header của các packet để tìm ra nơi để truyền gói tin. Trong một mạng hoạt động , thì các router sẽ thực thi code trong capsule. Và code này sẽ báo cho router biết nơi để gửi gói tin đến. Cách tiếp cận này cho phép các giao thức mạng phát triển nhanh hơn. Trong một mạng hoạt động, thì một giao thức có thể được viết và thực thi ngay lập tức mà không cần qua quá trình chuẩn hoá. Vì các giao thức mới có thể được viết để cung cấp các chức năng mà các ứng dụng yêu cầu nên việc các giao thức bị lớn dần lên sẽ không xảy ra.

TỪ KHÓA LIÊN QUAN