下层为上层提供两种不同类型的服务
一丶面向连接
依照电话系统建立,如同管道一样
- 建立连接服务:发送方,接收方和子网一起协商一组参数,比如最大的消息长度,要求的服务质量,一般一方提出,另一方可以接收拒绝甚至提出相反的建议
- 使用连接
- 关闭连接
二丶无连接服务
依照邮件系统建立,每个报文都携带了完整的目标地址,每个报文都由中间节点选择下一条路径,又分为下面两种
- 存储-转发交换:中间节点收到全部内容再发送给下一个系欸但
- 直通式交换:中间节点没有全部接受之前就向下一个节点传输
上面两种服务的服务质量
- 可靠:不出现乱码或者丢失数据位的需求,这种可靠的服务,是需要确认过程,这会引入额外的开销和延迟
- 不可靠:不出现延迟的需求
例子
面向连接
顺序页面和下载电影需要不出现乱码和丢失,使用选择可靠面向连接
可靠的面向连接又细分为报文序列和字节流,字节流没有报文的边界
连接的是一个顺序页面,这时候报文的边界就显得很重要,选择 报文序列
下载电影时,只需要从服务器到用户计算机的字节流,此时电影中的报文边界并不相关,选择字节流
IP语音不能忍受延迟,使用选择不可靠的面向连接,
无连接
不可靠的无连接服务又称为数据报服务,比如发送邮件
可靠的无连接服务又称为 有确认的数据报服务,比如手机上的文本消息
还有一种比较特殊的,请求-应答服务,客户机发出一个请求,要求查询当前位置的地图数据