OSI网络模型

Posted 胡桃七子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OSI网络模型相关的知识,希望对你有一定的参考价值。


1.OSI的介绍

         
           
           
         
  1. 意为开放式系统互联。国际标准组织(国际标准化组织)制定了OSI

  2. Open System Interconnection)模型。这个模型把网络通信的

  3. 工作分为7层,分别是物理层,数据链路层,网络层,传输层,会话层,表

  4. 示层和应用层。14层被认为是低层,这些层与数据移动密切相关。

  5. 57层是高层,包含应用程序级的数据。每一层负责一项具体的工作

  6. 然后把数据传送到下一层。

2.OSI传输链路图解

3.七层详解

3.1物理层

         
           
           
         
  1. 定义物理设备的类型,比如光纤、网卡等,物理层主要做的原始信号流

  2. 传输。发送端先进行数模转换,接收端再进行模数转换。

3.2数据链路层

         
           
           
         
  1. 此层主要定义如何格式化数据已进行传输,以及如何对物理介质的访问,

  2. 这层通常还做错误检测和纠正,以保证数据传输的可靠性,本层将比特

  3. 数据组成了帧,其中交换机工作在这一层,对帧解码,并根据帧中包含

  4. 的信息把数据发送给正确的接收方。

3.3网络层

         
           
           
         
  1. 网络层综合考虑发送优先权、网络拥塞程度、服务质量、以及可选路由

  2. 的花费来决定从一个网络节点A到另一个网络节点B的最佳路径。由于网

  3. 络层处理并智能指导数据传送路由器连接网络割断。所以路由器属于网

  4. 络层,此层的数据我们称之为数据包。本层我们需要关注的协议是TCP

  5. /IP协议里面的IP协议。那么随着网络需求的进一步扩大。通信过程中

  6. 需要发送大量的数据,如海量文件传输可能需要很长时间,而网络在通

  7. 信过程中中断很多次,此时为了保证大量文件传输的准确性,需要对发

  8. 送的数据进行切分。切分为一个一个的段落进行发送,那么其中一个段

  9. 丢失了,改怎么办?要不要重传,每一个段落要按照顺序到达吗?

  10. 便是传输层要做的事情。

3.4传输层

         
           
           
         
  1. 解决了主机间的数据传输,数据间的传输可以是不同网络的,并且传输

  2. 层解决了传输质量的问题,这层OSI模型中最重要的一层,传输协议同

  3. 时进行流量控制。传输层还会对较大的数据包进行强制分割。并将这些

  4. 数据交给网络层,且保证这么数据有效到达对端。此层需关注的协议有

  5. TCP/IP协议中的TCP协议和UDP协议。

3.5会话层

         
           
           
         
  1. 不同机器、不同网络之间的通信会话。通过会话层的协议实现。比如RPC协议

3.6表示层

         
           
           
         
  1. 信息的语法语义以及它们的关联,已便信息可以被接收端识别。比如加

  2. 密、解密、转换翻译、压缩解压缩。

3.7应用层

         
           
           
         
  1. OSI参考模型中最靠近终端用户的一层,是为计算机用户提供应用接口,

  2. 也为用户直接提供各种网络服务。我们常见应用层的网络服务协议有:

  3. HTTPHTTPS、FTPPOP3SMTP

           

做积极的人,而不是积极废人!


< END >

往期文章

 



胡桃七子
一个有故事的程序员


点个「在看」!



以上是关于OSI网络模型的主要内容,如果未能解决你的问题,请参考以下文章

网络技术理论:包片段帧数据报和段

网络技术理论:包片段帧数据报和段

Java Socket 简介

白话 OSI 七层网络模型

OSI参考模型以及TCP/IP模型

计算机网络基础——OSI七层网络模型