
Giao thức mạng là gì?
Giao thức mạng (network protocol) là tập hợp các quy tắc và tiêu chuẩn giúp các thiết bị trên cùng một hệ thống mạng có thể giao tiếp và trao đổi dữ liệu với nhau một cách hiệu quả. Các giao thức này quy định cách dữ liệu được gửi, nhận và xử lý, đảm bảo tính toàn vẹn và bảo mật trong quá trình truyền tải.
Tương tự như ngôn ngữ giao tiếp giữa con người, giao thức mạng giúp các thiết bị hiểu và thực hiện chính xác các yêu cầu khi gửi hoặc nhận thông tin. Chúng hoạt động như một “ngôn ngữ chung”, đảm bảo rằng mọi thiết bị – bất kể nhà sản xuất, hệ điều hành hay vị trí địa lý – đều có thể trao đổi thông tin một cách hiệu quả và đáng tin cậy. Ví dụ thực tế: Gửi email, truy cập website, truyền video trực tiếp, đều hoạt động nhờ giao thức mạng.

TCP/IP (Transmission Control Protocol/Internet Protocol)
TCP/IP là bộ giao thức nền tảng của internet, chịu trách nhiệm chia nhỏ dữ liệu thành các gói tin để gửi đi và đảm bảo dữ liệu đến đúng đích mà không bị mất mát.
- TCP (Transmission Control Protocol) giúp kiểm soát dòng dữ liệu, đảm bảo các gói tin đến nơi theo đúng thứ tự.
- IP (Internet Protocol) xác định địa chỉ của người gửi và người nhận, giúp dữ liệu di chuyển đúng tuyến đường.
Ví dụ thực tế: Khi bạn tải một file từ internet, TCP đảm bảo file được tải về đầy đủ và chính xác, trong khi IP đảm bảo các gói tin đi đúng đường đến máy tính của bạn.
HTTP/HTTPS (Hypertext Transfer Protocol / Hypertext Transfer Protocol Secure)
HTTP là giao thức giúp trình duyệt web giao tiếp với máy chủ, từ đó hiển thị các trang web mà người dùng truy cập.
HTTPS là phiên bản nâng cấp của HTTP, giúp mã hóa dữ liệu để bảo vệ thông tin của người dùng, đặc biệt quan trọng trong giao dịch tài chính và bảo mật web.
FTP (File Transfer Protocol)
FTP là một giao thức khách – chủ (client-server protocol), trong đó máy khách (client) gửi yêu cầu tải tệp và máy chủ (server) cung cấp tệp tin tương ứng, thường dùng để quản lý website, chia sẻ tài liệu trên mạng nội bộ.
FTP hoạt động dựa trên TCP/IP, một bộ giao thức truyền thông phổ biến, và yêu cầu sử dụng hai kênh riêng biệt để truyền tải dữ liệu:
- Kênh lệnh (Command Channel): Được sử dụng để gửi lệnh từ máy khách đến máy chủ.
- Kênh dữ liệu (Data Channel): Dùng để truyền tải tệp tin. Thông qua kênh dữ liệu, người dùng có thể tải xuống (download), chỉnh sửa (edit) hoặc sao chép (copy) tệp tin, cùng với các thao tác khác.
Mặc dù FTP đã trở nên ít phổ biến hơn do hầu hết các hệ thống hiện đại chuyển sang sử dụng HTTP để chia sẻ tệp tin, nhưng FTP vẫn là giao thức quan trọng trong một số lĩnh vực yêu cầu bảo mật cao, chẳng hạn như ngân hàng.
SMTP (Simple Mail Transfer Protocol)
SMTP là giao thức email phổ biến nhất, thuộc bộ giao thức TCP/IP, chịu trách nhiệm kiểm soát cách các ứng dụng email gửi thư điện tử. SMTP chỉ kiểm soát quá trình gửi email, không quản lý cách người dùng nhận email.
Trong quá trình gửi email, SMTP thực hiện nhiệm vụ sau:
Máy khách email (email client) gửi email thông qua SMTP.
Máy chủ SMTP xử lý email và gửi nó đến máy chủ email đích.
Máy chủ đích nhận email và chuyển đến hộp thư của người nhận.
Để đảm bảo email được gửi và nhận đúng cách, SMTP thường kết hợp với: POP3 (Post Office Protocol 3) hoặc IMAP (Internet Message Access Protocol), kiểm soát cách máy chủ email nhận tin nhắn email.

UDP (User Datagram Protocol)
UDP là một giải pháp thay thế cho TCP, hoạt động cùng với IP để truyền dữ liệu có tính thời gian thực. UDP giúp truyền dữ liệu với độ trễ thấp, phù hợp với các ứng dụng yêu cầu tốc độ cao như: VoIP (Gọi điện qua Internet); phát trực tiếp âm thanh và video (livestream, hội nghị trực tuyến, game online, v.v.)
Không giống như TCP, UDP không chờ tất cả các gói tin đến trước khi xử lý và không sắp xếp lại dữ liệu. Thay vào đó, UDP gửi tất cả các gói tin ngay lập tức, ngay cả khi một số gói tin chưa đến hoặc bị mất trên đường truyền.
UDP chỉ truyền các gói, trong khi TCP truyền, sắp xếp và đảm bảo các gói đến. Mặc dù UDP hoạt động nhanh hơn TCP, nhưng nó cũng kém tin cậy hơn.
Giao thức định tuyến (Routing Protocols)
Giao thức định tuyến chịu trách nhiệm quản lý đường đi của dữ liệu trong mạng, giúp tối ưu tốc độ và tránh nghẽn mạng.
BGP (Border Gateway Protocol)
Giao thức định tuyến giúp kết nối giữa các hệ thống mạng lớn trên internet. BGP là giao thức định tuyến quan trọng nhất của Internet, được sử dụng giữa các nhà cung cấp dịch vụ internet (ISP).
Đặc điểm của BGP:
Định tuyến giữa các hệ thống tự trị (AS)
Hỗ trợ chính sách định tuyến linh hoạt
Khả năng mở rộng cao
Độ tin cậy và ổn định tốt

OSPF (Open Shortest Path First)
OSPF là giao thức định tuyến nội bộ phổ biến nhất, sử dụng thuật toán Dijkstra để tìm đường đi ngắn nhất cho dữ liệu trong một hệ thống mạng nội bộ (LAN hoặc WAN).
Ưu điểm của OSPF:
Hội tụ nhanh
Hỗ trợ VLSM và CIDR
Cân bằng tải đường dẫn bằng nhau
Tiết kiệm băng thông
? Tìm hiểu thêm: So sánh BGP & OSPF trong định tuyến dữ liệu
Giao thức quản lý hệ thống mạng (Network Management Protocols)
DNS (Domain Name System)
Người dùng sử dụng tên miền để truy cập trang web, trong khi thiết bị cần địa chỉ IP để định vị và kết nối với trang web đó. DNS là “danh bạ điện thoại” của Internet, chuyển đổi tên miền (ví dụ: google.com) thành địa chỉ IP tương ứng để trình duyệt có thể kết nối với máy chủ.
Các thông tin này được lưu trữ trong máy chủ DNS (DNS servers). Để tăng tốc độ truy cập, máy chủ DNS có thể lưu trữ tạm thời (cache) dữ liệu DNS, giúp giảm thời gian tra cứu mỗi khi người dùng truy cập trang web.
Hệ thống DNS cũng bao gồm giao thức DNS, một phần của bộ giao thức IP, quy định cách DNS hoạt động để dịch tên miền và truyền tải thông tin trên mạng.
DNS đóng vai trò rất quan trọng vì nó giúp người dùng truy cập thông tin nhanh chóng và cho phép kết nối đến các máy chủ từ xa cũng như tài nguyên trên internet một cách dễ dàng.
? Tìm hiểu thêm: Giao thức DNS & các vấn đề bảo mật DNS

DHCP (Dynamic Host Configuration Protocol)
DHCP là giao thức có nhiệm vụ cấp phát địa chỉ IP động cho các thiết bị trong mạng, giúp chúng có thể giao tiếp với các thiết bị khác thông qua giao thức IP.
Mỗi khi một thiết bị kết nối lần đầu với một mạng có máy chủ DHCP, DHCP tự động cấp phát một địa chỉ IP mới cho thiết bị đó. Nếu thiết bị di chuyển sang vị trí khác trong mạng, DHCP sẽ tiếp tục gán địa chỉ IP phù hợp để đảm bảo kết nối liền mạch. Nếu không có DHCP, quản trị viên mạng phải gán địa chỉ IP thủ công cho từng thiết bị mới, gây mất thời gian và khó quản lý khi số lượng thiết bị tăng lên.
Giao thức DHCP giúp đơn giản hóa việc quản lý địa chỉ IP, giảm thiểu xung đột địa chỉ và tăng tính linh hoạt cho hệ thống mạng.
ICMP (Internet Control Message Protocol)
ICMP là một giao thức lớp mạng được sử dụng để xử lý lỗi, chẩn đoán và gửi thông điệp điều khiển giữa các thiết bị mạng. Nó giúp phát hiện sự cố kết nối mạng và quản lý luồng dữ liệu, nhưng không truyền dữ liệu thực tế.
Ping và traceroute đều sử dụng ICMP để kiểm tra kết nối và theo dõi đường đi của gói tin, giúp xác định tuyến đường dữ liệu di chuyển. Các thông điệp ICMP phổ biến bao gồm:
- Echo Request và Echo Reply
- Destination Unreachable: Thông báo rằng gói tin không thể đến được đích.
- Time Exceeded: Báo hiệu rằng gói tin đã hết thời gian tồn tại (TTL) trước khi đến đích.
- Redirect Message: Thông điệp chuyển hướng
? Hướng dẫn: Giao thức ICMP: Cách kiểm tra kết nối mạng bằng Ping & Traceroute

SNMP cho phép quản trị viên theo dõi, giám sát hiệu suất, tình trạng mạng và phát hiện sự cố từ xa; hỗ trợ phát hiện và khắc phục sự cố mạng; giúp đảm bảo hoạt động ổn định.
SNMP hoạt động theo mô hình manager-agent với 3 thành phần chính:
- SNMP manager: giao tiếp với các agent, gửi yêu cầu lấy thông tin hoặc cập nhật dữ liệu
- SNMP agent: được cài đặt trên thiết bị mạng (router, switch,…) và thu thập dữ liệu và gửi về cho SNMP manager khi có yêu cầu.
- Management information base: hoạt động như cơ sở dữ liệu và chứa thông tin thiết bị
SNMP được ứng dụng trong các hệ thống doanh nghiệp lớn để giám sát các thiết bị như router, switch, và server.
Giao thức bảo mật mạng (Security Protocols)
Bảo mật mạng là một yếu tố quan trọng để ngăn chặn các mối đe dọa và bảo vệ dữ liệu cá nhân cũng như hệ thống doanh nghiệp.
- VPN (Virtual Private Network) Tạo kết nối bảo mật giữa người dùng và máy chủ từ xa, giúp bảo vệ dữ liệu cá nhân khỏi các cuộc tấn công mạng. VPN được sử dụng trong doanh nghiệp để nhân viên làm việc từ xa một cách an toàn.
- SSH (Secure Shell): Cung cấp kênh kết nối bảo mật cho việc điều khiển hệ thống từ xa, thay thế giao thức Telnet vốn không an toàn.
- TLS/SSL (Transport Layer Security / Secure Sockets Layer): Mã hóa dữ liệu trong quá trình truyền tải, giúp bảo vệ thông tin cá nhân khi truy cập các website, đặc biệt là trong giao dịch ngân hàng trực tuyến.
? Hướng dẫn: Cách bảo mật kết nối với VPN & SSH

- Lớp 1: Vật lý (Physical)
- Lớp 2: Liên kết dữ liệu (Data Link)
- Lớp 3: Mạng (Network)
- Lớp 4: Vận chuyển (Transport)
- Lớp 5: Phiên (Session)
- Lớp 6: Trình bày (Presentation)
- Lớp 7: Ứng dụng (Application)
Mô hình TCP/IP
Mô hình TCP/IMô hình TCP/IP (Transmission Control Protocol/Internet Protocol) là nền tảng thực tế của internet, được sử dụng rộng rãi trong các hệ thống mạng hiện đại. Khác với mô hình OSI có bảy lớp, TCP/IP chỉ có bốn lớp, đơn giản hóa quy trình truyền dữ liệu.
- Lớp 1: Liên kết dữ liệu (Network Access)
- Lớp 2: Internet
- Lớp 3: Vận chuyển (Transport)
- Lớp 4: Ứng dụng (Application)
Ứng dụng thực tế của mô hình TCP/IP:
- Khi bạn gửi email, SMTP (Lớp 4 – Ứng dụng) xử lý nội dung email, TCP (Lớp 3 – Vận chuyển) chia dữ liệu thành các gói tin, IP (Lớp 2 – Internet) gửi chúng đi, và Ethernet/Wi-Fi (Lớp 1 – Liên kết dữ liệu) truyền tín hiệu.
- Khi xem video trên YouTube, TCP đảm bảo không có mất mát dữ liệu, còn UDP giúp giảm độ trễ để có trải nghiệm mượt mà hơn.
? Chi tiết: So sánh mô hình OSI và TCP/IP

Ví dụ thực tế:
- Khi bạn gọi video call trên Zoom, dữ liệu âm thanh và hình ảnh được chia thành nhiều gói tin nhỏ. UDP đảm bảo rằng chúng được truyền với độ trễ thấp nhất, ngay cả khi một số gói bị mất.
- Khi bạn tải tệp tin lớn từ Google Drive, TCP đảm bảo rằng tệp không bị lỗi và tải xuống đúng cách.
? Thực tế: Cách CDN giúp tăng tốc truyền tải nội dung
