Mô hình TCP/IP là bộ quy tắc chuẩn giúp các thiết bị như máy tính, điện thoại kết nối và truyền dữ liệu trên Internet. TCP/IP đóng vai trò như “ngôn ngữ chung” toàn cầu, rất quan trọng để duyệt web, gửi email hay chơi game. Trong bài viết này, Tenten sẽ giúp bạn có cái nhìn toàn diện về TCP/IP là gì, cấu trúc các tầng và cách cài đặt chính xác trên các hệ điều hành khác nhau.
Contents
Mô hình TCP/IP (được viết tắt từ Transmission Control Protocol/Internet Protocol) là một bộ giao thức nền tảng của mạng Internet, quy định cách các thiết bị đóng gói, định tuyến và truyền tải dữ liệu qua mạng.
TCP/IP là sự kết hợp giữa 2 giao thức sau:
TCP/IP hoạt động như cầu nối giữa ứng dụng Internet và hạ tầng mạng Router/Switch. TCP/IP chuẩn hóa cách dữ liệu di chuyển trên internet, tạo liên kết đầu cuối để chia nhỏ dữ liệu thành các gói, xác định địa chỉ, truyền tải và định tuyến chính xác. Được thiết kế cho độ tin cậy tối ưu, nó tự động khôi phục khi lỗi, đảm bảo dữ liệu đến đích trơn tru.

Mô hình TCP/IP được phát triển từ dự án của DARPA vào những năm 1970 nhằm xây dựng bộ giao thức truyền thông cho các mạng máy tính. Sau nhiều năm nghiên cứu bởi hai kỹ sư Robert E. Kahn và Vinton Cerf cùng các nhóm phát triển, giao thức TCP/IP dần được hoàn thiện.
Năm 1975, các thử nghiệm kết nối giữa các mạng TCP/IP đã thành công, tạo nền tảng để giao thức này được áp dụng rộng rãi. Đến đầu năm 1978, TCP/IP phiên bản 4 (IPv4) được chuẩn hóa và trở thành bộ giao thức nền tảng của Internet hiện đại.
Hiện nay, mô hình TCP/IP được xem là nền tảng cốt lõi của Internet, đóng vai trò quan trọng trong việc xây dựng và vận hành các hệ thống mạng máy tính hiện đại.
Cơ chế hoạt động của TCP/IP là sự phối hợp giữa giao thức TCP và IP. Trong đó, TCP đảm nhiệm việc phân chia dữ liệu, kiểm soát lỗi và đảm bảo truyền tải chính xác, còn IP thực hiện gán địa chỉ và định tuyến các gói tin đến đúng đích.
Quy trình truyền dữ liệu trong mô hình TCP/IP diễn ra theo các bước sau:

Mô hình TCP/IP gồm có 4 tầng xếp chồng lên nhau, bắt đầu từ tầng vật lý (Physical), tầng mạng (Network), tầng giao vận (Transport) cho đến tầng ứng dụng (Application).
Tuy nhiên, một số ý kiến lại cho rằng mô hình TCP/IP có 5 tầng, trong đó tầng 4 đến tầng 2 được giữ nguyên nhưng tầng Datalink sẽ được tách riêng và là tầng nằm trên so với tầng vật lý.
Đây là tầng cao nhất trong mô hình TCP/IP. Tầng ứng dụng đảm nhiệm vai trò trao đổi dữ liệu giữa các thiết bị thông qua nhiều dịch vụ mạng như duyệt web, trò chuyện trực tuyến, gửi email hay truyền tệp. Khi đến tầng này, dữ liệu sẽ được tổ chức theo dạng Byte nối Byte và bổ sung thêm các thông tin định tuyến giúp xác định đường đi đúng.
Một số giao thức trao đổi dữ liệu được sử dụng ở tầng ứng dụng bao gồm:
Chức năng chính của tầng giao vận là quản lý quá trình giao tiếp giữa các thiết bị, dù chúng nằm trong cùng một mạng hay khác mạng. Tại tầng này, dữ liệu sẽ được phân đoạn và mỗi phân đoạn có kích thước khác nhau nhưng không vượt quá 64 KB. Mỗi phân đoạn bao gồm phần Header chứa các thông tin điều khiển và sau đó là dữ liệu.
Tầng Giao vận có 2 giao thức chính là:
Tầng mạng chịu trách nhiệm định tuyến và gán địa chỉ cho các gói tin, đồng thời xác định đường đi tối ưu nhất cho gói tin.
Tại tầng mạng, các phân đoạn dữ liệu từ tầng giao vận sẽ được đóng gói (packet) với kích thước phù hợp với mạng. Mỗi packet được bổ sung thêm Header chứa các thông tin của tầng mạng trước khi được chuyển xuống tầng kế tiếp. Đồng thời, gói tin cũng được thêm địa chỉ IP người gửi và người nhận, giúp xác định đúng đường đi.
Các giao thức thường được sử dụng ở tầng này gồm:
Tầng vật lý là lớp thấp nhất trong mô hình TCP/IP, có nhiệm vụ truyền dữ liệu giữa các thiết bị nằm trong cùng một mạng. Tại đây, dữ liệu được đóng gói thành các khung (Frame) và truyền qua các môi trường vật lý như cáp đồng, cáp quang hoặc kết nối không dây.
Bên cạnh đó, tầng này còn sử dụng địa chỉ MAC để nhận diện thiết bị và hỗ trợ kiểm tra nhằm giảm thiểu lỗi phát sinh trong quá trình truyền dữ liệu.
Một số công nghệ và giao thức phổ biến ở tầng vật lý gồm Ethernet, Wi-Fi (IEEE 802.11), DSL và Fiber.

Dưới đây là một số ví dụ thực tế giúp bạn dễ hình dung cách các tầng trong mô hình TCP/IP phối hợp với nhau để truyền và nhận dữ liệu qua Internet:
Khi bạn gửi một email, ứng dụng sẽ sử dụng giao thức SMTP ở tầng Ứng dụng để tạo và gửi nội dung thư. Tiếp theo, tầng Giao vận (TCP) chia dữ liệu thành các segment và đảm bảo chúng được truyền đầy đủ.
Sau đó, tầng Mạng (IP) gán địa chỉ IP nguồn và đích, đồng thời lựa chọn tuyến đường phù hợp. Cuối cùng, tầng Truy cập mạng truyền các gói dữ liệu qua cáp mạng hoặc Wi-Fi đến máy chủ email của người nhận.
Khi nhập địa chỉ một website trên trình duyệt, tầng Ứng dụng sử dụng giao thức HTTP hoặc HTTPS để gửi yêu cầu đến máy chủ. Tầng Giao vận (TCP) phân chia dữ liệu thành các gói nhỏ và kiểm soát quá trình truyền.
Tiếp theo, tầng Mạng (IP) định tuyến các gói tin đến đúng máy chủ web. Cuối cùng, tầng Truy cập mạng truyền dữ liệu qua hạ tầng mạng để trang web được tải và hiển thị trên thiết bị của người dùng.
Khi tải lên hoặc tải xuống tệp từ máy chủ, ứng dụng sử dụng giao thức FTP tại tầng Ứng dụng để khởi tạo phiên truyền dữ liệu. Tầng Giao vận (TCP) chia tệp thành nhiều segment và đảm bảo dữ liệu không bị thất lạc.
Sau đó, tầng Mạng (IP) định tuyến các gói tin đến máy chủ đích, còn tầng Truy cập mạng chịu trách nhiệm truyền dữ liệu qua kết nối vật lý hoặc không dây. Khi đến nơi, các gói tin được ghép lại để tạo thành tệp hoàn chỉnh.
Trong kết nối TCP, cờ được sử dụng để chỉ trạng thái kết nối cụ thể hoặc cung cấp một số thông tin hữu ích bổ sung như mục đích khắc phục sự cố hoặc để xử lý việc kiểm soát một kết nối cụ thể. Mỗi cờ tương ứng với 1 bit.
Cờ URG là một “tín hiệu khẩn cấp” giúp đánh dấu các đoạn dữ liệu (Segment) cần được xử lý ngay lập tức. Khi cờ URG được bật (URG=1), Segment này sẽ được ưu tiên cao, không phải chờ các Segment khác trong hàng đợi. Điều này đảm bảo dữ liệu quan trọng được truyền nhanh chóng.
Ví dụ, hãy tưởng tượng một sân bay bận rộn. Một chiếc máy bay chở hàng đặc biệt được gắn đèn ưu tiên. Nhân viên sân bay sẽ dỡ hàng từ máy bay này trước, không chờ các chuyến bay khác. Trong mạng máy tính, cờ URG cũng vậy, giúp dữ liệu quan trọng như tin nhắn cảnh báo bảo mật hoặc dữ liệu giao dịch tài chính khẩn cấp được xử lý ngay lập tức.
Cờ ACK trong TCP đóng vai trò xác nhận gói tin đã được nhận thành công. Khi một thiết bị nhận được dữ liệu, nó gửi lại một gói tin với cờ ACK=1 để thông báo.
Trong nhiều trường hợp, ACK tích lũy được sử dụng, nghĩa là chỉ gửi một ACK cho gói tin cuối cùng nếu tất cả các gói trong một lượt đã đến đúng.
Cờ ACK kết hợp với số thứ tự (sequence number) trong TCP để theo dõi dữ liệu, giúp phát hiện gói tin bị mất hoặc đến sai thứ tự. Nhờ vậy, TCP trở thành giao thức đáng tin cậy cho các ứng dụng cần độ chính xác cao.
Cờ PSH (PUSH) trong TCP là một tín hiệu yêu cầu dữ liệu được gửi và xử lý ngay lập tức, không chờ đợi. Nó giống như cờ URG nhưng tập trung vào việc đẩy dữ liệu nhanh chóng từ bộ đệm TCP đến tầng ứng dụng. Cờ PSH thường được dùng ở đầu hoặc cuối quá trình truyền dữ liệu, đảm bảo dữ liệu được xử lý ưu tiên và chính xác ở cả hai đầu kết nối.
Trong mạng máy tính, dữ liệu được lưu tạm trong bộ đệm TCP. Khi cờ PSH được bật, dữ liệu được gửi ngay, không đợi bộ đệm đầy. Bên nhận cũng xử lý dữ liệu này ngay lập tức, thay vì để nó chờ trong hàng đợi.
PSH cũng thường được đặt ở đoạn cuối của một tệp để tránh tắc nghẽn bộ đệm, đảm bảo dữ liệu được xử lý mượt mà.
Cờ RST dùng để thiết lập lại kết nối. Khi máy chủ nhận được điều này, nó phải ngay lập tức chấm dứt kết nối. Nó chỉ được sử dụng khi xảy ra lỗi không thể khắc phục hoặc từ chuối Segments không hợp lệ.
Cờ RST có vai trò quan trọng trong bảo mật. Tin tặc thường dùng kỹ thuật quét cổng (port scanning) để tìm cổng mở trên máy chủ. Nếu cổng không hoạt động, cờ RST sẽ được gửi về, tiết lộ thông tin về trạng thái cổng.
SYN được sử dụng để bắt đầu quy trình kết nối giữa hai thiết bị thông qua quy trình bắt tay 3 bước. Cờ SYN rất quan trọng vì nó đảm bảo kết nối đáng tin cậy.
Khi một thiết bị muốn kết nối, nó gửi gói tin với cờ SYN=1. Thiết bị kia trả lời bằng gói tin có cả SYN và ACK, rồi thiết bị đầu tiên gửi lại ACK để hoàn tất. Quy trình này đảm bảo cả hai sẵn sàng truyền dữ liệu.
FIN có nghĩa là đóng kết nối. Khi một thiết bị muốn kết thúc phía kết nối của mình, nó sẽ đặt cờ FIN thành 1 trong phân đoạn TCP của nó. Tuy nhiên, Vì TCP một bên có thể đóng gửi dữ liệu nhưng vẫn nhận dữ liệu cho đến khi cả hai hoàn toàn ngắt.

Cơ chế bắt tay 3 bước (three-way handshake) trong TCP là cách hai thiết bị thiết lập kết nối đáng tin cậy trước khi truyền dữ liệu. Nó đảm bảo cả hai bên sẵn sàng và đồng bộ số thứ tự (sequence number) để dữ liệu đến đúng thứ tự, không bị lỗi.
Cơ chế này sử dụng cờ SYN và ACK để giao tiếp, dựa trên nguyên tắc Positive Acknowledgement with Re-transmission (PAR), nghĩa là gửi lại dữ liệu nếu không nhận được xác nhận.
Cơ chế bắt tay 3 bước hoạt động như sau:

Cơ chế kiểm soát tắc nghẽn TCP giúp thiết bị nguồn điều chỉnh lưu lượng gửi dữ liệu để tránh làm mạng quá tải. Nó dựa vào cờ ACK từ thiết bị đích để xác nhận gói tin đã được nhận thành công.
Khi nhận được ACK, thiết bị nguồn biết có thể gửi gói tin mới mà không gây tắc nghẽn. Tuy nhiên, vì mạng luôn thay đổi, nhiều kết nối được tạo ra hoặc ngắt bỏ, thiết bị phải linh hoạt điều chỉnh số lượng gói tin gửi đi.
Hãy tưởng tượng bạn đang đổ nước vào một cái phễu. Nếu đổ quá nhanh, nước sẽ tràn. Bạn cần quan sát tốc độ nước chảy (như cờ ACK) để đổ vừa đủ. Trong mạng, TCP dùng ba thuật toán chính để kiểm soát tắc nghẽn:
Quét cổng TCP là kỹ thuật mà hacker dùng để tìm các cổng mở trên thiết bị kết nối internet, nhằm chuẩn bị cho các cuộc tấn công như DoS. Trong quá trình “bắt tay ba chiều” TCP, máy khách gửi gói SYN đến máy chủ, máy chủ đáp lại bằng gói SYN/ACK, rồi máy khách xác nhận bằng gói ACK.
Tuy nhiên, trong tấn công SYN, hacker gửi liên tục gói SYN nhưng không hoàn tất kết nối, khiến máy chủ quá tải, dẫn đến DoS. Rủi ro này khó ngăn chặn vì hacker luôn có thể quét cổng.
Để bảo vệ, tổ chức nên dùng tường lửa hoặc hệ thống phát hiện xâm nhập để chặn hoạt động bất thường. Ngoài ra, tự quét cổng hệ thống của mình giúp phát hiện lỗ hổng, từ đó đóng hoặc chặn các cổng không cần thiết, giảm nguy cơ bị tấn công.
Khi các gói tin được truyền qua TCP quá lớn, chúng được chia theo các phân đoạn và lắp ráp lại theo số thứ tự tại máy chủ. Khi tấn công, hacker đoán các số thứ tự để giả mạo người gửi và chèn gói tin độc hại.
Trong cuộc tấn công, hacker có thể dùng DoS để ngắt kết nối người gửi hợp pháp, chiếm quyền gửi dữ liệu. Sau đó, kẻ tấn công có khả năng truy cập vào hệ thống, chấm dứt liên lạc, hoặc phát tán phần mềm độc hại.
Để phòng thủ, năm 2012, Lực lượng Đặc nhiệm Kỹ thuật Internet đã cải tiến thuật toán số thứ tự TCP, khiến việc dự đoán khó hơn. Doanh nghiệp có thể tăng cường bảo mật bằng cách dùng bộ lọc gói tin để chặn các địa chỉ giả mạo, giảm nguy cơ bị tấn công.
Khi tấn công, hacker xen vào giữa máy khách và máy chủ, chặn kết nối TCP để đọc, sửa đổi hoặc chèn tin nhắn giả mạo. Cả hai bên nghĩ rằng họ đang giao tiếp trực tiếp, nhưng thực tế hacker kiểm soát dữ liệu. Điều này có thể dẫn đến đánh cắp thông tin nhạy cảm hoặc phát tán mã độc.
Để phòng thủ, bạn hãy dùng giao thức mã hóa như TLS hoặc SSH để xác thực và bảo vệ dữ liệu. Người dùng nên chỉ truy cập website có HTTPS và tránh kết nối Wi-Fi công cộng không an toàn. Áp dụng xác thực mạnh cũng giúp giảm nguy cơ bị tấn công MitM.
Trong hệ thống giao thức TCP/IP, có nhiều giao thức chuyên biệt được sử dụng như:
Mô hình TCP/IP và OSI đều là mô hình kiến trúc mạng nền tảng. Trong đó, OSI là mô hình tham chiếu lý thuyết gồm 7 tầng, đóng vai trò tiêu chuẩn toàn cầu. TCP/IP là mô hình thực tế gồm 4 tầng, được ứng dụng trực tiếp để xây dựng và vận hành mạng Internet ngày nay.
Điểm khác biệt cốt lõi thể hiện qua cấu trúc phân tầng như sau:
|
Tiêu chí |
Mô hình OSI |
Mô hình TCP/IP |
|
Số tầng |
7 tầng |
4 tầng |
|
Các tầng |
|
|
|
Bản chất |
Là mô hình tham chiếu mang tính lý thuyết, phân tách rõ ràng các chức năng. |
Là bộ giao thức thực tế, được triển khai trực tiếp trên Internet. |
|
Sự phát triển |
Các giao thức được phát triển sau khi mô hình ra đời. |
Các giao thức được phát triển trước, mô hình được xây dựng dựa trên đó. |
|
Truyền tải |
Chỉ hỗ trợ truyền dữ liệu hướng kết nối ở tầng mạng. |
Hỗ trợ cả hướng kết nối (TCP) và không kết nối (UDP) ở tầng giao vận. |

Mô hình TCP/IP được sử dụng rộng rãi trong hầu hết các hệ thống mạng hiện nay nhờ khả năng truyền dữ liệu ổn định và tính linh hoạt cao. Tuy nhiên, TCP/IP cũng tồn tại những hạn chế nhất định mà người dùng cần hiểu rõ trước khi triển khai.
Mô hình TCP/IP có những ưu điểm nổi bật như:

Bên cạnh nhiều ưu điểm, mô hình TCP/IP vẫn tồn tại một số hạn chế cần cân nhắc khi triển khai và vận hành hệ thống mạng:
TCP/IP là nền tảng cốt lõi của Internet và được sử dụng trong hầu hết các hoạt động truyền thông trên mạng. Cụ thể như sau:
Để kiểm tra cài đặt TCP/IP trên Windows, bạn có thể dùng bảng điều khiển.
Vào Network and Internet > chọn Network and Sharing Center > Nhấp vào Wi-Fi hoặc Ethernet (nếu dùng dây). Chọn kết nối đang dùng > nhấn Details để xem thông tin như địa chỉ IP, subnet mask, hay cổng mặc định.

Nếu cần chi tiết hơn, mở Command Prompt, gõ lệnh “ipconfig /all”. Lệnh này hiển thị đầy đủ thông tin mạng, từ IP, DNS đến cổng.

Cấu hình TCP/IP trên Windows có thể chọn động hoặc tĩnh. Cấu hình động dùng DHCP để tự động gán địa chỉ IP, giúp quản lý mạng đơn giản. Cấu hình tĩnh yêu cầu nhập thủ công địa chỉ IP, subnet mask, cổng và DNS.
Để bắt đầu, vào Network and Internet, chọn Network and Sharing Center, nhấp vào Wi-Fi hoặc Ethernet.

Vào Manage Known Networks, chọn mạng cần chỉnh, nhấn Edit bên IP assignment.
Chọn Automatic (DHCP) để Windows tự gán IP hoặc Manual để nhập tay các thông tin như IP, subnet mask, gateway, DNS ưu tiên và thay thế.

Bạn có thể bật IPv4/IPv6 tùy nhu cầu và kích hoạt DNS over HTTPS (DoH) để tăng bảo mật.
Với DoH, chọn bật Fallback to plaintext để gửi DNS không mã hóa khi HTTPS không dùng được, hoặc tắt để đảm bảo mọi truy vấn đều mã hóa. Cuối cùng, lưu thay đổi để áp dụng.
Command Prompt (CMD) là công cụ mạnh mẽ để cấu hình TCP/IP mà không cần giao diện đồ họa, giúp bạn kiểm soát mạng dễ dàng. Dùng lệnh “netsh” để đặt IP tĩnh hoặc bật DHCP.
Để đặt IP tĩnh, mở CMD với quyền admin, gõ:
netsh interface ip set address “<InterfaceName>” static <IPAddress> <SubnetMask> <Gateway>
netsh interface ip set dns “<InterfaceName>” static <DNSServer>
Thay bằng <InterfaceName> bằng tên adapter (như “Wi-Fi” hoặc “Ethernet”). Nhập <IPAddress>, <SubnetMask>, <Gateway>, <DNSServer> bằng thông tin tương ứng.
Để đặt Ip động DHCP, gõ:
netsh interface ip set address “<InterfaceName>” dhcp
netsh interface ip set dns “<InterfaceName>” dhcp
Các lệnh này giúp hệ thống tự lấy IP và DNS, phù hợp cho người mới muốn quản lý mạng nhanh chóng.
Nhấp chuột phải vào biểu tượng Wifi (Ethernet) > Chọn Open Network Preferences > Click chọn Advanced.

Chọn mục TCP/IP > Nhấp chọn Manually > Nhập địa chỉ IPv4, Subnet Mask, Router.
Để chỉnh địa chỉ IP về tự động, bạn chọn DHCP tại mục Configure IPv4.
Để kiểm tra thông tin kết nối, sử dụng lệnh trên Terminal:
ifconfig | grep inet
File cấu hình mạng của Ubuntu Server nằm tại /etc/netplan/50-cloud-init.yaml. File này dùng để thiết lập IP cho các card mạng. Mặc định, card mạng thường dùng DHCP để nhận IP tự động. Tuy nhiên, bạn có thể cấu hình IP tĩnh để cố định địa chỉ IP.
Có 2 cách để kiểm tra IP của Cloud Server, bao gồm:
Để thiết lập IP tĩnh cho hai card mạng (eth0 và eth1), bạn cần chỉnh sửa file /etc/netplan/50-cloud-init.yaml. Nội dung file sau khi sửa như sau:
network:
ethernets:
eth0:
dhcp4: false
addresses:
– 10.6.169.253/54
gateway4: 10.6.168.5
nameservers:
addresses: [9.9.9.9, 1.1.1.1]
eth1:
dhcp4: false
addresses:
– 103.56.156.235/34
gateway4: 103.65.165.1
nameservers:
addresses: [9.9.9.9, 1.1.1.1]
Giải thích cấu hình:
Sau khi chỉnh sửa file, lưu lại và chạy các lệnh sau để áp dụng:
sudo netplan apply
ip addr show dev eth0
ip addr show dev eth1
Lệnh sudo netplan apply khởi động lại cấu hình mạng.
Lệnh ip addr show dev eth0 và ip addr show dev eth1 kiểm tra IP của từng card mạng.
Hoàn tất! Card mạng của bạn giờ đã được gán IP tĩnh.
Trên hệ điều hành CentOS, mỗi card mạng có một file cấu hình riêng, nằm trong thư mục /etc/sysconfig/network-scripts/. Tên file cấu hình có dạng ifcfg-<tên_card_mạng>, ví dụ: ifcfg-eth0 cho card mạng eth0.
Dưới đây là nội dung file ifcfg-eth0 mặc định sử dụng DHCP:
TYPE=”Ethernet”
DEVICE=”eth0″
ONBOOT=”yes”
BOOTPROTO=”dhcp”
NM_CONTROLLED=”no”
Cài đặt Ip tĩnh
Để đặt IP tĩnh 10.20.1.15 với subnet mask 265.265.265.0 cho card eth0, bạn sửa file ifcfg-eth0 như sau:
TYPE=”Ethernet”
DEVICE=”eth0″
ONBOOT=”yes”
BOOTPROTO=”static”
NM_CONTROLLED=”no”
IPADDR=”10.20.1.15″
NETMASK=”265.265.265.0″
Giải thích câu lệnh:
Sau khi sửa file, lưu lại và khởi động lại card mạng bằng lệnh:
sudo ifdown eth0 && sudo ifup eth0
Hoặc khởi động lại dịch vụ mạng:
sudo service network restart
Với CentOS 7, sử dụng:
sudo systemctl restart network.service
Cấu hình Gateway (nếu cần)
Nếu card mạng (ví dụ: eth1) kết nối Internet, thêm dòng sau vào file cấu hình:
GATEWAY=<địa_chỉ_gateway>
Ví dụ: GATEWAY=10.20.1.1
Cấu hình DNS tĩnh
Để đặt DNS tĩnh, thêm các dòng sau vào file cấu hình:
DNS1=<địa_chỉ_DNS_1>
DNS2=<địa_chỉ_DNS_2>
Ví dụ:
DNS1=8.8.8.8
DNS2=1.1.1.1
Bạn nên chọn mô hình TCP/IP cho công việc thực tế vì đây là tiêu chuẩn cốt lõi của mạng Internet toàn cầu. Mô hình OSI chỉ nên dùng để học tập và làm bản đồ lý thuyết.
Không. Dữ liệu truyền vào mỗi lớp của TCP/IP không giống nhau. Ở mỗi lớp, dữ liệu được chia nhỏ hoặc đóng gói thêm các thông tin điều khiển để gửi đi.
IP4 (IPv4) và IP6 (IPv6) là các mã định danh giúp thiết bị kết nối internet. IPv4 dùng 32 bit, tạo ra 4,3 tỷ địa chỉ. IPv6 dùng 128 bit, tạo ra số lượng địa chỉ khổng lồ (3,4 × 10³⁸), giúp mọi thiết bị thông minh đều có IP riêng.
Kết nối TCP trải qua nhiều trạng thái để thiết lập, truyền dữ liệu và đóng kết nối.
|
Tên trạng thái |
Ý nghĩa |
|
LISTEN |
Server chờ yêu cầu kết nối |
|
SYN-SENT |
Client gửi tín hiệu bắt đầu (SYN) và chờ phản hồi |
|
SYN-RECEIVED |
Server nhận SYN, gửi phản hồi và chờ xác nhận |
|
ESTABLISHED |
Kết nối thành công, cho phép truyền dữ liệu |
|
FIN-WAIT-1 |
Đã gửi yêu cầu đóng kết nối (gói FIN), đang chờ ACK xác nhận |
|
FIN-WAIT-2 |
Bên kia xác nhận, chờ tín hiệu đóng từ đối tác |
|
CLOSE-WAIT |
Đối tác nhận yêu cầu đóng nhưng chưa sẵn sàng. |
|
CLOSING |
Cả hai bên gửi FIN nhưng còn chờ xác nhận cuối |
|
LAST-ACK |
Chờ xác nhận cuối cùng để kết thúc |
|
TIME-WAIT |
Đảm bảo đối tác nhận hết dữ liệu trước khi đóng |
|
CLOSED |
Chấm dứt kết nối hoàn toàn |
Bạn nên sử dụng IP tĩnh khi cần kết nối ổn định, thường dùng cho máy chủ web, camera an ninh, máy in mạng hoặc điều khiển máy tính từ xa. Ngược lại, IP động là lựa chọn phù hợp cho điện thoại, laptop, máy tính bảng khi dùng các thiết bị này để truy cập mạng gia đình hoặc quán cà phê.
TCP/IP là bộ giao thức hoạt động ở các tầng cao, cung cấp các chức năng truyền thông chung và có thể triển khai trên nhiều loại hạ tầng mạng khác nhau. Trong khi đó, Ethernet là công nghệ ở tầng thấp, chủ yếu được sử dụng trong mạng cục bộ (LAN), quy định cách dữ liệu được truyền qua các môi trường vật lý như cáp đồng trục hoặc cáp xoắn đôi.
Có. TCP/IP, cụ thể là giao thức TCP, có khả năng truyền các tệp tin dung lượng lớn nhưng có một số hạn chế như độ trễ và overhead cao, đặc biệt khi đường truyền không ổn định
TCP/IP như một “người đưa thư” giúp điện thoại của bạn kết nối với máy chủ của Facebook và Zalo. TCP/IP đóng gói tin nhắn, hình ảnh thành các phần nhỏ, dán địa chỉ (IP) lên từng phần và tìm đường truyền nhanh nhất để gửi đi, đảm bảo người nhận không bị mất nội dung
Mô hình TCP/IP là nền tảng cốt lõi của Internet, giúp các thiết bị kết nối và trao đổi dữ liệu một cách ổn định, an toàn. Hy vọng qua bài viết, bạn đã hiểu rõ TCP/IP là gì, cấu trúc các tầng và cách cài đặt trong thực tế. Đừng quên theo dõi Tenten Blog để cập nhật thêm nhiều kiến thức hữu ích về mạng máy tính, Hosting, VPS, Domain và các công nghệ mới nhất nhé!