啟用過程由狀態和狀態轉移中的功能行為來規範。
onu 狀態
onu有7種狀態:
a) 初始狀態 initial-state(o1)
該狀態的onu剛剛上電,仍處於los/lof。一旦接收到下行流,los和lof消除,onu就轉移到待機狀態(o2)。
b) 待機狀態 standby-state(o2)
該 狀 態 的 onu 已 經 接 收 到 下 行 流 , 在 等 待 接 收 網 絡 參 數 。 當 onu 接 收 到upstream_overhead訊息後根據這些網路引數進行相關配置(如:定界符、功率模式、預置的均衡時延)並轉移到序列號狀態(o3)。
c) 序列號狀態 serial-number-state(o3)
olt給所有處於該狀態的onu傳送serial-number request訊息,以發現新的onu以及他們的序列號。當olt發現了新的onu後,onu就等待olt給它指配onu-id。olt通過
assign_onu-id訊息來指配onu-id。onu獲得onu-id後就轉移到測距狀態(o4)。
d) 測距狀態 ranging-state(o4)
不同的onu傳送訊號到達olt時應保持同步,為此每個onu需要乙個均衡時延,該引數是在測距狀態中測得的。onu接收到ranging_time訊息後轉移到執行狀態(o5)。
e) 執行狀態 operation-state(o5)
處於該狀態的onu可以在olt的控制下傳送上行資料以及ploam訊息,該狀態中的onu也可根據需求建立其他連線。當測距成功後,所有的onu都依據各自的均衡時延傳送
訊號,以保持上行幀的同步。不同onu傳送的訊號將分別到達olt,但每個訊號會正好出現在上行幀中它應該出現的位置上。暫停執行中的onu:在正常執行時,olt可能使onu暫停傳送訊號以獲得其它onu的序列號或對其它onu進行測距。olt持續一段時間停止對所有上行頻寬的授權,onu按照正常的方式工作,由於沒有接收到授權就不會傳送訊號,從而產生乙個安靜時段,這樣olt就使得所有onu暫停傳送訊號。
f) popup 狀態 popup-state(o6)
當處於執行狀態(o5)的onu檢測到los或lof時就進入到該狀態。在該狀態中onu立即停止傳送訊號,這樣olt將檢測到該onu的los告警。當odn光纖中斷時,許多onu都會進入到該狀態,從網路可靠性考慮,此時應採用以下方式之一:
如果啟用了保護倒換,所有的onu將倒換到備用光纖上。這時所有onu將重新進行測距,為此olt傳送broadcast popup訊息通知所有onu進入到測距狀態(o4)。
如果沒有保護倒換但onu具有內部保護能力,olt傳送directed popup訊息通知onu進入執行狀態(o5)。當onu進入到o5狀態時,olt需要先對該onu進行檢測,之後再
恢復該onu的業務。如果onu沒有從los或lof中恢復過來,onu就不會收到broadcast popup訊息或directed popup訊息,經過to2時間後onu進入初始狀態(o1)。
g) 緊急停止狀態 emergency-stop-state(o7)
當onu接收到的disable_serial_number訊息帶有「disable」選項時,onu就進入到緊急停止狀態(o7)並關閉雷射器。在o7狀態下,onu被禁止傳送訊號。如果onu沒有成功進入到o7狀態,並且olt仍能繼續接收到onu傳送的訊號,olt將產生dfi告警。當onu的故障排除後,olt傳送帶有「enable」選項的disable_serial_number訊息,從而啟用該onu。onu接收到訊息後進入待機狀態(o2),所有的引數(包括序列號和onu-id)將被重新檢查。
啟用nginx status狀態及詳解
在預設主機裡面加上location或者你希望能訪問到的主機裡面。server listen 80 default server server name location ngx status stub status on access log off allow 127.0.0.1 deny all...
PgSQL 特性分析 備庫啟用過程分析
postgresql standby 可以通過兩種方法來啟用成為主庫 trigger file,配置在recovery.conf中。pg ctl promote傳送sigusr1訊號給postmaster程序。同時,postgresql支援快速啟用 fast promote 和非快速啟用 fallb...
ssldump編譯及使用過程
由於在專案中需要用到解析https客戶端發過來的解密資料,所以,想通過理解ssldump原理來解析對應的原本混亂的資料流。一 原始碼安裝ssldump 這個鏈結中對ssldump原始包進行了一些patch,還有一些github庫中的修改。編譯過程 可以指定 prefix with pcap with...