因特网运输协议服务 TCP服务: UDP服务 ▣面向连接客户机和服务器之间 ▣在发送进程及接收进程 所需的建立 之间的不可靠数据传输 ▣ 可靠传输:在发送和接收进程之 间 口不提供:建立连接建 ▣流挖制发送方不会淹没接收方 立,可靠性,流控,拥 口拥塞控制当网络过载时抑制发 塞控制,定时或带宽保 送方 证 口并不提供:定时,最小带宽保证 问题为什么这么麻烦?为 什么需要UDP? 应用层 16
应用层 16 因特网运输协议服务 TCP服务: 面向连接: 客户机和服务器之间 所需的建立 可靠传输:在发送和接收进程之 间 流控制: 发送方不会淹没接收方 拥塞控制: 当网络过载时抑制发 送方 并不提供: 定时,最小带宽保证 UDP服务: 在发送进程及接收进程 之间的不可靠数据传输 不提供:建立连接建 立,可靠性,流控,拥 塞控制,定时或带宽保 证 问题:为什么这么麻烦?为 什么需要UDP?
因特网应用:应用协议与运输协议 应用 应用层协议 下面的传输协议 电子邮件 SMTP [RFC 2821] TCP 远程终端访问 Telnet [RFC 854] TCP Web HTTP [RFC 2616] TCP 文件传输 FTP [RFC 959] TCP 远程文件服务器 NFS [McKusik 1996] UDP或TCP 流媒体 通常专用(如Real Networks)UDP或TCP 因特网电话通常专用(如Net2 phone) 典型用UDP 应用层17
应用层 17 因特网应用:应用协议与运输协议 应用 应用层协议 下面的传输协议 电子邮件 SMTP [RFC 2821] TCP 远程终端访问 Telnet [RFC 854] TCP Web HTTP [RFC 2616] TCP 文件传输 FTP [RFC 959] TCP 远程文件服务器 NFS [McKusik 1996] UDP或TCP 流媒体 通常专用(如Real Networks) UDP或TCP 因特网电话 通常专用(如Net2phone) 典型用UDP
第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服 务器 应用层18
应用层 18 第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 服 务器
Web和HTTP 某些术语 口Web页由对象组成 口对象可以是HTML文件,JPEG图片,Java小程序,音 频文件,. 口Web页由基本的HTML文件组成,基本的HTML文件包 括了几个引用对象 口每个对象可由URL寻址 OURL的例子: www.someschool.edu/someDept/pic.gif 主机名 路径名 应用层19
应用层 19 Web和HTTP 某些术语 Web页由对象组成 对象可以是HTML文件,JPEG图片,Java小程序,音 频文件,. Web页由基本的HTML文件组成 ,基本的HTML文件包 括了几个引用对象 每个对象可由URL寻址 URL的例子: www.someschool.edu/someDept/pic.gif 主机名 路径名
HTTP概况 HTTP:超文本传送协议 口Web的应用层协议 口客户机/服务器模式 PC运行 HTTP请求 o客户机:请求、接收,” Explorer HTTP响应 显示“Web对象浏览器 o服务器:Web服务器响应 请求而发送对象 HTTP请求 ▣HTTP1.0:RFC1945 于服务器运行 Apache Web 服务器 ▣HTTP1.1:RFC2068 Mac运行 Navigator 应用层 20
应用层 20 HTTP概况 HTTP: 超文本传送协议 Web的应用层协议 客户机/服务器模式 客户机: 请求、接收,” 显示“Web对象浏览器 服务器: Web服务器响应 请求而发送对象 HTTP 1.0: RFC 1945 HTTP 1.1: RFC 2068 PC 运行 Explorer 服务器运行 Apache Web 服务器 Mac 运行 Navigator