質問は非常に広いので、簡単に概要を説明しようとします。
LAN (ローカル エリア ネットワーク) と WAN (ワイド エリア ネットワーク) の主な違いは次のとおりです。
ネットワーク品質:
LAN は多かれ少なかれ安定していますが、WAN は次のようなネットワークの問題を抱えている可能性があります。
- パケット損失 (TCP や UDP などの損失耐性トランスポートを使用して、再送信またはパケット損失隠蔽を行う必要があります)
- パケットのジッター (パケット間の間隔は、送信部分と大きく異なる場合があります)。最も一般的なのは、パケットのバーストです。
- パケットの並べ替え
- パケット複製
ネットワーク接続
WAN は LAN よりも不安定です。したがって、次のようなすべてのものを適切に処理する必要があります。
- 接続が古い
- 接続損失
- 接続途中のエラー (たとえば、UDP を使用している場合)
住所:
WAN では、クライアントとサーバー (またはピアツーピア通信の場合はピア) の間で異なるネットワーク機器を扱います。次のことを考慮する必要があります。
- NAT - ほとんどのクライアントは NAT の背後にあり、それらを通過させる必要があります。対応する技術は「NATトラバーサル」と呼ばれます
- ファイアウォール - ISP には、クライアントができることとできないことの独自のルールがある場合があります。そのため、カスタム トランスポート プロトコルのような特定のことを行うと、ISP ファイアウォールにぶつかる可能性があります。
- ルーティング - 特にマルチキャストおよびブロードキャスト通信。通常、マルチキャストはルーティングできません。ブロードキャストはルーティングされません。したがって、WAN を使用する場合は、このタイプの通信を利用する必要があります。
私は何かを忘れているかもしれません。しかし、これらの点は重要です。それらのいずれかに関する多くの記事を読むことができます。