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


如上图,客户端输入网址请求访问网站,应用层的网站开始准备要传输的网页,也就是要传输的数据,网页的数据量太大,没办法直接传输。这时候传输层把网站的数据分段编号,这是传输层要做的事情,分段之后数据还是没办法传输。这时候网络层负责写地址,即发送方IP地址和接收方IP地址。为了让数据能在网络中传输,还得加上目标MAC地址和发送方MAC地址,这样数据才能到达路由器,然后路由器选择路径到达目的地址。

这是一层层加地址的过程,也就是封装的过程,如下图所示。当数据到达目的客户端之后,需要将数据中MAC地址和IP地址去掉,数据包中分割的序列号也要去掉才能得到最终的数据,这就是解封的过程。

如上图,应用层准备数据,传输层加上TCP的头,这一部分数据叫数据段;在网络层需要加上IP地址(IP头),这就形成了数据包;到了数据链路层,数据包会加上MAC地址(MAC头)和FCS(检验和,负责差错校验),形成数据帧;在物理层中,传输的是二进制的01010数据,也就是Bit流,以上就是封装的过程,在不同的阶段有不同的名称;


上图中,计算机在接收到数据帧后,需要去掉为了传输而添加的附加信息,这称为解封装,是上述封装操作的逆向过程;

计算机网络——OSI参考模型和TCP/IP协议相关推荐

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

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

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

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

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

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

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

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

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

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

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

    文章目录 1.OSI参考模型 1.1 OSI参考模型简介 1.2 OSI七层参考模型 2.TCP/IP模型 2.1 TCP/IP模型(五层/四层) 2.2 各层对应的协议 3.数据封装解封装过程 4. ...

  7. 计算机网络:ISO/OSI参考模型和TCP/IP模型

    注:最后面试挑战,你掌握了吗? 文章目录 OSI参考模型 历史 OSI详细描述 应用层概述 表示层概述 会话层概述 传输层概述 网络层概述 数据链路层概述 物理层概述

  8. 第一章 OSI网络模型和TCP/ IP协议栈

    第一章 OSI网络模型和TCP/ IP协议栈 1.1 计算机网络的定义 计算机网络是指将若干台地理位置不同,且具有独立功能的计算机,通过通信设备和传输线路相互连接起来,按照一定的通讯规则进行通信,以实 ...

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

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

最新文章

  1. 3.22 爬虫小记
  2. Redis-cluster架构
  3. 微信开发系列之六 - 使用微信OAuth2 API读取微信用户信息,显示在SAP UI5里
  4. Eclipse调整tomcat内存大小
  5. hostingEnvironment与宿主环境
  6. SSM+MySQL实现在线考试系统(含源码、MySQL、文档,包运行)
  7. SAR图像:拟合杂波时常用的分布
  8. 硅基生命之漫谈-1:天马行空
  9. 苹果wifi网速慢怎么办_无线WiFi满格网速却很慢怎么办 如何提升网速【详解】
  10. centos7环境下编译bitcoin
  11. 程序员谨防加班猝死的十大建议
  12. 漫画版的你,离线版AnimeGANv2初体验
  13. Git 使用详解,日常使用 | 什么是git
  14. ┎结构之美┒之Trie树
  15. 设置首字母大写(js)
  16. 阿里云DNS服务器免费版和付费版列表
  17. 北极没冰川了。。。南极下起了冻雨。。。
  18. AI-多模态-文本->图像-2021:Stable Diffusion【开源】【目前开源模型中最强】
  19. bim要求计算机什么配置,BIM对电脑配置的要求
  20. 手机sim卡被格式化了数据怎么找回来

热门文章

  1. 卸载VMware Server后,无法加载登录用户界面 #F#
  2. 容器编排技术 -- 了解Kubernetes对象
  3. Nacos集群部署说明
  4. 什么样才能叫精通java_Java学到什么程度才能叫精通?
  5. Idea日常使用记录
  6. 【JavaScript】用Switch实现成绩等级判断
  7. 【Python】二维数据格式化
  8. 编写react组件_s! 这就是为什么ReasonReact是编写React的最佳方法的原因
  9. 代码抽象_如何通过抽象使代码更具可读性
  10. HTML5和Intersection Observer的响应式图像优化简介