OSIå‚照モデル プレゼンテーション/アプリケーション層

概è¦

アプリケーション層
利用ã™ã‚‹ã‚¢ãƒ—リケーションã«ãŠã‘る通信ãŒå®Ÿç¾ã§ãる様ãªå›ºæœ‰ã®è¦å®šã‚’定義。
・Webページを閲覧ã™ã‚‹ç‚ºã®ã‚¢ãƒ—リケーション:ブラウザã®ç‚ºã®httpプロトコル
・電å­ãƒ¡ãƒ¼ãƒ«ã‚’é€å—ä¿¡ã™ã‚‹ç‚ºã®ã‚¢ãƒ—リケーション:メーラーã®ç‚ºã®SMTPプロトコルã€POP3プロトコル
ç­‰ã€ã‚¢ãƒ—リケーションã”ã¨ã«ãƒ—ロトコルãŒã‚る。
ã“ã®å±¤ã¯ã€ãƒ¦ãƒ¼ã‚¶ãŒç›´æŽ¥ã«æŽ¥ã™ã‚‹éƒ¨åˆ†ã®å±¤ã€‚
プレゼンテーション層
・圧縮方å¼
・文字コード
ãƒ»ãƒ‡ãƒ¼ã‚¿ã®æš—å·/複åˆ
を管ç†ã€‚
アプリケーション層ã€ãƒ—レゼンテーション層ã¯é€šå¸¸ã€ãれãžã‚Œãƒ–ラウザ・メーラーãŒå…¼ã­ã‚‹ã€‚

httpプロトコル

「HTTPプロトコルã€å‚ç…§

HTTPメッセージ

プロトコルå://WEBサーãƒãƒ¼å.WEBサーãƒãƒ¼ã‚³ãƒ³ãƒ”ュータå/ファイルå
https://www.google.com/index.html
https://www.google.com/
https://www.google.com
ã¯åŒã˜ã€‚
ファイルåãŒç„¡ã„å ´åˆã«ã©ã®ãƒ•ァイルをé€ã‚‹ã‹ï¼Ÿã¯WEBサーãƒãƒ¼ã§è¨­å®šã•れる。
多ãã®å ´åˆã¯index.htmlã‹default.html
「/ã€ã•ãˆç„¡ã„å ´åˆã‚‚åŒã˜ã€‚

URI

UniformResourceIdentifier
場所やアクセス方法ã«é–¢ã™ã‚‹ãƒ«ãƒ¼ãƒ«ã€‚
WEB上ã§ä¸€æ„。
URLã‚„URNã‚’å«ã‚€ã€‚
æ­£å¼ã«ã¯URI。

URL

UniformResourceLocator
アクセス方法ã¨å ´æ‰€ã®å®šç¾©
http://testserver.com/testfolder/testfile.html
file://testserver/testfolder/testfile.txt
ftp://testserver/testfolder/testfile.txt

URN

UniformResourceName
åå‰ã§è­˜åˆ¥ã™ã‚‹æ–¹æ³•ã®å®šç¾©
ファイルã®å ´æ‰€ãŒç§»å‹•ã—ã¦ã‚‚アクセスå¯èƒ½ã€‚
urn:isbn:1234567890

UNCパス

UniversalNamingConvention
ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ä¸Šã®ãƒªã‚½ãƒ¼ã‚¹ã‚’表ã™ãƒ‘ス
\\TestHost/test.txt

SMTPプロトコル

メーラーã®é€ä¿¡æ™‚ã«ä½¿ç”¨ã•れるプロトコル。
SMTP(SimpleMailTransferProtocol)
メールé€ä¿¡æ™‚ã€ãƒ¡ãƒ¼ãƒ«ã‚µãƒ¼ãƒãƒ¼ã¨ã€
・é€ä¿¡å…ƒã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹
・é€ä¿¡å…ˆã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹
・メール本文
ã‚’ãれãžã‚Œå€‹åˆ¥ã«ç¢ºèªã™ã‚‹ã€‚
ãれãžã‚Œã«ã‚¨ãƒ©ãƒ¼ãŒã‚れã°å—ä¿¡å´ã¯ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’返信ã™ã‚‹ã€‚

POP3プロトコル

メーラーã®å—信時ã«ä½¿ç”¨ã•れるプロトコル。
POP3(PostOfficeProtocol)
メールå—信時ã€ãƒ¡ãƒ¼ãƒ«ã‚µãƒ¼ãƒãƒ¼ã¨ã€
・ユーザーå
・パスワード
・メール数ã¨å®¹é‡
・1ä»¶ç›®ã®ãƒ¡ãƒ¼ãƒ«å—ä¿¡
・1ä»¶ç›®ã®ãƒ¡ãƒ¼ãƒ«å‰Šé™¤ä¾é ¼
・2ä»¶ç›®ã®ãƒ¡ãƒ¼ãƒ«å—ä¿¡
・2ä»¶ç›®ã®ãƒ¡ãƒ¼ãƒ«å‰Šé™¤ä¾é ¼
・nä»¶ç›®ã®ãƒ¡ãƒ¼ãƒ«å—ä¿¡
・nä»¶ç›®ã®ãƒ¡ãƒ¼ãƒ«å‰Šé™¤ä¾é ¼
を個別ã«ç¢ºèªã™ã‚‹ã€‚
ãれãžã‚Œã«ã‚¨ãƒ©ãƒ¼ãŒã‚れã°å—ä¿¡å´ã¯ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’返信ã™ã‚‹ã€‚

Telnetプロトコル

TCP/IPãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚’通ã˜ã¦åˆ¥ã‚³ãƒ³ãƒ”ュータをæ“作ã™ã‚‹ã‚¢ãƒ—リケーション層プロトコル。
サーãƒã€ãƒ«ãƒ¼ã‚¿ç­‰ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯æ©Ÿå™¨ã«ã¯é€šå¸¸telnetサーãƒãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れã¦ã„る。
Telnetプロトコルを使用ã—ã¦é éš”æ“ä½œã™ã‚‹ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‚¢ãƒ—リケーションもTelnetã¨å‘¼ã°ã‚Œã‚‹
telnetサーãƒãƒ¼ã¸ã®æ“作メッセージã¯å…¨ã¦æš—å·åŒ–ã•れãªã„為ã€
ç¾åœ¨ã§ã¯æš—å·åŒ–ã•れるSSHã®åˆ©ç”¨ãŒæŽ¨å¥¨ã•れる。

XML-HTTPインターフェイスを利用ã—ãŸé€šä¿¡

SOAPプロトコル

「SOAP通信ã€å‚ç…§

RESTプロトコル

RepresentationalStateTransfer
éžSOAPã®XML-HTTP通信プロトコル
・ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ä¸Šã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„(リソース)を一æ„ãªURLã§è¡¨ã™
・リクエスト:å„リソース(URL)ã«å¯¾ã—ã¦ã®GETã€POSTã€PUTã€DELETE
・レスãƒãƒ³ã‚¹ï¼šXMLã€JSONç­‰
入力パラメータãŒå°‘ãªã„情報é…信や検索サービス等ã«ç”¨ã„られる

Follow me!