套接字 ▣进程从/来自它的套接字 主机或服务器 主机或服务器 发送/接收报文 由应用研发者控制 ▣套接字类似于门 进程 进程 O发送进程将报文推出门 套接字 套接字 外 具有缓 具有缓 存、变 因特网 O发送进程依赖门的另一 存、变量 量的TCP 的TCP 侧运输层基础设施,它 将报文送到接收进程的 由操作系统控制 套接字 口应用程序接口API:(1)选择运输协议;(2)确定一些参数的能 力(详情见后) 应用层
应用层 11 套接字 进程从/来自它的套接字 发送/接收报文 套接字类似于门 发送进程将报文推出门 外 发送进程依赖门的另一 侧运输层基础设施,它 将报文送到接收进程的 套接字 进程 具有缓 存、变 量的TCP 套接字 主机或服务器 进程 具有缓 存、变量 的TCP 套接字 主机或服务器 因特网 由操作系统控制 由应用研发者控制 应用程序接口API: (1) 选择运输协议; (2) 确定一些参数的能 力 (详情见后)
寻址进程 口对于接收报文的进程,必 口表示符包括IP地址和与 须具有一个标识 主机上该进程相关的端 口一台主机具有一个独特的 口号. 32比特的P地址 口端口号例子: 口问题:在主机的P地址足 o HTTP服务器:80 以标识该进程? 0电子邮件服务器:25 口答案:在同一台主机上能 口详情见后 够运行许多进程 应用层12
应用层 12 寻址进程 对于接收报文的进程,必 须具有一个标识 一台主机具有一个独特的 32比特的IP地址 问题:在主机的IP地址足 以标识该进程? 答案: 在同一台主机上能 够运行许多进程 表示符包括IP地址和与 主机上该进程相关的端 口号. 端口号例子: HTTP 服务器: 80 电子邮件服务器: 25 详情见后
应用层协议定义 口交换的报文类型,如请 公共域协议: 求和响应报文 口在RFC中定义 口报文类型的语法:报文 口允许具有互操作性 中的各字段以及字段的 口例如,HTTP,SMTP 定界 专用协议 口字段的语义,即字段中 信息的含义 口如,KaZaA 口进程何时、怎样发送和 响应报文的规则 应用层13
应用层 13 应用层协议定义 交换的报文类型,如请 求和响应报文 报文类型的语法:报文 中的各字段以及字段的 定界 字段的语义,即字段中 信息的含义 进程何时、怎样发送和 响应报文的规则 公共域协议: 在 RFC中定义 允许具有互操作性 例如, HTTP, SMTP 专用协议: 如, KaZaA
应用程序需要什么样的运输服务? 数据丢失 带宽 口某些应用(如音频)能够容 口某些应用(如多媒体)要 忍某些丢失 求“有效的”最小量的带 口其他应用(如文件传输, 宽 Telnet)要求l00%可靠数据 口其他应用(”弹性应用 传输 “)充分利用它们获得的 所有带宽 定时 口某些应用(如因特网电 话、交互式游戏)要求 “有效的”低时延 应用层 14
应用层 14 应用程序需要什么样的运输服务? 数据丢失 某些应用(如音频)能够容 忍某些丢失 其他应用(如文件传输, Telnet)要求100%可靠数据 传输 定时 某些应用(如因特网电 话、交互式游戏)要求 “有效的”低时延 带宽 某些应用(如多媒体)要 求“有效的”最小量的带 宽 其他应用(”弹性应用 “)充分利用它们获得的 所有带宽
普通应用的运输服务要求 应用程序 数据丢失 带宽 时间敏感 文件传输 不能丢失 弹性 不 电子邮件 不能丢失 弹性 不 Web文档 不能丢失 弹性 不 实时音频视频 容忍丢失 音频:5kbps-1Mbps 是,100's msec 视频:10kbps-5Mbps 存储音频7视频 容忍丢失 同正 是,几秒 交互式游戏 容忍丢失 儿kbps以上 是,100msec 即时讯息 不能丢失 弹座 是和不是 应用层 15
应用层 15 普通应用的运输服务要求 应用程序 文件传输 电子邮件 Web 文档 实时音频/视频 存储音频/视频 交互式游戏 即时讯息 数据丢失 不能丢失 不能丢失 不能丢失 容忍丢失 容忍丢失 容忍丢失 不能丢失 带宽 弹性 弹性 弹性 音频: 5kbps-1Mbps 视频:10kbps-5Mbps 同上 几kbps以上 弹性 时间敏感 不 不 不 是, 100’s msec 是, 几秒 是, 100 msec 是和不是