OSI模型以及各层的作用

开放式系统互联参考模型,简称OSI模型,将进程间的通信抽象出了层的概率,定义了网络互连的七层架构,其实,不论是OSI参考模型还是TCP/IP模型,分层的本质是通过分离关注点而让问题简单化

  • 物理层:参考模型中的最底层,物理层的主要功能是利用传输介质(网线、无线电波)为数据链路层提供物理联接,负责数据流的物理传输工作。物理层传输的基本单位是比特流,即0和1
  • 数据链路层:将比特组合成字节,再将字节组合成帧,基于mac进行物理地址寻址
  • 网络层:把从传输层接收到的数据报文封装成包再向下传送到数据链路层,并通过路由选择算法为数据包选择最适当的路径
  • 传输层:实现两个用户进程间端到端的可靠通信,在数据传输的过程中可能会出现各种异常,比如数据包丢失、数据损坏等等,传输层就承担了保证数据传输正确的功能,如流量控制、数据重发等,主要协议有TCP、UDP
  • 会话层:建立、维护、管理会话连接
  • 表示层:对数据进行编解码、解压缩、加解密
  • 应用层:面向用户的一层,也可视为为用户提供常用的应用程序,例如电子邮件,上网浏览等网络服务都是应用层程序。

OSI模型的传输过程

从发送端来看数据的封装过程自顶向下,每层都会在原始数据前添加一串属于自己的协议头,数据经过以上从上向下的七层框架的加工,一串0、1组成的二进制流诞生了,根据物理层是光纤、电缆、还是空气,二进制流转化为光信号、电信号、电磁波信号在物理介质(物理层)里传输,经过若干个中继交换机(链路层)的交换、经过若干个中继路由器(网络层)的转发,最终到达数据的终点后开始进行数据的解封装,每层剥离了相应的协议头后向上传递,最终到达应用层。

举个发送邮件的例子

  1. 应用层:首先需要选择邮件应用比如163邮箱,或者qq邮箱,outlook等邮件应用
  2. 表示层:邮件编辑好后,点击发送,这时候它会将需要传输的数据进行编码,加密,压缩等操作
  3. 会话层:数据准备好后,邮件马上就需要进行发送,这里实际上就是建立了一个邮件发送者何接收者之间的会话,它是一个概念性质的,比如发送后如果执行撤销可以中断会话
  4. 传输层:传输层会对五层数据包进行进一步的封装,为该数据包添加一个TCP/UDP头部,其中含有源端口号和目的端口号,源端口号就是邮件应用的端口号
  5. 网络层:拿到传输层的数据包后,网络层会对该数据包添加一个IP包头,其中包含了目的地网络地址,用于指示沿途的路由器,再发送出去
  6. 数据链路层:当上三层的数据包到了数据链路层,同样的给数据包加上头部(MAC地址)和尾部(FCS)封装成帧
  7. 物理层:二层的数据帧包会被转化成一段连续的比特流,然后以电脉冲的形式传输到指定的交换机(数据链路层)
  8. 在传输过程中可能会遇到很多的中间节点,不断的经过路由器,交换机进行中转,最终到达接收端,经过层层解封装后展示在对方的收件箱。 ![image-20200915193326015]

TCP/IP 参考模型

从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议。实际生活当中有时也确实就是指这两种协议。然而在很多情况下,TCP/IP协议是协议栈的统称。对互联网互联网中各部分进行通信的标准和方法进行了规定。IP、TCP 或 UDP、TELNET 或 FTP、以及 HTTP 等都属于 TCP/IP 协议。因此,有时也称 TCP/IP 为网际协议群。

根据TCP/IP协议归纳总结制定了TCP/IP参考模型,将OSI参考模型简化成了4层,将会话层,表示层,应用层合并成了应用层。数据链路层和物理层合并成了网络接口层。

TCP/IP 协议的报文

我们知道数据在向下传输的过程中,每一层都会上层的原始数据前添加一串属于自己的协议头,所以每层协议的关键就是协议头的组成内容

数据链路层:数据链路层数据一般称作为以太帧常见的报文如下

FCS帧校验序列:通过循环冗余算法生成的帧检验序列(FCS),用来进行差错检验,保证数据的一致性,简单理解类似MD5校验,先根据算法对数据生成校验码,校验时对收到的数据用同样的算法进行校验比对,如果不一致说明数据有丢失或者出错。

IP:包含源ip地址和,目的ip地址

TCP:包含源主机端口号,目的主机端口号

持续更新。。。

tcp校验和计算校验和例子_OSI参考模型和TCP/IP参考模型相关推荐

  1. 【计算机网络复习】1.2.4 TCP/IP参考模型和5层参考模型

    TCP/IP参考模型和5层参考模型 一.OSI参考模型与TCP/IP参考模型 二.5层参考模型 一.OSI参考模型与TCP/IP参考模型 相同点: 1.都分层 2.基于独立的协议栈的概念 3.可以实现 ...

  2. 从零开始学网络|搞懂OSI参考模型和TCP/IP分层模型,看这篇文章就够了

    来源 | 网络工程师笔记 前言 今天和大家一起谈谈"网络",之前写的文章可能不太通俗易懂,有人就问我可不可以写些比较容易理解的文章,我想了想那就从头说起吧! 那么什么是网络呢? 百 ...

  3. 使用分层网络模型的两个优点是什么_从零开始学网络|搞懂OSI参考模型和TCP/IP分层模型,看这篇文章就够了...

    从零开始学网络|搞懂OSI参考模型和TCP/IP分层模型,看这篇文章就够了​mp.weixin.qq.com 前言 今天和大家一起谈谈"网络",之前写的文章可能不太通俗易懂,有人就 ...

  4. OSI参考模型和TCP/IP参考模型-详解

    <OSI参考模型和TCP/IP参考模型> 目录 OSI七层模型 第7层-应用层 第6层-表示层 第5层-会话层 第4层-处理信息的传输层 第3层-网络层 第2层-数据链路层(DataLin ...

  5. OSI七层参考模型和TCP/IP四层(五层)参考模型

    OSI七层参考模型        OSI(OSI,Open System Interconnection)七层模型,是参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系. ...

  6. 计算机网络中对等层,【计算机网络】两个网络模型——OSI参考模型和TCP/IP模型...

    计算机网络 两个网络模型 计算机网络模型 分层机制----规划通讯细节 层与层之间之间是独立的.屏蔽的,下层为上层提供服务. 一些概念 实体: 任何发送/接收信息的软件/硬件进程. 对等层: 两个不同 ...

  7. 计算机网络——OSI参考模型和TCP/IP协议

    我们一般使用的TCP/IP协议栈没有按照OSI七层模型来设计,在TCP/IP协议栈中,网络层中的协议有ARP.IP.ACMP和IGMP.ARP协议为IP协议提供服务,IP协议为ICMP和IGMP提供服 ...

  8. OSI参考模型和TCP/IP参考模型

    读者一定都听说过著名的OSI协议参考模型,它是基于国际标准化组织ISO的建议发展起来的,从上到下共分为 7 层:应用层.表示层.会话层.传输层.网络层.数据链路层及物理层.这个 7 层的协议模型虽然规 ...

  9. CNT-OSI七层参考模型和TCP/IP四层网络协议

    1.计算机网络体系 计算机网络体系结构是指计算机网络层次结构模型,它是各层协议和层次之间的端口集合.在计算机网络中实现通信必须依靠网络通信协议. OSI七层参考模型:目前广泛采用的是国际标准化组织IS ...

最新文章

  1. GPU微观物理结构框架
  2. 【撸码师登云梯】google
  3. windows安装xampp时出现,unable to realloc xxxxxxxx bytes
  4. 英语写作中常见语法总结(二)
  5. [Unity][ShaderGraph][FlowCanvas] SetFloat 无效:通过脚本控制 shader 的动态参数时需要使用参数的引用名
  6. eclipse输入中文乱码,问题已解决
  7. php缓存静态化设计,PHP使用OB缓存实现静态化功能示例
  8. POJ2246 HDU1082 ZOJ1094 UVA442 Matrix Chain Multiplication题解
  9. 【转】Centos7 ftp 配置及报错处理
  10. Linux 64位的操作系统版本,查看cpu 以及linux和windows系统是32为还是64位?+查看操作系统版本...
  11. 萤石云官方Demo下载并二次开发 QT5.12.10
  12. ad中按钮开关的符号_弱电图纸中敷设方式符号表示大全
  13. 游戏图形引擎中 Shader Systen 的设计
  14. 通过电阻色环识别(固定)电阻阻值的方法
  15. visio跨职能流程图带区背景及大小及改变格式 (转)
  16. 如何解决mac拔掉耗电量太大的设备以重新启用usb设备
  17. 电脑C盘满了怎么快速清理
  18. jquery 做一个小的倒计时效果
  19. 《别告诉我你懂PPT》读书笔记
  20. cs5 dreamweaver ox_dreamweaver cs5|Adobe Dreamweaver CS5简体中文版(网页设计软件下载)下载 - 下载吧...

热门文章

  1. 华为王军:未来座舱操作系统只有1个或者2个生态
  2. 你扔掉的旧衣服撑起了一个千亿市场?
  3. 又摊上事了!刹车门还没完,特斯拉或将面临10亿元巨额索赔
  4. 2021款iPad Pro跑分曝光:远超安卓阵营产品
  5. 谷歌将推出新版Pixel 4a 5G:搭载骁龙765G处理器 售价下降至3200元
  6. “韩国泡菜源于中国”说引韩国教授抗议,要求修改词条,百度百科回应...
  7. 华为张熙伟:鲲鹏计算产业已汇聚30万开发者
  8. Uzi宣布退役:身体条件不允许再继续战斗了!
  9. 华为Mate 20 X(5G)评测:6199元的5G双模旗舰手机
  10. 听着三只松鼠上市的钟声,罗永浩流下了悔恨的泪水