Giao Thức UDP

Một phần của tài liệu PHẦN MỀM HỆ THỐNG BÁO CHÁY QUA MẠNG INTERNET.DOC (Trang 35 - 39)

2. Mơ hình OSI:

2.1Giao Thức UDP

UDP là phương thức truyền dữ liệu theo phương pháp khơng hướng kết nối (connectionless). Khi truyền nĩ khơng cần thiết lập cầu nối giữa máy gởi và

Sinh Viên : Đỗ Trần Anh 35 MSSV: 8D15001

máy nhận, sử dụng cơ chế UDP người ta giả định rằng ở máy nhận luơn sẳn sàn đĩn nhận dữ liệu gởi đến. Nếu dữ liệu gởi đến bị lỗi trong quá trình truyền hay khơng nhận được đầy đủ, UDP cũng khơng cĩ thơng tin phản hồi lại cho máy gởi. Tuy nhiên UDP khơng địi hịi nhiều tài nguyên của hệ thống và thiết kế chương trình ứng dụng đơn giản. UDP thường được dùng trong những ứng dụng khơng địi hỏi độ chính xác cao ví dụ: dịch vụ thơng báo giờ, tỉ giá, hay dịch vụ nhắn tin và dùng cho việc truyền tải những file cĩ kích thước lớn như hình ảnh, âm thanh, vv.

Chính vì những ưu điểm đĩ những nhà lập trình vẫn sử dụng UDP cho ứng dụng của họ, khi đĩ người ta dùng nhiều cách để xác nhận cho gĩi dữ liệu đi đến đích chính xác và trọn vẹn.

Một ví dụ minh họa cơ chế xác nhận:

1. Client gởi một gĩi dữ liệu(package) cho server và chờ đợi xác nhận từ server.

2. Server nhận được gĩi dữ liệu sẽ trả về thơng điệp phản hồi cho client xác nhận gĩi dữ liệu đã nhận được.

Nếu client chờ đợi hơn một khoảng thời gian cho phép(time out) mà khơng nhận được phản hồi từ server thì nĩ cho là gĩi dữ liệu khơng đi đến đích và truyển lại, nếu sau nhiều lần khơng nhận được phản hồi từ server nĩ giả định rằng mối kết nối bị đứt hay server bị hỏng hĩc.

Sinh Viên : Đỗ Trần Anh 36 MSSV: 8D15001

Sinh Viên : Đỗ Trần Anh 37 MSSV: 8D15001

Sinh Viên : Đỗ Trần Anh 38 MSSV: 8D15001 31 30 24 23 0 Network ID Start App Server Create datagram

socket Create datagram socket

Send data to server Client data Receive data

Send data to client

Server data Receive data Exit? Close Socket yes Exit? Close Socket yes Exit App no no

Mơ Hình Kết Nối Theo Giao Thức UDP Client

Một phần của tài liệu PHẦN MỀM HỆ THỐNG BÁO CHÁY QUA MẠNG INTERNET.DOC (Trang 35 - 39)