0
Tải bản đầy đủ (.pdf) (101 trang)

Phân kênh, hợp kênh và Ports

Một phần của tài liệu KIẾN TRÚC MẠNG CĂN BẢN POTX (Trang 43 -45 )

V. tầng giao vận

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

Phân kênh, hợp kênh chính là việc lựa chọn những tiến trình ứng dụng trong 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

 Dùng những cổng dành riêng cho từng ứng dụng đã được đăng ký trước (Well-known port assignment).

Port 1 Port 2 Port 3

UDP: Demultiplexing Based on Port

IP Layer

 Một port number sẽ được sinh ra khi có một ứng dụng đòi hỏi (Dynamic binding).

 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

162 SNMP traps

512 UNIX comsat

513 UNIX rwho process

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.


Một phần của tài liệu KIẾN TRÚC MẠNG CĂN BẢN POTX (Trang 43 -45 )

×