第二章应用层ApplicationLayer说课材料

上传人:yuzo****123 文档编号:137411579 上传时间:2020-07-08 格式:PPT 页数:80 大小:699KB
返回 下载 相关 举报
第二章应用层ApplicationLayer说课材料_第1页
第1页 / 共80页
第二章应用层ApplicationLayer说课材料_第2页
第2页 / 共80页
第二章应用层ApplicationLayer说课材料_第3页
第3页 / 共80页
第二章应用层ApplicationLayer说课材料_第4页
第4页 / 共80页
第二章应用层ApplicationLayer说课材料_第5页
第5页 / 共80页
点击查看更多>>
资源描述

《第二章应用层ApplicationLayer说课材料》由会员分享,可在线阅读,更多相关《第二章应用层ApplicationLayer说课材料(80页珍藏版)》请在金锄头文库上搜索。

1、Ch.2 Application-Layer,(C) All rights reserved by Professor Wen-Tsuen Chen,1,第二章應用層 (Application Layer),Ch.2 Application-Layer,(C) All rights reserved by Professor Wen-Tsuen Chen,2,應用層-簡介,本章主要介紹在應用層所常用的協定 HTTP (section 2.2) FTP (section 2.3) E-mail (section 2.4) DNS (section 2.5) 並介紹用戶端(client)和伺服器端

2、(server)的關係 Service model Socket programming (section 2.6),Ch.2 Application-Layer,(C) All rights reserved by Professor Wen-Tsuen Chen,3,用戶端(client)和伺服器端(server),用戶端和伺服器端是一種互相依持的關係 (一個用戶端,一個伺服器端)或 (一個用戶端,數個伺服器端)或 (數個用戶端,一個伺服器端)或 (數個用戶端,數個伺服器端) 在執行一般的網路應用程式情況下,一台機器 是用戶端亦是伺服器端,Ch.2 Application-Layer,(C

3、) All rights reserved by Professor Wen-Tsuen Chen,4,用戶端(client)和伺服器端(server(cont.),用戶端 通常為送出要求(request)的一方或 最初建立連線(connection)要求的一方 向伺服器端要求提供服務(service)的一方 例如:使用者端的瀏覽器(browser) 伺服器端 通常為送出回應(reply)的一方 提供服務的一方 例如:網頁伺服器(web server),Ch.2 Application-Layer,(C) All rights reserved by Professor Wen-Tsuen C

4、hen,6,用戶端(client)和伺服器端(server(cont.),Ch.2 Application-Layer,(C) All rights reserved by Professor Wen-Tsuen Chen,7,應用層(Application Layer),應用層是位於OSI七層中的最上層 為什麼我們需要應用層呢? 因為應用層提供了一個平台,可以讓許多的網路應用程式在應用層執行 這一些應用程式都是在對等的應用層做溝通,Ch.2 Application-Layer,(C) All rights reserved by Professor Wen-Tsuen Chen,8,應用程式

5、(applications),這裡泛指網路應用程式(Network Application) 應用程式分別於使用者的機器上執行 兩個或兩個(multicast application)以上應用程式透過網路溝通 由於上述的交換動作,所以應用層得以存在 例如: 電子郵件(E-mail) 檔案交換(FTP) 網頁瀏覽(Web browsing),Ch.2 Application-Layer,(C) All rights reserved by Professor Wen-Tsuen Chen,9,應用層協定(Application-layer Protocol),屬於應用程式的一部份 協定(prot

6、ocol)中定義 使用此應用程式所需要的流程 所交換的訊息格式 訊息所表示的意義 與下層協定溝通的方法 例如: 我們瀏覽網頁需要HTTP協定,Ch.2 Application-Layer,(C) All rights reserved by Professor Wen-Tsuen Chen,10,應用層協定(Application-layer Protocol)(cont.),Q:網路應用程式跟應用層的協定有什麼關係? 應用層的協定只是網路應用程式的一部份而已 例如:HTTP和網頁應用程式的關係,Ch.2 Application-Layer,(C) All rights reserved by

7、 Professor Wen-Tsuen Chen,11,應用層協定(Application-layer Protocol)(cont.),應用程式介面(API, Application Programmers Interface) API就像是進出應用程式的一扇門 應用程式透過API與下層協定溝通 在這裡網路程式所指的API就是常見的Socket Socket在後面有專節介紹 定址(Addressing) IP (ch. 4)或是主機名稱(需搭配DNS) 指定應用程式(Socket port) Socket port就像是門的鑰匙,Ch.2 Application-Layer,(C) All

8、 rights reserved by Professor Wen-Tsuen Chen,12,應用程式所需要的條件,資料流失(data loss) 在資料傳輸的過程難免會有資料流失,我們要注意應用程式所能夠接受的範圍,並加以改善 網路頻寬(Network Bandwidth) 我們需要考慮每一個應用程式所需要的頻寬需求 時間的影響(Time delay) 我們需要考慮時間對於應用程式的影響 例如:播放影片或是聲音,就不允許資料延遲過久,Ch.2 Application-Layer,(C) All rights reserved by Professor Wen-Tsuen Chen,13,應

9、用程式所需要的條件(cont.),Ch.2 Application-Layer,(C) All rights reserved by Professor Wen-Tsuen Chen,14,網路傳輸層(Transport layer) - overview,傳輸層屬於OSI第四層 在應用層的下層傳輸層(ch. 3)提供了兩種不同的服務協定 TCP (Transmission Control Protocol ) UDP (User Datagram Protocol) 在應用層所執行的網路應用程式都是透過這兩種協定來與網路溝通,Ch.2 Application-Layer,(C) All ri

10、ghts reserved by Professor Wen-Tsuen Chen,15,網路傳輸層(Transport layer) overview(cont.),TCP service 連結導向(connection-oriented) 要透過TCP溝通需要先建立連線(three way handshake) 提供可靠的傳輸(reliable transport) 提供流量控制(flow control) 提供壅塞控制(congestion control) UDP service 非連結導向(connectionless) 要透過UDP溝通不需要先建立連線 提供盡力的傳送(best e

11、ffort transport),Ch.2 Application-Layer,(C) All rights reserved by Professor Wen-Tsuen Chen,16,TCPThree way handshake,Ch.2 Application-Layer,(C) All rights reserved by Professor Wen-Tsuen Chen,17,常見的網路應用程式所使用的service,Ch.2 Application-Layer,(C) All rights reserved by Professor Wen-Tsuen Chen,18,World

12、 Wide Web (WWW) Elements,URL: Uniform resource locator HTTP: Hypertext Transfer Protocol HTML: Hypertext Markup Language Java Language,Ch.2 Application-Layer,(C) All rights reserved by Professor Wen-Tsuen Chen,19,URL: Uniform Resource Locator,RFC編號:1738, 1808. A URL is compact representation of the

13、location and access method for a resource available via the Internet. 一個resource 是一個可以透過網路存取的任何物件, 包括檔案目錄、檔案、文件聲音和影像等 URL的一般表示法 :,Ch.2 Application-Layer,(C) All rights reserved by Professor Wen-Tsuen Chen,20,RFC 1738為了下列存取機制所定義之URL formats,ftp File Transfer Protocol http Hypertext Transfer Protocol

14、gopher The Gopher Protocol mailto Electronic mail address news USNET news nntp USNET news using NNTP access telnet Reference to interactive sessions wais Wide-Area Information Servers file Host-specific file names prospero Prospero Directory Service,Ch.2 Application-Layer,(C) All rights reserved by

15、Professor Wen-Tsuen Chen,21,Ch.2 Application-Layer,(C) All rights reserved by Professor Wen-Tsuen Chen,22,URI: Universal Resource Identifier (URI),RFC編號1630. 是一種將用在網際網路中的物件的名稱和位址的表示一致的語法 URL是URI的一種。 Decouple resource的名稱從它所在的位置或是從它所存取的方法,Ch.2 Application-Layer,(C) All rights reserved by Professor Wen

16、-Tsuen Chen,23,HTTP,HTTP: Hyper Text Transfer Protocol Web的應用層協定 採用用戶端和伺服器端的服務架構 用戶端:要求、接收並顯示所接收的web pages 伺服器端:接受要求並回應所要求的web pages,Ch.2 Application-Layer,(C) All rights reserved by Professor Wen-Tsuen Chen,24,HTTP,Web page所包含的原件有 Objects HTML file, jpeg image, java applet Base HTML file HTML是用來描述web page的一種語言 URL:是用來表示一個page或是object www.nthu.edu.tw/index-c.html (hostname + path name) 目前HTTP有兩種標準 http 1.0 (RFC 1945) http 1.1 (RFC 2068)目前所使用,Ch.2 Application-Layer,(C) All ri

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号