.V.1.2. Phân kênh, hợp kênh và Ports

Một phần của tài liệu Tim hieu Mang may tinh (Trang 43 - 45)

.V tầng giao vận

.V.1.2. Phân kênh, hợp kênh và Ports

một số lớn các tiến trình sử dụng giao thức UDP, và cần chọn ra những ứng dụng tơng ứng với gói thông tin chuyển đến.

Việc này đợc giải quyết bằng cơ chế cổng (Port mechanism) cơ chế này gắn mỗi ứng dụng với một con số gọi là số hiệu cổng (Port number) và mỗi gói thông tin mà ứng dụng gửi đi đều mang một trờng SOURCE PORT.

Tại nơi nhận, dựa vào thông tin trong trờng DESTINATION PORT mà gói tin đó đợc truyền đến cổng tơng ứng với ứng dụng. Ví dụ mọi bản TCP/IP đều có dịch vụ FTP (File Transfer Protocol) gắn với cổng 21 và TFTP (Trivial File Transfer Protocol) gắn với cổng 69 của UDP.

Việc sử dụng các port number cũng có nhiều cách

Port 1 Port 2 Port 3

UDP: Demultiplexing Based on Port

IP Layer

• Cách tiếp cận kết hợp các kiểu trên (Hybird) vừa sử dụng Well-known port assignment cho một số port number vừa có thể định nghĩa các port number khác khi cần thiết. Các port number thông dụng của UDP thờng đợc dành chỗ từ 1 tới 255. Một số hệ điều hành (nh 4.3 BSD UNIX) còn dành chỗ tới port number 1023, các port number có thể sử dụng đợc là từ số 1024 trở lên. Một số cổng UDP dành riêng 0 Reserved 7 Echo 9 Discard 11 Active users 13 Daytime 15 Who is up or NETSTAT

17 Quote of the day

19 Character generator

37 Time

42 Name server

43 Who is

53 Domain name server

67 Boottrap protocol server

68 Boottrap protocol client

69 Trivial File Tranfer Protocol ( TFTP)

111 Sun RPC

123 Network time protocol

161 SNMP net monitor

162 SNMP traps

514 System log

525 Timed

Có một số lý do để ngời lập trình ứng dụng lựa chọn UDP nh một dịch vụ giao vận:

• Nếu một số lợng lớn các gói tin nhỏ đợc truyền, thông tin cho việc kết nối và sửa lỗi có thể lớn hơn nhiều so với thông tin cần truyền. Trong trờng hợp này, UDP là giải pháp hiệu quả nhất.

• Những ứng dụng kiểu "Query-Response" cũng rất phù hợp với UDP, câu trả lời có thể dùng làm sự xác nhận của một câu hỏi. Nếu không nhận đ- ợc sự trả lời sau một thời gian nào đó, ứng dụng chỉ cần gửi đi một câu hỏi khác.

• Một số ứng dụng đã tự nó cung cấp công nghệ riêng để chuyển giao thông tin tin cậy, và không đòi hỏi dịch vụ này của transport layer.

.V.2. Giao thức điều khiển truyền tin (Transmission Control Protocol - TCP)

Một phần của tài liệu Tim hieu Mang may tinh (Trang 43 - 45)