Chapter 2: Application Layer Our goals 学习网络应用的原理几个流行的应用层协 及实现方面的知识 议 几个重要的概念: 今HTTP 客户-服务器模式 FTP SMTP/POP3/IMAP 对等模式 . DNS 传输层服务 口开发网络应用程序 进程与传输层接口 ☆ socket apt Application Lo
2: Application Layer 2 Chapter 2: Application Layer Our goals: 学习网络应用的原理 及实现方面的知识 几个重要的概念: ❖ 客户-服务器模式 ❖ 对等模式 ❖ 传输层服务 ❖ 进程与传输层接口 几个流行的应用层协 议: ❖ HTTP ❖ FTP ❖ SMTP / POP3 / IMAP ❖ DNS 开发网络应用程序: ❖ socket API
Chapter 2: outline 2. I principles of network 2.6 P2P applications applications 2.7 socket programming 2.2 weB and Http with UDP and TCP 2.3 File Transfer and FTP 2.4 electronic mail ☆SMTP,POP3,|MAP 2.5 DNS Application Layer 2-3
Application Layer 2-3 Chapter 2: outline 2.1 principles of network applications 2.2 Web and HTTP 2.3 File Transfer and FTP 2.4 electronic mail ❖ SMTP, POP3, IMAP 2.5 DNS 2.6 P2P applications 2.7 socket programming with UDP and TCP
创建一个网络应用 口创建一个网络应用的核心, 是编写一个分布式程序,使 其可以: 运行在不同的端系统上,并 能通过网络相互通信 例如,web服务器软件与浏览 器软件 应用程序只运行在终端上: 应用程序员不需要为网络核 network 心设备编写程序 dato SICa 口只在端系统上开发应用,有 利于应用的快速研发和部署 2: Application Lo
2: Application Layer 4 创建一个网络应用 创建一个网络应用的核心, 是编写一个分布式程序,使 其可以: ❖ 运行在不同的端系统上,并 能通过网络相互通信 ❖ 例如,web服务器软件与浏览 器软件 应用程序只运行在终端上: ❖ 应用程序员不需要为网络核 心设备编写程序 只在端系统上开发应用,有 利于应用的快速研发和部署 application transport network data link physical application transport network data link physical application transport network data link physical
211网络应用架构 口网络应用架构规定了在各个端系统上组织应用 程序的方法: 客户-服务器架构( Client- server) 冷对等架构(Peer-to-peer,P2P) Application Lo
2: Application Layer 5 2.1.1 网络应用架构 网络应用架构规定了在各个端系统上组织应用 程序的方法: ❖ 客户-服务器架构(Client-server) ❖ 对等架构(Peer-to-peer ,P2P)
客户-服务器架构 服务器( server): 有一台总是在线的主机,上面 运行着服务器程序( server) 冷服务器主机( server machine) 具有永久的、众所周知的地址 ☆使用主机集群或数据中心提高 处理能力 client/server 客户( client): 运行在用户终端(客户机)上 的程序( client),需要时与服 务器程序通信,请求服务 令客户机使用动态地址,通常不 会总是在线 客户只与服务器通信,客户之间不通信 2: Application Lo 6
2: Application Layer 6 客户-服务器架构 服务器(server): ❖ 有一台总是在线的主机,上面 运行着服务器程序(server) ❖ 服务器主机(server machine) 具有永久的、众所周知的地址 ❖ 使用主机集群或数据中心提高 处理能力 客户(client): ❖ 运行在用户终端(客户机)上 的程序(client),需要时与服 务器程序通信,请求服务 ❖ 客户机使用动态地址,通常不 会总是在线 client/server 客户只与服务器通信,客户之间不通信