- vừa được xem lúc

Mô hình OSI (Open Systems Interconnection)

0 0 4

Người đăng: Phan Ngoc

Theo Viblo Asia

🧱 1. Mô hình OSI (Open Systems Interconnection)

Mô hình OSI chia quá trình truyền thông mạng thành 7 tầng, giúp dễ hiểu và phân tách chức năng:

Tầng Tên tiếng Anh Vai trò Ví dụ
7 Application Giao diện người dùng cuối HTTP, FTP, SMTP
6 Presentation Mã hóa, giải mã, định dạng SSL/TLS, JPEG, ASCII
5 Session Quản lý phiên kết nối NetBIOS, RPC
4 Transport Đảm bảo truyền tải (Reliable/Unreliable) TCP, UDP
3 Network Định tuyến, địa chỉ IP IP, ICMP
2 Data Link Định địa chỉ vật lý (MAC), chuyển khung dữ liệu Ethernet, PPP
1 Physical Truyền tín hiệu điện, quang Cáp, Hub, Wi-Fi

💡 Infra dev thường chú trọng tầng 1–4, đặc biệt khi làm việc với IP, TCP, VPN, Load Balancer, Firewall, v.v.


🌐 2. Địa chỉ IP (Internet Protocol)

  • IPv4: Gồm 32-bit, ví dụ 192.168.1.1
  • IPv6: Gồm 128-bit, ví dụ 2001:0db8:85a3::8a2e:0370:7334

✳️ Cấu trúc địa chỉ IP:

Ví dụ: 192.168.1.10/24

  • 192.168.1.10: Địa chỉ host
  • /24: CIDR notation, tương đương subnet mask 255.255.255.0

🔐 Các loại IP:

Loại Ví dụ Mục đích
Private 192.168.x.x, 10.x.x.x, 172.16–31.x.x Mạng nội bộ
Public (do ISP cấp) Truy cập Internet
Loopback 127.0.0.1 Giao tiếp nội bộ máy

🧮 3. Cách chia IP Subnet

Subnet giúp chia nhỏ mạng lớn thành các mạng con để tối ưu quản lý.

✔️ Công thức:

  • Số IP khả dụng = 2^(32 - subnet bits) - 2 (Trừ 2: 1 địa chỉ mạng + 1 broadcast)

🔢 Ví dụ:

a. 192.168.1.0/24

  • Subnet Mask: 255.255.255.0
  • Tổng IP: 2^(32-24) = 256
  • IP khả dụng: 254 (từ .1 đến .254)
  • Broadcast: .255

b. Chia 192.168.1.0/24 thành 4 subnet nhỏ:

  • /26 → mỗi subnet có 64 IP (62 usable)

  • Subnets:

    • 192.168.1.0/26
    • 192.168.1.64/26
    • 192.168.1.128/26
    • 192.168.1.192/26

Bạn dùng công cụ như CIDR calculator, hoặc lệnh Linux:

ipcalc 192.168.1.0/26

🧰 4. Công cụ hữu ích

  • ipcalc, nmap, tcpdump, wireshark

  • Cấu hình subnet và firewall trong:

    • AWS VPC
    • Kubernetes CNI
    • Linux netplan / iptables
    • Docker networking

🎯 Kiến thức nên nắm vững với vai trò infra:

  • Routing (Static, Dynamic)
  • NAT, PAT
  • DNS resolution
  • Load Balancing (L4 vs L7)
  • Network segmentation (VLAN, VPC)
  • Firewall Rules (Ingress/Egress)

Ví dụ cụ thể trong AWS VPC.

image.png

image.png

Bình luận

Bài viết tương tự

- vừa được xem lúc

Hướng dẫn cài đặt Fail2Ban bảo vệ SSH

Nếu bạn đã từng làm việc với LINUX SERVER thì chắc chắn bạn sẽ biết SSH để truy cập vào server. Thường thì sẽ SSH sẽ sử dụng port 22 để kết nối.

0 0 43

- vừa được xem lúc

Kiến thức về Linux, Infra cơ bản nhất mà 1 developer cần có

Kiến thức về Linux, Infra cơ bản nhất cần có cho một Developer - Phần 1. .

0 1 79

- vừa được xem lúc

Em ơi server chết rồi

Dạo này mới thay đổi công việc, mình không còn được nghe câu này nhiều lắm. nhưng đúng là gần mực thì đen mà gần đèn thì nhớ mực nên mạn phép tản mạn chia sẻ 1 chút "kinh nghiệm" nửa mùa.

0 0 44

- vừa được xem lúc

Bạn có muốn trở thành Admin của một Server game không?

Mở đầu. .

0 0 70

- vừa được xem lúc

Serverless cơ bản 01: Serverless là gì?

description:. Định nghĩa serverless là gì, thông tin các nhà cung cấp dịch vụ serverless phổ biến.

0 0 38

- vừa được xem lúc

Tất tần tật những điều bạn cần biết về IaC !!!!

I. Overview.

0 0 33