网络体系结构

要实现不同的计算机系统之间的通信网络要解决的问题:
(1)信息编码
(2)传输介质(有线介质和无线介质)、接口、不同的带宽
(3)点到点通信:数据链路的建立、维持和拆除;帧同步;差错检测和纠正;流量控制;拥塞控制等
(4)端到端通信:数据交换和路由选择
(5)数据传输:压缩/解压缩;加密/解密
(6)不同的网络应用,不同的用户QoS要求
(7)网络管理等。

网络分层

(1)如何分层?
(2)分多少层比较合适?

为了在所有类型的计算机系统之间建立通信的网络系统,ISO提出了标准的网络体系结构模型:开放系统互连参考模型(OSI/RM)。

一个开放系统是指允许两个不同系统独立于下层体系结构进行通信的一套协议。
特定厂商定义的协议使不相关系统间的通信变得不可能,OSI模型的目的就是在不需要改变系统的软硬件逻辑结构的条件下,使不同系统间的通信变的可能。

对等过程:

在每一个系统中,每一层(物理层除外)调用直接下层提供的服务,同时也向它的直接高层提供服务(应用层除外)。
机器间的通信在对等层之间进行。每一层的通信由一系列的规则和约定控制,这一系列规则和约定称为协议。每台机器上特定层次的过程称为对等过程。
在物理层,通信直接发生,在更高的层次中,通信必须现在发送端机器中从上层传输到下层;然后传输到接收端机器中再从下层传输到上层。

  • 在发送端,每一层都在从直接上层传来的消息中加入自己的信息并将整个包传到它的直接下层层层添加额外信息这些信息以报文头或尾部的形式加入消息。其中,报文头加在6,5,4,3,2层,尾部通常只加在第2层。(以后会讲为什么)

    为什么要加额外的信息呢?因为设备与设备之间除了真正要传输的信息,需借助额外的信息来完成它本层的功能。而机器要借助的信息比如地址的信息,差错的信息等等,必须要额外的增加在头部或尾部。

  • 在接收端,消息被一层一层地打开,每一层接收并提取对它有意义的数据。
    每一层消息的格式,就是该层协议所要实现的内容。

    发送方:接头接尾(完成对应层功能),接收方:去头去尾。

在这里插入图片描述

层间接口

层和层之间数据和网络信息的传递是通过相邻两层之间的接口来实现的。
每一层接口都定义了这一层必须向上一层提供的信息和服务
定义良好的接口和层功能是网络模块化。层内功能的具体实现并不影响其它层所要实现的功能。

层次组织

OSI模型的七个层次可以分为三个子功能组。

  • 第1、2、3层(物理层、数据链路层和网络层)是网络支持层, 它们处理从一个设备到另一个设备数据传输的物理方面的问题(如 电子特性、物理连接、物理寻址和传输时序及可靠性)。
  • 第5、6、7层(会话层、表示层和应用层)是用户支持层,它 们允许不相关的软件系统间的互操作。
  • 第4层(传输层)将以上两个子功能组连接起来并保证将下层 传送来的数据以上层能识别的形式传送给上一层使用。 OSI模型的高层常常通过软件实现,而低层则是硬件和软件的复合体。物理层几乎都是由硬件组成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值