Udp Là Gì

     

Ở bài xích trước mình đã ra mắt cơ phiên bản về quy mô TCP/IP cùng như vẫn hứa bài xích này mình sẽ giới thiệu về 2 giao thức TCP cùng UDP, sự khác biệt giữa 2 giao thức này. Bước đầu cùng khám phá nào hầu như người

*

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

Bạn đang xem: Udp là gì

Acknowledge number (32 bit): : dùng để báo đã nhận được gói tin nào và mong muốn nhận được byte với số máy tự làm sao 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): mọi được thiết lập cấu hình 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 kích cỡ (16 bit): số lượng byte được thiết bị chuẩn bị sẵn sàng tiếp nhậnChecksum (16 bit): chất vấn lỗi của toàn thể TCP segmentUrgent pointer (16 bit): thực hiện trong trường hợp đề xuất ưu tiên dữ liệuOptions (tối đa 32 bit): có thể chấp nhận được thêm vào TCP những tính năng khácData: tài liệu của lớp trên

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

TCP hoạt động theo quá trình bắt tay 3 bước mà tôi đã nói sinh hoạt trên. Vậy quá trình đó hoạt động thế nảo nhỉ?

*
Giả sử host A ước ao truyền tài liệu cho host B thông qua 1 kết nối TCP. Trước khi tiến hành truyền , host A đề xuất phải tùy chỉnh cấu hình kết nối TCP cùng với host B việc này được triển khai thông qua quá trình bắt tay 3 cách như s:

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

Giả sử host B tùy chỉnh cấu hình segment gồm số thứ 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à 1 trong byte cho phần data. Khi ý kiến lại host A, host B cũng rất cần phải chỉ rõ vào trường ACK sequence số thứ tự của byte tiếp nối mà nó ao ước nhận từ host A. Vị segment SYN bởi vì A gửi vào được tính là 1 byte đề nghị B sẽ mong muốn nhận byte tiếp theo sau là byte thiết bị 101 tự A , vì vậy ACK sequence được đánh số là 101. (SEQ=300, ACK=101)

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

Xem thêm: " Teenager Là Gì, Nghĩa Của Từ Teenager, Teenager Có Nghĩa Là Gì

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

*

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

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

UDP hoạt động tương từ bỏ như TCP mà lại nó không cung cấp kiểm tra lỗi lúc truyền gói tin.

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

So sánh UDP và TCP

GIống nhau: đa số là các giao thức mạng TCP/IP, có tính năng kết nối các máy lại với nhau và rất có thể gửi tài liệu cho nhau….

Xem thêm: Vay Thấu Chi Ngân Hàng Là Gì ? Có Nên Vay Thấu Chi Ngân Hàng Không?

Khác nhau

TCPUDP
Hướng kết nốiHướng ko kết nối
Độ tin yêu caoĐộ tin cẩn thấp
Gửi tài liệu dạng luồng byteGửi đi Datagram
Không chất nhận được mất gói tinCho phép mất gói tin
Đảm bảo việc truyền dữ liệuKhông đảm bảo việc truyền dữ liệu
Có thu xếp thứ tự những 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 dựa vào vào các gì một vận dụng cần, số đông các ứng dụng hy vọng sửa lỗi và phát triển hơn nữa thì sử dụng TCP, nhưng một trong những ứng dụng cần vận tốc và giảm túi tiền thì sử dụng UDP. Hồ hết người có thể sử dụng quy định phân tích mạng như Wireshark giúp xem rõ hơn giải pháp thức buổi giao lưu của 2 giao thức này

*
.