《计算机网络》课程PPT教学课件(自顶向下方法,中文第三版)第二章 应用层

计算机网络 自顶向下方法 mFKo4E6W,言年8甲时 第2章应用层 computer networking Application Layer h 计算机网络:自顶向下方法(原书第三版 陈鸡译,机械工业出版社,2005年 Computer Networking:A Top Down Approach Featuring the Internet, 3rd edition Jim Kurose,Keith Ross Addison-Wesley,July 2004 应用层1
应用层 1 第2章 应用层 Application Layer 计算机网络:自顶向下方法 (原书第三版) 陈鸣译,机械工业出版社,2005年 Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross Addison-Wesley, July 2004

第2章应用层 我们的且标 口通过考察流行的应用级 口网络应用协议的概念, 协议,学习协议 实现方面 o HTTP O运输层服务模型 O FTP o客户机/服务器模式 o SMTP/POP3/IMAP o DNS O对等范例 口网络应用编程 O套接字API 应用层2
应用层 2 第2章 应用层 我们的目标: 网络应用协议的概念, 实现方面 运输层服务模型 客户机/服务器模式 对等范例 通过考察流行的应用级 协议,学习协议 HTTP FTP SMTP / POP3 / IMAP DNS 网络应用编程 套接字API

第2章要点 口2.1网络应用的原则 □2.6P2P文件共享 ▣2.2Web和HTTP 口2.7TCP的套接字编 ▣2.3FTP 程 ▣2.4电子邮件 口2.8UDP的套接字编 O SMTP,POP3,IMAP 程 ▣2.5DNS ▣2.9构建一个Web服 务器 应用层 3
应用层 3 第2章 要点 2.1 网络应用的原则 2.2 Web和HTTP 2.3 FTP 2.4 电子邮件 SMTP, POP3, IMAP 2.5 DNS 2.6 P2P 文件共享 2.7 TCP的套接字 编 程 2.8 UDP的套接字 编 程 2.9 构建一个 Web 服 务器

某些网络应用 ▣E-mail 口因特网电话 ▣Web 口实时视频会议 口即时讯息 口大规模并行计算 口远程注册 ▣P2P文件共享 口多用户网络游戏 ▣流式存储视频片段 应用层4
应用层 4 某些网络应用 E-mail Web 即时讯息 远程注册 P2P文件共享 多用户网络游戏 流式存储视频片段 因特网电话 实时视频会议 大规模并行计算

创建一个网络应用 编写程序能够 运输层 O能够在不同的端系统上运行 网络层 链路层 。能够通过网络通信 物理层 o如Web:Web服务器软件与浏 览器软件通信 没有为网络核心的设备书写的 软件 。网络核心设备不作用于应用 层 用后 。这种设计使得能够快速开发 网路层 链路层 链路层 物理层 应用 物理层 应用层5
应用层 5 创建一个网络应用 编写程序能够 能够在不同的端系统上运行 能够通过网络通信 如Web: Web服务器软件与浏 览器软件通信 没有为网络核心的设备书写的 软件 网络核心设备不作用于应用 层 这种设计使得能够快速开发 应用 应用层 运输层层 网络层 链路层 物理层 应用层 运输层层 网络层 链路层 物理层 应用层 运输层层 网络层 链路层 物理层

应用体系结构 口客户机/服务器 口对等(P2P) ▣客户机/服务器与P2P的混合 应用层 6
应用层 6 应用体系结构 客户机/服务器 对等 (P2P) 客户机/服务器与P2P的混合

客户机/服务器体系结构 服务器 o总是打开的主机 o永久的P地址 。可扩展为服务器池 客户机: 。与服务器通信 。可以间歇地连接 o可以具有动态的P地址 o彼此不直接地通信 应用层
应用层 7 客户机/服务器体系结构 服务器: 总是打开的主机 永久的IP地址 可扩展为服务器池 客户机: 与服务器通信 可以间歇地连接 可以具有动态的IP地址 彼此不直接地通信

纯P2P体系结构 口无总是打开的服务器 口任意的端系统直接通信 口对等方间歇地连接,改变 P地址 口例子:Gnutella 高度地可扩展 但是难以管理 应用层
应用层 8 纯P2P体系结构 无总是打开的服务器 任意的端系统直接通信 对等方间歇地连接,改变 IP地址 例子:Gnutella 高度地可扩展 但是难以管理

客户机/服务器与P2P的混合 Napster O文件传送P2P o集中式文件搜索: ·对等方在中心服务器上注册内容 ·对等方查询相同的中心服务器以定位内容 即时讯息 O在两个用户之间聊天是P2P o集中式的出席检测/定位: ·用户当他在线时,向中心服务器注册其P地址 ·用户联系中心服务器以发现伙伴的P地址 应用层 9
应用层 9 客户机/服务器与P2P的混合 Napster 文件传送P2P 集中式文件搜索: • 对等方在中心服务器上注册内容 • 对等方查询相同的中心服务器以定位内容 即时讯息 在两个用户之间聊天是P2P 集中式的出席检测/定位: • 用户当他在线时,向中心服务器注册其IP地址 • 用户联系中心服务器以发现伙伴的IP地址

进程通信 进程:在一台主机上运 客户机进程:发起通信的进 行的程序。 程 服务器进程:等待联系的 口在同一台主机中,两 进程 个进程使用进程间通 信PC(由操作系统定 义)通信 口在不同的主机中的进 口注意:具有P2P体系结构 程通过交换报文通信 的应用程序具有客户机进 程和服务器进程 应用层 10
应用层 10 进程通信 进程:在一台主机上运 行的程序。 在同一台主机中,两 个进程使用进程间通 信IPC(由操作系统定 义)通信. 在不同的主机中的进 程通过交换报文通信 客户机进程: 发起通信的进 程 服务器进程:等待联系的 进程 注意:具有P2P体系结构 的应用程序具有客户机进 程和服务器进程
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机网络》课程PPT教学课件(自顶向下方法,中文第三版)第三章 运输层.ppt
- 《计算机网络》课程PPT教学课件(自顶向下方法,中文第三版)第一章 计算机网络和因特网概述.ppt
- 《计算机网络》课程PPT教学课件(自顶向下方法,英文第三版)第八章 Network Security.ppt
- 《计算机网络》课程PPT教学课件(自顶向下方法,英文第三版)第九章 Network Management.ppt
- 《计算机网络》课程PPT教学课件(自顶向下方法,英文第三版)第四章 Network Layer.ppt
- 《计算机网络》课程PPT教学课件(自顶向下方法,英文第三版)第六章 Wireless and Mobile Networks.ppt
- 《计算机网络》课程PPT教学课件(自顶向下方法,英文第三版)第五章 Link Layer and LANs.ppt
- 《计算机网络》课程PPT教学课件(自顶向下方法,英文第三版)第二章 Application Layer.ppt
- 《计算机网络》课程PPT教学课件(自顶向下方法,英文第三版)第三章 Transport Layer.ppt
- 《计算机网络》课程PPT教学课件(自顶向下方法,英文第三版)第七章 Multimedia Networking.ppt
- 《计算机网络》课程PPT教学课件(自顶向下方法,英文第三版)第一章 Computer Networks and the Internet.ppt
- 《计算机网络》课程教学大纲(供四年制计算机科学与技术本科专业使用).pdf
- 《计算机网络》课程授课教案(双语,计算机科学与技术专业).doc
- 《网页制作》课程教学资源(讲义)第四章.doc
- 《网页制作》课程教学资源(讲义)第十章.doc
- 《网页制作》课程教学资源(讲义)第十一章.doc
- 《网页制作》课程教学资源(讲义)第六章.doc
- 《网页制作》课程教学资源(讲义)第八章.doc
- 《网页制作》课程教学资源(讲义)第五章.doc
- 《网页制作》课程教学资源(讲义)第九章.doc
- 《计算机网络》课程PPT教学课件(自顶向下方法,中文第三版)第五章 链路层与局域网.ppt
- 《计算机网络》课程PPT教学课件(自顶向下方法,中文第三版)第六章 无线网和移动网.ppt
- 《计算机网络》课程PPT教学课件(自顶向下方法,中文第三版)第四章 网络层.ppt
- 《计算机网络》课程PPT教学课件(自顶向下方法,中文第三版)第七章 多媒体联网.ppt
- 《计算机网络》课程PPT教学课件(自顶向下方法,中文第三版)第九章 网络管理.ppt
- 《计算机网络》课程PPT教学课件(自顶向下方法,中文第三版)第八章 网络安全.ppt
- 《The Basics of Information Security》参考书籍PDF电子版(Understanding the Fundamentals of InfoSec in Theory and Practice,作者:Jason Andress).pdf
- 华南农业大学:《高级语言程序设计》课程授课教案(负责人:刘财兴).pdf
- 华南农业大学:《高级语言程序设计》课程教学大纲 Programming.pdf
- 华南农业大学:《高级语言程序设计》课程教学资源(PPT课件)chap01_概论.ppt
- 华南农业大学:《高级语言程序设计》课程教学资源(PPT课件)chap02_用C语言编写程序.ppt
- 华南农业大学:《高级语言程序设计》课程教学资源(PPT课件)chap03_分支结构.ppt
- 华南农业大学:《高级语言程序设计》课程教学资源(PPT课件)chap04_循环结构.ppt
- 华南农业大学:《高级语言程序设计》课程教学资源(PPT课件)chap05_函数.ppt
- 华南农业大学:《高级语言程序设计》课程教学资源(PPT课件)chap06_回顾数据类型和表达式.ppt
- 华南农业大学:《高级语言程序设计》课程教学资源(PPT课件)chap07_数组.ppt
- 华南农业大学:《高级语言程序设计》课程教学资源(PPT课件)chap08_指针.ppt
- 华南农业大学:《高级语言程序设计》课程教学资源(PPT课件)chap09_结构.ppt
- 华南农业大学:《高级语言程序设计》课程教学资源(PPT课件)chap10_函数与程序结构.ppt
- 华南农业大学:《高级语言程序设计》课程教学资源(PPT课件)chap11_指针进阶.ppt