「これはヤバかったな」という遅刻エピソード

クライアントPCからWebサーバマシンに、httpにてポート80番にアクセスします。
Webサーバからレスポンスは、クライアントのどのポートに送られてくるのですか。
なぜ、クライアントの受信ポートをファイアウォールで解放しなくてよいのでしょうか。

A 回答 (1件)

クライアントからサーバにリクエストを出すときに、パケットはこんな感じで出ます。

4000はクライアント側で決める適当なポートです。
SrcIP(192.168.1.10):SrcPort(4000)
DstIP(100.100.100.100):DstPort(80)

受けたサーバは、こんなパケットを返します。
SrcIP(100.100.100,100):SrcPort(80)
DstIP(192.168.1.10):DstPort(4000)

なぜ受信ポートを開放しなくていいかは、行きのパケットが出て行ったときに、返ってくるポート(上の例では4000)をファイアウォールが覚えているからです。
    • good
    • 1
この回答へのお礼

回答ありがとうございました。
よくわかりました!!!

お礼日時:2016/08/28 16:27

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!