5) OLT chỉ định tất cả ONU tạm dừng việc truyền dẫn ở hướng up lên (ONU
halt).
6) Sử dụng số serial đã đăng kí, OLT chỉ định chỉ có một ONU được truyền tín hiệu để đo độ trễ (Ranging request).
7) ONU có số serial khớp với số serial được chỉ định sẽ truyền tín hiệu để đo độ trễ (Ranging transmission) nó bao gồm số nhận dạng ONU-ID được gán ở giai đoạn đầu.
8) OLT sẽ đo độ trễ khứ hồi RTD tùy thuộc vào thời gian mà tín hiệu đo độ trễ thu được. Hơn nữa, sau khi xác nhận số serial và số nhận dạng ONU khớp với nhau thì nó thơng báo độ trễ cân bằng (=Teqd - RTD) tới ONU (thông qua bản tin Ranging_time). Ở đây Teqd là hằng số và RTD là giá trị độ trễ RTD tối đa cài đặt trong mạng PON. Ví dụ trong trường hợp độ trễ RTD tối đa của 20 km thì Teqd là 200 ms.
9) ONU ghi nhớ độ trễ cân bằng mà nó tiếp nhận và làm chậm lại chuỗi thời gian truyền up lên thông qua giá trị độ trễ cân bằng (Delay equalization).
Thơng qua các tiến trình này, tất cả ONU được sắp xếp trở nên tương đương với một độ trễ RTD (= độ trễ round-trip gốc + độ trễ cân bằng).
3.9. Cấp phát băng thông động DBA trong GPON3.9.1. Khái niệm cấp phát băng thông3.9.1. Khái niệm cấp phát băng thông 3.9.1. Khái niệm cấp phát băng thông
Tại hướng lên băng thông được sử dụng bởi các ONU không chỉ phụ thuộc vào bối cảnh lưu lượng tại các ONU có liên quan mà đồng thời liên quan đến lưu lượng tại các ONU khác trong mạng. Vì sử dụng mơi trường chia sẻ băng thông nên lưu lượng truyền bởi mỗi ONU có khả năng bị xung đột và q trình truyền lại làm giảm hiệu suất.
Băng thông được cấp phát cho các liên kết logic theo hai phương thức tĩnh hoặc
động:
Cấp phát băng thông tĩnh SBA (Static Bandwidth Allocation) là phương pháp cấp phát băng thông đường lên bằng nhau giữa các ONU. Phương pháp này thì khơng hiệu quả, đặc biệt là lưu lượng gói bởi nhu cầu băng thơng của các ONU thì hiếm khi bằng nhau tại mỗi thời điểm, và băng thơng vẫn được dùng ngay cả khi khơng có lưu lượng đường lên.
Ngược lại, cấp phát băng thông động DBA (Dynamic Bandwidth Allocation) là phương pháp cấp phát băng thơng cho ONU theo địi hỏi và nhu cầu lưu lượng đường lên. Đây là quá trình ONU (và các T-CONT liên kết với chúng) yêu cầu băng thông động và phương thức kiểm sốt gói tin rỗi tại OLT hay báo cáo trạng thái bộ đệm từ các ONU gửi tới OLT, OLT cấp phát lại băng thông đường lên cho các ONU tùy theo báo cáo đó. Báo cáo mẫu lưu lượng gửi tới OLT bởi một ONU bao gồm mẫu của mỗi loại T-CONT và chờ sự cấp phát từ phía OLT. OLT sẽ dựa vào loại T- CONT để ra quyết định cấp phát băng thông hướng lên.
Mặc dù DBA được đánh giá là hiệu quả hơn nhưng nếu được thiết kế không phù hợp với những đặc điểm kĩ thuật dịch vụ thì nó có thể làm tăng trễ và giảm hiệu quả sử dụng băng thông.
3.9.2. Cấp phát băng thông động DBA3.9.2.1. Các chức năng DBA3.9.2.1. Các chức năng DBA 3.9.2.1. Các chức năng DBA
Các chức năng DBA được thực hiện đối với mỗi loại T-CONT gồm: Phát hiện trạng thái tắt nghẽn bởi OLT và/hoặc
ONU. Báo cáo trạng thái tắt nghẽn đến OLT.
Cập nhật băng thông đã được cấp phát bởi OLT theo các tham số được cung cấp. OLT thực hiện cấp phát theo băng thông đã được cập nhật và loại T-CONT.
Thực hiện quản lý các hoạt động DBA, tất cả các tham số của DBA phải được cung cấp và dàn xếp bởi GPON OMCI.
3.9.2.2. Hoạt động DBA
Hoạt động DBA bao gồm 2 chế độ: DBA báo cáo trạng thái (SR DBA) và DBA không báo cáo trạng thái (NSR DBA) trong mỗi T-CONT.
SR DBA (Status Reporting DBA):
OLT thực hiện cấp phát băng thơng theo báo cáo từ phía ONU. Báo cáo này chứa dữ liệu đang đợi trong T-CONT trong khe thời gian đã được chỉ định. OLT nhận báo cáo trạng thái DBA, tính tốn lại bộ nhớ băng thơng (US BW Map) thông qua thuật tốn DBA và gửi bộ nhớ băng thơng mới đến tất cả các ONU với lưu lượng đường xuống. ONU nhận bộ nhớ băng thông từ OLT và gửi dữ liệu trong khe thời gian đã được chỉ định. Khi một ONU khơng có thơng tin để gửi, trong lúc nhận được sự cấp phát từ OLT, nó sẽ gửi một cell rỗi để thơng báo rằng bộ đệm của nó đang trống. Lúc đó, sự cấp phát cho T-CONT đó có thể được dùng để cấp phát cho các T-CONT khác. Nếu một ONU có một hàng đợi dài trong bộ đệm của nó thì OLT cấp phát nhiều T-CONT cho ONU đó.
Trong chế độ này, việc truyền trường tin DBA trong DBRu là bắt buộc nếu OLT yêu cầu, vì nếu thiếu trường DBA thì khng dạng dữ liệu đường lên khơng nhận ra.
NSR DBA (Non Status Reporting DBA):
OLT nhận dạng trạng thái tắt nghẽn của từng T-CONT bằng cách giám sát dòng lưu lượng luồng đến mà không cần báo cáo trạng thái từ ONU. Trong chế độ này, OLT cấp phát một cách cố định một số lượng băng thông đến mỗi ONU. Nếu ONU khơng có lưu lượng để gửi thì nó sẽ truyền một khung rỗi. Nếu OLT quan sát thấy một ONU khơng đang gửi khung rỗi thì nó sẽ tăng giá trị băng thơng cấp phát
đến ONU đó. Khi ONU đó bắt đầu gửi khung rỗi thì OLT sẽ giảm bớt băng thơng cấp phát sao cho phù hợp.
NSR DBA có điểm tiện lợi ở chỗ, các ONU không cần biết đến DBA. Tuy nhiên, bất lợi ở chỗ, khơng có cách để OLT biết được làm thế nào để cấp phát băng thơng đến các ONU có hiệu quả nhất.
Trong chế độ này, trường DBA trong DBRu không được gửi đi do OLT không yêu cầu.