TCP VÀ UDP LÀ GÌ

     

Ở bài xích trước mình đã ra mắt cơ bạn dạng về mô hình TCP/IP cùng như sẽ hứa bài này mình sẽ trình làng về 2 giao thức TCP cùng UDP, sự không giống nhau giữa 2 giao thức này. Bắt đầu cùng tò mò nào các người

*

Source port với destination port (đều nhiều năm 16 bit): được sử dụng để định danh mang lại session của giao thức nào đó trên lớp ứng dụng đang được truyền thiết lập trong TCP segment vẫn xétSequence number (32 bit): dùng làm đánh số máy tự gói tin (từ số sequence nó sẽ tính ra được số byte đã được truyền).

Bạn đang xem: Tcp và udp là gì

Acknowledge number (32 bit): : dùng để làm báo đã nhận được được gói tin như thế nào và mong mỏi nhận được byte sở hữu số sản phẩm tự nào tiếp theo.Header length (4 bit): cho thấy thêm toàn cỗ header dài từng nào tính theo đơn vị word(1 Word = 4 byte).Các bit reserverd (4 bit): phần đông được tùy chỉnh thiết lập bằng 0Các bit control (9 bit): những bit dùng để làm điều khiển cờ (flag) ACK, cờ Sequence ...Window size (16 bit): số lượng byte được thiết bị sẵn sàng tiếp nhậnChecksum (16 bit): kiểm tra lỗi của cục bộ TCP segmentUrgent pointer (16 bit): thực hiện trong trường hợp đề nghị ưu tiên dữ liệuOptions (tối đa 32 bit): cho phép thêm vào TCP các tính năng khácData: dữ liệu của lớp trên

Cách thức hoạt động

TCP hoạt động theo tiến trình bắt tay 3 cách mà mình đã nói làm việc trên. Vậy quá trình đó vận động thế nảo nhỉ?

*
Giả sử host A mong truyền tài liệu cho host B thông sang một kết nối TCP. Trước khi thực hiện truyền , host A bắt buộc phải cấu hình thiết lập kết nối TCP cùng với host B vấn đề này được triển khai thông qua quy trình bắt tay 3 bước như s:

Bước 1: Host A gửi đến B một gói tin gồm cờ SYN được bật lên, cùng với số máy tự được tiến công là 100. Segment trước tiên này không chứa phần dữ liệu nên không có phần data, tuy vậy số lượng byte tài liệu vẫn được tính là một trong những byte cho hoạt động gửi cờ SYN.Bước 2: Host B nhận ra gói tin thì B gửi lại gói tin bao gồm cờ SYN được bật lên, kèm từ đó là cờ ACK nhằm xác nhận.

Giả sử host B cấu hình thiết lập segment tất cả số sản phẩm tự là 300. Segment vấn đáp từ Host B này cũng không tồn tại dữ liệu tuy thế vẫn được tính là một byte bỏ phần data. Khi bình luận lại host A, host B cũng rất cần được chỉ rõ trong trường ACK sequence số thiết bị tự của byte tiếp nối mà nó mong muốn nhận tự host A. Do segment SYN vị A gửi qua được tính là 1 trong những byte đề nghị B sẽ mong muốn nhận byte tiếp theo sau là byte sản phẩm công nghệ 101 từ A , cho nên vì vậy ACK sequence được khắc số là 101. (SEQ=300, ACK=101)

Bước 3: sau khoản thời gian kết nối vẫn được thiết lập cấu hình thì A nhờ cất hộ lại gói tin để đáp ứng nhu ước của B.Gói tin được đặt số SEQ = 101 để đáp ứng nhu cầu của B. ACK =301 dùng để làm báo là đã nhận được được gói tin bao gồm SEQ = 300.

Xem thêm: Sops Là Gì ? Quy Trình Sop Trong Khách Sạn Gồm Những Gì? Tìm Hiểu Tổng Quan Về S

Sau lúc 3 cách được hoàn chỉnh , liên kết TCP được thiết lập giữa host A với B, lúc này 2 host đã có thể truyền tài liệu được với nhau. (Cũng dễ hiểu phải k ạ

*

source port cùng destination port(đều 16 bit): cho phép định danh một session của một vận dụng nào đó điều khiển xe trên UDP. Rất có thể coi port chủ yếu là địa chỉ của tâng TransportUDP length(16 bit): cho biết chiều dài của toàn thể UDP datagram tổng cộng bao nhiêu byte. (16 bit thì sẽ có được tổng cùng 2^16 byte = 65536 quý giá (từ 0 -> 65535 byte)).Data: dữ liệu tầng bên trên được đóng gói vào UDP datagram đã xét.

Cách hoạt động vui chơi của UDP

UDP vận động tương trường đoản cú như TCP cơ mà nó không hỗ trợ kiểm tra lỗi lúc truyền gói tin.

Khi một ứng dụng thực hiện UDP, những gói tin chỉ được gửi đến fan nhận. Bạn gửi không chờ để bảo đảm người nhận nhận ra gói tin tuyệt không, mà tiếp tục gửi những gói tiếp theo. Nếu tín đồ nhận miss mất một vài gói tin UDP thì gói tin đó coi như bị mất vì bạn gửi sẽ không còn gửi lại chúng. => những thiết bị rất có thể giao tiếp cấp tốc hơn.

So sánh UDP và TCP

GIống nhau: phần lớn là các giao thức mạng TCP/IP, có công dụng kết nối những máy lại với nhau và có thể gửi dữ liệu cho nhau….

Xem thêm: Ứng Dụng Mb Bank Chuyển Khoản Miễn Phí Tại Mbbank, Chuyển Tiền Sao Phải Mất Phí

Khác nhau

TCPUDP
Hướng kết nốiHướng ko kết nối
Độ tin cậy caoĐộ tin cẩn thấp
Gửi dữ liệu dạng luồng byteGửi đi Datagram
Không được cho phép mất gói tinCho phép mất gói tin
Đảm bảo việc truyền dữ liệuKhông bảo đảm an toàn việc truyền dữ liệu
Có thu xếp thứ tự các gói tinKhông bố trí thứ tự các gói tin
Tốc độ truyền thấp hơn UDPTốc độ truyền cao

Vậy nên thực hiện giao thức nào?

Điều này phụ thuộc vào vào đầy đủ gì một áp dụng cần, đa số các ứng dụng muốn sửa lỗi với phát triển hơn vậy thì sử dụng TCP, nhưng một số ứng dụng cần vận tốc và giảm giá cả thì thực hiện UDP. Gần như người có thể sử dụng giải pháp phân tích mạng như Wireshark để thấy rõ hơn giải pháp thức hoạt động vui chơi của 2 giao thức này

*
.