Câc giao thức thiín hướng ký tự

Một phần của tài liệu ĐỀ CƯƠNG BÀI GIẢNG KỸ THUẬT TRUYỀN TIN (TÀI LIỆU DÙNG CHO SINH VIÊN ĐẠI HỌC, CAO ĐẲNG NGÀNH CÔNG NGHỆ THÔNG TIN) (Trang 43)

Câc giao thức thiín hướng ký tự được dùng trong câc ứng dụng điểm-nối-điểm vă cả đa điểm. Đặc trưng của câc giao thức năy lă dùng câc ký tự điều khiển truyền để thực hiện câc chức năng điều khiển liín quan đến quản lý dữ liín kết, đânh dấu đầu vă cuối frame, kiểm soât

lỗi vă “trong suốt” dữ liệu. Trong suốt dữ liệu lă chức năng đặc biệt nhằm ngăn chặn sự nhầm lẫn dữ liệu vă thông tin điều khiển.

Trong khi đề cập đến câc giao thức hướng ký tự, chúng ta đê xem xĩt một liín kết số liệu điểm-nối-điểm vă một luồng frame đơn công (một chiều) để trình băy câc khía cạnh khâc nhau của câc giao thức liín kết.

4.4.1.1. Câc giao thức đơn công (simplex protocols).

Lớp giao thức năy lă đơn giản nhất vì nó chỉ cho phĩp chuyển số liệu theo một hướng từ mây tính (DTE) năy đến một mây tính khâc qua một liín kết số liệu điểm-nối-điểm. Nó được dùng với cấu hình trong Hình 4.2(a). Một ứng dụng tiíu biểu lă truyền tập tin dữ liệu từ mây tính năy đến mây tính khâc. Một trong những giao thức được dùng rộng râi nhất lă kermit. Kermit được dùng rộng rêi để truyền nội dung của một hay nhiều tập tin từ một mây tính năy tới một mây tính kia thông qua một liín kết điểm-nối-điểm. Liín kết có thể lă một kính được thiết lập thông qua mạng điện thoại công cộng (chuyển mạch analog) sử dụng câc modem hay một cặp dđy xoắn đôi với câc bộ điều khiển thu/phât thích hợp. Thường dùng truyền đồng bộ .

Một số phiín bản của Kermit cho phĩp nó truyền tập tin giữa hai mây tính câ nhđn hoặc giữa một mây tính câ nhđn với một mây tính server hay mainframe. Cơ cấu truyền tập tin cơ bản trong mỗi phiín bản lă giống nhau. Câc khâc biệt chủ yếu lă câch thức mă user cảu mây nguồn dùng chương trình kermit để truy nhập văo chương trình kermit ở mây tính đích ở thời điểm khởi đầu. Trước hết chúng ta sẽ xem xĩt phiín bản được dùng để truyền câc tập tin giữa hai mây tính câ nhđn.

Một tập lệnh đơn giản sẵn săng cho cả hai user sau khi chương trình đê được chạy ở cả hai hệ thống.Chúng được trình băy trong lược đồ tuần tự theo thời gian ở Hình 4.3.

4.4.1.2. Câc giao thức bân song công

Như bao hăm trong tín gọi của nó, BSC thường được dùng trong câc lược đồ điều khiển truyền đồng bộ. Nó lă giao thức có tạo cầu nối (connection-oriented) vă được dùng chủ yếu trong câc ứng dụng đa điểm, trong đó có một trạm (mây tính) chủ điều khiển tất cả câc thông điệp truyền đến vă đi từ một nhóm câc trạm phụ thuộc (trạm tớ). Câc trạm phụ thuộc được kết nối đến trạm chủ bằng câc mạng đa điểm nếu tất cả câc trạm đều toạ lạc tại những địa điểm câch xa nhau vă dùng câc modem, hoặc được kết nối đến trạm chủ thông qua mạng bus đa điểm nếu tất cả câc trạm đều cùng ở một địa điểm vă dùng câc bộ thu/phât. Hai cấu hình được trình băy trín Hình 4.3.

Hình 4.3 Câc mạng thiín hướng ký tự (a) đa điểm (b) bus đa điểm

a) Câc dạng frame

Để thực hiện câc chức năng khâc nhau liín quan đến quản lí liín kết, cần dùng thím câc frame điều khiển bín cạnh câc frame mang thông tin. Ngoăi ra đối với truyền đồng bộ thiín hướng ký tự, mây thu cần phải đạt cho được sự đồng bộ ký tự vă đồng bộ frame.

Câc kiểu frame thông tin khâc nhau_trong BSC được gọi lă câc khối dữ liệu (data block)_được trình băy trín hình 4.4.(a).

Identifier: chỉ số tuần tự của khối

Hình 4.4(b) Câc dạng frame của BSC (b) quản lý b) Hoạt động của giao thức

Mây tính chủ chịu trâch nhiệm lập lịch cho tất cả câc hoạt động truyền trín mỗi liín kết số liệu chia sẻ. Bản tin điều khiển quĩt được dùng để yíu cầu một mây phụ thuộc năo đó gửi bất kì số liệu đang đợi năo mă nó có; bản tin điều khiển chọn dùng để hỏi mây phụ thuộc có sẵn săng nhận số liệu hay không.

Hình 4.5. (a) (b) câc tuần tự Frame của BSC (a) lược đồ quĩt chọn (b) chọn

Thời gian

Hình 4.5. (c) câc tuần tự Frame của BSC (c ) quĩt

Hình 4.5 (a) trình băy một tuần tự quĩt vă chọn tiíu biểu. Một tuần tự của câc frame trao đổi trín một đường dđy đa nhânh được mô tả trín hình 4.5 (b) vă 4.5 (c). Phần (b) trình băy cả tuần tự thănh công vă không thănh công liín quan đến hoạt động chọn (select), trong khi phần (c) mô tả tuần tự liín quan đến hoạt động quĩt (poll).

4.4.1.3. Câc giao thức song công hoăn toăn

Có một giao thức thiín hướng ký tự hoạt động trong chế độ song công hoăn toăn (full- duplex). Để minh hoạ chúng ta sẽ xem xĩt giao thức liín kết số liệu dùng sớm nhất trong mạng ARPANET để điều khiển luồng frame thông tin xuyín qua câc liín kết nối đến câc node chuyển mạch trong một mạng. Câc node chuyển mạch như vậy cũng được gọi lă câc bộ xử lý thông điệp giao tiếp viết tắt lă IMP (Interface Message Processor). Giao thức năy hoạt động thông qua câc liín kết song công điểm -nối-điểm kết nối hai node chuyển mạch với nhau.

Giao thức năy giúp truyền câc frame thông tin theo cả hai hướng một câch đồng thời vă dùng lược đồ điều khiển truyền continuous RQ cho cả hai hướng. Giao thức hoạt động hiệu quả với cửa sổ truyền K=8 cho câc liín kết mặt đất hoặc K=16 cho câc liín kết vệ tinh. Để

đảm bảo một luồng frame liín tục, cho phĩp 8 (hay 16 đối với vệ tinh) luồng thông tin dừng- vă-chờ (stop-and-wait) riíng biệt tại bất cứ thời điểm năo trong tiến trình.

Để đạt được điều năy, một liín kết vật lý được phĩp hoạt động như lă 8 (hay 16) liín kết logic riíng biệt, luồng frame đi qua mỗi liín kết được điều khiển bởi cơ cấu giao thức dừng- vă-chờ của nó. Chỉ số tuần tự truyền trong mỗi header của mỗi frame lă hợp của hai field: một số tuần tự một bit_0 hay_1 lă chỉ số tuần tự truyền bình thường liín hệ với giao thức idle RQ, vă chỉ số kính logic LCN (logical Channel Number) chỉ định kính logic mă frame được gắn văo đó.

Một phần của tài liệu ĐỀ CƯƠNG BÀI GIẢNG KỸ THUẬT TRUYỀN TIN (TÀI LIỆU DÙNG CHO SINH VIÊN ĐẠI HỌC, CAO ĐẲNG NGÀNH CÔNG NGHỆ THÔNG TIN) (Trang 43)