Post on 26-May-2020
03-インターネットの規約プロトコルとサーバー
fujiwarakimiaki@gmail.comfujiwara.server-on.net
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アドレスを割り当てる
「⼿順」の具体的な例とサーバー(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
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
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
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の基盤
スマートデバイスの普及センサーの多様化と⼩型化モバイル・ネットワークの⾼速化・低価格化
コンピューター機器の⾼性能・低価格化利⽤・分析ソフトウエア技術の進歩クラウド・コンピューティングの普及
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