流控制傳輸協(xié)議(Stream Control Transmission Protocol,SCTP)是在兩個(gè)端點(diǎn)之間提供穩(wěn)定、有序數(shù)據(jù)傳遞服務(wù)(類似于 TCP)的可靠傳輸協(xié)議,可以保護(hù)數(shù)據(jù)消息邊界。與 TCP 和 UDP 不同,SCTP 是通過多宿主(Multi-homing)和多流(Multi-streaming)功能提供這些收益,提高可用性 。
SCTP是一個(gè)面向連接協(xié)議,其偶聯(lián)概念比TCP連接具有更廣概念;它對(duì)TCP缺陷進(jìn)行了完善,使得信令傳輸具有更高可靠性;SCTP設(shè)計(jì)包括:擁塞控制、防止泛濫和偽裝攻擊、更優(yōu)實(shí)時(shí)性能和多歸屬性支持。
1.SCTP可提供服務(wù)
* 確認(rèn)用戶數(shù)據(jù)無錯(cuò)誤和無復(fù)制傳輸;
* 數(shù)據(jù)分段以符合發(fā)現(xiàn)路徑最大傳輸單元大。
* 在多數(shù)據(jù)流中用戶信息有序發(fā)送,帶有一個(gè)選項(xiàng),用戶信息可以按到達(dá)順序發(fā)送;
* 選擇性將多個(gè)用戶信息綁定到單個(gè) SCTP 包;
* 通過關(guān)聯(lián)一個(gè)終端或兩個(gè)終端多重宿主支持來為網(wǎng)絡(luò)故障規(guī)定容度。
2.SCTP鏈路參數(shù)和定義
參數(shù)
參數(shù)含義
RTO最小值
該參數(shù)表示RTO(Retransmission Timeout)的最小值。在SCTP協(xié)議中計(jì)算RTO的時(shí)候如果RTO小于RTOMIN,則將雙向時(shí)延置為RTOMIN,避免由于RTO過低而帶來不必要的超時(shí)。
RTO最大值
該參數(shù)表示RTO(Retransmission Timeout)的最大值。在SCTP協(xié)議中RTOMAX提供了超時(shí)重傳定時(shí)器加倍操作的上界。
RTO初始值
該參數(shù)表示RTO(Retransmission Timeout)的初始值。在SCTP協(xié)議中該值作為計(jì)算超時(shí)重傳時(shí)間的初始值。
RTO Alpha值
該參數(shù)表示SCTP鏈路的RTO參數(shù)的Alpha值。取值越大,對(duì)鏈路時(shí)延越不敏感。有關(guān)參數(shù)RtoAlpha的詳細(xì)含義,請(qǐng)參見RFC4960標(biāo)準(zhǔn)協(xié)議。在SCTP協(xié)議中該值作為計(jì)算平滑雙向時(shí)延的平滑因子,即在新的估值中,(RtoAlpha/100)來自新的測(cè)量,而1-(RtoAlpha/100)來自前一個(gè)估計(jì)。
RTO Beta值
該參數(shù)表示SCTP鏈路的RTO參數(shù)的Beta值。用于計(jì)算目的地址的往返時(shí)間變化量RTTVAR(Round Trip Time Variation);取值越大,表示最近一次觀察到的變化越重要。Beta值的含義請(qǐng)參見RFC4960標(biāo)準(zhǔn)協(xié)議。
心跳間隔
該參數(shù)表示心跳間隔。SCTP會(huì)通過定期向目的地傳送地址發(fā)送心跳消息來監(jiān)視對(duì)端空閑目的地傳送地址的可達(dá)性。協(xié)議RFC4960規(guī)定,發(fā)送心跳消息的間隔時(shí)間為HBINTER + RTO。
最大偶聯(lián)重傳次數(shù)
該參數(shù)表示SCTP鏈路的最大偶聯(lián)重傳次數(shù)。當(dāng)重傳的次數(shù)超過該參數(shù)值時(shí),則直接斷開此連接,同時(shí)上報(bào)鏈路故障告警。
最大路徑重傳次數(shù)
該參數(shù)表示SCTP鏈路的最大路徑重傳次數(shù)。如果超過最大路徑重傳次數(shù)還沒收到對(duì)端的心跳響應(yīng),則認(rèn)為當(dāng)前路徑不可達(dá);如果SCTP設(shè)置了多路徑,則會(huì)進(jìn)行路徑切換。
倒回主路徑標(biāo)志
該參數(shù)表示自建立的SCTP主路徑故障后恢復(fù)可用時(shí)是否切回主路徑。當(dāng)主路徑不可用時(shí),SCTP鏈路會(huì)切換到從路徑。該參數(shù)選擇“允許”時(shí),SCTP鏈路主路徑恢復(fù)可達(dá)時(shí),SCTP鏈路會(huì)切換到主路徑;該參數(shù)選擇“禁止”時(shí),當(dāng)SCTP鏈路主路徑恢復(fù)可達(dá)場(chǎng)景下,若從路徑可達(dá),SCTP鏈路不會(huì)切換到主路徑,否則,SCTP鏈路會(huì)切換到主路徑。
倒回的連續(xù)心跳個(gè)數(shù)
該參數(shù)表示當(dāng)SWITCHBACKFLAG設(shè)置為ENABLE時(shí),從路徑切換回主路徑之前,在主路徑上需要連續(xù)探測(cè)的心跳次數(shù)。
SACK超時(shí)時(shí)間
該參數(shù)表示在自動(dòng)建立的SCTP鏈路上收到DATA后多長(zhǎng)時(shí)間回復(fù)SACK。取值越大,回復(fù)SACK需要等待的時(shí)間越長(zhǎng)。
校驗(yàn)和算法類型
該參數(shù)表示使用的校驗(yàn)和算法的類型。在兩端進(jìn)行通訊時(shí),SCTP鏈路的校驗(yàn)和算法需要設(shè)置為同一種校驗(yàn)和方式。
最大流號(hào)
該參數(shù)表示SCTP鏈路的最大流號(hào)。
SCTP最大數(shù)據(jù)單元
該參數(shù)表示IPv4的SCTP協(xié)議數(shù)據(jù)單元的最大傳輸單元,標(biāo)識(shí)通過該參數(shù)模板設(shè)置的SCTP鏈路的SCTP協(xié)議數(shù)據(jù)單元(不包含IP報(bào)文頭)的最大長(zhǎng)度。若該值大于基站或網(wǎng)絡(luò)中間傳輸設(shè)備的IP層MTU,則SCTP報(bào)文將在IP層被分片發(fā)送,大量的分片將會(huì)影響中間傳輸設(shè)備的傳輸效率。
請(qǐng)用附件。
您即將訪問的地址是其它網(wǎng)站的內(nèi)容,MSCBSC將不再對(duì)其安全性和可靠性負(fù)責(zé),請(qǐng)自行判斷是否繼續(xù)前往
繼續(xù)訪問 取消訪問,關(guān)閉