STUN响应消息中添加MAPPED_ADDRESS
生活随笔
收集整理的這篇文章主要介紹了
STUN响应消息中添加MAPPED_ADDRESS
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在主叫端處于對(duì)稱型NAT,被叫端處于端口限制型NAT情況下:
被叫端的主機(jī)地址向主叫端的中繼地址發(fā)送STUN BINDING 包的時(shí)候,在被叫端產(chǎn)生了 Prflx地址,此地址主叫端從請(qǐng)求包的SOURCE_ADDRESS(此處說(shuō)的SOURCE_ADDRESS是指到來(lái)的請(qǐng)求rcheck的src_addr字段)取出。據(jù)此,主叫端可以判定被叫端處于對(duì)稱NAT,主叫端給被叫端響應(yīng),注入MAPPPED_ADDRESS字段值,被叫端收到響應(yīng)據(jù)此可以判斷自身處在對(duì)稱NAT之下。
主叫A,被叫B
發(fā)包路徑:B主機(jī)----A中繼地址----STUN3478----A主機(jī)(SOURCE_ADDRESS)
?
接收到服務(wù)器來(lái)的包之后,主叫端給被叫端響應(yīng),把Prflx地址放入MAPPPED_ADDRESS字段值。
響應(yīng)路徑:A主機(jī)----STUN3478----B中繼地址----B主機(jī)(MAPPPED_ADDRESS)
?
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的STUN响应消息中添加MAPPED_ADDRESS的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 5.TCP和UDP的区别
- 下一篇: 端口预测策略