文章目录
- @[TOC]
- 1.协议与划分层次
- 2.实体、协议、服务和服务访问点
1.协议与划分层次
网络协议是为为进行网络中的数据交换而建立的规则、标准或约定。这些规则明确规定了所交换的数据的格式以及有关的同步问题。网络协议由以下三个要素组成:
(1)语法。数据与控制信息的结构或者格式。
(2)语义。发出何种控制信息,完成何种动作以及做出何种响应。
(3)同步。事件的实现顺序的详细说明。
对于非常复杂的计算机网络协议,其结构应该是层次式的。OSI的七层协议体系结构的概念清楚,但过于复杂而不实用。TCP/IP体系结构是一个四层的体系结构,包含应用层、运输层、网际层和网络接口层,学习时往往综合两者的优点,采用一种五层协议结构。
现在自上而下地介绍一下各层的主要功能。
(1)应用层
应用层的任务是通过应用进程间的交互来完成特定网络应用。应用层协议定义的是应用进程间通信和交互的规则。
(2)运输层
运输层的任务是向两台主机进程之间的通信提供通用的数据传输服务。传输层主要使用一下两种协议:
传输控制协议TCP:提供面向连接的、可靠地数据传输服务,传输数据的单位是报文段。
用户数据报协议UDP:提供无连接的、尽最大努力的数据传输服务,其数据传输的单位是用户数据报。
(3)网络层
网络层为分组交换网上不同主机提供通信服务。发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组或包进行传送。在TCP/IP协议中,由于网络层使用IP协议,因此分组也叫做IP数据报。
(4)数据链路层
两台主机之间的数据传输,总是在一段一段的链路上传送,需要使用专门的链路层协议。数据链路层将网络层交下来的IP数据包组装成帧,在两个相邻结点间的链路上传送帧。
(5)物理层
物理层上传送的数据单位是比特。物理层要确定多大的电压代表“1”或者“0”。
数据在各层之间的传递过程如下图所示:
2.实体、协议、服务和服务访问点
实体是指任何可发送或接收信息的硬件和软件进程。协议是控制两个对等实体进行通信的规则的集合。在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。要使用本层协议还需要使用下面一层所提供的服务。
同一系统中相邻的两层实体进行交互的地方,通常称为服务访问点SAP。OSI把层与层间交换的数据的单位称为服务数据单元SDU。相邻两层间的关系如下图所示: