Tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

So sánh TCP và UDP

2 posters

Go down

So sánh TCP và UDP Empty So sánh TCP và UDP

Bài gửi  nguyenphicuong (i92c) 14/4/2011, 00:12

* TCP(Transmission Control Protocol): là giao thức truyền tin cần thiết lập sự kết nối. Đây là phương thức đảm bảo độ tin cậy truyền tin và có thứ tự.
* UDP(User Data gram Protocol): là giao thức truyền tin không cần thiết lập sự kết nối, nó không đảm bảo độ tin cậy. Vì vậy UDP dễ dàng thực hiện liên lạc nhiều máy trong cùng 1 lúc.
VD:
1.Trong 1 khu rừng, để không bị lạc người ta dùng 1 sợi dây thừng buộc từ điểm đầu đến điểm cuối. Mọi người sắp xếp thành hàng có thứ tự rồi bám theo sợi dây thừng để đi thì gọi là TCP. Ngược lại, nếu không có sợi dây đó, chúng ta đi một cách tự do, không có thứ tự gọi là UDP.
2. Khi gửi một bưu kiện ở bưu điện, ta chọn gửi bảo đảm là TCP bởi vì nó đảm bảo bưu kiện đó sẽ đến tay người nhận. Nếu chọn hình thức gởi không đảm bảo là UDP vì bưu kiện có thể bị thất lạc trong lúc vận chuyển. Và ta thấy gửi đảm bảo(TCP) sẽ tốn nhiều thời gian hơn so với gửi không đảm bảo(UDP).
Sau đây mình sẽ lập bảng so sánh giữa TCP và UDP:
Giống nhau: đều là các giao thức truyền tin trong bộ giao thức TCP/IP
Khác nhau:
TCP UDP
- giao thức cần thiết lập kết nối
- đảm bảo tin cậy và có thứ tự
- kiểm tra lỗi các gói dữ liệu và có thể truyền lại tin
- rất khó khăn
- tốc độ chậm

- không cần kết nối
- không đảm bảo
- không

- dễ dàng liên lạc với các máy trong cùng 1 lúc
- tốc độ nhanh hơn TCP vì nó không phải kiểm tra chặt chẽ gói dữ liệu

Admin
Các ví dụ minh họa rất phù hợp. Bài viết rõ ràng.

nguyenphicuong (i92c)

Tổng số bài gửi : 34
Join date : 16/03/2011

Về Đầu Trang Go down

So sánh TCP và UDP Empty So sanh TCP va UDP

Bài gửi  TranDinhHuan (102C) 14/4/2011, 09:49



Giao thức TCP và UDP là hai giao thức phổ biến nhất ở lớp transport của chồng giao thức TCP/IP. UDP dùng ít bytes hơn cho phần header và yêu cầu xử lý từ host ít hơn. TCP thì cần nhiều bytes hơn trong phần header và phải xử lý nhiều hơn nhưng cung cấp nhiều chức năng hữu ích hơn, như khả năng khôi phục lỗi.



Chức năng

TCP

UDP

Multiplexing dùng nhiều cổng

Có. Chỉ số cổng nhận dạng duy nhất một tiến trình trên máy gửi và máy nhận

- Giống như TCP

Truyền dữ liệu tuần tự

Có. TCP tái sắp xếp bất kỳ dữ liệu nào nhận sai thứ tự.

Không. UDP không có khái niệm sắp xếp dữ liệu

Truyền tin cậy

Có. TCP công nhận dữ liệu, gửi lại những phân đoạn bị mất. Các trường sequence và ACK trong TCP header.

Không hỗ trợ.

Kiểm soát dòng

Có. TCP dùng các cửa sổ trượt để kiểm tra các cửa sổ của máy gửi.

Không

Connection

Có. Quá trình bắt tay 3 lần thiết lập quá trình khởi động cổng

Phi kết nối

Kiểu giao thức của IP

6

17

RFC

793

768



Các header của TCP và UDP thì khác nhau ở kích thước (20 và 8 bytes), nguyên nhân chủ yếu là do TCP phải hỗ trợ nhiều chức năng hơn.



http://vnpro.org/blog/?p=170
TranDinhHuan (102C)
TranDinhHuan (102C)

Tổng số bài gửi : 34
Join date : 17/02/2011
Age : 35

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết