II. MẠNG MÁY TÍNH CỤC BỘ (LAN)
2.6.2. Token Bus
A
Bus
Đ ờng truyền vật lý Vòng logic
Hình 1-12. Vòng logic trong mạng Bus
B C D
F E
G H
Nguyờn lý của phương phỏp này là: Để cấp phỏt quyền truy nhập đường truyền cho cỏc trạm đang cú nhu cầu truyền dữ liệu, một thẻ bài được lưu chuyển trờn vũng trũn logic thiết lập bởi cỏc trạm đú. Khi một trạm nhận được thẻ bài thỡ nú cú quyền sử dụng đường truyền trong một thời đoạn xỏc định trước. Trong thời đoạn đú nú cú thể truyền một hoặc nhiều đơn vị dữ liệu. Khi đó hết dữ liệu hoặc hết thời đoạn cho phộp, trạm phải chuyển thẻ bài cho trạm tiếp theo trong vũng logic. Như vậy, việc đầu tiờn là thiết lập vũng logic (hay cũn gọi là vũng ảo) bao gồm cỏc trạm đang cú nhu cầu truyền dữ liệu được xỏc định vị trớ theo một chuỗi thứ tự mà trạm cuối cựng của chuỗi sẽ tiếp liền sau trạm đầu tiờn. Mỗi trạm được biết địa chỉ của cỏc trạm kề trước và sau nó. Cỏc trạm khụng hoặc chưa cú nhu cầu truyền dữ liệu thỡ khụng được đưa vào vũng logic và chỳng chỉ cú thể tiếp nhận dữ liệu.
Trong vớ dụ trờn, trạm A và E nằm ngoài vũng trũn logic, chỉ cú thể tiếp nhận dữ liệu dành cho chúng.
Để duy trỡ vũng logic theo trạng thỏi thực tế của mạng thỡ vũng logic phải thực hiện được cỏc chức năng sau:
− Bổ xung một trạm vào vũng logic: Cỏc trạm nằm ngoài vũng
logic cần được xem xột định kỳ để nếu cú nhu cầu truyền dữ liệu thỡ bổ xung vào vũng logic. Để bổ xung một trạm vào vũng logic, mỗi trạm trong vũng cú trỏch nhiệm định kỳ tạo cơ hội cho cỏc trạm mới nhập vào vũng. Khi chuyển thẻ bài đi, trạm sẽ gửi đi một thụng bỏo "tỡm trạm đứng sau" để mời cỏc trạm (cú địa chỉ ở giữa nú và trạm kế tiếp nếu cú) gửi yờu cầu nhập vũng. Nếu sau một thời đoạn xỏc định trước mà khụng cú yờu cầu nào thỡ trạm sẽ chuyển thẻ bài tới trạm kề sau nú như thường lệ. Nếu cú hơn một trạm yờu cầu nhập vũng thỡ trạm giữ thẻ bài sẽ phải lựa chọn theo một giải thuật nào đú.
− Loại bỏ một trạm ra khỏi vũng logic: Khi một trạm khụng cũn nhu cầu truyền dữ liệu cần loại nú ra khỏi vũng logic để tối ưu hoỏ việc điều khiển truy nhập bằng thẻ bài. Cụng việc này đơn giản hơn nhiều. Một trạm
muốn ra khỏi vũng sẽ đợi đến khi nhận được thẻ bài sẽ gửi thụng bỏo "nối trạm đứng sau" tới trạm kề trước nú yờu cầu trạm này nối trực tiếp với trạm kề sau nó.
− Quản lý lỗi: Một số lỗi cú thể xảy ra, chẳng hạn trựng địa chỉ (hai trạm đều nghĩ rằng đến lượt mỡnh) hoặc đứt vũng (khụng trạm nào nghĩ tới lượt mỡnh). Việc quản lý lỗi ở một trạm gửi thẻ bài phải giải quyết nhiều tỡnh huống bất ngờ. Chẳng hạn, trạm đú nhận được tớn hiệu cho thấy đó cú trạm khỏc cú thẻ bài. Lập tức nú phải chuyển sang trạng thỏi "nghe" (bị động, chờ dữ liệu hoặc thẻ bài). Hoặc sau khi kết thỳc truyền dữ liệu, trạm phải chuyển thẻ bài tới trạm kề sau nú và tiếp tục "nghe" xem trạm kề sau nú cú hoạt động hay đó bị hư hỏng rồi. Trường hợp trạm kề sau đó bị hư hỏng thỡ phải tỡm cỏch (gửi cỏc thụng bỏo) để "với" qua nút hỏng đú, cố gắng tỡm được trạm hoạt động để gửi thẻ bài tới.
− Khởi tạo vũng logic: Khi cài đặt mạng hoặc sau khi "đứt vũng" cần phải khởi tạo lại vũng. Cụng việc này được thực hiện khi một hoặc nhiều trạm phỏt hiện rằng bus khụng hoạt động trong một khoảng thời gian vượt quỏ một giỏ trị ngưỡng (time out) cho trước – thẻ bài đó bị mất. Cú nhiều nguyờn nhõn, chẳng hạn mạng bị mất nguồn hoặc trạm giữ thẻ bài bị hỏng. Lỳc đú trạm phỏt hiện sẽ gửi thụng bỏo "yờu cầu thẻ bài" tới một trạm được chỉ định trước cú trỏch nhiệm sinh thẻ bài mới và chuyển đi theo vũng logic.