Giao Thức Tcp Là Gì

Ở bài bác trước tôi đã reviews cơ bạn dạng về quy mô TCP/IP. với nlỗi vẫn hẹn bài này bản thân đã giới thiệu về 2 giao thức TCPhường cùng UDP., sự khác nhau giữa 2 giao thức này. Bắt đầu thuộc tò mò làm sao phần đa người

*

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

Bạn đang xem: Giao thức tcp là gì

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

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

TCP. chuyển động theo quy trình hợp tác 3 bước mà lại tôi đã nhắc đến ở trên. Vậy tiến trình đó chuyển động cố kỉnh nảo nhỉ?

*

Giả sử host A muốn truyền tài liệu mang đến host B thông qua 1 liên kết TCPhường. Trước Lúc triển khai truyền , host A cần phải thiết lập kết nối TCPhường. cùng với host B vấn đề này được tiến hành trải qua quy trình bắt tay 3 bước nhỏng s:

Bước 1: Host A gửi mang đến B một gói tin tất cả cờ SYN được nhảy lên, cùng với số vật dụng từ được tấn công là 100. Segment thứ nhất này sẽ không đựng phần dữ liệu bắt buộc không tồn tại phần data, tuy vậy con số byte tài liệu vẫn được xem là một trong byte mang lại hoạt động gửi cờ SYN.Cách 2: Host B nhận thấy gói tin thì B gửi lại gói tin gồm cờ SYN được bật lên, kèm theo đó là cờ ACK nhằm chứng thực.

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

Cách 3: Sau khi liên kết đã có được tùy chỉnh thiết lập thì A gửi lại gói tin nhằm đáp ứng yêu cầu của B.Gói tin được đặt số SEQ = 101 để đáp ứng yêu 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: Khối D90 Là Tổ Hợp Môn Gì - Khối D90 Gồm Những Môn Nào

Sau lúc 3 bước được hoàn toàn , liên kết TCPhường được tùy chỉnh giữa host A với B, từ bây giờ 2 host sẽ rất có thể truyền tài liệu được với nhau. (Cũng dễ dàng nắm bắt cần k ạ

*
)

Giao thức UDPhường (User Datagram Protocol)trái lại cùng với giao thức TCP. thì UDP là giao thức truyền mua phía không liên kết (connectionless). Nó sẽ không còn tiến hành làm việc sản xuất liên kết trước lúc truyền dữ liệu mà lại thực hiện truyền tức thì chớp nhoáng lúc tất cả tài liệu phải truyền (dạng hình truyền best effort) => truyền mua siêu nkhô hanh mang lại dữ liệu của lớp vận dụng.Không đảm bảo an toàn tính tin cậy Lúc truyền dữ liệu và không tồn tại nguyên tắc phục hồi tài liệu ( nó không quan tâm gói tin bao gồm mang lại đích hay là không, lừng khừng gói tin có bị mất mát trên đường đi giỏi không) => dễ dẫn đến lỗi.Không triển khai các giải pháp đánh số trang bị trường đoản cú cho những đơn vị dữ liệu được truyền…Nkhô cứng và kết quả hơn đối với các tài liệu bao gồm form size nhỏ tuổi với yêu cầu hà khắc về thời gian.Bản hóa học không tâm lý yêu cầu UDP có lợi so với câu hỏi trả lời những truy hỏi vấn nhỏ dại với số lượng mập người yêu cầu.

Cấu trúc gói tin UDP

Cấu trúc gói tin UDPhường thì đơn giản dễ dàng hơn tương đối nhiều đối với TCP

*

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

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

UDP. chuyển động tương tự như nhỏng TCPhường nhưng lại nó ko cung cấp chất vấn lỗi khi truyền gói tin.

khi một vận dụng sử dụng UDP, những gói tin chỉ được gửi đến tín đồ nhận. Người gửi không hóng để đảm bảo an toàn người nhận cảm nhận gói tin hay không, nhưng mà tiếp tục gửi những gói tiếp theo. Nếu người dìm miss mất một vài gói tin UDPhường thì gói tin đó coi như bị mất vì người gửi sẽ không gửi lại chúng. => Các thứ có thể giao tiếp nhanh khô rộng.

So sánh UDP cùng TCP

GIống nhau: đầy đủ là những giao thức mạng TCP/IP, tất cả công dụng liên kết những trang bị lại với nhau và rất có thể gửi tài liệu đến nhau….

Khác nhau

TCPUDP
Hướng kết nốiHướng ko kết nối
Độ tin cậy caoĐộ tin cậy thấp
Gửi tài liệu dạng luồng byteGửi đi Datagram
Không được cho phép mất gói tinCho phnghiền mất gói tin
Đảm bảo vấn đề truyền dữ liệuKhông đảm bảo câu hỏi truyền dữ liệu
Có sắp xếp trang bị trường đoản cú những gói tinKhông sắp xếp máy từ các gói tin
Tốc độ truyền rẻ hơn UDPTốc độ truyền cao

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

Vấn đề này dựa vào vào đều gì một áp dụng đề nghị, số đông những áp dụng mong muốn sửa lỗi cùng cải tiến và phát triển hơn vậy thì sử dụng TCP.., tuy nhiên một số áp dụng đề xuất tốc độ cùng sút ngân sách thì thực hiện UDP.. Mọi tín đồ có thể sử dụng chế độ so sánh mạng nlỗi Wireshark giúp xem rõ hơn phương pháp buổi giao lưu của 2 giao thức này

*
.

Leave a Reply

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