TinyVPN掲示板(アーカイブ)

TinyVPNユーザ同士の交流の場となれば幸いです

■アーカイブインデックスへ

●このツリーを全部読む

▲親記事
148. Re: TinyVPNのスループットについて [三毛猫] 2005/05/14 00:06

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の場合は元々、オーバーヘッドが大きいプロトコルですので、この部分をいかに軽減するかが、今後の課題であると思っております。