/ / Cổng TCP và UDP là gì?

Cổng TCP và UDP là gì?

Bạn có bao giờ tự hỏi Internet hoạt động như thế nào không? Làm thế nào để bạn có thể gửi và nhận hình ảnh, email, cuộc gọi và xem các trang web từ thiết bị được kết nối với Internet một cách thoải mái? Các hành động này phụ thuộc vào các cổng TCP và UDP. Các cổng này hoạt động như thế nào và chúng là gì?

Trước khi đi sâu vào chủ đề, bạn phải hiểu cổng là gì. Máy tính sử dụng các cổng để giao tiếp và tạo kết nối với các máy tính khác trong mạng. Cổng được đề cập ở đây không phải là một thành phần vật lý mà là một điểm cuối ảo giữa hai hoặc nhiều máy tính. Các cổng phổ biến nhất trên internet là cổng TCP và UDP.


Cổng TCP là gì?

TCP là viết tắt của Transmission Control Protocol, và nó là một giao thức hướng kết nối. Trong mạng, giao thức là các quy tắc hoặc tiêu chuẩn chi phối cách dữ liệu được truyền giữa các thiết bị. TCP được gọi là giao thức hướng kết nối vì nó thiết lập kết nối giữa các thiết bị nhận và gửi trước khi truyền bất kỳ dữ liệu nào.

Các cổng TCP là các cổng tuân thủ các giao thức điều khiển đường truyền. Một số cổng TCP bao gồm cổng Giao thức truyền tệp (20 và 21) để truyền tệp, cổng SMTP (25) và cổng IMAP (143) cho email và cổng Secure Shell (22).

Cổng TCP hoạt động như thế nào?

Cổng TCP tạo kết nối trước khi dữ liệu được chia sẻ. Ví dụ: nếu bạn muốn nói với bạn bè của mình về một bộ phim hoặc trò chơi mới, bạn có thể gọi điện thoại. Bạn quay số của bạn mình, và nếu cô ấy nhận được cuộc gọi và xác nhận rằng bạn đang ở đầu dây bên kia, cô ấy sẽ bắt máy. Sau đó, bạn có thể bắt đầu kể cho cô ấy nghe về trò chơi.

LÀM VIDEO TRONG NGÀY

Đó cũng là cách các cổng TCP hoạt động. Đảm bảo kết nối an toàn giữa người gửi và thiết bị nhận trước khi truyền dữ liệu. Nhưng làm thế nào để các thiết bị sử dụng cổng TCP để nhận hoặc gửi dữ liệu thực hiện kết nối đó ngay từ đầu? Họ làm điều này bằng cách sử dụng bắt tay ba chiều.

Bắt tay ba chiều là gì?

Trong TCP, thiết bị gửi dữ liệu kết nối với thiết bị nhận dữ liệu. Cách cổng TCP thiết lập kết nối đáng tin cậy được gọi là bắt tay ba bước.

Như tên của nó, một cái bắt tay ba bước yêu cầu ba tương tác khác nhau, có dạng ba thông điệp: SYN → SYN-ACK → ACK.

Đầu tiên là đoạn SYN. Thiết bị gửi sẽ gửi một thông điệp SYN (số thứ tự được đồng bộ hóa) để cố gắng giao tiếp với máy tính nhận. Nó đang cố gắng nói, “Xin chào! Bạn có sẵn sàng kết nối không?”

Nếu thiết bị nhận khả dụng để thực hiện kết nối, thiết bị đó sẽ phản hồi thiết bị gửi yêu cầu kết nối bằng một đoạn SYN-ACK. Phân đoạn SYN-ACK xác nhận yêu cầu kết nối và gửi lại một số thứ tự được đồng bộ hóa. Nói một cách dễ hiểu, thiết bị đang nói, “Có, tôi xác nhận yêu cầu của bạn và tôi sẵn sàng kết nối.”

Khi điều này xảy ra, thiết bị gửi sẽ gửi một đoạn ACK đến thiết bị nhận, cho thiết bị nhận biết rằng nó đã xác nhận thông điệp của mình. Sau đó, một kết nối được hình thành và nó bắt đầu truyền dữ liệu. Khi quá trình truyền dữ liệu đã được xác nhận và hoàn tất, kết nối sẽ kết thúc.


Bằng cách này, tất cả dữ liệu được gửi đến thiết bị nhận sẽ hoàn tất và được gửi theo đúng thứ tự. Hơn nữa, không có gói nào bị thiếu vì một kết nối đã được thực hiện trước.

Cổng UDP là gì?

UDP là viết tắt của User Datagram Protocol. Giao thức User Datagram là không kết nối, có nghĩa là thiết bị chủ có thể truyền dữ liệu đến người nhận mà không cần thiết lập kết nối trước. Các cổng UDP phụ thuộc vào giao thức UDP / IP. Các cổng UDP bao gồm cổng DNS (53), cổng Giao thức cấu hình máy chủ động (68) và cổng Kerberos (88), được sử dụng bởi các dịch vụ trò chơi.

Cổng UDP hoạt động như thế nào?

Không giống như cổng TCP, cổng UDP không cần thiết lập kết nối trước khi truyền dữ liệu. Vì vậy, nếu bạn muốn nói với bạn bè của mình về một bộ phim mới bắt chước phiên bản up, bạn sẽ phải hét lên cuộc trò chuyện của mình và hy vọng rằng bạn bè của bạn đang ở gần đó và có thể nghe thấy bạn. Khá không đáng tin cậy, phải không?


Trách nhiệm nhận thông tin mà bạn đang cố gắng chuyển giao chỉ nằm ở người bạn của bạn. Bởi vì bạn chưa tạo kết nối, bạn của bạn có thể không nghe thấy bạn một cách chính xác và chỉ nghe thấy từng mảnh nhỏ hoặc không nghe thấy gì cả.

Trong các cổng UDP, máy chủ gửi dữ liệu dưới dạng gói (phân đoạn nhỏ) mà không cần lưu ý đến đích nhất định. Sau đó, nó hy vọng rằng thiết bị nhận sẽ nhận được các gói đó, điều này không đáng tin cậy vì nó không đảm bảo dữ liệu sẽ được nhận một cách liền mạch. Kết quả là, các gói không đến được đầu nhận và dữ liệu bị mất. Điều này được gọi là mất gói.

Sự khác biệt giữa cổng TCP và cổng UDP là gì?

Mặc dù các cổng TCP thực hiện cùng chức năng gửi thông tin qua internet nhưng chúng có các tính năng và cách sử dụng khác nhau.

độ tin cậy

Cổng TCP đáng tin cậy hơn để giao tiếp và truyền dữ liệu bởi vì, là một giao thức hướng kết nối, nó thiết lập kết nối với hai thiết bị bằng cách sử dụng bắt tay ba chiều trước khi gửi dữ liệu. Bằng cách này, tất cả dữ liệu được nhận và theo đúng thứ tự. Và khi có sai sót trong quá trình xử lý sẽ dễ dàng phát hiện. Tuy nhiên, điều này không giống với các cổng UDP.


Do độ tin cậy của nó, các cổng TCP được sử dụng cho các dịch vụ mà bạn cần truyền dữ liệu an toàn và hoàn chỉnh như email, hình ảnh, trang web, v.v.

Thời gian

Bởi vì cổng UDP là giao thức không kết nối, chúng tiết kiệm rất nhiều thời gian bằng cách không thiết lập kết nối trước khi gửi gói dữ liệu, điều này có ích cho các dịch vụ nhạy cảm về thời gian và nơi dữ liệu được nhận trong thời gian thực. Cổng UDP được sử dụng trong phát trực tuyến video, thoại và trò chơi.

Cổng TCP và UDP, Giải thích

Cổng TCP và UDP là những thuật ngữ mạng mà bạn không thường xuyên nghe thấy, nhưng chúng là nền tảng của mạng internet của chúng ta. Hai cổng này đóng một vai trò rất lớn trong cuộc sống hàng ngày của bạn, vì nếu không có các cổng này, việc truyền dữ liệu sẽ không thể thực hiện được.


Mạng

Giao thức thông báo điều khiển Internet (ICMP) là gì và nó hoạt động như thế nào?

Đọc tiếp


Giới thiệu về tác giả

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *