
116
Webサイトを見るには HTTPリクエストと HTTPレスポンスのやりと
りがありますが、その前にDNSの名前解決やARPのアドレス解決の動作
も行われています。そして、TCPでのコネクションの確立も行います。簡
単なネットワーク構成を例にして、DNSやARP、TCPも含めたWebサイ
トを見るときの流れを考えましょう。
Webサイトを見るときには、WebブラウザでURLを入力します(図4-18-
❶
)。または、Web ページのリンクをクリックします。
TCP/IPでは必ずIPアドレスを指定しなければいけません。URLに含ま
れているWebサーバのホスト名から、DNSサーバへ問い合わせてWebサ
ーバのIP アドレスを解決します(図 4-18-❷)。
DNSサーバへ問い合わせを送信するときには、イーサネットのMACア
ドレスを求めるためにARP も行われます。
ネットワーク構成例では、ルータがDNSサーバ機能を持っていると想
定しています。ルータ自体には宛先になるWebサーバのIPアドレスはな
いので、ルータからさらにDNS の問い合わせを行います。
WebサーバのIPアドレスがわかれば、そのIPアドレスを指定して Webブ
ラウザとWebサーバアプリケーション間でTCPコネクションを確立します
(図4-19-❸)。
WebブラウザとWebサーバアプリケーション間のTCPコネクションを
確立してから、HTTPリクエストとHTTPレスポンスのやりとりが行われ
ます(図 4-19-❹)。Webブラウザで指定した ...