1 1 .I 0 Các Hại Trong Phân tán:
Chúng tôi đã nói rằng layering là một ý tưởng cơ bản là cung cấp cơ sở cho việc thiết kế giao thức. Nó cho phép các nhà thiết kế để chia một vấn đề phức tạp thành bài toán và giải quyết từng một cách độc lập. Thật không may, các phần mềm mà là kết quả của lớp nghiêm ngặt có thể cực kỳ hiệu quả. Như một ví dụ, hãy xem xét các công việc của lớp vận chuyển. Nó phải chấp nhận một dòng byte từ một chương trình ứng dụng, chia dòng thành các gói tin, và gửi mỗi gói tin trên internet. Để tối ưu hóa chuyển, lớp vận chuyển nên chọn các gói kích thước lớn nhất có thể cho phép một gói tin đi du lịch trong một khung hình mạng. Đặc biệt, nếu máy đích gắn trực tiếp vào một trong những mạng tương tự như nguồn, chỉ có một mạng vật lý sẽ được tham gia vào việc chuyển giao, vì vậy người gửi có thể tối ưu hóa kích thước gói tin cho mạng đó. Nếu phần mềm bảo lớp nghiêm ngặt, tuy nhiên, lớp vận chuyển có thể không biết làm thế nào các module Internet sẽ mạng lưới giao thông đường hoặc có đính kèm trực tiếp. Hơn nữa, lớp vận chuyển sẽ không hiểu được các định dạng datagram hoặc khung và cũng không nó sẽ có thể xác định có bao nhiêu octet của tiêu đề sẽ được thêm vào một gói. Như vậy, lớp nghiêm ngặt sẽ ngăn chặn các lớp vận chuyển từ tối ưu hóa chuyển.
đang được dịch, vui lòng đợi..
