有三种体系结构分层模式:OSI、五层协议、TCP/IP。
OSI七层协议:应用层、表示层、会话层、运输层、网络层、数据链路层、物理层。
五层协议:应用层、运输层、网络层、数据链路层、物理层
TCP/IP:应用层、运输层、网际层、网络接口层
三种体系的区别:OSI七层体系结构多用于理论;TCP/ip是现实中使用的体系;五层协议是教学使用的。
五层协议的体系结构
应用层
体系结构的最高层。任务是通过应用进程间的交互来完成特定网络应用。是应用程序通信和交互的规则。
例子:域名系统DNS
支持万维网应用的HTTP协议
支持电子邮件的SMTP协议
运输层
任务是为两台主机中进程之间的通信提供通用的数据传输服务。
复用:多个应用层进程可同时使用下面运输层的服务。
分用:运输层把收到的信息分别交付上面应用层中的相应进程。
运输层主要有TCP和UDP两种协议:
- 传输控制协议TCP——提供面向连接的、可靠的数据传输服务,其数据传输的单位是报文段
- 用户数据报协议UDP——提供无连接的、尽最大努力的数据传输服务,不保证数据传输的可靠性,数据传输的单位是用户数据报
网络层
为主机间提供通信服务。在发送数据时,网络层把运输层的报文段或用户数据报封装成分组或包进行传送。在TCP/IP体系中,由于网络层使用IP协议,因此分组也叫做IP数据报,或简称为数据报。
网络层使用的时IP协议
数据链路层
两台主机通信,总是在一段一段的链路上传送的,这就需要需要专门的链路层的协议。
在两个相邻结点之间传送数据时,数据链路层将网络层交下来的IP数据报组装成帧,在两个相邻结点间的链路上传送帧。每一帧包括数据和必要的控制信息。
在接收数据时,控制信息使接收端能够知道一个帧从哪个比特开始和到哪个比特结束。从帧中提取出数据部分,上交给网络层。
物理层
在物理层上所传数据的单位时比特
确保发送的1收到的也是1。
物理层考虑用多大的电压代表1或0,以及接收方如何识别出发送方所发送的比特。
OSI七层体系结构
OSI七层结构中多了表示层和会话层。
在五层体系结构中,这两层交给应用程序开发者去实现。
表示层:数据压缩、加密以及数据描述,这使得应用程序不必关系在各台主机中数据内部格式不同的问题
会话层:建立及管理会话
TCP/IP四层体系结构
只有四层。将数据链路层和物理层合并为网络接口层。
TCP/IP体系结构不严格遵守OSI分层概念,应用层可能会直接使用IP层或者网络接口层(例如呢)
数据在各层之间传递
在向下的过程中,需要添加下层协议所需要的首部或者尾部,而在向上的过程中不断拆开首部和尾部
路由器只有下面三层协议,因为路由器位于网络核心中,不需要为进程或者应用程序提供服务,因此也就不需要应用成和传输层
网友评论