- 143. TinyVPNのスループットについて [三毛猫] 2005/04/29 16:41
- どなたかTinyVPNでの転送速度のスループットについて計測された方はいらっしゃいませんか?TCPセッション利用されているとのことなので、TCP over TCPの問題と、暗号化時のオーベッドがどの程度なのか興味があります。ところでOpenVPNなどはUDPでトンネル実装していますが、TCPを採用した最大の理由はなんでしょうか?
- 146. Re: TinyVPNのスループットについて [novice] 2005/05/10 02:08
- >TCPを採用した最大の理由はなんでしょうか?
UDPではNATを越えられないからではないでしょうか。
- 147. Re: TinyVPNのスループットについて [TinyVPN作者] 2005/05/10 14:59
http://www.shimousa.com/tv
- >>TCPを採用した最大の理由はなんでしょうか?
>UDPではNATを越えられないからではないでしょうか。
回答が遅れまして、申し訳ございません。
TCPを採用した理由はご推測の通り、L2TPやPPTPといった、旧来のVPNが通過できない環境を考えての事でした。
開発のきっかけとしては、ISPからプライベートIPアドレスしか付与されていないサイトと別のサイトをVPNで接続したいという事がございました。
- 148. Re: TinyVPNのスループットについて [三毛猫] 2005/05/14 00:06
- >>>TCPを採用した最大の理由はなんでしょうか?
>>UDPではNATを越えられないからではないでしょうか。
>
>回答が遅れまして、申し訳ございません。
>TCPを採用した理由はご推測の通り、L2TPやPPTPといった、旧来のVPNが通過できない環境を考えての事でした。
>
>開発のきっかけとしては、ISPからプライベートIPアドレスしか付与されていないサイトと別のサイトをVPNで接続したいという事がございました。
UDPではSTUN(Simple Traversal of UDP thorough NAT、RFC3489)などのような簡単な方法があるようですが、これではどうでしょうか?最近ではTURN(Traversal Using Relay NAT)などもあるようでね。
この質問の背景はTCP over TCPによる性能低下が気になるためです。とはいえ、UDPではエラー時の再送などが面倒になるので、やはり一長一短という感じでしょうか?
- 152. Re: TinyVPNのスループットについて [TinyVPN作者] 2005/05/17 20:34
http://www.shimousa.com
- >>>>TCPを採用した最大の理由はなんでしょうか?
>>>UDPではNATを越えられないからではないでしょうか。
>>
>>回答が遅れまして、申し訳ございません。
>>TCPを採用した理由はご推測の通り、L2TPやPPTPといった、旧来のVPNが通過できない環境を考えての事でした。
>>
>>開発のきっかけとしては、ISPからプライベートIPアドレスしか付与されていないサイトと別のサイトをVPNで接続したいという事がございました。
>
>UDPではSTUN(Simple Traversal of UDP thorough NAT、RFC3489)などのような簡単な方法があるようですが、これではどうでしょうか?最近ではTURN(Traversal Using Relay NAT)などもあるようでね。
>
>この質問の背景はTCP over TCPによる性能低下が気になるためです。とはいえ、UDPではエラー時の再送などが面倒になるので、やはり一長一短という感じでしょうか?
回答、遅れまして、すみません。
UDPを避けた最大の理由はやはり、開発時にNAT越えを意識していたという点が大きいです。
また、UDPの通信は同一のLAN上では軽量なため、高速に行われるのですが、インターネットなど、高速回線→低速回線→高速回線などと、途中にボトルネックがあるようなネットワークの際にデータグラムがロストしてしまうという欠点もあります。
TCPの場合は元々、オーバーヘッドが大きいプロトコルですので、この部分をいかに軽減するかが、今後の課題であると思っております。