Mô hình OSI (Open Systems Interconnection) là một mô hình tham chiếu để mô tả cách mà các hệ thống mạng hoạt động. Nó phân chia quá trình giao tiếp mạng thành 7 tầng độc lập nhằm tăng tính tương thích và dễ quản lý. Các tầng trong mô hình OSI bao gồm:
- Tầng 7: Ứng dụng (Application Layer)
- Tầng 6: Trình bày (Presentation Layer)
- Tầng 5: Phiên (Session Layer)
- Tầng 4: Vận chuyển (Transport Layer)
- Tầng 3: Mạng (Network Layer)
- Tầng 2: Liên kết dữ liệu (Data Link Layer)
- Tầng 1: Vật lý (Physical Layer)
Mỗi tầng có chức năng và nhiệm vụ cụ thể trong quá trình truyền thông mạng, và mô hình này được sử dụng rộng rãi để hiểu cách mạng hoạt động và giúp cô lập và khắc phục sự cố mạng. Chi tiết về cách hoạt động của từng tầng: OSI Model.
Mô hình OSI mà chúng ta vừa xem xét là một mô hình tham chiếu và được sử dụng như một cách để mô tả kiến trúc mạng. Trong khi đó, mô hình được ứng dụng rộng rãi vào thực tế là mô hình TCP/IP (Transmission Control Protocol/Internet Protocol), nó là phiên bản ngắn gọn của mô hình OSI.
Mô hình TCP/IP gồm 4 tầng, bắt đầu từ tầng thấp nhất là Tầng vật lý (Physical) → Tầng mạng (Network) → Tầng giao vận (Transport) → Tầng ứng dụng (Application).
Các tầng trong mô hình TCP/IP có các chức năng cụ thể như sau:
- Tầng vật lý (Physical): Chịu trách nhiệm truyền dữ liệu giữa các thiết bị trong cùng một mạng
- Tầng mạng (Network): Chịu trách nhiệm định tuyến và chuyển tiếp các gói dữ liệu giữa các mạng khác nhau
- Tầng giao vận (Transport): Chia nhỏ các gói dữ liệu lớn khi chúng được gửi đi và tập hợp lại. Tầng này đảm bảo tính toàn vẹn của dữ liệu (không có lỗi, không bị mất và đúng thứ tự)
- Tầng ứng dụng (Application): Là nơi các chương trình mạng như Web Browser, Mail User Agent làm nên
Nếu bài viết có gì sai hoặc cần cập nhật thì liên hệ Admin.
Tham gia nhóm chat của DevOps VN tại Telegram.
Kém tiếng Anh và cần nâng cao trình độ giao tiếp: Tại sao bạn học không hiệu quả?
Networking cơ bản dành cho DevOps, một số khái niệm mà DevOps cần biết để phục vụ cho công việc:
- OSI Model
- Protocols : TCP/UDP/IP
- Ports
- Subnetting
- Routing
- DNS
- VPN (Virtual Private Network)
- Networking tools
Để hiểu rõ hơn về mô hình network trong hệ thống ứng dụng Enterprise, các bạn có thể tham khảo mục network của bài Banking Infrastructure on Cloud