Tcp là gì

Ở bài xích trước mình đã giới thiệu cơ phiên bản về mô hình TCP/IPhường và như vẫn hứa hẹn bài này mình sẽ trình làng 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 thuộc mày mò làm sao gần như người

*

Source port và destination port (đông đảo dài 16 bit): được thực hiện nhằm định danh cho session của giao thức như thế nào kia bên trên lớp áp dụng đang được truyền download trong TCPhường segment vẫn xétSequence number (32 bit): dùng để viết số thiết bị từ bỏ gói tin (tự số sequence nó và tính ra được số byte đã có truyền).

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

Acknowledge number (32 bit): : dùng để báo đã nhận được gói tin nào và muốn nhận được byte có số sản phẩm công nghệ từ nào tiếp theo sau.Header length (4 bit): cho biết thêm toàn thể header lâu năm từng nào tính theo đơn vị word(1 Word = 4 byte).Các bit reserverd (4 bit): những được cấu hình thiết lập bởi 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): con số byte được trang bị sẵn sàng chuẩn bị tiếp nhậnChecksum (16 bit): khám nghiệm lỗi của tổng thể TCPhường segmentUrgent pointer (16 bit): sử dụng vào ngôi trường thích hợp bắt buộc ưu tiên dữ liệuOptions (tối nhiều 32 bit): được cho phép thêm vào TCPhường các kĩ năng khácData: tài liệu của lớp trên

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

TCPhường. chuyển động theo tiến trình bắt tay 3 bước mà mình đã nói trên. Vậy quy trình kia vận động chũm nảo nhỉ?

*
Giả sử host A mong truyền tài liệu cho host B thông sang một liên kết TCP. Trước Khi triển khai truyền , host A cần được thiết lập cấu hình liên kết TCPhường với host B câu hỏi này được tiến hành thông qua quá trình hợp tác 3 bước nhỏng s:

Cách 1: Host A gửi mang lại B một gói tin gồm cờ SYN được nhảy lên, cùng với số thứ trường đoản cú được đánh là 100. Segment đầu tiên này không cất phần dữ liệu cần không tồn tại phần data, tuy vậy con số byte tài liệu vẫn được tính là một trong byte mang lại hoạt độ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 gồm cờ SYN được nhảy lên, kèm Từ đó là cờ ACK để xác thực.

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

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

Xem thêm: Em Có Thích Ăn Rau Dền Là Gì Voz Nghĩa Là Gì? Em Có Thích Ăn Rau Dền Không

Sau lúc 3 bước được hoàn tất , kết nối TCPhường được thiết lập cấu hình giữa host A và B, lúc này 2 host đã hoàn toàn có thể truyền tài liệu được cùng nhau. (Cũng dễ nắm bắt buộc phải k ạ

*

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

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

UDP.. vận động tựa như nlỗi TCP cơ mà nó ko cung ứng khám nghiệm lỗi lúc truyền gói tin.

Lúc một ứng dụng thực hiện UDPhường, các gói tin chỉ được gửi mang lại bạn dìm. Người gửi không đợi nhằm bảo đảm an toàn tín đồ thừa nhận nhận thấy gói tin hay là không, mà thường xuyên gửi các gói tiếp sau. Nếu người dìm miss mất một vài gói tin UDP thì gói tin kia coi nhỏng bị mất vị fan gửi sẽ không gửi lại chúng. => Các vật dụng có thể giao tiếp nkhô giòn rộng.

So sánh UDP. với TCP

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

Xem thêm: Download Game Bắn Gà 1 2 3 4 5 6 Full Bản Chuẩn, Chicken Invaders

Khác nhau

TCPUDP
Hướng kết nốiHướng không kết nối
Độ tin cậy caoĐộ tin tưởng thấp
Gửi dữ 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 bài toán truyền dữ liệuKhông bảo vệ việc truyền dữ liệu
Có bố trí máy trường đoản cú các gói tinKhông bố trí sản phẩm công nghệ từ những gói tin
Tốc độ truyền phải chăng rộng UDPTốc độ truyền cao

Vậy nên sử dụng giao thức nào?

Điều này phụ thuộc vào đa số gì một áp dụng yêu cầu, đa số các ứng dụng hy vọng sửa lỗi và cách tân và phát triển hơn thế thì sử dụng TCPhường, cơ mà một số trong những ứng dụng bắt buộc vận tốc với giảm chi phí thì thực hiện UDP. Mọi fan hoàn toàn có thể áp dụng cơ chế so với mạng nlỗi Wireshark giúp xem rõ rộng cách thức hoạt động của 2 giao thức này

*
.


Chuyên mục: Hỏi Đáp