Vì sao phải phân tầng?
- Nhằm xử lý với các hệ thống phức tạp: nguyên lý ”chia để trị”
- Cho phép xác định rõ nhiệm vụ của mỗi bộ phận và quan hệ giữa chúng
- Mô-đun hóa cho phép dễ dàng bảo trì, nâng cấp hệ thống
- Thay đổi bên trong một bộ phận mà không ảnh hưởng tới bộ phận khác
Ví dụ
- Nâng cấp từ CD lên DVD player mà không phải thay loa.
- Thay đổi thủ tục kiểm tra ở cổng không ảnh hưởng đến các phần còn lại của hệ thống
Nguyên tắc phân tầng
- Mỗi hệ thống trong mạng đều có cấu trúc tầng (số lượng tầng và chức năng của mỗi tầng là như nhau).
- Giữa 2 tầng liền kề trong một hệ thống giao tiếp với nhau qua 1 giao diện qua đó xác định các hàm nguyên thủy và các dịch vụ tầng dưới cung cấp.
- Giữa hai tầng đồng mức ở hai hệ thống giao tiếp với nhau thông qua các luật lệ, qui tắc được gọi là giao thức.
- Trong thực tế, dữ liệu không được truyền trực tiếp từ tầng thứ i của hệ thống này sang tầng thứ i của hệ thống khác (trừ tầng thấp nhất). Mà việc kết nối giữa hai hệ thống được thực hiện thông qua hai loại liên kết: liên kết vật lý ở tầng thấp nhất và liên kết lôgic (ảo) ở các tầng cao hơn.