1. 应用层(application layer):远地应用进程之间信息交换及其相应格式定义。确定进程之间的通信性质以满足用户的需要,即解决要做什么的问题。 2. 运输层(transport layer):两端主机的两个进程之间的通信。 功能是使源端和目的端主机上的对等实体可以进行会话,即解决对方在何处的问题。
3. 网络层(network layer):根据目的主机地址选择下一站路径。 功能是使主机可以把分组发往任何网络并使分组独立地传向目标,即解决走哪条路径的问题。 4. 数据链路层(data link layer):在两个结点之间无差错地传送数据。功能是使物理层对网络层呈现为一条无错线路,即解决下一步怎么走的问题。 5. 物理层(physical layer):透明地传送比特流。
2. 数据报分组交换与虚电路分组交换的要点 数据报分组交换
采用存储转发技术。把长的报文划分成若干个较短的报文分组,这些数据携带了相应的地址信息和分组编号。当发送端发送报文时,各组数据报可根据目的地址按不同的路径进行传输,每个结点可随时根据网络流量、故障等情况选择路由,经过结点时存储和转发,最后在接收端将各数据报按编号顺序重新组成报文。
虚电路分组交换
采用存储转发技术。在分组发送之前,发送方与接收方预先建立一条逻辑连接,即虚电路。虚电路一旦建立,就要赋予一个虚电路号,然后通信双方借助虚电路传送信息,信息传输完毕后拆除虚电路。但虚电路不是专用的通路,仅仅是逻辑连接,其他报文分组仍然可以使用该通路上的各段。因而,报文分组在虚电路上的每个结点要存储、排队等待发送。
3.协议与服务有何区别?有何关系?
服务和协议的区别:协议是“水平”的,服务是“垂直”的;服务是由下层向上层通过层间接口提供的;本层用户只能看到服务,而无法看到下层的协议。
服务与协议的关系:实体利用协议来实现他们的服务的定义;在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务;要实现本层协议,还要使用下面一层所提供的服务;只要不改变提供给用户的服务,实体可以任意的改变她们的协议。
11