Tăng kớch thước VCG khi hết thời gian chờ RS-Ack.

Một phần của tài liệu tìm hiểu công nghệ ng-sdh và tình hình triển khai ng-sdh tại quảng ngãi (Trang 61 - 65)

0011 eos: Thành viờn cú số thứ tự cao nhất và truyền bỡnh thường 0101 idle: Thành viờn này khụng thuộc nhúm hoặc sắp bị loại bỏ.

4.4.2.Tăng kớch thước VCG khi hết thời gian chờ RS-Ack.

Bước 1: Điều kiện đầu là trong một VCG với n thành viờn, thành viờn cuối trong dóy thứ tự đang truyền đi SQ = (n-1) và CTRL = EOS. Thành viờn thờm vào (chưa phải là 1 phần của VCG) truyền đi SQ = (max) và CTRL = IDLE từ phớa nguồn và MST = FAIL từ phớa đớch.

Bước 2: NMS phỏt đi lệnh MI_ADD đến LCAS ở phớa nguồn và LCAS ở phớa đớch. Do trong vớ dụ này cú 1 thành viờn được thờm vào nờn LCAS sẽ gỏn số thứ tự SQ = (n) cho thành viờn (a) này.

62

được gỏn. Sau khi thực hiện việc kiểm tra kết nối với đường dẫn mạng tại phớa đớch, lệnh MST = OK từ thành viờn (a) được gửi đến phớa nguồn. Bởi vỡ thành viờn (a) chỉ là thành viờn thờm vào nờn nú sẽ duy trỡ giỏ trị SQ = (n).

Bước 4: Thành viờn (a) sẽ thay đổi trường CTRL của mỡnh từ CTRL = ADD thành CTRL = EOS và cựng lỳc phần truyền trường CTRL = EOS trước đú sẽ thay đổi thành CTRL = NORM. LCAS tại phớa nguồn sẽ dừng việc định giỏ trị MST cho đến khi nhận được sự dịch chuyển RS-Ack hay hết hết thời gian chờ.

Bước 5: Trước khi gúi điều khiển cựng với trường CTRL = EOS mới đến phớa đớch, thỡ sự cố mạng xuất hiện sẽ tạo nờn tớn hiệu MSU-L để được gửi từ chức năng kết nối xa của thành viờn (a) đến LCAS ở phớa đớch. Do đú, lệnh MST = FAIL từ thành viờn (a) được gửi đến phớa nguồn. Bởi vỡ LCAS tại phớa đớch khụng phỏt hiện sự thay đổi kớch thước VCG nờn nú khụng dịch chuyển bit RS-Ack.

Bước 6: Khi MST = FAIL từ thành viờn (a) được nhận tại phớa nguồn, nú sẽ khụng được định giỏ trị vỡ LCAS ở phớa nguồn vẫn đang chờ một bit RS-Ack (xem bước 4). Chỉ khi bộ định thời RS-Ack nhận thấy một bit RS-Ack được dịch chuyển thỡ giỏ trị MST sẽ được định lại giỏ trị.

Bước 7: Nhờ vào việc phỏt hiện ra MST = FAIL từ thành viờn (a) mà LCAS sẽ thay đổi trạng thỏi thành DNU. Thành viờn (a) bắt đầu truyền đi trường CTRL = DNU và thành viờn cú giỏ trị SQ = (n-1) sẽ thay đổi cựng lỳc trường CTRL từ NORM thành EOS.

Bước 8: Khi sự cố mạng được khắc phục, tớn hiệu MSU-L trở nờn rừ ràng, và sau khi thành viờn chờ phục hồi (WTR) hết thời gian, thời gian tiếp xỳc với chuẩn LCAS của thành viờn (a) cú thể được khụi phục lại. Trường CTRL = DNU sẽ được phỏt hiện và do đú lệnh MST = OK từ thành viờn (a) sẽ được gửi đến phớa Nguồn.

63

Hỡnh 4.6: Quỏ trỡnh tăng kớch thước của VCG khi hết thời gian chờ RS-Ack.

Bước 9: Tại phớa nguồn, MST = OK được nhận từ thành viờn (a) sẽ thay đổi trạng thỏi thành NORM. Thành viờn (a) sẽ thay đổi trường CTRL được truyền từ DNU thành EOS và cựng lỳc đú thỡ thành viờn đó gửi trường CTRL = EOS sẽ thay đổi trường CTRL của nú thành NORM. LCAS ở phớa đớch sẽ thờm tải trọng của thành viờn bổ sung (a) vào tổng tải trọng VCG vào lỳc trường CTRL = EOS được phỏt hiện.

64

Bước 1: Điều kiện đầu là trong một VCG với n thành viờn, thành viờn cuối trong dóy thứ tự đang truyền đi SQ = (n -1) và trường CTRL = EOS. Thành viờn (b) đang truyền đi SQ = (n-2) và phỏt hiện một sự cố mạng được bỏo cỏo bởi MST = FAIL. Kết quả là thành viờn này đang truyền đi trường CTRL = DNU. Cỏc thành viờn vận hành khỏc bao gồm thành viờn (a) đang truyền đi trường CTRL = NORM.

Bước 2: Tổng tải trọng được truyền đi bởi VCG phải được giảm bớt. Trong vớ dụ này là loại bỏ thành viờn (a) và (b). NMS phỏt ra lệnh MI_REM đến LCAS ở phớa nguồn để sẵn sàng cho việc loại bỏ 2 thành viờn trờn.

Bước 3: Tại phớa Nguồn, thành viờn (a) và (b) bắt đầu truyền đi trường CTRL = IDLE và SQ = (max). Cựng lỳc đú kớch thước tải trọng VCG bị giảm đi và được phõn phối trờn cỏc thành viờn dự phũng cú ớch cũn lại. Tất cả cỏc thành viờn cú số SQ lớn hơn số SQ gốc của cỏc thành viờn bị loại bỏ sẽ được gỏn số thứ tự mới để giữ cho thứ tự VCG được liờn tiếp. Trong vớ dụ này, thành viờn cuối của VCG sẽ bắt đầu truyền đi SQ = (n-3). LCAS tại phớa nguồn sẽ kết thỳc việc định giỏ trị MST cho đến khi nhận được sự dịch chuyển RS-Ack hoặc hết thời gian chờ.

Bước 4: Tại phớa đớch, việc thay đổi kớch thước VCG, tức là giảm số thứ tự được phỏt hiện. Nú được phản hồi lại đến phớa nguồn bởi sự dịch chuyển của bit RS-Ack. Sau khi phỏt hiện ra, LCAS ở phớa nguồn sẽ bắt đầu định lại giỏ trị MST. LCAS ở phớa đớch cũng phỏt hiện ra trường CTRL = IDLE của thành viờn bị loại bỏ (a) và sẽ gửi MST = FAIL cho thành viờn này. Giỏ trị MST cũng được cập nhật cuối cựng trong cựng một gúi điều khiển để gửi đi sự dịch chuyển bit RS-Ack. Do sự cố mạng, lệnh ở thành viờn đớch khụng thể phỏt hiện ra trường CTRL = IDLE của thành viờn (b) và sẽ duy trỡ sự chuyển tiếp MST = FAIL cho thành viờn (b). Ngay lập tức, LCAS sẽ kết thỳc việc sử dụng tải trọng của thành viờn (a) trong việc ghộp lại tổng tải trọng. Tải trọng của thành viờn (b) khụng được dựng để ghộp lại ngay khi phỏt hiện sự cố mạng.

Bước 5: Cỏc thành viờn bị loại bỏ cú thể khụng được dự phũng bởi NMS, bằng cỏch phỏt ra lệnh MI_REM đến LCAS ở phớa đớch. NMS hiện tại cú thể phỏ vỡ đưỡng dẫn cỏc thành viờn bị loại bỏ thụng qua mạng lưới. Cả 2 thành viờn bị chuyển đến trạng thỏi IDLE và sẽ khụng bị ảnh hưởng bởi cỏc tớn hiệu từ mỏy chủ

65

Hỡnh 4.7: Quỏ trỡnh xúa thành viờn khụng phải là thành viờn cuối.

Một phần của tài liệu tìm hiểu công nghệ ng-sdh và tình hình triển khai ng-sdh tại quảng ngãi (Trang 61 - 65)