5分钟了解网络通信的ISO/OSI七层模型

2017-04-01 01:13:02 admin ...

本文来自2015年,学习慕课网Tony老师的网络基础课程的学习笔记,现加以整理分享,请多指正。本文来自2015年,学习慕课网Tony老师的网络基础课程的学习笔记,现加以整理分享,请多指正。

先看什么是七层模型?

亦称OSI(Open System Interconnection)参考模型,是参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系。它是一个七层的、抽象的模型体,不仅包括一系列抽象的术语或概念,也包括具体的协议。

上3层是为用户提供服务的,下4层用来为实际数据传递提供服务。那他们就用传输单位:比特位。帧,报文,TODU,SPDU,

1)物理层(比特)

负责两台设备之间真正数据传输工作,通过比特流进行传输、物理接口、电气特性等,如网卡、网线等属于物理层。(网线共8根线,只有1、3、2、6四根线用来传输数据)

2、数据链路层(帧)

负责保存硬件地址(MAC地址),即在数据包中写入MAC地址,源和目的地的MAC地址,同时负责数据的检测和修正工作。

3、网络层(报文)

提供逻辑地址(ip地址),选路。写入IP地址,源和目的地IP,选择经过哪些路径传输数据。

4、传输层(TPDU)

TPDU传输协议数据单元。确定传输协议(可靠与不可靠的传输)、传输前的错误检测、流控(流量控制)、确定端口号,分为两种协议:

  • TCP:传输控制协议 可靠,传送的数据一定不丢
  • UDP:用户数据报协议 更快,但是可能会丢失数据
  • PS:ip表示门牌号,端口号表示收件人。每种传输协议,都有65536个端口

5、会话层(SPDU)是会话协议数据单元。

对应用回话的管理、同步,确定是否需要传输。

6:表示层(PPDU)是表示层协议数据单元。

数据的表现形式(ASCII、GB2312、jpg)、加密和压缩。

7:应用层(APDU)是应用协议数据单元。

可以输入和输出的应用软件

例子举例说明:

场景:用户A给用户B写信

  • 1、【应用层】用户A在信纸上写一封信,同时在小本上记录写信的时间。
  • 2、【表示层】用户A在信纸上使用约定好的词或图画写信,防止别人理解信的内容。写完将信折叠好
  • 3、【会话层】用户A将折叠好的信装入信封,将小本上记录的信息不装入信封。
  • 4、【传输层】 用户A检查信件是否装错,确定使用快递还是使用挂号信寄出,同时确定使用哪家递公司,以及哪天寄出
  • 5、【网络层】信封填写收件人地址,和自己的地址,确定走空运和还是陆运。
  • 6、【数据链路层】 确定收件人,并在此检查是否有误。
  • 7、【物理层】投递邮件
    收信过程相反

相似文章