1-2 ISO/OSI七层模型简介

  相关名词解释:

  ISO:国际标准化组织

  OSI:开放系统互联模型

  IOS:苹果操作系统,

     但是在计算机网络中,IOS是互联网操作系统,是思科公司为其网络设备开发的操作维护系统

  <1>OSI七层模型从下往上分别为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层(具体可参考百度图片)

     它们传输的单元分别为:APDU、PPDU、SPDU、TPDU、报文、帧、比特

  <2>在当今互联网上真正使用的协议是 TCP/IP四层模型

  <3>最上层应用层最贴近用户,最下层物理层最贴近实际的数据传递

    发数据时,数据通过接口从上层传到下层,接收时则从下层传到上层,但要注意,这个接口是假的,你不能在你的电脑里真正找到这个接口,只是一个抽血模型。

  <4>为什么要分层?

    分层之后每一层的功能都是固定的,一旦数据出了问题,或者我要去设计修改相关的功能软件,则只要针对一层即可。目的就是为了便于管理。

  <5>还有注意,数据传递通过的是真正的物理层进行传递,

    物理层之上的传递,虽然打了箭头,但只是逻辑上的对应(就是假的),但他们之间并不能真正地进行数据传递。

    数据的传输方向是,数据通过上层传到下层,然后通过物理层传到接收方,然后再从下层传到上层,这是实际的数据传递方法

  <6>OSI参考模型的上三层是用来对用户提供服务的,而下四层是用来对实际的数据传递提供服务的。

  <7>物理层传输的是比特,所谓比特,就是机器语言010101在网络中的叫法,一个0代表一个比特位。每一个0和1都是最小的传输单位。

    数据链路层的传输单位叫做帧,帧和比特相比则复杂一些,帧中保存有计算机硬件地址,即MAC地址,用于局域网通信。

    其实帧最终要传输之前,还是要化为比特进行传输,

  <8>再往上,网络层传输的单位就是报文(我计网学的叫做IP数据报,也叫包, PS: 我觉得不能叫报文,不是很确定)

    包中保存有IP地址。

  <9>MAC地址负责局域网(内网)通信,IP地址负责外网通信

  <10>传输层原先的传输单位叫做段,然容易搞混,后来改成TPDU,即传输协议数据单元

    同理有:SPDU 会话协议数据单元 PPDU 表示层协议数据单元 APDU 应用协议数据单元

  

上一篇:导出Excel实现 (ASP.NET C# 代码部分)


下一篇:代码统计工具cloc