文档介绍:第2章计算机网络体系结构和网络协议
机械工业出版社
ISBN 7-111-22935-3
本章学习内容及要求
应了解OSI参考模型和TCP/IP协议蔟的特点、网络体系结构层次化的研究方法。
掌握网络协议、层次、接口、服务的基本概念,以及相互的联系。
掌握5层计算机网络体系结构的基本知识。
计算机网络协议
计算机网络协议的作用
计算机网络协议是计算机网络中的计算机设备之间在相互通信时遵循的规则、标准和约定。
这里说的计算机设备可以是主机、路由器、交换机等,也可以认为是网络中的节点。一种网络协议是一组控制数据通信的规则。
需要说明的是网络协议是需要不断发展和完善的,随着网络应用和服务内容的增加,必须研究和制定新的网络协议或修改原有的网络协议。
计算机网络协议的要素
⑴语法,即信息格式,协议数据单元PDU的结构或格式,包括哪些字段,字段的作用;
⑵语义,某些信息位组合的含义,标识通信双方可以理解的确定的意义,PDU给出何种控制信息、完成何种操作、做出何种响应,即各字段中若干二进制位0或1的组合代表什么样的含义;
⑶同步(时序),即收、发双方能分辨出通信的开始和结束,哪些动作先执行,哪些动作后执行。为完成一次通信所需要的不同PDU之间有操作顺序规程。有时同步也称为规程。
语法定义了怎么做,语义定义了做什么,同步时序关系定义了什么时候做。
计算机网络协议的格式PDU
在计算机网络中用协议数据单元PDU(Protocol Data Unit)描述通信协议,PDU由控制部分和数据部分组成,控制部分由若干字段组成,表示通信中用到的双方可以理解和遵循的协议。
计算机网络体系结构
计算机网络体系结构的定义
计算机网络体系结构是计算机网络层次和协议的集合。
计算机网络是一个复杂的系统,按照人们解决复杂问题的方法,把计算机网络实现的功能分到不同的层次上,层与层之间用清晰的接口连接,不同系统中的同一层构成对等层,对等层之间通过理解彼此定义好的规则和约定,完成对等层通信。
网络体系结构分层的原则
根据计算机网络两级子网的结构,可以看出层次划分的轮廓。人们把计算机网络的功能划到5个层次:
⑴计算机设备及端系统和通信子网的连接处应划分一个层次,用于端系统与通信子网的连接,称为物理层;
⑵通信子网中相邻节点之间实现可靠的传输应划分为一个层次,称为数据链路层;
⑶源节点和目的节点之间可靠传输的功能可划分为一个层次,称为网络层;
⑷在端到端,即两个通信的计算机设备之间可靠传输划分为一个层次,称为传输层;
⑸应用进程之间的可靠传输可划分为一个层次,称为应用层。
两种形式的网络服务
计算机网络中的通信服务有两种不同类型的服务。
一种是面向连接服务(connection-oriented service)。
另一种是无连接服务(connectionless service)。
计算机网络中服务类型及应用