进程寻址主机上的进程标识包含IP每一个接收报文的进程都地址和端口号。必须有一个标识熟悉的端口号:因特网上每个主机都有一 HTTP server:80个唯一的32位IP地址;Mail server:25Q:主机的IP地址能足以为了发送HTTP报文到标识进程吗?gaia.cs.umass.edu的口A:否,在同一主机上web服务器:同时会允许有多个不口IP地址:128.119.245.12同的进程。口端口号:8022第2章应用层
第2章:应用层 22 进程寻址 每一个接收报文的进程都 必须有一个标识; 因特网上每个主机都有一 个唯一的32位IP地址; Q: 主机的IP地址能足以 标识进程吗? A: 否, 在同一主机上 同时会允许有多个不 同的进程。 主机上的进程标识包含 IP 地址和端口号。 熟悉的端口号: HTTP server: 80 Mail server: 25 为了发送HTTP报文到 gaia.cs.umass.edu的 web 服务器: IP地址: 128.119.245.12 端口号: 80
应用层协议定义应用层协议用来定义运行在不同端系统上的应用进程如何相互传递报文。开放的协议:交换的报文类型一在RFCS进行了描述和定义e.g.,request,response允许互用,如:HTTP,SMTP报文的语法专有的协议:报文中有哪些字段,及其口e.g., Skype字段的详细描述报文的语义字段中的信息含义口规则:什么时候、如何发送和响应23第2章应用层
第2章:应用层 23 应用层协议定义 交换的报文类型 e.g., request, response 报文的语法: 报文中有哪些字段,及其 字段的详细描述 报文的语义 字段中的信息含义 规则: 什么时候、如何发送和 响应 开放的协议: 在RFCs进行了描述和定义 允许互用,如:HTTP, SMTP 专有的协议: e.g., Skype 应用层协议用来定义运行在不同端系统上的应用进程如何相互传递 报文
可供应用程序使用的运输服务可靠数据传输吞吐量确保应用程序一端发送的数据一运输层协议能够以某种特定的速率正确地、完全地交付到该应用来提供可用吞吐量。程序的另一端。口可用吞吐量就是发送进程能够向某些应用(比如audio)可接收进程交付比特的速率以容忍某种程度上的数据丢具有吞吐量要求的应用程序对带口失;宽非常敏感。比如:多媒体对最其他应用(比如:FTP低带宽就有要求。Telnet)要求100%可靠口有些“弹性应用”能够根据需要的数据传输。充分利用可供使用的吞吐量(email,Web等)。24第2章应用层
可供应用程序使用的运输服务 可靠数据传输 确保应用程序一端发送的数据 正确地、完全地交付到该应用 程序的另一端。 ◦ 某些应用 (比如audio) 可 以容忍某种程度上的数据丢 失; ◦ 其他应用 (比如:FTP, Telnet) 要求 100% 可靠 的数据传输。 第2章:应用层 24 吞吐量 运输层协议能够以某种特定的速率 来提供可用吞吐量。 可用吞吐量就是发送进程能够向 接收进程交付比特的速率。 具有吞吐量要求的应用程序对带 宽非常敏感。比如:多媒体对最 低带宽就有要求。 有些“弹性应用”能够根据需要 充分利用可供使用的吞吐量( email,Web等)
可供应用程序使用的运输服务定时运输层协议能提供定时保证口定时就是在协商的时间内为应用进程提供报文交付。这种服务对交互式实时应用程序非常实用。比如:IP电话,交互式口游戏等要求较低的时延在非实时的应用中,较低的时延总要比较高的时延好,但对端到口端的时延没有严格的约束安全性运输层协议能够为应用程序提供一种或多种安全服务。数据加/解密,数据的完整性,…25第2章应用层
第2章:应用层 25 可供应用程序使用的运输服务 定时 运输层协议能提供定时保证。 定时就是在协商的时间内为应用进程提供报文交付。 这种服务对交互式实时应用程序非常实用。比如:IP电话, 交互式 游戏等要求较低的时延。 在非实时的应用中,较低的时延总要比较高的时延好,但对端到 端的时延没有严格的约束。 安全性 运输层协议能够为应用程序提供一种或多种安全服务。 数据加/解密, 数据的完整性,
常用应用程序对传输服务的要求带宽实时性应用程序数据丢失无弹性不丢失文件传输无弹性不丢失e-mail无弹性不丢失Web网页音频:5Kb-1Mb100smsec允许丢失实时音频/视频视频:10Kb-允许丢失5Mbfew secs允许丢失存储音频/视频同上100'smsec交互式游戏允许丢失几Kb/s以上yesandno不丢失金融应用弹性26第2章应用层
常用应用程序对传输服务的要求 第2章:应用层 26 应用程序 文件传输 e-mail Web 网页 实时音频/视频 存储音频/视频 交互式游戏 金融应用 数据丢失 不丢失 不丢失 不丢失 允许丢失 允许丢失 允许丢失 允许丢失 不丢失 带宽 弹性 弹性 弹性 音频: 5Kb-1Mb 视频:10Kb- 5Mb 同上 几 Kb/s 以上 弹性 实时性 无 无 无 100’s msec few secs 100’s msec yes and no