Giao thức cho tầng giao vận.

Một phần của tài liệu đồ án tốt nghiệp nghiên cứu về cấu trúc phân tầng và mô hình osi của mạng máy tính (Trang 26 - 30)

Tầng giao vận đợc chia làm 5 lớp giao thức sau:

- Lớp 0 (Simple Class): Lớp đơn giản.

Giao thức lớp này cung cấp các khả năng rất đơn giản để thiết lập liên kết, truyền dữ liệu và giải phóng liên kết. Nó có khả năng phát hiện và báo hiệu các lỗi nhng không có khả năng phục hồi. Nếu ở tầng mạng báo hiệu một lỗicho tầng giao vận thì tầng này sẽ huỷ bỏ liên kết liên quan và ngời sử dụng cuối sẽ đợc thông báo cắt liên kết. Giao thức này hay sử dụng cho các mạng có tỷ suất lỗi và sự cố có báo hiệu chấp nhận đợc.

Lớp 0 có các chức năng sau:

1/ Assignment to network connection: Gán một liên kết gioa vận mới cho một liên kết mạng mới hay một liên kết mạng đang tồn tại với một chất lợng dịch vụ thích hợp.

2/ TPDU transfer: Một TPDU đợc truyền nh là một tham số User Data của NSDU.

3/ Segmenting/ Reassembling: cắt hợp dữ liệu ở giữa tầng 5/ tầng 4 4/ Connection etablishment: Bao hàm việc thơng lợng các thủ tục tuỳ chọn.

6/ Treatment of Protocol errors: đối phó với trờng hợp xảy ra lỗi giao thức.

7/ Normal release (Implicit): Huỷ bỏ liên kết

8/ Error release: Huỷ bỏ liên kết giao vận khi nhận đợc các hàm nguyên thuỷ N-DISCONNECT hay N-RESET.

- Lớp 1 ( Basic Error Recovery Class): Lớp phục hồi lỗi cơ bản. Lớp giao thức này có khả năng báo nhận và truyền dữ liệu khẩn, có khả năng phục hồi lỗi.ở giao thức lớp này, các đơn vị dữ liệu TPDU (Transport Protocol Data Unit) đợc đánh số. Giao thức lớp 1 thòng sử dụng trong các loại mạng có tỷ suất lỗi chấp nhận đợc nhng tỷ suất sự cố có báo hiệu lại không đựơc chấp nhận đợc.

Lớp 1 có các chức năng sau:

1/ Assignment to network connection: Gán một liên kết giao vận mới cho một liên kết mạng mới hay một liên kết mạng đang tòn tại với một chất lợng dịch vụ thích hợp.

2/ TPDU transfer: Một TPDU đợc truyền nh là một tham số User Data của NSDU.

3/ Segmenting/Reassembling: cắt hợp dữ kiệu ở giữa tầng 5/ tầng 4 4/ Connection etablishment:Bao hàm việc thơng lợng các thủ tục tuỳ chọn.

5/ Connection Refusal: Từ chối một liên kết logic

6/ Treatment of Protocol errors: Đối phó với trờng hợp xảy ra lỗi giao thức

7/ Concatenation/Separation: Cắt hợp dữ liệu ở giữa tầng 3 và tầng4 8/ Normal release (Explicit): Huỷ bỏ liên kết

9/ Data TPDU numbering (Normal): Đánh số thứ tự các TPDU dữ liệu

10/ Expedited Data transfer: Truyền dữ liệu khẩn

11/ Teassignment after Failure: Gán lại liên kết giao vận cho liên kết mạng khác khi nhạn đợc N-DISCONNECT. Indication

12/ Resynchronization: Truyền lại các TPDU cha đợc báo nhận sau khi khởi động lại hay sau khi xảy ra lỗi ở một liên kết mạng.

- Lớp 2 (Multiplexing Class): Lớp dồn kênh

Lớp giao thức này là một cải tiến của lớp 0 cho phép dồn một số liên kết giao vận vào một liên kết mạng duy nhất, đồng thời có thể kiểm soát luồng dữ liệu để tránh hiện tợng nghẽn. Giao thức loại này không có khả năng phát hiện lỗi và sửa lỗi.

Lớp này có các chức năng nh sau:

1/ Assignment to network connection: Gán một liên kết giao vận mới cho một liên kết mạng mới hay một liên kết mạng đang tồn tại với một chất lợng dịch vụ thích hợp.

2/TPDU transfer: Một TPDU đợc truyền nh là một tham số User Data của NSDU.

3/ Segmenting/Reassembling: cắt hợp dữ liệu ở giữa tầng 5/ tầng 4 4/ Connection etablishment: Bao hàm viẹc thơng lợng các thủ tục tuỳ chọn

5/ Connection Refusal: Từ chối một liên kết logic

6/ Treatment of Protocol errors: Đối phó với trờng hợp xảy ralỗi giao thức

8/Normal release (Explicit): Huỷ bỏ liên kết (adsbygoogle = window.adsbygoogle || []).push({});

9/Data TPDU numbering (Normal): Đánh số thứ tự các TPDU dữ liệu

10/Expedited Data transfer: Truyền dữ liệu khẩn

11/Errỏ release: Huỷ bỏ liên kết giao vận khi nhận đợc các hàm nguyên thuỷ N-DISCONNECT hay N-RESET.

12/Multiplexing/Demultiplexing: Nhiều liên kết giao vận có thể phân chia cùng một liên kết mạng.

13/Explicit Flow control: Kiểm soát luồng dữ liệu

- Lớp 3 (Error Recovery and multiplexing Class): Lớp phục hồi lỗi và dồn kênh.

Giao thức lớp này là mở rộng của giao thức lớp 2 với khả năng phát hiện và phục hồi lỗi.

Lớp này gồm có các chức năng sau:

1/Assignment to network connection: Gán một liên kết giao vận mới cho một liên kết mạng mới hay một liên kết mạng đang tồn tại với một chất lợng dịch vụ thích hợp.

2/TPDU transfer: Một TPDU đợc truyền nh là một tham số User Data của NSDU.

3/Segmenting/Reassembling: cắt hợp dữ liệu ở giữa tầng 5/tầng 4 4/Connection etablishment: Bao hàm việc thơng lợng các thủ tục tuỳ chọn.

5/Connection Refusal: Từ chối việc liên kết logic

6/Treatment of Protocol errors: Đối phó với trờng hợp xảy ra lỗi giao thức

7/Concatenation/Separation: Cắt hợp dữ liệu ở giữa tầng 3 và tầng 4 8/Normal release (Explicit): Huỷ bỏ liên kết

9/Data TPDU numbẻing (Normal): Đánh số theo thứ tự các TPDU dữ liệu

10/Expedited Data transfer: Truyền dữ liệu khẩn 11/Normal release (Implicit): Huỷ bỏ liên kết

12/Multiplexing/Demultiplexing: Nhiều liên kết giao vận có thể phân chia cùng một liên kết mạng.

13/Explicit Flow control: Kiểm soát luồng dữ liệu

14/Reassignment after Failure: Gná lại liên kết giao vận cho liên kết mạng khác khi nhận đợc N-DISCONNECT. Indication.

15/Resynchronization: truyền lại các TPDU cha đợc báo nhận sau khi khởi động lại hay sau khi xảy ra lỗi ở một liên kết mạng.

- Lớp 4 (Error Detection and Recovery Class): lớp phát hiện và phục hồi lỗi.

Lớp này có hầu hết các chức năng của các lớp trớc. Ngoài ra nó còn bổ sung thêm mộ số khả năng khác để kiểm soát việc truyền dữ liệu. Giao thức loại này thờng sử dụng cho các mạng có tỷ suất lỗi cao.

Lớp này có các chức năng sau:

1/Assignment to network connection: Gán một liên kết giao vận mới cho một liên kết mạng mới hay một liên kết mạng đang tồn tại với một chất lợng dịch vụ thích hợp.

2/TPDU transfer: Một TPDU đợc truyền nh là một tham số User Data của NSDU.

3/Segmenting/ Reassembling: cắt hợp dữ liệu ở giữa tầng 5/tầng 4 4/Connection etablishment: Bao hàm việc thơng lợng các thủ tục tuỳ chọn.

5/Connection Refusal: Từ chối một liên kết logic

6/Treatment of Protocol errors: Đối phó với trờng hợp xảy ra lỗi giao thức

7/Conatenation/Separation: Cắt hợp dữ liệu ở giữa tầng 3 và tầng 4. 8/Normal release (Explicit): Huỷ bỏ liên kết

9/Data TPDU numbering (Normal): Đánh số thứ tự các TPDU dữ liệu (adsbygoogle = window.adsbygoogle || []).push({});

10/Expedited Data transfer: Truyền dữ liệu khẩn. 11/Normal release (Implicit): Huỷ bỏ liên kết

12/Multiplexing/Demultiplexing: Nhiều liên kết giao vận có thể phân chia cùng một liên kết mạng.

13/Explicit Flow control: Kiểm soát luồng dữ liệu 14/Use of checksum: Kiểm soát lỗi cho toàn bộ TPDU.

15/Retransmission on time out: Đối phó với việc mất TPDU KHÔNG có báo hiệu.

16/Resequencing: Đối phó với sự lộn xộn của các TPDU dữ liệu 17/Inactivity Control: Đối phó với một sự kết thúc không có thông báo của một liên kết mạng.

18/Spliting/Recombining: Một liên kết giao vận phải đảm nhiệm nhiều liên kết mạng.

TPDU gồm các loại sau:

Tên TPDU Viết

Tắt - Conection Request - Connection Confirm - Disconnect Request - Disconnect Confirm - Data - Expedited Data - Acknowledgment - Expedited Acknowledgment - Reject -TPDU Error CR CC DR DC DT ED AK EA RJ ER

} Dùng trong giai đoạn liên kết giao vận

}Dùng trong giai đoạn giải phóng liên kết

}Mang dữ liệu của ngời sử dụ

}Dùng để báo nhận tốt dữ liệu

}Dùng để xử lý lỗi và sự cố Khuôn dạng tổng quát của một TPDU nh sau:

TPDU header LI (length Indicator) Phần cố định (Fixed) Phần thay đổi Data

-LI: Ghi độ dài của phần header (trừ byte đầu tiên) -Phần cố định bao gồm các tham số sau:

+TPDU code: 4 bit mã loại TPDU.

+CDT (Credit): 4 bits là giá trị tín chỉ dùng để kiểm soát luồng dữ liệu

+Source reference (16 bits) định danh duy nhất của liên kết giao vận ở trong trạm nguồn.

+Destination reference (16 bits) định danh duy nhất của liên kết giao vận ở trong trạm đích.

+Class (4 bit) Khai báo lớp giao thức

+Option (4 bit) khai báo các vùng kiểm soát luồng dữ liệu chuẩn hay mở rộng.

+Rcason (8 bit) nguyên nhân yêu cầu huỷ bỏ liên kết

+EOT (1 bit) bit này mang giá trị 1 khi TPDU là cuối cùng trong khi TPDU phân thành nhiều đoạn.

+TPDU-NR (7 bit) số thứ tự gửi đi của một TPDU loại DT. +EĐTPU- NR (7 bit) Số thứ tự gửi đi của một TPDU loại ED.

+ YR – TU – NR (8 BIT)Số thứ tự của một TPDU loại DT đang chờ để nhận.

+ YR – EDTU – NR (8 bit) Số thứ tự của một TPDU loại ED đang chờ đến để nhận.

+ Cause (8 bit) Lý do loại bỏ một TPDU.

- Phần thay đổi bao gồm một số thông số dùng cho các TPDU CR và CC.

(adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu đồ án tốt nghiệp nghiên cứu về cấu trúc phân tầng và mô hình osi của mạng máy tính (Trang 26 - 30)