Protocol とServerfujiwara.server-on.net/med/info/03-2017-NARAMED-PRINT.pdf ·...

6
03-インターネットの規約 プロトコルとサーバー [email protected] fujiwara.server-on.net 1 2017/4/12 医療情報処理⼊⾨ 2017/4/12 2 県⽴医⼤ 医療情報処理⼊⾨-3 Protocol (プロトコル、または、プロトコール) 複数の者が対象となる事項を確実に実⾏するための「規約・⼿順 等について定めたもの」 本来は外交儀式の⼿順 派⽣して・実験の⼿順、コンピュータ間の通信⼿順等を指す ⾸脳を迎える場合⾚い絨毯を敷く ⼤統領は⾸相が出迎える 席次、挨拶、乾杯の役割と順番も 決まりがある Protocol Server インターネット⽤語の「P IP (Internet Protocol) インターネットの「基本的な」規約 TCP (Transport Control Protocol) 「パケットの」伝送制御⼿順 HTTP (Hyper Text Transfer Protocol) ホームページ検索の⼿順 SMTP (Simple Mail Transfer Protocol) メール転送⼿順 DHCP (Dynamic Hosy Configuration Protocol) PCIPアドレスを与える⼿ etc やたらと「・・・P」が出てくる・・・・・「規約」、「⼿順」という意味 コンピューター同⼠の通信の⼿順の約束のこと、 あるいは、その⼿順を実⾏するソフトウェアのことをいう 2017/4/12 県⽴医⼤ 医療情報処理⼊⾨-3 3 2017/4/12 4 県⽴医⼤ 医療情報処理⼊⾨-3 サーバー(Server)とクライアント(Client) Server︓情報・サービスを提供するコンピュータ Client︓情報を要求する側︓サーバーの「客」となるコンピュータ (ふつうのPCや携帯端末は全てクライアントの⼀種) 特に重要なサーバー SMTPサーバー: Mailの送信と中継 POPIMAPサーバー: 受信メールの保管とダウンロード HTTP(WWW)サーバー︓ ホームページの提供 DNSサーバー(NS)ドメイン名からIPアドレスを検索 前回資料に詳しく説明した DHCPサーバー︓ PCIPアドレスを割り当てる

Transcript of Protocol とServerfujiwara.server-on.net/med/info/03-2017-NARAMED-PRINT.pdf ·...

Page 1: Protocol とServerfujiwara.server-on.net/med/info/03-2017-NARAMED-PRINT.pdf · 03-インターネットの規約 プロトコルとサーバー fujiwarakimiaki@gmail.com fujiwara.server-on.net

03-インターネットの規約プロトコルとサーバー

[email protected]

1 2017/4/12医療情報処理⼊⾨ 2017/4/122 県⽴医⼤医療情報処理⼊⾨-3

Protocol (プロトコル、または、プロトコール)

複数の者が対象となる事項を確実に実⾏するための「規約・⼿順等について定めたもの」

本来は外交儀式の⼿順 派⽣して・実験の⼿順、コンピュータ間の通信⼿順等を指す

⾸脳を迎える場合⾚い絨毯を敷く ⼤統領は⾸相が出迎える 席次、挨拶、乾杯の役割と順番も決まりがある

Protocol と Server

インターネット⽤語の「P」

IP (Internet Protocol) インターネットの「基本的な」規約 TCP (Transport Control Protocol) 「パケットの」伝送制御⼿順 HTTP (Hyper Text Transfer Protocol) ホームページ検索の⼿順 SMTP (Simple Mail Transfer Protocol) メール転送⼿順 DHCP (Dynamic Hosy Configuration Protocol) PCにIPアドレスを与える⼿順

etcやたらと「・・・P」が出てくる・・・・・「規約」、「⼿順」という意味

コンピューター同⼠の通信の⼿順の約束のこと、あるいは、その⼿順を実⾏するソフトウェアのことをいう

2017/4/12県⽴医⼤医療情報処理⼊⾨-33 2017/4/124 県⽴医⼤医療情報処理⼊⾨-3

サーバー(Server)とクライアント(Client)• Server︓情報・サービスを提供するコンピュータ• Client︓情報を要求する側︓サーバーの「客」となるコンピュータ

(ふつうのPCや携帯端末は全てクライアントの⼀種)

特に重要なサーバー• SMTPサーバー: Mailの送信と中継• POP、IMAPサーバー: 受信メールの保管とダウンロード• HTTP(WWW)サーバー︓ ホームページの提供• DNSサーバー(NS)︓ ドメイン名からIPアドレスを検索

• 前回資料に詳しく説明した• DHCPサーバー︓ PCにIPアドレスを割り当てる

Page 2: Protocol とServerfujiwara.server-on.net/med/info/03-2017-NARAMED-PRINT.pdf · 03-インターネットの規約 プロトコルとサーバー fujiwarakimiaki@gmail.com fujiwara.server-on.net

「⼿順」の具体的な例とサーバー(SMTP)

SMTP (Simple Mail Transfer Protocol) メールの送信と中継を担当

クライアント(PC、スマホ・・)

メールサーバー(SMTPサーバー)

Helo こちらは・・・(PCの名前)ですNice to meet you こちらは・・・(サーバー名)です

こちらのメールアドレスは・・・@・・・です

了解、どうぞ (拒否されることもある)宛先のメールアドレスは・・・@・・・です(複数のアドレスを指定してよい)

了解、どうぞ (拒否されることもある)

これからメールの本⽂を送ります

了解、どうぞsubject: ・・・

こんにちは・・・・・.(添付ファイルも含まれる)

受け取りました。相⼿に配送します。終わります(別のメールを頼んでもよい)

切断2017/4/12県⽴医⼤医療情報処理⼊⾨-35

POP(Post Office Protocol)サーバー POPサーバー 受信メールの保管とダウンロードを担当

クライアント(PC、スマホ・・)

POPサーバー

ユーザー名(@の左側)を名乗ってください私は ○○○○です

了解、パスワードは︖パスワードは XXXXXXX です

了解、メールが3通来ていますよ

1番⽬のメールをください

了解、1番⽬のメールをダウンロードしますfrom aaa@bbbsubject: ・・・こんにちは・・・・・.(添付ファイルも含まれる)

終わります(別のメールを頼んでもよい) 切断

2017/4/12県⽴医⼤医療情報処理⼊⾨-3

メール受信

6

HTTPサーバー(WWWサーバー)

ホームページの提供 Hyper Text Transfer Protocol=リンクすること

クライアント県⽴医⼤WWW(HTTP)サーバー

OKこのページは・・・⽇に更新されています⽂字はUNICODEです・・・

<HTML>・・・

⽂書データ'HTML・・・</HTML>

GET / (トップページを⾒たい)

とても簡単

2017/4/12県⽴医⼤医療情報処理⼊⾨-3

http://www.naramed-u.ac.jp/

画像やマークなど

7

HTTPS安全(secure)なHTTP

ID、パスワードを要求される場合はHTTPSであることを確認する

2017/4/12県⽴医⼤医療情報処理⼊⾨-3

HTTPSとなっているページではID、パスワード暗号化されて、傍受されても安全

暗号化されていることを⽰す鍵のマーク

HTTPSであることを⽰す

8

Page 3: Protocol とServerfujiwara.server-on.net/med/info/03-2017-NARAMED-PRINT.pdf · 03-インターネットの規約 プロトコルとサーバー fujiwarakimiaki@gmail.com fujiwara.server-on.net

9

ドメイン名をIPアドレスに翻訳するName Server = DNS Server

クライアントNameServer

www.sony.co.jpって何番︖

137.153.10.110です

各組織のName Server (NS)は1)⾃分で知っていること(⾃組織の名前)には直接答える2)それ以外は、他のNSに問い合わせて、結果をクライアントに知らせる3)⼀度知った情報は保管する(キャッシュする)が数時間で消去する

⾃分が知っていること

別のNameServer

クライアントが属する組織のNS

2017/4/12医療情報処理⼊⾨-3 10

ICANNのNSはこの13台(root-NS) a.root-servers.net. 198.41.0.4 米 Verisign社 b.root-servers.net. 192.228.79.201 米南カリフォルニア大学 c.root-servers.net. 192.33.4.12 米 Cogent社 d.root-servers.net. 128.8.10.90 米 Meryland大学 e.root-servers.net. 192.203.230.10 米 NASA f.root-servers.net. 192.5.5.241 米 Internetコンソーシアム g.root-servers.net. 192.112.36.4 米国防総省 h.root-servers.net. 128.63.2.53 米陸軍 i.root-servers.net. 192.36.148.17 ノルウェー NORDUnet j.root-servers.net. 192.58.128.30 米 Verisign社 k.root-servers.net. 193.0.14.129 ロンドン RIPE NCC l.root-servers.net. 198.32.64.12 米 ICANN m.root-servers.net. 202.12.27.33 東京 WIDE

⽶国以外はわずか3台、事実上⽶政府の管理下にあるNSが機能しなければ、URL、メールアドレスなどが無意味になる

2017/4/12県⽴医⼤医療情報処理⼊⾨

11

最初はICANNのNS(13台)に聞く

NameServer

クライアント

www.sony.co.jpって何番︖ ICANN NSNSNS

JPNIC NSNSNS

SONY NS

JPNICのNSに聞きなさい

SONYのNSに聞きなさい

137.153.10.110です

12

3

4

5

(例えば)県⽴医⼤

2017/4/12県⽴医⼤医療情報処理⼊⾨

DHCPサーバー ネットワーク(LAN)に参加したクライアントに対して、IPアドレスを指⽰する

Dynamic Host Configulation Protocol

2017/4/12県⽴医⼤医療情報処理⼊⾨-3

1.1.1.6

1.1.1.21.1.1.31.1.1.4

1.1.1.5

1.1.1.1

DHCPサーバー

• IPアドレス=1.1.1.7(例)• DNS=2.2.2.2(例)こうしなさい

私のIPアドレスはいくつになる

の︖

12

Page 4: Protocol とServerfujiwara.server-on.net/med/info/03-2017-NARAMED-PRINT.pdf · 03-インターネットの規約 プロトコルとサーバー fujiwarakimiaki@gmail.com fujiwara.server-on.net

internetの今後の発展1) CLOUD

13 2017/4/12県⽴医⼤医療情報処理⼊⾨-3

■ CLOUD (雲)

インターネット上のサーバで処理が⾏われ、利⽤者は提供されるサービスを受ける。利⽤者には「cloud︓雲」の中⾝はわからない(知る必要もない)が、そこから有益なサービスが降ってくるというイメージ。

CLOUD

14 2017/4/12県⽴医⼤医療情報処理⼊⾨-3

■クラウドの定義

■企業が使う場合、使⽤量に応じて課⾦される

クラウド・コンピューティングとはコンピューティング資源(ソフト、ハードとも)を必要なとき必要なだけ簡単に使える仕組み

⼀時的にコンピュータの台数やデータ保存量をを増やしたい時など

Cloud の種類(サービスの形)

15

SaaS (Software as a Service︓サーズ)ソフトウェアの提供。メール、グループウェア、CRM(顧客管理ソフト)・

PaaS (Platform as a Service︓パーズ)WWWサーバやデータベースなどの提供。

HaaS(ハーズ)またはIaaS(イアーズ)(Hardware / Infrastructure as a Service)(仮想)コンピュータやディスクの提供。

http://ja.wikipedia.org/wiki/クラウドコンピューティング

2017/4/12県⽴医⼤医療情報処理⼊⾨-3

電⼦カルテを「クラウド」に置く〜情報の共有

2017/4/12県⽴医⼤医療情報処理⼊⾨-316

Page 5: Protocol とServerfujiwara.server-on.net/med/info/03-2017-NARAMED-PRINT.pdf · 03-インターネットの規約 プロトコルとサーバー fujiwarakimiaki@gmail.com fujiwara.server-on.net

internetの今後の発展2) BIGDATA

17 2017/4/12県⽴医⼤医療情報処理⼊⾨-3

■ BIGDATA (巨⼤なデータ)

SNSの投稿、電⼦メール、買い物・レンタルの記録、監視カメラ、改札の通過、・・診察記録、投薬、処置・・・

あらゆる場⾯で個⼈の情報が記録されている時代それらを処理できるコンピュータ能⼒、蓄積量の増⼤

データを分析することは⼈間の処理能⼒を超えている→ AI(⼈⼯知能)の発達

2017/4/1218 県⽴医⼤医療情報処理⼊⾨-3

医療とビッグデータクローズアップ現代(NHK) 2013/10/2

患者のカルテや診療報酬のレセプトなど、膨⼤なデータを分析することで、どういった治療をすれば最適な効果が上がるかという「費⽤対効果」が可視化され、これまでブラックボックスだった『医療のムダ』があぶり出されつつある。いち早くデータ統合に踏み切った岐⾩⼤学病院では、投薬量が減ることなどで、数億円余の医療費の削減に結びつけている。さらに医療ビッグデータの先進国スウェーデンでは、⾼齢社会に備えて社会保障情報も統合。例えばリウマチでは「⾼い治療法を選択しても、患者が早期に社会復帰できれば安く済む」など、169の治療項⽬をビッグデータで解析して、改⾰が進められている。ビックデータが医療現場をどう変えようとしているのか、最前線の現場から課題を探る。

(時間があれば、ビデオを⾒ます)

internetの今後の発展3) IoT

19 2017/4/12県⽴医⼤医療情報処理⼊⾨-3

■ Internet of Things (モノのインターネット)PC、スマートフォン、⾃動⾞、住宅機器、家電製品、医療機器、産業機械、ロボット(ドローン)・・・すべてがインターネットにつながる

IoT

20 2017/4/12県⽴医⼤医療情報処理⼊⾨-3

■IoTの基盤

スマートデバイスの普及センサーの多様化と⼩型化モバイル・ネットワークの⾼速化・低価格化

コンピューター機器の⾼性能・低価格化利⽤・分析ソフトウエア技術の進歩クラウド・コンピューティングの普及

Page 6: Protocol とServerfujiwara.server-on.net/med/info/03-2017-NARAMED-PRINT.pdf · 03-インターネットの規約 プロトコルとサーバー fujiwarakimiaki@gmail.com fujiwara.server-on.net

IoTの仕組み

通信通信

センサ

センサ

IFIF

処理処理

通信通信

センサ

センサ

IFIF

処理処理

通信通信

センサ

センサ

IFIF

処理処理

データビッグデータ

知見(インテリジェンス)やノウハウ知見(インテリジェンス)やノウハウ

分析 制御

ネットワーク

収集&

活用

インターネットモバイル・ネットワークセンサー・ネットワーク

自動車スマートグリッド

住宅機器家電製品医療機器産業機械宇宙衛星ロボット

・・・

クラウド

クラウド

モノモノ

処理

21

internetの今後の発展4) Deep Learning

22 2017/4/12県⽴医⼤医療情報処理⼊⾨-3

■ Deep Learning(深層学習)

いわゆるAI(ArtificialIntelligence)、脳の機能の再現・・・深いニューロン層約100万個と2億のシナプス

⼈間は1000億個のニューロンと100兆個のシナプスをもつ

Deep Learning

23 2017/4/12県⽴医⼤医療情報処理⼊⾨-3

■分類と認識

⼿書きの⽂章を読む

写真を分類する、個⼈を特定する⼈間を相⼿にゲームを⾏う(すでに実現している)

■シンギュラリティ(Singularity=特異点)

2040年代に、⼈間の知能を超えるかもしれない

2017/4/12県⽴医⼤医療情報処理⼊⾨-324