Máy tính hiệu suất mạng cơ bản
Tính toán thông lượng, độ trễ và hiệu suất mạng dựa trên các tham số cơ bản
Khái niệm cơ bản về mạng máy tính: Hướng dẫn toàn diện
Mạng máy tính là gì?
Mạng máy tính (Computer Network) là hệ thống các máy tính và thiết bị được kết nối với nhau để chia sẻ tài nguyên, trao đổi dữ liệu và giao tiếp. Các thành phần chính của mạng bao gồm:
- Thiết bị đầu cuối: Máy tính, điện thoại, máy chủ
- Thiết bị mạng: Bộ định tuyến (router), bộ chuyển mạch (switch), điểm truy cập (access point)
- Phương tiện truyền dẫn: Cáp đồng trục, cáp xoắn đôi, cáp quang, sóng vô tuyến
- Giao thức: TCP/IP, HTTP, FTP, DNS
Phân loại mạng máy tính
Mạng máy tính được phân loại dựa trên nhiều tiêu chí khác nhau:
Theo phạm vi địa lý
- PAN (Personal Area Network): Phạm vi vài mét (Bluetooth, USB)
- LAN (Local Area Network): Phạm vi 1km (mạng văn phòng, trường học)
- MAN (Metropolitan Area Network): Phạm vi thành phố (5-50km)
- WAN (Wide Area Network): Phạm vi toàn cầu (Internet)
Theo kiến trúc
- Client-Server: Máy chủ cung cấp dịch vụ, máy khách yêu cầu
- Peer-to-Peer (P2P): Các nút ngang hàng chia sẻ tài nguyên
Theo công nghệ truyền dẫn
- Mạng có dây: Sử dụng cáp vật lý (Ethernet)
- Mạng không dây: Sử dụng sóng vô tuyến (Wi-Fi, 4G/5G)
Các thành phần chính của mạng máy tính
1. Thiết bị đầu cuối (End Devices)
Là các thiết bị cuối cùng trong mạng, nơi dữ liệu được tạo ra hoặc tiêu thụ:
- Máy tính cá nhân (PC, laptop)
- Điện thoại thông minh, máy tính bảng
- Máy chủ (server)
- Thiết bị IoT (camera, cảm biến)
2. Thiết bị mạng trung gian (Intermediary Devices)
Các thiết bị này kết nối các mạng con và định tuyến lưu lượng:
| Thiết bị | Chức năng | Lớp OSI |
|---|---|---|
| Hub | Kết nối nhiều thiết bị trong LAN, truyền broadcast | Lớp 1 (Vật lý) |
| Switch | Kết nối nhiều thiết bị, chuyển frame dựa trên MAC address | Lớp 2 (Liên kết dữ liệu) |
| Router | Kết nối nhiều mạng, định tuyến gói tin dựa trên IP | Lớp 3 (Mạng) |
| Access Point | Tạo mạng Wi-Fi, kết nối thiết bị không dây | Lớp 1-2 |
3. Phương tiện truyền dẫn (Transmission Media)
Các kênh vật lý hoặc không dây để truyền dữ liệu:
- Cáp đồng trục: Băng thông cao, chống nhiễu tốt (dùng cho truyền hình cáp)
- Cáp xoắn đôi:
- UTP (Unshielded Twisted Pair): Phổ biến trong Ethernet
- STP (Shielded Twisted Pair): Chống nhiễu tốt hơn
- Cáp quang: Băng thông cực cao, truyền xa, miễn nhiễm với nhiễu điện từ
- Sóng vô tuyến: Wi-Fi, Bluetooth, mạng di động (3G/4G/5G)
Mô hình tham chiếu OSI
Mô hình OSI (Open Systems Interconnection) là khuôn khổ tiêu chuẩn để hiểu cách các hệ thống mạng giao tiếp. Gồm 7 lớp:
| Lớp | Tên | Chức năng | Giao thức điển hình |
|---|---|---|---|
| 7 | Application | Giao diện người dùng, ứng dụng mạng | HTTP, FTP, SMTP, DNS |
| 6 | Presentation | Mã hóa, nén, chuyển đổi dữ liệu | SSL/TLS, JPEG, MPEG |
| 5 | Session | Quản lý phiên làm việc | NetBIOS, RPC |
| 4 | Transport | Đảm bảo giao vận end-to-end | TCP, UDP |
| 3 | Network | Định tuyến gói tin qua mạng | IP, ICMP, OSPF |
| 2 | Data Link | Truyền khung dữ liệu giữa các nút lân cận | Ethernet, PPP, MAC |
| 1 | Physical | Truyền bit thô qua phương tiện vật lý | EIA/TIA-232, USB |
Giao thức TCP/IP
TCP/IP (Transmission Control Protocol/Internet Protocol) là bộ giao thức chuẩn cho Internet. Mô hình TCP/IP gồm 4 lớp:
1. Lớp Application
Tương ứng với các lớp Application, Presentation, Session của OSI. Các giao thức phổ biến:
- HTTP/HTTPS: Truyền tải siêu văn bản (web)
- FTP: Truyền tải tập tin
- SMTP/POP3/IMAP: Email
- DNS: Phân giải tên miền
- SSH: Đăng nhập từ xa an toàn
2. Lớp Transport
Cung cấp dịch vụ giao vận giữa các ứng dụng:
- TCP (Transmission Control Protocol):
- Đảm bảo giao vận đáng tin cậy
- Kiểm soát luồng (flow control)
- Kiểm soát tắc nghẽn (congestion control)
- Sử dụng cơ chế bắt tay 3 bước (three-way handshake)
- UDP (User Datagram Protocol):
- Giao vận không đáng tin cậy
- Không có cơ chế phục hồi lỗi
- Thích hợp cho ứng dụng thời gian thực (VoIP, game)
3. Lớp Internet
Xử lý định tuyến gói tin qua mạng:
- IP (Internet Protocol):
- IPv4: Địa chỉ 32-bit (4.3 tỷ địa chỉ)
- IPv6: Địa chỉ 128-bit (340 undecillion địa chỉ)
- Chức năng: định địa chỉ, định tuyến, phân mảnh
- ICMP: Báo cáo lỗi và thông tin điều khiển
- ARP: Ánh xạ địa chỉ IP sang MAC
4. Lớp Network Access
Tương ứng với lớp Physical và Data Link của OSI. Các công nghệ phổ biến:
- Ethernet: Chuẩn IEEE 802.3 cho LAN có dây
- Wi-Fi: Chuẩn IEEE 802.11 cho LAN không dây
- PPP: Giao thức điểm-điểm (dial-up)
Địa chỉ IP và phân lớp mạng
Địa chỉ IP là định danh duy nhất cho mỗi thiết bị trong mạng. Có hai phiên bản:
IPv4
- 32-bit, biểu diễn dạng thập phân (xxx.xxx.xxx.xxx)
- Phân làm 5 lớp:
- Lớp A: 1-126 (8 bit mạng, 24 bit host)
- Lớp B: 128-191 (16 bit mạng, 16 bit host)
- Lớp C: 192-223 (24 bit mạng, 8 bit host)
- Lớp D: 224-239 (Multicast)
- Lớp E: 240-255 (Dự trữ)
- Địa chỉ đặc biệt:
- 127.0.0.1: Loopback
- 169.254.0.0/16: APIPA (tự động khi không có DHCP)
- 255.255.255.255: Broadcast hạn chế
IPv6
- 128-bit, biểu diễn dạng hexa (8 nhóm 4 ký tự, phân tách bằng 🙂
- Ưu điểm:
- Không gian địa chỉ khổng lồ (2^128)
- Cấu hình tự động (không cần DHCP)
- Bảo mật tích hợp (IPsec)
- Định tuyến hiệu quả hơn
- Các loại địa chỉ:
- Unicast: Một nguồn đến một đích
- Multicast: Một nguồn đến nhiều đích
- Anycast: Một nguồn đến đích gần nhất
Subnetting
Subnetting là kỹ thuật chia mạng lớn thành các mạng con nhỏ hơn để:
- Giảm lưu lượng broadcast
- Tối ưu hóa không gian địa chỉ
- Cải thiện bảo mật
Subnet mask xác định phần mạng và phần host trong địa chỉ IP. Ví dụ:
- 255.255.255.0 (/24): 254 host/mạng
- 255.255.255.128 (/25): 126 host/mạng
- 255.255.255.192 (/26): 62 host/mạng
Các thiết bị bảo mật mạng
Bảo mật mạng là yếu tố quan trọng để bảo vệ dữ liệu và hệ thống:
1. Tường lửa (Firewall)
- Lọc lưu lượng vào/ra dựa trên quy tắc
- Các loại:
- Packet-filtering: Lọc dựa trên địa chỉ IP, port
- Stateful inspection: Theo dõi trạng thái kết nối
- Application-level: Lọc dựa trên ứng dụng
2. Hệ thống phát hiện xâm nhập (IDS)
- Giám sát lưu lượng mạng tìm hành vi đáng ngờ
- Hai loại chính:
- Network-based IDS (NIDS): Giám sát toàn bộ lưu lượng mạng
- Host-based IDS (HIDS): Giám sát trên từng máy chủ
3. Hệ thống ngăn chặn xâm nhập (IPS)
- Kết hợp chức năng IDS với khả năng chặn tấn công
- Có thể tự động chặn lưu lượng độc hại
4. Mạng riêng ảo (VPN)
- Tạo đường hầm an toàn qua mạng công cộng
- Giao thức phổ biến:
- IPsec: Bảo mật lớp mạng
- SSL/TLS: Bảo mật lớp ứng dụng
- OpenVPN: Mã nguồn mở, linh hoạt
Xu hướng mạng máy tính hiện đại
1. Mạng định nghĩa bằng phần mềm (SDN)
SDN tách riêng mặt phẳng điều khiển (control plane) và mặt phẳng dữ liệu (data plane):
- Cho phép quản lý mạng tập trung
- Linh hoạt cấu hình qua phần mềm
- Giảm phụ thuộc vào phần cứng chuyên dụng
2. Ảo hóa mạng (NFV)
Ảo hóa các chức năng mạng (router, firewall, load balancer) trên phần cứng chuẩn:
- Giảm chi phí phần cứng
- Dễ dàng mở rộng
- Triển khai nhanh chóng các dịch vụ mới
3. Mạng 5G
Thế hệ mạng di động thứ 5 mang lại:
- Tốc độ lên đến 20 Gbps
- Độ trễ chỉ 1 ms
- Hỗ trợ 1 triệu thiết bị/km²
- Ứng dụng:
- Internet vạn vật (IoT)
- Xe tự lái
- Phẫu thuật từ xa
- Thành phố thông minh
4. Edge Computing
Xử lý dữ liệu tại “rìa” mạng (gần nguồn dữ liệu) thay vì tại trung tâm dữ liệu:
- Giảm độ trễ
- Giảm tải cho mạng lõi
- Ứng dụng:
- Xử lý video thời gian thực
- Tự động hóa nhà máy
- Thực tế ảo/tăng cường
Nguồn tham khảo uy tín
Để tìm hiểu sâu hơn về mạng máy tính, bạn có thể tham khảo các nguồn sau:
- Hướng dẫn bảo mật mạng từ NIST (National Institute of Standards and Technology)
- IETF (Internet Engineering Task Force) – Tổ chức phát triển các tiêu chuẩn Internet
- Khoa học máy tính Stanford – Tài liệu về mạng máy tính
Kết luận
Mạng máy tính là nền tảng của thời đại số, kết nối hàng tỷ thiết bị trên toàn cầu. Hiểu rõ các khái niệm cơ bản về mạng không chỉ giúp bạn sử dụng Internet hiệu quả hơn mà còn mở ra cơ hội nghề nghiệp trong lĩnh vực công nghệ thông tin.
Từ các giao thức cơ bản như TCP/IP đến các công nghệ hiện đại như SDN và 5G, mạng máy tính tiếp tục phát triển để đáp ứng nhu cầu ngày càng cao về tốc độ, độ tin cậy và bảo mật. Việc nắm vững những kiến thức này sẽ giúp bạn tự tin hơn trong việc thiết kế, triển khai và quản trị các hệ thống mạng.