狠狠撸

狠狠撸Share a Scribd company logo
通信
通信
http://estefansuzuki.com/
http://optica.cocolog-nifty.com/blog/2012/02/post-0168.html
電波 赤外線 光 紫外線 放射線
電磁波
通信→光と光のやり取り
通信
通信を送るまで
の準備時間
物理的な
通信時間
サーバー側
の処理時間
物理的な
通信時間
受信した後の
処理の時間
通信時間
非同期処理にしないとまず画面が固まってしまう
http://www.soi.wide.ad.jp/class/20070009/slides/04/20.html
http://www.atmarkit.co.jp/ait/articles/0005/22/news007_4.html
http://www.atmarkit.co.jp/ait/articles/0008/10/news002_3.html
https://ja.wikipedia.org/wiki/OSI%E5%8F%82%E7%85%A7%E3%83%A2%E3%83%87%E3%83%AB
? トランスポート層
? TCP
? UDP
? アプリケーション層
? HTTP
? FTP
TCP UDP
http://atnetwork.info/tcpip/tcpip96.html
通信
https://ja.wikipedia.org/wiki/%E3%82%B5%E3%83%BC%E3%83%90
サーバー起動
サーバー処理
リクエスト(パケット)が
送られてきているか?
YES
NO
ただひたすら無限ループして
パケットを受け取るのを待っ
ているだけ
アプリケーションサーバー(AP)…
ロードバランサー (LB)
データベース
サーバー
ファイル
サーバー
キャッシュ
サーバー
リクエスト レスポンス
1台では処理を全て捌ききれないので、このよ
うにサーバーを複数並べて負荷分散することを
スケールアウトという
※例としてAWSの該当する
サービスをあげています
IPアドレスとは住所のこと
http://www.arearesearch.co.jp/learn/ip/01.html
https://www.cman.jp/network/term/port/
ポートとは部屋番号のこと
0~65535の数字で指定
http://www.infraexpert.com/study/ip5.html
二つは別物です
IPアドレスは一般的には0~255の4桁の数字で表される
http://www.arearesearch.co.jp/learn/ip/01.html
計約43億種類→足りない IPv6
https://ja.wikipedia.org/wiki/IPv6%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9
ドメイン名 ホスト名
http://www.arearesearch.co.jp/learn/dns/01.html
https://ferret-plus.com/919
Uniform Resource Locator
インターネットアプリケーションに
おいて提供されるリソースを、主に
その所在を表記することで特定する。
https://ja.wikipedia.org/wiki/Uniform_R
esource_Locator
http://howto.caspio.com/parameters/parameters-as-query-
string-values/
URLの末尾に?を付け、その後ろに
Key=Valueとすることでサーバーに送り
たい情報を形成する。
これをURLパラメーターまたはクエリ
という
https://ja.wikipedia.org/wiki/Hypertext_Transfer_Protocol
https://code.tutsplus.com/tutorials/http-headers-for-dummies--net-8039
https://code.tutsplus.com/tutorials/http-headers-for-dummies--net-8039
プル型:例: HTML(ブラウザ)、JSON API
push型:例:チャット、電話、プッシュ通知
+Patch
https://ja.wikipedia.org/wiki/HTTP%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%E3%82%B3
%E3%83%BC%E3%83%89
1xx Informational 情報
リクエストは受け取られた。処理は継続される。
2xx Success 成功
リクエストは受け取られ、理解され、受理された。
3xx Redirection リダイレクション
リクエストを完了させるために、追加的な処理が必要。
4xx Client Error クライアントエラー
クライアントからのリクエストに誤りがあった。
5xx Server Error サーバエラー
サーバがリクエストの処理に失敗した。
http://qiita.com/hththt/items/07136ad74127999df271
http://itpro.nikkeibp.co.jp/article/COLUMN/
20080221/294407/
https://ja.wikipedia.org/wiki/JavaScript_Object_Notation
http://support.fsv.jp/manual/ssl/beginner/01.html
https://www.ibm.com/developerworks/jp/web/library/wa-reverseajax2/
WebSocket
HTTPロング
ポーリング
Socket.IO
https://www.ibm.com/developerworks/jp/web/library/wa-reverseajax2/
https://ja.wikipedia.org/wiki/%E3%83%8F%E3%83%B3%E3%83%89%E3%82%B7%E3
%82%A7%E3%82%A4%E3%82%AF
https://www.gigatribe.com/en/help-p2p-intro
http://www.slideshare.net/nemumu/nat-49067534 http://www.slideshare.net/kouzoutakahashi/tcpudp
Ad

Recommended

WTM52 あなたの作ったWEBサイト、生きてますか?
WTM52 あなたの作ったWEBサイト、生きてますか?
Masanori Oobayashi
?
平均レスポンスタイム50尘蝉を笔别谤濒で捌く中规模サービスの実装/运用
平均レスポンスタイム50尘蝉を笔别谤濒で捌く中规模サービスの実装/运用
Tatsuro Hisamori
?
法政大学情報科学部 2012年度コンピュータネットワーク-第8回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第8回授業-Web公開用
Ruo Ando
?
みんなの知らないネットワークの话
みんなの知らないネットワークの话
Wataru NOGUCHI
?
これからはじめるインフラエンジニア
これからはじめるインフラエンジニア
外道 父
?
狈辞诲别.箩蝉入门
狈辞诲别.箩蝉入门
俊夫 森
?
45分で理解する ドッコムマスタートリプルスター受験対策 2012
45分で理解する ドッコムマスタートリプルスター受験対策 2012
Yukio Saito
?
イベント会场ネットワーク
イベント会场ネットワーク
Fumihisa Shigekane
?
第2回 分散システム本読書会
第2回 分散システム本読書会
Kenji Ohtsuka
?
颁濒辞耻诲厂迟补肠办と狈别迟厂肠补濒别谤の连携(CloudStackユーザ会 in 大阪)
颁濒辞耻诲厂迟补肠办と狈别迟厂肠补濒别谤の连携(CloudStackユーザ会 in 大阪)
Satoshi Shimazaki
?
ゲームのインフラを础飞蝉で実戦迟颈辫蝉全て见せます
ゲームのインフラを础飞蝉で実戦迟颈辫蝉全て见せます
infinite_loop
?
YAPC2014 YAPC::Asia 2014 会場ネットワークのツクリカタ - Making a Conference Networks
YAPC2014 YAPC::Asia 2014 会場ネットワークのツクリカタ - Making a Conference Networks
Hirotaka Tajima
?
颁濒辞耻诲厂迟补肠办と狈别迟厂肠补濒别谤の连携
颁濒辞耻诲厂迟补肠办と狈别迟厂肠补濒别谤の连携
Satoshi Shimazaki
?
笔2笔って何?
笔2笔って何?
Junya Yamaguchi
?
IoT×ビジネス活用 ~最先端技術のビジネス活用に向けて~
IoT×ビジネス活用 ~最先端技術のビジネス活用に向けて~
法林浩之
?
We Should Know About in this SocialNetwork Era 2011_1112
We Should Know About in this SocialNetwork Era 2011_1112
Masahito Zembutsu
?
経営を支える滨罢部门実现の记録2005
経営を支える滨罢部门実现の记録2005
Makoto Shimizu
?
NHNグループ合同勉強会 ライブドア片野
NHNグループ合同勉強会 ライブドア片野
livedoor
?
Wakame-vnet / Open Source Project for Virtual Network & SDN
Wakame-vnet / Open Source Project for Virtual Network & SDN
axsh co., LTD.
?
Interactive connection2
Interactive connection2
Takao Tetsuro
?
【Interop tokyo 2014】 Cisco SDNの進化とアプリケーションモデル標準化への取り組み
【Interop tokyo 2014】 Cisco SDNの進化とアプリケーションモデル標準化への取り組み
シスコシステムズ合同会社
?
尝补尘辫で作るソーシャルアプリの负荷対策~アプリとインフラの调和のテクニック~
尝补尘辫で作るソーシャルアプリの负荷対策~アプリとインフラの调和のテクニック~
碍尝补产株式会社
?
叠滨骋尝翱叠贰が提案するすぐに使えるクラウド活用术
叠滨骋尝翱叠贰が提案するすぐに使えるクラウド活用术
ビジネス叠滨骋尝翱叠贰
?
汎用性の高い大规模共有型奥别产バーチャルホスティング基盘のセキュリティと运用技术の改善
汎用性の高い大规模共有型奥别产バーチャルホスティング基盘のセキュリティと运用技术の改善
Ryosuke MATSUMOTO
?
Tremaで構築!中小企業の社内LAN #Tremaday 120419
Tremaで構築!中小企業の社内LAN #Tremaday 120419
エイシュン コンドウ
?
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
parrotstudio
?
鲍苍颈迟测て?补谤
鲍苍颈迟测て?补谤
拓 小林
?
テストを书こう!!
テストを书こう!!
拓 小林
?

More Related Content

Similar to 通信 (20)

イベント会场ネットワーク
イベント会场ネットワーク
Fumihisa Shigekane
?
第2回 分散システム本読書会
第2回 分散システム本読書会
Kenji Ohtsuka
?
颁濒辞耻诲厂迟补肠办と狈别迟厂肠补濒别谤の连携(CloudStackユーザ会 in 大阪)
颁濒辞耻诲厂迟补肠办と狈别迟厂肠补濒别谤の连携(CloudStackユーザ会 in 大阪)
Satoshi Shimazaki
?
ゲームのインフラを础飞蝉で実戦迟颈辫蝉全て见せます
ゲームのインフラを础飞蝉で実戦迟颈辫蝉全て见せます
infinite_loop
?
YAPC2014 YAPC::Asia 2014 会場ネットワークのツクリカタ - Making a Conference Networks
YAPC2014 YAPC::Asia 2014 会場ネットワークのツクリカタ - Making a Conference Networks
Hirotaka Tajima
?
颁濒辞耻诲厂迟补肠办と狈别迟厂肠补濒别谤の连携
颁濒辞耻诲厂迟补肠办と狈别迟厂肠补濒别谤の连携
Satoshi Shimazaki
?
笔2笔って何?
笔2笔って何?
Junya Yamaguchi
?
IoT×ビジネス活用 ~最先端技術のビジネス活用に向けて~
IoT×ビジネス活用 ~最先端技術のビジネス活用に向けて~
法林浩之
?
We Should Know About in this SocialNetwork Era 2011_1112
We Should Know About in this SocialNetwork Era 2011_1112
Masahito Zembutsu
?
経営を支える滨罢部门実现の记録2005
経営を支える滨罢部门実现の记録2005
Makoto Shimizu
?
NHNグループ合同勉強会 ライブドア片野
NHNグループ合同勉強会 ライブドア片野
livedoor
?
Wakame-vnet / Open Source Project for Virtual Network & SDN
Wakame-vnet / Open Source Project for Virtual Network & SDN
axsh co., LTD.
?
Interactive connection2
Interactive connection2
Takao Tetsuro
?
【Interop tokyo 2014】 Cisco SDNの進化とアプリケーションモデル標準化への取り組み
【Interop tokyo 2014】 Cisco SDNの進化とアプリケーションモデル標準化への取り組み
シスコシステムズ合同会社
?
尝补尘辫で作るソーシャルアプリの负荷対策~アプリとインフラの调和のテクニック~
尝补尘辫で作るソーシャルアプリの负荷対策~アプリとインフラの调和のテクニック~
碍尝补产株式会社
?
叠滨骋尝翱叠贰が提案するすぐに使えるクラウド活用术
叠滨骋尝翱叠贰が提案するすぐに使えるクラウド活用术
ビジネス叠滨骋尝翱叠贰
?
汎用性の高い大规模共有型奥别产バーチャルホスティング基盘のセキュリティと运用技术の改善
汎用性の高い大规模共有型奥别产バーチャルホスティング基盘のセキュリティと运用技术の改善
Ryosuke MATSUMOTO
?
Tremaで構築!中小企業の社内LAN #Tremaday 120419
Tremaで構築!中小企業の社内LAN #Tremaday 120419
エイシュン コンドウ
?
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
parrotstudio
?
イベント会场ネットワーク
イベント会场ネットワーク
Fumihisa Shigekane
?
第2回 分散システム本読書会
第2回 分散システム本読書会
Kenji Ohtsuka
?
颁濒辞耻诲厂迟补肠办と狈别迟厂肠补濒别谤の连携(CloudStackユーザ会 in 大阪)
颁濒辞耻诲厂迟补肠办と狈别迟厂肠补濒别谤の连携(CloudStackユーザ会 in 大阪)
Satoshi Shimazaki
?
ゲームのインフラを础飞蝉で実戦迟颈辫蝉全て见せます
ゲームのインフラを础飞蝉で実戦迟颈辫蝉全て见せます
infinite_loop
?
YAPC2014 YAPC::Asia 2014 会場ネットワークのツクリカタ - Making a Conference Networks
YAPC2014 YAPC::Asia 2014 会場ネットワークのツクリカタ - Making a Conference Networks
Hirotaka Tajima
?
颁濒辞耻诲厂迟补肠办と狈别迟厂肠补濒别谤の连携
颁濒辞耻诲厂迟补肠办と狈别迟厂肠补濒别谤の连携
Satoshi Shimazaki
?
IoT×ビジネス活用 ~最先端技術のビジネス活用に向けて~
IoT×ビジネス活用 ~最先端技術のビジネス活用に向けて~
法林浩之
?
We Should Know About in this SocialNetwork Era 2011_1112
We Should Know About in this SocialNetwork Era 2011_1112
Masahito Zembutsu
?
経営を支える滨罢部门実现の记録2005
経営を支える滨罢部门実现の记録2005
Makoto Shimizu
?
NHNグループ合同勉強会 ライブドア片野
NHNグループ合同勉強会 ライブドア片野
livedoor
?
Wakame-vnet / Open Source Project for Virtual Network & SDN
Wakame-vnet / Open Source Project for Virtual Network & SDN
axsh co., LTD.
?
Interactive connection2
Interactive connection2
Takao Tetsuro
?
【Interop tokyo 2014】 Cisco SDNの進化とアプリケーションモデル標準化への取り組み
【Interop tokyo 2014】 Cisco SDNの進化とアプリケーションモデル標準化への取り組み
シスコシステムズ合同会社
?
尝补尘辫で作るソーシャルアプリの负荷対策~アプリとインフラの调和のテクニック~
尝补尘辫で作るソーシャルアプリの负荷対策~アプリとインフラの调和のテクニック~
碍尝补产株式会社
?
叠滨骋尝翱叠贰が提案するすぐに使えるクラウド活用术
叠滨骋尝翱叠贰が提案するすぐに使えるクラウド活用术
ビジネス叠滨骋尝翱叠贰
?
汎用性の高い大规模共有型奥别产バーチャルホスティング基盘のセキュリティと运用技术の改善
汎用性の高い大规模共有型奥别产バーチャルホスティング基盘のセキュリティと运用技术の改善
Ryosuke MATSUMOTO
?
Tremaで構築!中小企業の社内LAN #Tremaday 120419
Tremaで構築!中小企業の社内LAN #Tremaday 120419
エイシュン コンドウ
?
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
parrotstudio
?

More from 拓 小林 (13)

鲍苍颈迟测て?补谤
鲍苍颈迟测て?补谤
拓 小林
?
テストを书こう!!
テストを书こう!!
拓 小林
?
テ?ータヘ?ース入门
テ?ータヘ?ース入门
拓 小林
?
声贮
声贮
拓 小林
?
3诲入门
3诲入门
拓 小林
?
Ue4て?androidヒ?ルト? ...て?きなかった...
Ue4て?androidヒ?ルト? ...て?きなかった...
拓 小林
?
诸注意とこ?连络
诸注意とこ?连络
拓 小林
?
鲍贰4よちよち勉强会オリエンテーション资料
鲍贰4よちよち勉强会オリエンテーション资料
拓 小林
?
ハ?ーチャルシ?ャイアンツフ?レセ?ン
ハ?ーチャルシ?ャイアンツフ?レセ?ン
拓 小林
?
Care farm
Care farm
拓 小林
?
My sqlて?遭遇したトランサ?クションとロックのお話take2 2
My sqlて?遭遇したトランサ?クションとロックのお話take2 2
拓 小林
?
My sqlて?遭遇したトランサ?クションとロックのお話
My sqlて?遭遇したトランサ?クションとロックのお話
拓 小林
?
ゆとりエンジニア交流会冲20130706
ゆとりエンジニア交流会冲20130706
拓 小林
?
鲍苍颈迟测て?补谤
鲍苍颈迟测て?补谤
拓 小林
?
テストを书こう!!
テストを书こう!!
拓 小林
?
テ?ータヘ?ース入门
テ?ータヘ?ース入门
拓 小林
?
Ue4て?androidヒ?ルト? ...て?きなかった...
Ue4て?androidヒ?ルト? ...て?きなかった...
拓 小林
?
诸注意とこ?连络
诸注意とこ?连络
拓 小林
?
鲍贰4よちよち勉强会オリエンテーション资料
鲍贰4よちよち勉强会オリエンテーション资料
拓 小林
?
ハ?ーチャルシ?ャイアンツフ?レセ?ン
ハ?ーチャルシ?ャイアンツフ?レセ?ン
拓 小林
?
My sqlて?遭遇したトランサ?クションとロックのお話take2 2
My sqlて?遭遇したトランサ?クションとロックのお話take2 2
拓 小林
?
My sqlて?遭遇したトランサ?クションとロックのお話
My sqlて?遭遇したトランサ?クションとロックのお話
拓 小林
?
ゆとりエンジニア交流会冲20130706
ゆとりエンジニア交流会冲20130706
拓 小林
?
Ad

通信