SlideShare a Scribd company logo
1 of 15
Download to read offline
URL入力から画面表示までに
起こること6選
Kenshin oga
目次
2
・全体像の説明
・起こること6選
①URLを解読しリクエストを作成
②リクエストをデータパケットに変換して送信
③自宅or会社のネットワークを通過
④インターネットによる転送
⑤Webサーバに到達
⑥Webサーバが受け取り、返信
・まとめ
全体像の説明
3
ユーザ側
Webブラウザ
TCP/IP
LANドライバ
ハブ
ルーター
サーバ側
Webサーバー
TCP/IP
LANドライバ
キャッシュ
サーバ
ファイア
ウォール
コア・インターネット
電話局
電話局
プロバイダ
アクセス回線
アクセス回線
全体像の説明
4
ユーザ側
Webブラウザ
TCP/IP
LANドライバ
ハブ
ルーター
サーバ側
Webサーバー
TCP/IP
LANドライバ
キャッシュ
サーバ
ファイア
ウォール
コア・インターネット
電話局
電話局
プロバイダ
アクセス回線
アクセス回線
①
②
③
⑤
⑥
④
電話局
アクセス回線
サーバ側
Webサーバー
TCP/IP
LANドライバ
キャッシュ
サーバ
ファイア
ウォール
コア・インターネット
電話局
プロバイダ
アクセス回線
5
ユーザ側
Webブラウザ
TCP/IP
LANドライバ
ハブ
ルーター
全体像の説明
①URLを解読して
リクエストを作成
①URLを解読しリクエストを作成
6
郵便で例えるなら...手紙を書く段階
リクエスト・メッセージ
①URLを解読しリクエストを作成
7
・URLを解読
例
https: + // + www.youtube.com + /feed/trending...
プロトコル名
続く文字列がサーバであることを表す
Webサーバ名 データ元のパス名
ブラウザの開発者ツール
・プロトコル名: どういう通信がしたいか(http, ftp, file, mailto...)
・データ元のパス名: サーバ上のリソースや仮想的なルーティング
「youtubeの急上昇ページにアクセスしたい」とわかる
8
・リクエスト・メッセージを作成
①URLを解読しリクエストを作成
GET /feed/trending HTTP/1.1
・・・
Host :www.youtubei.com
User-Agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/117.0.0.0 Safari/537.36
・・・ (十数行続く)
例:youtubeの急上昇ページにアクセス
メソッド:サーバに何をしてほしいか
(主にGET,POSTを使う)
URI:処理の対象(ファイルパスなど)
9
・サーバ名からIPアドレスを問い合わせる
①URLを解読しリクエストを作成
サーバ名(ドメイン名): 人間が理解しやすい
IPアドレス : 機械が理解しやすい
Webブラウザ
TCP/IP
LANドライバ
ユーザのPC
2つを変換する機能が必要
DNS
(ドメインネームシステム)
[ www.youtube.com ]の
IPアドレスは?
[ 172.217.175.14 ]です!
アクセス先(IPアドレス)が判明!
通信をするには、相手のIPアドレスが必要
電話局
アクセス回線
サーバ側
Webサーバー
TCP/IP
LANドライバ
キャッシュ
サーバ
ファイア
ウォール
コア・インターネット
電話局
プロバイダ
アクセス回線
10
ユーザ側
Webブラウザ
TCP/IP
LANドライバ
ハブ
ルーター
全体像の説明
②リクエストを
データパケットに
変換して送信
②リクエストをデータパケットに変換して送信
11
郵便で例えるなら...
手紙を封筒に入れ、宛先と切手を貼る段階
リクエスト・メッセージ
②リクエストをデータパケットに変換して送信
12
パケット化する=転送に必要な情報をくっつける
・パケットとは … データを運ぶための形
・パケットの形式
ヘッダー
ヘッダー (宛名や切手のようなもの)
データ(中身)
基本形
MACヘッダー IPヘッダー
TCP/IP
TCPヘッダー リクエスト
・パケット化の流れ
HTTPヘッダー メッセージ・ボディ
リクエスト
TCP 断片1
TCPが断片に分割
断片2
TCP 断片1
IP
TCP 断片1
IP
MAC
パケットのできあがり!
13
②リクエストをデータパケットに変換して送信
各ヘッダの情報、役割
●TCP:データの品質を管理
・宛先、送信元ポート番号(どのアプリか)
・データ断片の順序情報
・データが送れているかを管理
・通信相手との接続情報
・データが壊れていないかを管理 ...など
●IP
・宛先、送信元IPアドレス ...など
●MAC
・宛先、送信元MACアドレス ...など
・パケット化の流れ
HTTPヘッダー メッセージ・ボディ
リクエスト
TCP 断片1
TCPが断片に分割
断片2
TCP 断片1
IP
TCP 断片1
IP
MAC
パケットのできあがり!
②リクエストをデータパケットに変換して送信
14
〇IPアドレスとMACアドレスの使い分け
ルータA
IPアドレス:192.168,10,1
MACアドレス:18:3e:ef:b9:37:9
ルータB
IPアドレス:192.168,10,2
MACアドレス:18:3e:ef:b9:37:10
PC1
MACアドレス:18:3e:ef:b9:37:11
PC2
...
PC3
MACアドレス:18:3e:ef:b9:37:13
PC4
...
・IPアドレス:インターネットにおける住所
・MACアドレス:機器の識別番号(ルータも)
〇IPアドレスとMACアドレスの違い
セグメント1 セグメント2
東京エリア 大阪エリア
東京営業所 大阪営業所
東京都××区1-1
大阪府××市1-1
・IPアドレス ➡ 最終的にどこに届けるか
・MACアドレス ➡ 次にどこに届けるか
☆2つのアドレスがあることで
効率的な通信ができる
②リクエストをデータパケットに変換して送信
15
・図で流れを確認(参考)
①URLを解読して
リクエストを作成
②リクエストを
データパケットに
変換して送信
③自宅or会社の
ネットワークを通過

More Related Content

Similar to URLから画面表示までに起こること6選.pdf

Webサーバの基礎知識【編集済み】
Webサーバの基礎知識【編集済み】Webサーバの基礎知識【編集済み】
Webサーバの基礎知識【編集済み】Kikunaga Taishi
 
20120516 v6opsf-ngn final
20120516 v6opsf-ngn final20120516 v6opsf-ngn final
20120516 v6opsf-ngn finalRuri Hiromi
 
サーバーレスで ガチ本番運用までやってるお話し
サーバーレスで ガチ本番運用までやってるお話しサーバーレスで ガチ本番運用までやってるお話し
サーバーレスで ガチ本番運用までやってるお話しAkira Nagata
 
CONBU LL Diver/YAPC::Asia 2014 Network
CONBU LL Diver/YAPC::Asia 2014 NetworkCONBU LL Diver/YAPC::Asia 2014 Network
CONBU LL Diver/YAPC::Asia 2014 NetworkYuya Takahashi
 
クラウドインターネットルータ
クラウドインターネットルータクラウドインターネットルータ
クラウドインターネットルータYasuhito Takamiya
 
最新プロトコル HTT/2 とは
最新プロトコル HTT/2 とは最新プロトコル HTT/2 とは
最新プロトコル HTT/2 とはYukimitsu Izawa
 
今、本当に“オープン”が必要なそのワケ ブロケードが考えるNFVの今、SDNへの未来とは?
今、本当に“オープン”が必要なそのワケ ブロケードが考えるNFVの今、SDNへの未来とは?今、本当に“オープン”が必要なそのワケ ブロケードが考えるNFVの今、SDNへの未来とは?
今、本当に“オープン”が必要なそのワケ ブロケードが考えるNFVの今、SDNへの未来とは?Brocade
 
IPv4/IPv6 移行・共存技術の動向
IPv4/IPv6 移行・共存技術の動向IPv4/IPv6 移行・共存技術の動向
IPv4/IPv6 移行・共存技術の動向Yuya Rin
 
SORACOM Technology Camp 2018 | A1. ここで一句: SORACOMの全サービスのご紹介
SORACOM Technology Camp 2018 | A1. ここで一句: SORACOMの全サービスのご紹介SORACOM Technology Camp 2018 | A1. ここで一句: SORACOMの全サービスのご紹介
SORACOM Technology Camp 2018 | A1. ここで一句: SORACOMの全サービスのご紹介SORACOM,INC
 
Mobage Connect と Identity 関連技術への取り組み - OpenID Summit Tokyo 2015
Mobage Connect と Identity 関連技術への取り組み - OpenID Summit Tokyo 2015Mobage Connect と Identity 関連技術への取り組み - OpenID Summit Tokyo 2015
Mobage Connect と Identity 関連技術への取り組み - OpenID Summit Tokyo 2015Toru Yamaguchi
 
Open contrail days 2014 fall
Open contrail days 2014 fallOpen contrail days 2014 fall
Open contrail days 2014 fallDaisuke Nakajima
 
30分でわかる! コンピュータネットワーク
30分でわかる! コンピュータネットワーク30分でわかる! コンピュータネットワーク
30分でわかる! コンピュータネットワークTrainocate Japan, Ltd.
 
法政大学情報科学部 2012年度コンピュータネットワーク-第11回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第11回授業-Web公開用法政大学情報科学部 2012年度コンピュータネットワーク-第11回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第11回授業-Web公開用Ruo Ando
 
IBM SoftLayer @ Osc tokyo-2014-fall
IBM SoftLayer @ Osc tokyo-2014-fallIBM SoftLayer @ Osc tokyo-2014-fall
IBM SoftLayer @ Osc tokyo-2014-fallYasushi Osonoi
 
法政大学情報科学部 2012年度コンピュータネットワーク-第10回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第10回授業-Web公開用法政大学情報科学部 2012年度コンピュータネットワーク-第10回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第10回授業-Web公開用Ruo Ando
 
6th oct2012 kobeit_webintents
6th oct2012 kobeit_webintents6th oct2012 kobeit_webintents
6th oct2012 kobeit_webintentsKensaku Komatsu
 
About SoftLayer at OSC Tokyo Spring
About SoftLayer at OSC Tokyo SpringAbout SoftLayer at OSC Tokyo Spring
About SoftLayer at OSC Tokyo SpringKimihiko Kitase
 
Kubernetesと閉域網
Kubernetesと閉域網Kubernetesと閉域網
Kubernetesと閉域網Han Li
 
at+link サービスセミナー 20111209
at+link サービスセミナー 20111209at+link サービスセミナー 20111209
at+link サービスセミナー 20111209Hiroshi Bunya
 
デブサミ夏2014 開発者に嬉しいSoftLayerサーバー構築Tips
デブサミ夏2014 開発者に嬉しいSoftLayerサーバー構築Tipsデブサミ夏2014 開発者に嬉しいSoftLayerサーバー構築Tips
デブサミ夏2014 開発者に嬉しいSoftLayerサーバー構築TipsMaho Takara
 

Similar to URLから画面表示までに起こること6選.pdf (20)

Webサーバの基礎知識【編集済み】
Webサーバの基礎知識【編集済み】Webサーバの基礎知識【編集済み】
Webサーバの基礎知識【編集済み】
 
20120516 v6opsf-ngn final
20120516 v6opsf-ngn final20120516 v6opsf-ngn final
20120516 v6opsf-ngn final
 
サーバーレスで ガチ本番運用までやってるお話し
サーバーレスで ガチ本番運用までやってるお話しサーバーレスで ガチ本番運用までやってるお話し
サーバーレスで ガチ本番運用までやってるお話し
 
CONBU LL Diver/YAPC::Asia 2014 Network
CONBU LL Diver/YAPC::Asia 2014 NetworkCONBU LL Diver/YAPC::Asia 2014 Network
CONBU LL Diver/YAPC::Asia 2014 Network
 
クラウドインターネットルータ
クラウドインターネットルータクラウドインターネットルータ
クラウドインターネットルータ
 
最新プロトコル HTT/2 とは
最新プロトコル HTT/2 とは最新プロトコル HTT/2 とは
最新プロトコル HTT/2 とは
 
今、本当に“オープン”が必要なそのワケ ブロケードが考えるNFVの今、SDNへの未来とは?
今、本当に“オープン”が必要なそのワケ ブロケードが考えるNFVの今、SDNへの未来とは?今、本当に“オープン”が必要なそのワケ ブロケードが考えるNFVの今、SDNへの未来とは?
今、本当に“オープン”が必要なそのワケ ブロケードが考えるNFVの今、SDNへの未来とは?
 
IPv4/IPv6 移行・共存技術の動向
IPv4/IPv6 移行・共存技術の動向IPv4/IPv6 移行・共存技術の動向
IPv4/IPv6 移行・共存技術の動向
 
SORACOM Technology Camp 2018 | A1. ここで一句: SORACOMの全サービスのご紹介
SORACOM Technology Camp 2018 | A1. ここで一句: SORACOMの全サービスのご紹介SORACOM Technology Camp 2018 | A1. ここで一句: SORACOMの全サービスのご紹介
SORACOM Technology Camp 2018 | A1. ここで一句: SORACOMの全サービスのご紹介
 
Mobage Connect と Identity 関連技術への取り組み - OpenID Summit Tokyo 2015
Mobage Connect と Identity 関連技術への取り組み - OpenID Summit Tokyo 2015Mobage Connect と Identity 関連技術への取り組み - OpenID Summit Tokyo 2015
Mobage Connect と Identity 関連技術への取り組み - OpenID Summit Tokyo 2015
 
Open contrail days 2014 fall
Open contrail days 2014 fallOpen contrail days 2014 fall
Open contrail days 2014 fall
 
30分でわかる! コンピュータネットワーク
30分でわかる! コンピュータネットワーク30分でわかる! コンピュータネットワーク
30分でわかる! コンピュータネットワーク
 
法政大学情報科学部 2012年度コンピュータネットワーク-第11回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第11回授業-Web公開用法政大学情報科学部 2012年度コンピュータネットワーク-第11回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第11回授業-Web公開用
 
IBM SoftLayer @ Osc tokyo-2014-fall
IBM SoftLayer @ Osc tokyo-2014-fallIBM SoftLayer @ Osc tokyo-2014-fall
IBM SoftLayer @ Osc tokyo-2014-fall
 
法政大学情報科学部 2012年度コンピュータネットワーク-第10回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第10回授業-Web公開用法政大学情報科学部 2012年度コンピュータネットワーク-第10回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第10回授業-Web公開用
 
6th oct2012 kobeit_webintents
6th oct2012 kobeit_webintents6th oct2012 kobeit_webintents
6th oct2012 kobeit_webintents
 
About SoftLayer at OSC Tokyo Spring
About SoftLayer at OSC Tokyo SpringAbout SoftLayer at OSC Tokyo Spring
About SoftLayer at OSC Tokyo Spring
 
Kubernetesと閉域網
Kubernetesと閉域網Kubernetesと閉域網
Kubernetesと閉域網
 
at+link サービスセミナー 20111209
at+link サービスセミナー 20111209at+link サービスセミナー 20111209
at+link サービスセミナー 20111209
 
デブサミ夏2014 開発者に嬉しいSoftLayerサーバー構築Tips
デブサミ夏2014 開発者に嬉しいSoftLayerサーバー構築Tipsデブサミ夏2014 開発者に嬉しいSoftLayerサーバー構築Tips
デブサミ夏2014 開発者に嬉しいSoftLayerサーバー構築Tips
 

Recently uploaded

論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 

Recently uploaded (8)

論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 

URLから画面表示までに起こること6選.pdf