
プライベートおよびパブリックIPを使用してunix ec2にRserveをインストールしました。小さなデータセットを使用して通信しようとすると、問題はありません。
ただし、小さいデータで同じ操作を実行すると、プライベートIPで接続タイムアウトが発生します(注:私のソース/クライアントec2は同じサブネット上にあります)。
一方、VPCの外側のマシンでパブリックIPを使用して(つまりインターネットを使用して)同じ操作を試すと、Rserveは非常に高速です。
イントラネットがタイムアウトする理由を知りたいのですが、インターネットが高速です。特定の事項を制限するUnix設定はありますか?
誰かがこれを説明できますか?
(注:私のオリジナル/クライアントツールはTableauです。)
答え1
VPC内でMTUパスを取得するためにICMPを許可していることを確認します。
パブリックインターネットでは1500バイトに制限されますが、VPCではジャンボフレームを使用します。 ICMP ブロックによって PMTU 検索なしで 2 つのホスト間のネットワーク パスに最大転送単位 (MTU) サイズに差がある場合、このタイプの一時停止が表示されます。
セキュリティグループがICMPをブロックする場合、これはコアAWSサービスでもかなり一般的な問題です。以下は、redshiftに関連していますが、同じ問題がある可能性があるページへのリンクです。
https://docs.aws.amazon.com/redshift/latest/mgmt/connecting-drop-issues.html