OLT組播相關硬體處理流程

2021-09-26 02:40:33 字數 2653 閱讀 2596

一、主控板上與報文處理相關的硬體主要有cpu、lsw,它們各自的功能如下:

1.cpu:接收處理業務單板上交的igmp報告報文和上層裝置下發的igmp查詢報文,或者向上行口傳送igmp報告報文和向業務單板下發igmp查詢報

文;2.lsw:捕獲igmp控制報文上交cpu或**cpu下發的控制報文,同時lsw**上行口接收的組播資料報文到業務單板邏輯。

1.cpu:主要負責報文的封裝和解封裝。對於上行的報文,新增板間帶內通訊tag以及使用者埠等其它資訊交邏輯**到scu,對於下行報文則解

封裝交邏輯**到使用者;

2.套片:主要是實現d-a,a-d轉換;

3.邏輯:

1)將下行的乙太網幀轉化為atm信元和將上行的atm信元轉化為乙太網幀;

2)提供一定的流控和排程的功能;

3)將協議控制報文捕獲上交到cpu和**cpu下發的報文。

三。使用者加入報文**流程

1.業務單板上邏輯的處理:

使用者的igmp報告報文由modem經線路和套片到達邏輯,此時如果igmp proxy開關關閉,則邏輯不捕獲igmp報文,igmp報文會在使用者vlan內廣播, 因而可能經過scu板的lsw和上行口**到上層路由器,導致節目流下發;如果igmp proxy開關開啟,邏輯將捕獲報告報文然後上交給業務單板的cpu;

2.業務單板上cpu的處理:

單板cpu收到邏輯上交的報文之後會對igmp報文進行再封裝,包括使用者的pvc和埠等資訊,並打上內部vlan表示板間通訊報文,然後交邏輯通過ge匯流排**到scu板,其中板間通訊通道為帶內管理通道,占用ge匯流排頻寬;

3.scu主控板上lsw的處理:

業務單板邏輯通過ge板間帶內通道將使用者的加入報文**到主控板lsw。從lsw的內外ge口接收的報文,都要經過lsw的報文**處理流程後,才進行丟棄、**或交cpu處理。lsw的報文處理流程主要包括vlan檢查、源mac學習、目的mac檢查、埠資訊檢查、ffp和埠對映等。其中從板間通訊通道上交的igmp報文、從上行口接收的組播流和查詢報文、從級聯口接收的igmp報文等組播相關報文,都要經過這樣乙個處理流程,最後根據交cpu標誌交cpu和出埠位圖進行**。在這裡交cpu的組播報文主要是單板上交的igmp報文、上行口或級聯口通過acl捕獲的igmp報文

4.scu主控板上cpu的處理:

lsw將報文帶上ge埠資訊上交cpu,並交上層igmp proxy模組。cpu在收到報文之後對igmp proxy模組鑑權、可控組播等檢查。若允許使用者上線,且根據高層**表判斷使用者是系統某節目的第一使用者,則向lsw下發**表配置,lsw新增組播**表,將單板對應ge口加入**埠列表;若非系統第乙個使用者,但為業務單板的第乙個使用者,則只要求lsw增加**埠列表;又若非單板本節目第乙個使用者,則不需要更新lsw的**表。同時主控板向業務單板下發組播**表。業務單板邏輯捕獲之後**給業務單板cpu。業務單板cpu根據組播mac,通過hash演算法得到mac位址索引。若mac位址表無效,則構建組播mac位址表和組播**表;否則從中得到組播**表索引,從而得到組播**表,然後板根據使用者的pvc資訊,將組播**表中的vcc索引點陣圖置位。

四。使用者離開報文處理流程:

使用者離開報文的處理與使用者加入報文的促里的主要區別就是主控板cpu對報文的處理上的不同。

在lsw將使用者離開報文上報給cpu之後。cpu將首先判斷使用者是否為快速離開。若使用者為快速離開,則根據高層**表判斷:若使用者為系統某節目最後乙個使用者,則向lsw下發命令刪除**表;若使用者是某業務單板的本節目的最後乙個使用者,則只要求lsw刪除轉出埠列表中相應埠;又若非單板的本節目的最後使用者,則不必要更新lsw的**表。非快速離開則先下發特定查詢,若無響應則使用者下線,再按以上流程處理。

若使用者下線成功,則主控板cpu下發命令刪除組播**表。單板將組播**表中對應的vcc索引位圖清除置位,若此時不再有其它置位,則釋放組播**表和mac位址表。

五。組播節目流的**:

1.在主控板上的**:

1)組播流通過上行口進入lsw,在lsw檢查報文vlantag,若無tag則打上埠預設vlan;若埠不在vlan中,則丟棄。

2)當接收上行口在組播流報文的vlan中,或組播流不帶vlan時,lsw接收報文,並根據報文的目的mac是否為01005e******來判斷是否為組播流;

3)判斷之後若為組播流且此時igmp proxy開關關閉,則報文會在vlan中廣播;若此時igmp proxy開關開啟則根據報文的目的ip查詢lsw的l3表;

4)若在l3表中無相應的表項則丟棄報文;若有則根據l3表中的ipmc表標誌;

5)取ipmc索引茶impc表,即組播**表。lsw根據**表檢查組播流的vlan,若與節目配置的vlan不匹配則丟棄;若匹配則檢查二層和三層**埠位圖,進行相應的**;

6)對於二層埠,則進行二層**,直接將組播報文**出去;

7)對於三層埠,則進行三層**,替換組播報文的源mac為系統mac,報文ttl值減1,並在lsw出埠打上內部vlan的表示組播報文;若組播流原未帶tag,則根據**表中節目的優先順序開啟cos值,若原來帶tag則保持不變,除非使用acl進行流規則處理。

2.組播流在業務單板上的處理:

從主控板來的組播資料報文,帶的vlan為內部vlan,有邏輯接收後,根據vlan判斷是否為組播資料報文,然後根據組播mac位址查mac位址表,從中取出組播**表索引,再根據**表中使用者的vcc索引,將報文**到相應的使用者埠。

IP組播與組播協議

在internet上,多 業務諸如 圖1.1 1.ip組播 ip組播是指乙個ip報文向乙個 主機組 的傳送,這個包含零個或多個主機的主機組由乙個單獨的 ip位址標識。主機組位址也稱為 組播位址 或者d類位址。除了目的位址部分,組播報文與普通報文沒有區別,網路盡力傳送組播報文但是並不保證一定送達。主機...

組播位址,IP組播位址

ip組播位址 組播協議的位址在 ip協議中屬於 d類位址。d類位址是從 224.0.0.0 到239.255.255.255 之間的ip 位址其中 224.0.0.0 到224.0.0.255 是被保留的位址。組播協議的位址範圍類似於一般的單播位址,被劃分為兩個大的位址範圍,239.0.0.0 23...

IP組播與組播協議

在internet上,多 業務諸如 流 伺服器必須為每乙個接收者提供乙個相同內容的ip報文拷貝,同時 網路上也重複地傳輸相同內容的報文,占用了大量資源。如圖1.1所示。雖然ip廣播允許乙個主機把乙個ip報文傳送給同乙個網路的所有主機,但是由於不是所有的主機都需要這些報文,因而浪費了網路資源。在這種情...