4. Nếu định dạng tập tin được sử dụng trên hai hệ thống khác nhau, một hoặc các hệ thống khác phải thực hiện một chức năng dịch định dạng.Nó là rõ ràng rằng phải có một mức độ cao của sự hợp tác giữa hai máy tính hệ thống. Thay vì thực hiện logic này như là một mô-đun duy nhất, các nhiệm vụ được chia thành các subtasks, mỗi trong số đó thực hiện một cách riêng biệt. Trong một giao thức kiến trúc, các mô-đun được sắp xếp trong một ngăn xếp thẳng đứng. Mỗi lớp trong ngăn xếp thực hiện một tập hợp con liên quan đến các chức năng cần thiết để giao tiếp với hệ thống khác. Nó dựa trên các lớp thấp tiếp theo để thực hiện chức năng nguyên thủy hơn và để che giấu các chi tiết của những chức năng. Khách sạn cung cấp các dịch vụ cho các lớp cao hơn tiếp theo. Lý tưởng nhất, lớp nên được xác định do đó những thay đổi trong một lớp không yêu cầu thay đổi trong các lớp khác. Tất nhiên, phải mất hai người trong giao tiếp, vì vậy, cùng một tập hợp các lớp chức năng phải tồn tại trong hai hệ thống. Giao tiếp là đạt được bằng cách tương ứng,hoặc ngang nhau, lớp trong hai hệ thống giao tiếp. Các lớp ngang giao tiếp bằng cách định dạng các khối dữ liệu tuân theo một bộ quy tắc hoặc quy ước được biết đến như là một giao thức. Các tính năng chính của giao thức là như sau:
đang được dịch, vui lòng đợi..
