计算机网络:协议层次和服务模型

一、协议分层
为了给网络协议的设计提供一个结构,网络设计者以分层的方式组织协议以及实现这些协议的网络硬件和软件,每个协议属于这些层次之一。
协议分层具有概念化和结构化的优点,分层提供了一种结构化的方式来讨论系统组件。
各层的所有协议被称为协议栈,因特网的协议栈由五个层次组成:物理层、链路层、网络层、运输层和应用层。
分层处理系统的好处
对付复杂的系统
概念化:结构清晰,便于标示网络组件,以及描述其
相互关系

分层参考模型
结构化:模块化更易于维护和系统升级
改变某一层服务的实现不影响系统中的其他层次
对于其他层次而言是透明的
如改变登机程序并不影响系统的其它部分
改变 2 个秘书使用的通信方式不影响 2 个翻译的工作
改变 2 个翻译使用的语言也不影响上下 2 个层次的工作

二、层次化方式实现复杂网络功能 :
将网络复杂的功能分层功能明确的层次,每一层实现了其中一个或一
组功能,功能中有其上层可以使用的功能:服务
本层协议实体相互交互执行本层的协议动作,目的是实现本层功能,
通过接口为上层提供更好的服务
在实现本层协议的时候,直接利用了下层所提供的服务
本层的服务:借助下层服务实现的本层协议实体之间交互带来的新功能(上层可以利用的) + 更下层所提供的服务

三、服务和服务访问点
服务 ( Service) :低层实体向上层实体提供它们之间的
通信的能力
服务用户 (service user)
服务提供者 (service provider )
原语 (primitive) :上层使用下层服务的形式,高层使用
低层提供的服务,以及低层向高层提供服务都是通过
服务访问原语来进行交互的 — 形式

服务访问点 SAP (Services Access Point) :上层
使用下层提供的服务通过层间的接口 — 地点;
例子 : 邮箱
地址 (address) :下层的一个实体支撑着上层的多个实体,
SAP 有标志不同上层实体的作用
可以有不同的实现,队列
例子 : 传输层的 SAP: 端口 (port)
服务的类型
面向连接的服务和无连接的服务 - 方式


1. 面向连接的服务 ( Connection-oriented Service)
连接 (Connection) :两个通信实体为进行通信而建立的一
种结合
面向连接的服务通信的过程:建立连接,通信,拆除连接
面向连接的服务的例子:网络层的连接被成为虚电路
适用范围:对于大的数据块要传输 ; 不适合小的零星报文
特点:保序
服务类型 :
可靠的信息流 传送页面 ( 可靠的获得 , 通过接收方的确认 )
可靠的字节流 远程登录
不可靠的连接 数字化声音
无连接的服务 (Connectionless Service)


**2、无连接服务:两个对等层实体在通信前不需要建
立一个连接,不预留资源;不需要通信双方都是
活跃; ( 例:寄信 )
特点:不可靠、可能重复、可能失序
IP 分组,数据包;
适用范围:适合传送零星数据;
服务类型:
不可靠的数据报 电子方式的函件
有确认的数据报 挂号信
请求回答 信息查询

-服务与协议:
服务与协议的区别
服务 (Service) :低层实体向上层实体提供它们之间的
通信的能力,是通过原语 (primitive) 来操作的,垂直
协议 (protocol) :对等层实体 (peer entity) 之间在相互
通信的过程中,需要遵循的规则的集合,水平
服务与协议的联系
本层协议的实现要靠下层提供的服务来实现
本层实体通过协议为上层提供更高级的服务

四、协议栈:
五层因特网协议栈:
计算机网络:协议层次和服务模型_第1张图片
(1)应用层:
因特网的应用层包含了许多协议,例如HTTP、SMTP、FTP,
应用层协议分布在多个端系统上,而一个端系统中的应用程序与另一个端系统中的应用程序交换信息分组,我们把这种位于应用层的信息分组称为报文(message)
(2)运输层:
在因特网中,有两种运输协议,即UDP和TCP——>应用层的分组称为报文段(segment)
(3)网络层:
因特网的网络层负责将成为数据报(datagram)的网络层分组从一台主机移动到另一台主机。
(4)链路层:
链路层分组:(frame)
(5)物理层:
在线路上传送bit (位)
计算机网络:协议层次和服务模型_第2张图片

七层ISO/OSI参考模型:
计算机网络:协议层次和服务模型_第3张图片System.out.println("完结撒花");

你可能感兴趣的:(计算机网络,计算机网络,网络,协议栈,网络协议)