`

ISO/OSI网络模型介绍篇

阅读更多
    最近一直做Android视频编解码的移植,忙。很久没有写博客了,一提笔,想写点网络方面的东东了,我首先向给童鞋们介绍的是ISO网络模型。首先我先画一个图方便大家理解。

通过上面的参考模型图,我将对ISO/OSI参考模型的自低而上将每层协议讲清楚:
1、物理层  
两台计算机能够对话的话,从硬件上讲要保证这两台计算机之间有一条物理链路连接起来,这个不在我们的软件讨论范围之类。从软件上讲,假设两台计算机已经物理连接起来了,两台机器之间是怎样传递信息的呢?
   在计算机内部,不管你传递的是什么数据(声音、图形、文字……),他都是已010111…的形式表现出来的比特串。因此我们要实现计算机之间的传递就需要将这台计算机的比特串传递到另外一台计算机,这是第一个要实现的。这个工作是由物理层来实现。所以这是七层协议最最基本的一层。

2、数据链路层   
    通过上面物理层,我们已经保证信息可以相互传递了,但是这个信息传递时非常不安全的。为什么呢?
  你任何一条物理链路都可能有干扰。比如说我是无线的,打个雷可能会影响我。如果我是一条双绞线连接起来的,旁边如果有其他的干扰线,他也会干扰这条线路中的数据传递的。所以他会有出错。还有就是对计算机来做事,他1就是1,0就是0,不会有二义性。所以你传递的数据要保证他们是正确的,因此我们都会有第二层的工作-------数据链路层。
  那数据链路层干什么呢?
  他保证主机A中的比特串传递到主机B中是正确的。通过双绞线,主机A中的数据传递到主机B中与计算机内部其实是一样的,它其实传递的是信号。CPU中数据也是将其变成一串信号传递到外部设备的。她跟我们普通人说话一样的,我们在讲话的时候是把它分成一句句的说,它有节奏。如果人一个字一个字的讲,可能有些句子就听不懂了。数据链路层把你要传递的数据就分成一组一组。每一组我们把称着是一个帧,对于每一个帧来讲,我们必须保证它的完整性。他们通过计算来保证帧数据的正确性,这个与加密算法中消息摘要很相似。

3、网络层
对于两台计算机,并不是他们之间没有任何节点的物理设备来连接。主机A传递到主机B,它要通过一个通信子网的终极节点,终极节点传递到一个节点……然后再传递到我这边,这样一来就带来了一个问题-------我怎么知道将这个信息交给谁呢?
它其实是在网络中找到一条路径,然后我沿着这条路径,一段一段的传过去,这样我可以保证传递的正确性。这种机制就是网络层所要实现的。
网络层的工作就是找到这样一条路径。

4、传输层
对于网络中数据,它的最终用户并不是某台机器,而是这台机器上某个应用进程。现代的计算机他们都是多进程的。传输层的任务就是要我知道这个请求是谁?我要把它交给某个服务进程。
5、会话层
   如果我要跟你进行对话,我需要你事先做好准备,不要我发送一个消息到你那,你却没准备。比如说我我发一个WEB请求,你一定要保证你得WEB服务启动了。会话层的作用就是事先给我打好招呼。保证我们之间可以通话。
6、表示层
通过上面几层,数据可以一个应用进程传递到另外一个应用进程了,我举一个简单的例子,上面几层保证了一个人说话,另外一个人可以从耳朵听到了,如果我们都是讲的普通话,你没问题,你能够听懂。但是大家设想一个如果一个人是外国人呢?虽然他听到了,但是他无法理解,对于计算机网络来讲,我这个客户端向服务器发了一个请求,你这个服务器进程要理解这个请求到底是什么,所以接下去要解决的问题就是你怎么来理解。这个理解问题有两个层次:比如说我讲的中国话,她说的英语,他们之间就需要有个翻译,计算机里面也是一样的,每台计算机都有自己的语言,都要自己的信息表示方法。我们大多数PC机用的都是ASCII表示方法来表示字符的,但是对于一个大型机来说就不一定了,他可能是其他方式了。对于不同的编码他们表示的信息是不一样的,这些都是表示层来做的事,它的作用就是信息的理解。
7、应用层
还是举一个例子,大家都是说普通话,是不是大家都可以理解了呢?她讲哲学、你讲计算机、我说数学。你要理解某个专业里面的东西,你需要学习。我某个应用都要他特定的表示方式。这个就是应用层来实现的。
   童鞋们,通过这样的讲解,你理解了吗?
分享到:
评论

相关推荐

    网络工程师资料(内容涉及网络的产生和发展、主要功能、分类以及网络体系结构和ISO/OSI参考模型。)

    前面第1章引言,内容涉及网络的产生和发展、主要功能、分类以及网络体系结构和ISO/OSI参考模型。第一部分(第2~3章)介绍数据通信知识,涉及数据通信基本概念和基础理论、传输介质、多路复用技术、数据交换技术、...

    ISO/IEC 7498 系列文档(part 1-4)

    DOCX: 中文翻译 ISO/IEC 7498-2 | GB/T 9387.2 信息处理系统-开放系统互连-基本参考模型-第2部分: 安全体系结构 PDF: 英文原版 ISO/IEC 7498-3 OSI Basic Reference Model - Naming and addressing PDF: 英文原版 ...

    第三章ISOOSI参考模型导学案(教师用).pdf

    理解ISO/OSI模型对于学习计算机网络至关重要,因为这个模型不仅帮助我们理解网络通信的各个步骤,而且有助于分析和解决问题。例如,当网络出现问题时,我们可以根据模型逐层排查,确定问题所在的具体层次。 在实际...

    第三章ISOOSI参考模型导学案教师用.doc

    一、ISO/OSI模型的七个层次: 1. 物理层(Physical Layer):这一层主要负责数据的物理传输,包括信号的电压、频率、线缆规范等。它规定了传输介质和数据的物理表示。 2. 数据链路层(Data Link Layer):数据链路...

    OSI七层网络模型PPT

    OSI 七层网络模型是由 ISO(国际标准化组织)定义的开放系统互连参考模型。该模型的目的就是规范不同系统的互联标准,使两个不同的系统能够较容易的通信,而不需要改变底层的硬件或软件的逻辑。 OSI 模型分为七层:...

    OSI七层协议模型和TCPIP四层模型

    OSI模型为网络设计提供了一种理想的参考框架,而TCP/IP模型则是基于实践经验形成的更加实用的网络模型。两者之间的区别不仅体现在层次划分的不同,还反映了理论与实践之间的差异。无论是对于网络设计者还是技术人员...

    OSI 七 层 模 型

    1. 物理层是OSI模型的最底层,负责实际的物理连接,如电缆、光纤等。它的主要任务是规定接口特性,如机械特性(接口的形状和尺寸)、电气特性(电压水平表示0和1)、功能特性(如何建立和断开连接)和规程特性(数据...

    计算机网络 OSI参考模型

    这是OSI模型的最底层,负责在物理介质上传输原始比特流。物理层定义了传输数据所需的硬件接口、电缆规格、信号类型等。例如,以太网、光纤、同轴电缆等都是物理层的组成部分。 **2. 数据链路层(Data Link Layer)*...

    OSI参考模型详解

    OSI(Open System Interconnect)开放式系统互联,是 ISO(国际标准化组织)组织在 1985 年研究的网络互联模型。OSI 参考模型定义了开放系统的层次结构、层次之间的相互关系及各层所包含的可能的服务。它是作为一个...

    计算机原理目录.pdf

    计算机原理目录.pdf ...这些知识点涵盖了计算机网络的基本概念、技术和协议,包括计算机网络的概述、组成、链路上的数据传送技术、ISO/OSI参考模型、局域网与IEEE 802模型和Internet与TCP/IP 体系结构。

    Linux网络编程c++百度云.txt

    Linux网络编程之TCP/IP基础篇 Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念(对等...

    OSI参考模型(ppt格式值得收藏)

    **OSI参考模型详解** **一、OSI模型概述** OSI(Open System Interconnection,开放系统互连)参考模型是国际标准化组织(ISO)在1984年提出的一个...学习OSI模型有助于我们更好地掌握网络原理,理解和分析网络问题。

    著名的OSI七层模型介绍

    OSI 七层模型是国际标准化组织(ISO)提出的开放式系统互联参考模型(Open System Interface),旨在使各种计算机在世界范围内互连为网络的标准框架。该模型将计算机网络体系结构划分为七层,即物理层、数据链路层、...

    第1章 OSI参考模型与TCP IP模型.ppt

    为了实现网络设备间的互相通讯,ISO和IEEE相继提出了OSI参考模型及其TCP/IP模型。 了解OSI参考模型和TCP/IP模型的产生背景 理解OSI参考模型和TCP/IP模型的层次结构及相关概念 理解OSI参考模型和TCP/IP模型各层的功能

    OSI TCP/IP 域名系统 网络 网络课程

    前面第1章引言,内容涉及网络的产生和发展、主要功能、分类以及网络体系结构和ISO/OSI参考模型。第一部分(第2~3章)介绍数据通信知识,涉及数据通信基本概念和基础理论、传输介质、多路复用技术、数据交换技术、...

    学习情境一 课堂设计方案.docx

    ISO/OSI 参考模型是指国际标准化组织(ISO)和开放系统互连(OSI)提出的计算机网络参考模型,包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层等。通过学习ISO/OSI 参考模型,学生将了解计算机网络...

    OSI网络参考模型OSI网络参考模型OSI网络参考模型OSI网络参考模型

    OSI 网络参考模型是国际标准化组织(ISO)制定的网络模型,目的是为了帮助网络设备之间进行沟通和数据交换。该模型将网络通信过程分为七个层次,每个层次都有其特定的功能和协议。下面详细介绍 OSI 网络参考模型的七...

Global site tag (gtag.js) - Google Analytics