[問題] 行動網路上的skype是如何運作?

作者: aiweisen (艾維森)   2015-11-03 10:17:17
其實說是再問skyper架構也是
因為最近使用行動網路的時候才發現
現在的電信業者都幾乎用CGNAT的方式 來分配ip
也就是 打開動網路 拿到的IP是 private ip 不是public ip
但是在跟人討論的時候在被問到說行動網路不可能是private ip啊
如果不是public ip 這樣就沒有辦法在手機上透過行動網路來跟別人用skype的方式溝通
因為skype是p2p架構不是嗎?
基於這一點 我是被問倒了
但我去查了一下 早期的skype是透過p2p的方式來運作來傳送影音
而SuperNode只是負責協助在某些情況下 轉送資料給其他用戶端
但剛爬了版上的文 似乎skype被微軟買下後 就似乎改變原先p2p的作法(但p2p依舊存在)
也有看到是說 透過伺服器幫忙轉送
如果說透過伺服器幫忙轉送 那麼用戶端即便是取得private ip 那也就不成問題了
(也就是大家說的 使用行動網路來作line跟skyepe通話時有雜音?)
但是這樣不就不是p2p架構了 不是嗎?
因為不太清楚我的理解是不是正確的
所以有人知道 skype在溝通上 是如何處理private ip的問題嗎?
或者是否最近有文章可以拜讀的?因為覺得我朋友很有說服力 但是又有點奇怪

Links booklink

Contact Us: admin [ a t ] ucptt.com