一、概念

概念:开放系统互联参考模型,是由 ISO(国际标准化组织)定义的。
目的:规范不同系统的互联标准,使两个不同的系统能够较容易的通讯。

网络刚面世时,通常只有同一家厂商的计算机才能彼此通讯。
OSI 模型是主要的网络构建模型,面熟了数据和网络信息如何通过网络介质从一台计算机的应用程序传输
的另一台计算机的应用程序
主要优点在于
  1.将网络通信过程划分成更小、更简单的组建,这有助于组建的开发、涉及和故障排除;
  2.通过标准化网络组件,让多厂家能够协作开发;
  3.定义了模型每层执行的功能,从而鼓励了行业标准化; IEEE
  4.让不同类型的网络硬件和软件能够彼此通讯;
  5.避免让对一层的修改影响其他层,从而编码妨碍开发工作

协议数据单元PDU(Protocol Data Unit)是指对等层次之间传递的数据单位。 协议数据单元(Protocol Data Unit )物理层的 PDU是数据位(bit),数据链路层的 PDU是数据帧(frame),网络层的PDU是数据包(packet),传输层的 PDU是数据段(segment),其他更高层次的PDU是报文(message)。

二、OSI模型

OSI 只是概念模型,并非具体模型,而是一组指导原则,提供一个框架。

上三层指导了终端中应用程序如何彼此通讯以及如何不用户交流;负责主机之间的应用程序通讯。
下四层指定了如何迚行端到端的数据传递。

  应用层(第七层):人机交互界面,通过协议、命令、动作告诉设备,用户要完成那些服务。
            (文件、打印、消息、数据库和应用程序服务、文件传输、电子邮件、进程访问)

  表示层(第六层):人机交互间的翻译,将我们识别的协议、命令、动作转换成计算机所识别的微码。

  会话层(第五层):用来建立、维护以及终端设备本地和设备通讯间的过程服务。

  传输层(第四层):数据进行分段并重组数据流。对上层应用程序进行多路复用、建立会话以及拆除虚链路。
    提供面向连接(TCP)和无连接服务(UDP);
    提供可靠和不可靠的传输服务
    TCP 传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议
    UDP 用户数据报协议,是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务

  网络层(第三层):提供路径选择,实现不同广播域之间的流量转发。

  数据链路层(第二层):提供数据的物理传输,并处理错误通知、网络拓扑和流量控制,数据链路层使用
    物理地址确保报文被传输到 LAN 中的正确设备。还把网络层的报文转换为比特,提供物理层传输。
    介质访问控制(MAC)子层 定义了物理地址和逻辑拓扑,还可使用线路控制、错误通知(不纠错)、顺序传递帧以及可选的流量控制。
    逻辑链路控制(LLC)子层 负责识别网络层协议并对其封装。

  物理层(第一层):发送和接收比特(0/1)。定义物理接口和线缆的媒介类型。
    RJ-45 串口 5 类,超 5 类 6 类

三、以太网MAC地址

MAC 地址是网卡决定的,是固定的。

8 比特=1 字节
长度是 48 比特(6 字节),由 16 进制的数字组成,分为前 24 位和后 24 位

OSI 的七层模型的更多相关文章

  1. OSI 网络七层模型(笔记)

    一直以来我们都在使用着互联网,每天聊着qq,上着淘宝,但是却不了解怎么运行的呢,充满了好奇.今天同过了解来总结一下OSI网络七层模型: 上一张图 OSI (open system interconne ...

  2. OSI网络七层模型、TCP/IP 模型(四)

    OSI 是 Open System Interconnection 的缩写,译为“开放式系统互联”. OSI 模型把网络通信的工作分为 7 层,从下到上分别是物理层.数据链路层.网络层.传输层.会话层 ...

  3. OSI的七层模型介绍

    应用层: 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 表示层: 数据格式化,代码转换,数据加密 没有协议. (信息的语法语义以及它们的 ...

  4. OSI七层模型详解 TCP/IP协议

      总结 OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 表示层 数据格式化,代码转 ...

  5. python网络编程-OSI七层模型详解

    OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 . 完成中继功能的节点通常称为中继系统.在OSI七层模型中,处于 ...

  6. 温故知新--计算机网络 iso/osi七层模型 tcp/ip四层模型

    ISO七层模型由下至上为1至7层,分别为: 应用层(Application layer) 表示层(Presentation layer) 会话层(Session layer) 传输层(Transpor ...

  7. 面试题系列——OSI七层模型

    OSI(开放式系统互联模型)是一个开放性的通行系统互连参考模型,是一个协议规范.它把网络协议从逻辑上分了七层,每一层都有对应的物理设备. OSI七层模型是一种框架性的设计方法,设计的主要目的是为了解决 ...

  8. OSI七层模型

    OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 . 完成中继功能的节点通常称为中继系统.在OSI七层模型中,处于 ...

  9. TCP/IP四层模型和OSI七层模型

    TCP/IP四层模型 TCP/IP是一组协议的代名词,它还包括许多协议,组成了TCP/IP协议簇.TCP/IP协议簇分为四层,IP位于协议簇的第二层(对应OSI的第三层),TCP位于协议簇的第三层(对 ...

随机推荐

  1. vim文本编辑及文件查找应用2

    vim编辑器: vim末行模式: 内建的命令行接口 (1)地址定界 :start_pos[,end_pos] #:特定的第#行,例如5即第5行 .:当前行 .,+#:当前行,加#行的行范围 $:最后一 ...

  2. 数据结构课后练习题(练习三)7-5 Tree Traversals Again (25 分)

    7-5 Tree Traversals Again (25 分)   An inorder binary tree traversal can be implemented in a non-recu ...

  3. unomp 矿池运行问题随记

    经过大量的实践,遇到的问题或经验如下: 1.单机运行多矿池时,单机CPU核心数 成为性能瓶颈,运行两个月后,有部分用户反映 矿机速率只有以前的一半. 2.Dash 等可以自行报块的矿池,每个块的股份比 ...

  4. 实用:Java基础流计算

    java的流不常用,每次学习完都懂,过了一段时间就全忘了... 记录下一点实用的东西... 需求: 截取文件的前250kb内容 public static void main(String[] arg ...

  5. 学习elasticsearch(一)linux环境搭建(2)——启动elasticsearch

    在启动访问es的过程中遇到了各种的奇葩问题. 1.网上各种版本的启动方式让人眼花缭乱不知如何启动.简单粗暴——到es的bin目录下直接 执行 ./elasticsearch //显示启动,ctrl+c ...

  6. 按照教程自动安装RFNoC时.在使用pip安装pybombs时出现报错,解决办法

    $ sudo apt-get install git $ sudo apt-get install python-setuptools python-dev python-pip build-esse ...

  7. runloop 小记

    一.什么是runLoop 1.说白了,runloop就是运行循环 2.runloop,他是多线程的法宝 通常来讲,一个线程一次只能执行一个任务,执行完之后就退出线程.但是,对于主线程是不能退出的,因此 ...

  8. unity vulkan snapdragon profiler

    your device does not match the hardware requirements of this application 遇到上面那个warning 跟了下 是vulkan c ...

  9. django-cookies设置与使用

    原文地址:http://www.cnblogs.com/wupeiqi/articles/5246483.html 感谢说话声音像评书表演艺术家刘兰芳老师的武沛齐老师的倾力奉献! 1.获取Cookie ...

  10. Filtering Approaches for Real-Time Anti-Aliasing(2011 SIGGRAPH)

    Filtering Approaches for Real-Time Anti-Aliasing(2011 SIGGRAPH) 在2011的SIGGRAPH上,NVIDA提出了FXAA3.1,本文主要 ...