互操作性是系統與其他供應商的系統一起工作的能力,而系統操作員很少或沒有干預。系統的互操作性使得向其他系統提供服務和接受來自其他系統的服務成為可能。它使不同供應商的系統能夠一起正常運行。本應用筆記解釋了如何設置DS34S132 TDM包(TDMoP)IC,以提供與其他供應商TDMoP器件的互操作性。
介紹
眾所周知,當今的通信需要系統和組件之間更復雜的交互。正是在這種背景下,互操作性隨著每一次技術進步而變得更加重要。互操作性是系統與其他供應商的系統一起工作的能力,而系統操作員很少或沒有干預。系統的互操作性使得向其他系統提供服務和接受來自其他系統的服務成為可能。它使不同供應商的系統能夠一起正常運行。
本應用筆記重點介紹Maxim TDM包(TDMoP)IC DS34S132。本文介紹了DS34S132與其他供應商TDMoP器件之間互操作性的設置要求。
互操作性要求
Maxim的TDMoP器件創建的數據包流可能與其他供應商的TDMoP器件不具有相同的數據包標頭信息。為了使TDMoP設備可互操作,用戶需要知道設備的設置類型。Maxim器件的設置如下:
IP/UDP/RTP/SAToP
IP/UDP/RTP/CESoPSN
MEF/RTP/CESoETH—非結構化(即MEF/SAToP)
MEF/RTP/CESoETH—結構化鎖定(即MEF/CESoPSN)
MPLS/RTP/SAToP—非結構化(即MPLS/RTP/SAToP)
MPLS/RTP/CESoPSN—結構化鎖定(即MPLS/RTP/CESoPSN)
每個 TDMoP 設備設置都有不同的數據包標頭。為了實現互操作性,來自Maxim TDMoP器件的報文報頭的格式必須與其他供應商器件的報文報頭相同。這意味著用戶需要比較TDMoP設備的數據包標頭并查找格式差異。本應用筆記介紹如何使用Maxim用戶應用修改DS34S132 TDMoP器件的報頭值。它還說明了如何更改Maxim捆綁包配置以接受具有相同協議但不同報頭信息的數據包。
TDMoP 格式
本節顯示數據包 TDM 模塊的功能說明。為了通過分組交換網絡傳輸TDM數據,TDMoP器件將TDM數據封裝到以太網數據包中,如圖1所示。表 1 給出了 TDMoP 接頭不同模塊的說明。
圖1.以太網數據包中的 TDMoP 封裝。
Field | 描述 |
序言 | 用于同步的 56 位序列(交替的 1 和 0 值)。為網絡中的組件提供檢測信號是否存在的時間。 |
開始幀分隔符 | 指示數據包開始的 8 位 (10101011) 序列。 |
目標地址和源地址 | “目標地址”字段標識要接收數據包的一個或多個工作站。源地址標識發起數據包的工作站。目標地址可以指定發往單個站的“單個地址”,也可以指定發往一組站的“多播地址”。所有 1 位的目標地址是指 LAN 上的所有站,稱為“廣播地址”。 |
類型 | 乙醚型 |
數據和填充 | 此字段包含從源站傳輸到一個或多個目標站的數據。此字段的最大大小為 1500 字節。最小大小的以太網數據包為從目標地址字段到幀檢查序列的 64 個字節。如果此字段的數據包大小小于 46 字節,則使用填充使數據包大小達到最小長度。 |
幀檢查序列 | 此字段包含用于錯誤檢查的 4 字節循環冗余校驗 (CRC) 值。當源站組裝數據包時,它會對數據包中的所有位執行 CRC 計算,從目標地址到焊盤字段(即,除前導碼、開始幀分隔符和幀檢查序列之外的所有字段)。源站將值存儲在此字段中,并將其作為數據包的一部分進行傳輸。當目標站收到數據包時,它會執行相同的檢查。如果計算值與此字段中的值不匹配,則目標站假定傳輸過程中發生了錯誤并丟棄數據包。 |
用戶需要專注于TDMoP報頭的兩個部分以實現互操作性:
用于互操作性的 UDP/IPv4 標頭
用于互操作性的 RTP 標頭
用于互操作性的 UDP/IPv4 標頭
圖 2 顯示了 UDP/IPv4 標頭結構。表 2 和 3 描述了 IPv4 和 UDP 標頭結構的不同字段。
圖2.UDP/IPv4 標頭。
Field | 描述 |
IPVER | IP 版本號;IPv4 IPVER = 4 |
國際人道法 | IP 標頭的 32 位字長度,國際人道法 = 5 |
知識產權服務條款 | 服務的 IP 類型 |
總長度 | IP 報頭和數據的八位字節長度(以八位字節為單位) |
鑒定 | IP 分段識別 |
標志 | 知識產權控制標志;必須設置為 010 以避免碎片 |
片段偏移 | 指示片段在數據報中的位置;不用于TDMoP |
生活時間 | IP 生存時間字段;此字段中零的數據報將被丟棄 |
協議 | 必須設置為 0x11 以表示 UDP |
IP 標頭校驗和 | IP 報頭的校驗和 |
源 IP 地址 | 源的 IP 地址 |
目標 IP 地址 | 目標的 IP 地址 |
Field | 描述 |
源端口號、目標端口號 | 源端口號或目標端口號保存分發包標識符。未使用的字段可以設置為 0x85E (2142),這是互聯網號碼分配機構 (IANA) 分配給 TDMoP 的用戶端口號。對于特定于 UDP/IP 的 OAM 數據包,捆綁標識符全部為 1。 |
單接長度 | UDP 標頭和數據的八位字節長度(以八位字節為單位) |
UDP 校驗和 | UDP/IP 標頭和數據的校驗和。如果未計算,則必須將其設置為零。 |
根據 IANA 的說法,UDP 標頭的目標端口應設置為 0x85E (2142),這是分配給 TDMoP 的用戶端口號。Maxim TDMoP器件默認遵循此規定。
某些 TDMoP 供應商在目標端口號位置分配捆綁標識符,而不是在 UDP 標頭內的源端口號位置分配。一些供應商還將隨機數分配為用戶端口號,而不是由 IANA 分配的0x85E。用戶可以通過DS34S132兩種方式解決這些問題。
將所有分發包標識符分配到預配置菜單中的所需位置。
向捆綁引擎指示傳入數據包中預期捆綁標識符的位置。
用于互操作性的 RTP 標頭
圖 7 顯示了 RTP 標頭結構,表 4 描述了 RTP 標頭結構的不同字段。
RTP 標頭
圖7.RTP 標頭。
Field | 描述 |
V | RTP版本;必須設置為 2。 |
P | 填充位;必須設置為 0。 |
X | 擴展位;必須設置為 0。 |
CC | 中國證監會計數;必須設置為 0。 |
M | 標記位;必須設置為 0。 |
鉑 | 有效負載類型。必須從束的每個方向的動態值范圍內分配一個 PT 值。相同的PT值可以對束的兩個方向重復使用,也可以在不同的束之間重復使用。 |
錫 | 與控制字中的序列號相同的序列號。 |
TS |
時間戳。RTP 報頭可與以下時間戳生成模式結合使用: 絕對模式: 芯片使用從輸入 TDM 電路恢復的時鐘設置時間戳。 差分(共時鐘)模式:束邊的兩個芯片可以訪問相同的高質量時鐘源,該時鐘源用于時間戳生成。 |
SSRC | 標識同步源。應隨機選擇此標識符,目的是同一 RTP 會話中沒有兩個同步源具有相同的 SSRC 標識符。 |
要在絕對時鐘恢復模式下生成時間戳,需要將端口接收配置寄存器 4 (PRCR4) 的 RTP 發生器時間戳模式選擇 (TSGMS) 位設置為 1,即 PRCR4。TSGMS = 1。要在差分時鐘恢復模式下生成時間戳,TSGMS 位 PRCR4 寄存器需要設置為 0,即 PRCR4。TSGMS = 0。用戶無需手動設置這些寄存器位。在捆綁包配置中啟用 RTP 時,將設置這些位。
在自適應模式下,Maxim DS34S132 TDMoP器件中的時鐘恢復算法根據數據包間到達時間延遲恢復時鐘。因此,在自適應時鐘恢復模式下啟用 RTP 是可選的。然而,在差分模式下,Maxim DS34S132 TDMoP器件中的時鐘恢復算法根據對RTP報頭中時間戳的分析來恢復時鐘。因此,在差分時鐘恢復模式下必須啟用 RTP。
為了可互操作,用戶需要確定其他TDMoP供應商用于在RTP標頭中生成時間戳的模式。用戶還需要知道另一個系統是處于自適應還是差分時鐘恢復模式。時鐘恢復模式可以在接口配置中按端口更改。圖 8 顯示了如何更改時鐘恢復模式。默認情況下,它為每個端口提供自適應模式。
圖8.接口配置。
現在,如果用戶想要更改時鐘恢復模式,那么他/她需要使用選項 40,自適應或差分模式,如圖 9 所示。
圖9.在接口配置中選擇差分時鐘恢復模式。
與Maxim的TDMoP器件不同,一些TDMoP供應商在自適應或差分時鐘恢復模式下根據RTP報頭中的時間戳恢復時鐘。因此,為了與這些供應商的系統互操作,Maxim TDMoP器件需要在自適應時鐘恢復模式下啟用RTP。DS34S132以及其他TDMoP供應商的器件可以通過三種方式在RTP報頭中生成時間戳:
位模式
字節模式
幀模式
無論數據包處于自適應時鐘恢復模式還是差分時鐘恢復模式,用戶都可以通過更改接口和捆綁配置在RTP報頭中生成時間戳,如圖10所示。
圖 10.在接口配置中為時間戳選擇位、字節或幀模式。
在接口配置中完成時鐘恢復模式和時間戳生成模式的選擇后,用戶需要在捆綁包配置中啟用RTP模式。之前,圖 5 顯示了禁用 RTP 模式的捆綁包配置。在此捆綁配置菜單中,用戶需要使用選項 27 啟用 RTP 模式,如圖 11 所示。
圖 11.在接口配置中為時間戳選擇位、字節或幀模式。
啟用 RTP 模式后,“捆綁包配置”菜單將如圖 12 所示。
圖 12.啟用 RTP 模式后的捆綁配置菜單。
如何將數據包內容與其他供應商的TDMoP設備區分開來
有不同類型的軟件用于分析以太網上的數據包標頭。本應用筆記使用了Wireshark軟件。
結論
互操作性是指不同系統和組織無縫協作的能力。產品通過遵守已發布的接口標準或允許配置更改將一個產品的界面“動態”轉換為另一個產品的界面來實現互操作性。通過了解其他TDMoP器件生成的數據包內容,Maxim器件可以輕松配置,以匹配其他TDMoP器件的報文配置。
審核編輯:郭婷
-
Maxim
+關注
關注
8文章
859瀏覽量
87261 -
以太網
+關注
關注
40文章
5439瀏覽量
171979 -
TDMoP
+關注
關注
0文章
9瀏覽量
9181
發布評論請先 登錄
相關推薦
評論