II. MẠNG MÁY TÍNH CỤC BỘ (LAN)
2.6.3. Token Ring
Phương phỏp này dựa trờn nguyờn lý dựng thẻ bài để cấp phỏt quyền truy nhập đường truyền và thẻ bài được lưu chuyển theo vũng vật lý.
Thẻ bài là một đơn vị dữ liệu đặc biệt trong đú cú một bớt biểu diễn trạng thỏi sử dụng của nó ( bận hoặc rỗi). Một trạm muốn truyền dữ liệu thỡ phải đợi thẻ bài "rỗi" (free) đi qua, khi đú trạm đổi bớt trạng thỏi của thẻ bài thành "bận" (busy) và chuyển một đơn vị dữ liệu cựng với thẻ bài đi theo vũng đến trạm đớch. Khi đú khụng cũn thẻ bài "rỗi" trờn vũng nữa, cỏc trạm cú dữ liệu
cần truyền cũng phải đợi. Dữ liệu đến trạm đớch sẽ được sao lại, sau đú cựng với thẻ bài đi tiếp quay về trạm nguồn. Trạm nguồn sẽ xoỏ bỏ dữ liệu, đổi bit trạng thỏi trở về "rỗi" và cho lưu chuyển tiếp trờn vũng để cỏc trạm khỏc cú thể nhận được quyền truyền dữ liệu.
Sự quay về lại trạm nguồn của dữ liệu và thẻ bài nhằm tạo một cơ chế bỏo nhận (acknowlegment) tự nhiờn: trạm đớch cú thể gửi vào đơn vị dữ liệu (phần header) cỏc thụng tin về kết quả tiếp nhận dữ liệu của mỡnh. Chẳng hạn, cỏc thụng tin đú cú thể là: (1) trạm đớch khụng tồn tại hoặc khụng hoạt động; (2) trạm đớch tồn tại nhưng dữ liệu khụng được sao chộp; (3) dữ liệu đó được tiếp nhận; (4) cú lỗi.
Trong quỏ trỡnh thẻ bài lưu chuyển cú thể xảy ra hai vấn đề cú thể phỏ vỡ hệ thống là: việc mất thẻ bài làm cho trờn vũng khụng cũn thẻ bài lưu chuyển và một thẻ bài "bận" lưu chuyển khụng dừng trờn vũng.
Đối với vấn đề mất thẻ bài, cú thể quy định trước một trạm điều khiển chủ động (active monitor) phỏt hiện tỡnh trạng mất thẻ bài bằng cơ chế ngưỡng thời gian (time out) và phục hồi bằng cỏch phỏt đi một thẻ bài "rỗi" mới.
Đối với vấn đề thẻ bài "bận" lưu chuyển khụng dừng, trạm monitor sử dụng một bit trờn thẻ bài (gọi là montor bit) để "đỏnh dấu" (đặt giỏ trị bằng 1) khi gặp một thẻ bài "bận" đi qua nú. Nếu nú gặp lại một thẻ bài "bận" với bit đó đỏnh dấu đú thỡ nú sẽ đổi bit trạng thỏi của thẻ bài thành "rỗi" và chuyển tiếp trờn vũng. Đích Nguồn Đích D A có dữ liệu cần truyền đến C. Nhận đ ợc thẻ bài "rỗi" nó đổi bít trạng thái thành bận và truyền dữ liệu đi cùng với thẻ bài.
Nguồn Đích
Trạm đích C sao dữ liệu dành cho nó và chuyển tiếp dữ liệu cùng thẻ bài đi về h ớng trạm nguồn A sau khi đã gửi thông tin báo nhận vào đơn vị dữ liệu.
Nguồn
A nhận đ ợc dữ liệu cùng thẻ bài quay về, đổi bít trạng thái của thẻ bài thành "rỗi" và chuyển tiếp dữ liệu trên vòng, xoá dữ liệu đã truyền.
Hình 1-13. Hoạt động của ph ơng pháp Token Ring
D D B B B A C A C A C Data Busy token Data Free token