网络功能划分成为7层
最早用于定义网络体系结构的是国际标准化组织(iso)提出的osi/rm,它将网络功能划分成为7层,分别是物理层、链路层、网络层、运输层、会话层、表示层和应用层。
物理层的功能主要有两个:一是实现发送端和接收端之间的信号同步,信号同步是指双方对0、1的表示方式和每一位二进制数的时间间隔达成一致。二是建立物理连接,如果双方之间的物理连接不是永久存在的,如通过PSTN连接两台计算机的情况,物理层必须能够在通信双方开始通信前,建立用于双方通信的通信信道。
提供端到端的进程间通信服务的是链路层的功能主要有三个:一是在并不可靠的物理链路上为网络层提供可靠的点对点通信,链路层实现这个功能主要通过将需要传输的数据划分成数据帧,接收端对接收到的数据帧进行差错检测,如果发现错误,就丢弃接收到的数据帧,否则就向发送端发送一个确认应答,表明发送端发送的数据帧已经被正确接收。发送端在规定时间内接收不到来自接收端的确认应答,将再次发送数据帧。二是进行流量控制,通过限定发送端的发送速率来保证接收端有足够的缓冲空间和处理能力对接收到的数据帧进行处理。三是将网络层协议数据单元封装成链路层要求的帧结构。
网络层的功能是把分组从发送端传到接收端,是端到端传输功能,而链路层和物理层实现的是点到点传输功能,端到端传输路径由无
数个点到点传输路径组成。(网络层是功能最丰富的一层,它还包括路由建立、拥塞控制等功能。)
运输层主要功能有两个:一是在网络层提供的不可靠的端到端传输功能上提供可靠的段的哦啊段的传输服务,这一点类似于链路层,只不过链路层是作用与相邻的点到点传输通路,而运输层是作用于端到端传输通路。另一个运输层提供的功能是实现进程之间通信,在多任务系统中,一台主机可以同时运行多个进程,但网络层只能实现主机间通信,即网络层地址中没有用于标明进程的信息,而运输层实现的是进程间通信,由运输层在网络层地址所提供的主机信息上,加上标识主机中进程的信息。
会话层功能用于管理两个进程间进行的会话,如用户下载文件时,可在中途中断退出,但在下一次下载时,不需要重新开始下载,而是从中断处继续下载即可。目前会话层的功能基本都包含在应用层中。
表示层的功能用于统一通信双方描述传输信息所使用的语义和语法。为了和不同类型的主机通信,必须定义一种统一的信息表示方式,表示层就用于描述这种统一的信息表示方式。
应用层的功能是定义某个应用消息格式和实现过程,如HTTP就定义了浏览器访问WEB服务器所涉及的命令、响应格式及相互作用过程。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论