UDP là giao thức không liên kết được sử dụng để thay thế cho TCP ở trên IP theo yêu cầu của ứng dụng. Khác với TCP, UDP không có các chức năng thiết lập và giải phóng liên kết. Nó cũng không cung cấp cơ chế báo nhận, không sắp xếp tuần tự các đơn vị dữ liệu đến. Tuy nhiên UDP nhanh và hiệu quả hơn đối với các mục tiêu như kích thước nhỏ và yêu cầu khắt khe về thời gian. Do bản chất không trạng thái của giao thức UDP nên nó hữu dụng đối với việc trả lời các truy vấn nhỏ với số lượng yêu cầu lớn. UDP cũng cung cấp cơ chế gán và quản lý các số hiệu cổng để định danh duy nhất cho các ứng dụng chạy trên một trạm của mạng.
6.5.1.2. Giao thức IP.
Internet cung cấp luồng thông tin đa dạng, nó không đảm bảo rằng các dữ liệu sẽ được truyền đi hoặc là sẽ được truyền đi một cách chính xác. Các gói dữ liệu được truyền từ một trạm truy cập tới một máy khác sẽ phải đi qua rất nhiều mạng và router khác nhau, mỗi gói được định hướng đến trạm tiếp theo một cách riêng rẽ và có thể đi đến đích không theo thứ tự của nó. Việc định tuyến diễn ra tại lớp mạng (giao thức Internet - IP). Các gói IP chứa địa chỉ của bên phát và bên nhận, và mỗi phần IP đi đến một router đều được kiểm tra địa chỉ đích đến của nó. Địa chỉ đích sẽ được so sánh với bảng định tuyến để xác định xem các phần dữ liệu cần được truyền tới cổng nào. Thủ tục này được thực hiện đối với bất kỳ gói dữ liệu nào truyền đến. Trong khi điều này đặt ra cho các router một yêu cầu làm việc rất cao thì nó lại giúp cho mạng Internet một sự tin cậy chắc chắn, vì nếu như một gói thông tin bất kỳ bị mất đi, do lỗi liên kết, thì các gói tin còn lại thuộc cùng một bản tin phát đi sẽ được định tuyến lại theo đường khác và đến được đích một cách chính xác. Nếu một router bị tràn bộ đệm thì nó sẽ bắt đầu làm rơi các gói tin truyền đến. Nó sẽ không báo cho bên phát biết về sự cố tắc nghẽn này, nhưng nó sẽ báo cho router tại đầu cuối khác thông qua giao thức quản lý điều khiển Internet
(ICMP - Internet Control Management Protocol) rằng ở nó đang bị tắc nghẽn và không muốn nhận thêm thông tin nữa. Router sau khi nhận được thông báo trên sẽ định tuyến lại các gói tin còn lại theo một đường khác, điều này có thể làm cho các gói tin sau khi đến đích không còn thứ tự ban đầu. Để có được quá trình truyền tin đáng tin cậy thì cần phải có một giao thức có thể đảm bảo thứ tự các gói tin cũng như đảm bảo việc truyền lại các gói tin.