TCP LÀ GÌ

Ở bài trước tôi đã ra mắt cơ bạn dạng về quy mô TCP/IP với nlỗi sẽ hứa hẹn bài này mình sẽ reviews về 2 giao thức TCP và UDP, sự không giống nhau thân 2 giao thức này. Bắt đầu cùng tìm hiểu nào đầy đủ người

*

Source port với destination port (số đông lâu năm 16 bit): được áp dụng nhằm định danh mang đến session của giao thức làm sao kia trên lớp áp dụng đang rất được truyền sở hữu trong TCPhường. segment sẽ xétSequence number (32 bit): dùng để làm viết số sản phẩm từ bỏ gói tin (từ bỏ số sequence nó công thêm ra được số byte đã có được truyền).

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

Acknowledge number (32 bit): : dùng để làm báo đã nhận được được gói tin làm sao cùng mong muốn cảm nhận byte mang số thiết bị tự nào tiếp theo sau.Header length (4 bit): cho biết tổng thể header dài từng nào tính theo đơn vị chức năng word(1 Word = 4 byte).Các bit reserverd (4 bit): hầu như được thiết lập cấu hình bởi 0Các bit control (9 bit): các bit dùng làm tinh chỉnh và điều khiển cờ (flag) ACK, cờ Sequence ...Window kích thước (16 bit): số lượng byte được vật dụng chuẩn bị tiếp nhậnChecksum (16 bit): chất vấn lỗi của cục bộ TCPhường segmentUrgent pointer (16 bit): thực hiện vào ngôi trường phù hợp đề nghị ưu tiên dữ liệuOptions (tối đa 32 bit): có thể chấp nhận được cấp dưỡng TCPhường 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 chuyển động theo các bước hợp tác 3 bước cơ mà tôi đã nói trên. Vậy các bước đó chuyển động gắng nảo nhỉ?

*
Giả sử host A ý muốn truyền tài liệu đến host B thông sang một liên kết TCPhường. Trước Khi thực hiện truyền , host A cần được thiết lập kết nối TCPhường với host B Việc này được thực hiện trải qua quá trình hợp tác 3 bước như s:

Bước 1: Host A gửi mang đến B một gói tin gồm cờ SYN được bật lên, với số vật dụng từ được tấn công là 100. Segment thứ nhất này không đựng phần dữ liệu nên không tồn tại phần data, tuy vậy con số byte dữ liệu vẫn được tính là 1 byte mang lại chuyển động gửi cờ SYN.Bước 2: Host B nhận được 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 để xác nhận.

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

Bước 3: Sau Lúc kết nối đã có được tùy chỉnh thiết lập thì A gửi lại gói tin để thỏa mãn nhu cầu yêu cầu của B.Gói tin được viết số SEQ = 101 nhằm thỏa mãn nhu cầu nhu cầu của B. ACK =301 dùng để làm báo là đã nhận được gói tin gồm SEQ = 300.

Xem thêm: May Decal Wave Decal - Squiddy Cape May New Jersey Wave

Sau Khi 3 bước được hoàn toàn , liên kết TCPhường. được cấu hình thiết lập thân host A và B, hôm nay 2 host sẽ có thể truyền tài liệu được với nhau. (Cũng dễ dàng nắm bắt đề nghị k ạ

*

source port cùng destination port(mọi 16 bit): cho phép định danh một session của một áp dụng làm sao đó chạy xe trên UDP. Có thể coi port chính là liên tưởng của tâng TransportUDPhường. length(16 bit): cho biết thêm chiều lâu năm của tổng thể UDPhường datagram tổng số từng nào byte. (16 bit thì sẽ sở hữu được tổng cộng 2^16 byte = 65536 giá trị (trường đoản cú 0 -> 65535 byte)).Data: dữ liệu tầng bên trên được gói gọn vào UDP datagram sẽ xét.

Cách buổi giao lưu của UDP

UDP vận động tương tự nhỏng TCP dẫu vậy nó ko hỗ trợ đánh giá 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 mang lại bạn nhận. Người gửi không hóng nhằm bảo đảm an toàn bạn nhấn nhận ra gói tin hay là không, mà lại liên tiếp gửi những gói tiếp theo sau. Nếu bạn dìm miss mất một vài ba gói tin UDPhường thì gói tin kia coi nhỏng bị mất vì người gửi sẽ không gửi lại bọn chúng. => Các đồ vật có thể giao tiếp nkhô giòn hơn.

So sánh UDP và TCP

GIống nhau: rất nhiều là những giao thức mạng TCP/IP, gồm tác dụng liên kết những thứ lại với nhau cùng có thể gửi dữ liệu mang đến nhau….

Khác nhau

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

Vậy đề xuất áp dụng giao thức nào?

Vấn đề này phụ thuộc vào rất nhiều gì một ứng dụng bắt buộc, hầu như các ứng dụng ý muốn sửa lỗi và cải cách và phát triển hơn thì thực hiện TCP, dẫu vậy một số vận dụng bắt buộc vận tốc cùng sút ngân sách thì sử dụng UDP.. Mọi người hoàn toàn có thể thực hiện luật so với mạng như Wireshark để xem rõ hơn cách thức hoạt động vui chơi của 2 giao thức này

*
.