新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 詢問-應答機制的描述

        詢問-應答機制的描述

        作者: 時間:2011-06-06 來源:網絡 收藏

        OLT以先到先處理為原則處理從ONU發來的請求。OLT有一個信息表,記錄了每個ONU的緩沖區和RTT(round-trip time)大小。若某一時刻OLT收到ONUi發來的請求,則即時處理,根據請求的信息更新信息表,并立即向ONUi發送一個信號,準許其在指定時刻發送一定大小的數據。

        本文引用地址:http://www.104case.com/article/150629.htm

        為簡便說明,假設一個系統只有3個ONU。如圖1所示,在t0時刻,OLT收到ONU1發來的請求,則立即處理并向ONU1發送一個信號G1,準許其在t1時刻發送6 000 bit的數據。收到G1后,ONU1在t1時刻開始發送數據。該數據由6 000 bit的數據和ONU1新的請求R1組成。ONU1通過R1告訴OLT在請求產生時刻ONU緩沖區里的剩余比特數。若一個ONU清空了緩沖區,就向OLT報告0字節。相應地,OLT向其發送0字節的允許發送一個新的沒有數據的請求。因請求和應答時間只消耗很小一部分帶寬,OLT接收信道的利用率接近100%。在一段時間后,ONU1的數據到達了OLT,OLT用R1中的信息以及通過發送G1和收到數據的時間來更新信息表。因為已知ONU1發送的數據大小,OLT又知ONU1發送的最后一個比特到來的時間,從而可以合理安排ONU2發送數據的時間,使ONU2的第一個比特能緊接著ONU1的最后一個比特的到來,其間只隔保護間隔B,用同樣方法可處理ONU3的數據及R3。

        圖1 DBA算法的流程

        冷啟動
        冷啟動開始時,OLT按順序每隔300 μs向一個ONU發送0字節的應答作為測距信息,依次處理收到的請求,先根據收到的請求信息將狀態表更新,再根據狀態表生成新的應答信息并發送給相應的ONU。若隔了300 μs未收到請求,則將該ONU的RTT標志為TIMEOUT。若有N個ONU,則冷啟動全過程歷時300N μs。
        啟動結束后RTT[i]=TIMEOUT的ONU被標記為未激活的ONU。OLT以1 s的間隔向ONU發送測距應答信息。若連續向某個ONU發送3次應答,其狀態表表項都未更新,則將該ONU標記為未連接的ONU,每隔1 min向該ONU發送一次應答,其斷開的ONU只占用很少的帶寬。



        關鍵詞: 描述 機制 應答 詢問

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 云龙县| 平远县| 福安市| 桑日县| 钟山县| 达州市| 米泉市| 郸城县| 抚顺市| 兴宁市| 台北市| 清水河县| 洪湖市| 玉溪市| 永平县| 西充县| 仪陇县| 会宁县| 通州区| 华坪县| 慈利县| 榕江县| 阳信县| 卢湾区| 沙洋县| 湘潭县| 莱芜市| 平安县| 汉寿县| 双鸭山市| 苏尼特右旗| 玉林市| 济阳县| 马龙县| 河北省| 卓资县| 云霄县| 佛山市| 江北区| 修文县| 平昌县|