簡體   English   中英

SCTP協會

[英]SCTP association

我正在嘗試建立一個使用sctp的SS7網絡實體,我的問題是我應該如何設計用於路由到GT或PC上的每個關聯的路由表。

例如,假設此實體連接到2個STP,每個STP都有2個關聯

node1 (thread 1)  ----association 1---->STP1
node1 (thread 2)  ----association 2---->STP1

node1 (thread 3)  ----association 1---->STP2
node1 (thread 4)  ----association 2---->STP2

如上所示,每個線程都有一個關聯,因此我正在考慮與所有線程共享每個關聯的文件描述符,然后可以將流量發送到任何關聯(當然具有鎖定機制),因為該關聯在這里被視為鏈接集,同樣基於點代碼或GT。

或在一個進程中創建所有關聯,然后僅基於其描述符發送給每個關聯,而無需多線程處理。

環境是Linux,語言是C。請注意,除了上述2之外,我還可以使用其他想法。

假設您的目標是實現均勻的負載共享和針對STP或網絡故障的彈性,則每個線程都需要與每個STP關聯。 因此,我將在線程之間共享文件描述符。

請記住,SS7期望在MTP SLS上執行負載共享,以確保通過網絡按順序交付。

如果我正在開發SS7應用程序,那么我將研究第三方協議棧,例如Dialogic提供的協議棧,您可以從其網站下載和試用。 這在Linux(或Solaris和Windows)中可用,並提供基於消息的API,該API允許您的應用程序為多線程或單線程等。它們支持SCTP,M3UA,M2PA,SUA,MTP3,SCCP,TCAP,INAP,MAP ,ISUP等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM