鄙人学习笔记


文章目录

  • OSI七层模型(标准)
  • 四层模型(TCP/IP模型)
    • 数据传输过程
    • 网络协议

OSI七层模型(标准)

●制定组织: ISO(国际标准化组织)
●作用:使网络通信工作流程标准化

●七层模型
应用层 : 提供用户服务,具体功能有应用程序实现
表示层 : 数据的压缩优化加密
会话层 : 建立用户级的连接,选择适当的传输服务
传输层 : 提供传输服务(根据应用层不同的网络需求,选择不同的传输层服务)
网络层 : 路由选择,网络互联
链路层 : 进行数据交换,控制具体数据的发送
物理层 : 提供数据传输的硬件保证,网卡接口,传输介质

●优点
①建立了统一的工作流程
②分部清晰,各司其职,每个步骤分工明确
③降低了各个模块之间的耦合度(降低模块之间的关联),便于开发

四层模型(TCP/IP模型)

●背景 : 实际工作中工程师无法完全按照七层模型要求操作,逐渐演化为更符合实际情况的四层。

数据传输过程

●数据传输过程

①发送端由应用程序发送消息,逐层添加首部信息(应用层传输层网络层物理链路层),最终在物理层发送消息包。
②发送的消息经过多个节点(交换机,路由器)传输,最终到达目标主机。
③目标主机由物理层逐层解析首部消息包,最终到应用程序呈现消息。

具体网络传输流程图:

备注:只要是连接网络的就是网络设备,只要是网络设备,就会有地址。

那么这些消息首部(附加信息)里都是些啥呢?
消息首部的内容是由我们的网络协议决定的,七层模型类似于一个思想层面的笼统说明,而协议则是具体的实现方案。

网络协议

在网络数据传输中,都遵循的规定,包括建立什么样的数据结构,什么样的特殊标志等。

网络编程(part6)--OSI七层模型及四层模型(TCP/IP)相关推荐

  1. 网络编程 之osi七层协议

    osi 七层协议 : 应用层: 应用层功能:规定应用程序的数据格式 传输层:tcp协议可靠传输 tcp协议不可靠传输 设定端口,端口即应用程序与网卡关联的编号. 网络层: ip协议 网络部分:标识子网 ...

  2. 网络基础之OSI七层参考模型与TCP/IP五层模型

    目录 一.网络基础 ①什么是网络 ②网络类型 二.OSI七层参考模型 与TCP/IP五层 ①为什么分层 ②对比图 ③每层作用 ④每层常用设备及常用协议 ⑤路由器交换机介绍 ⑥常用协议介绍 三.数据封装 ...

  3. 网络分层(OSI七层模型、TCP/IC四层/五层模型)

    转自:https://blog.csdn.net/yuiop123455/article/details/107486126 目录 一.OSI七层模型 OSI七层模型概念 OSI七层模型分别是 二.T ...

  4. TCP/IP 网络通信协议 之 OSI 七层模型

    3.1 OSI七层模型 TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议.它是在网络的使用中的最基本的通信协议. 针对TCP/IP协议的标准化,国际标准化组织(ISO)制定的一个用于计算 ...

  5. 网络知识梳理--OSI七层网络与TCP/IP五层网络架构及二层/三层网络

    作为一个合格的运维人员,一定要熟悉掌握OSI七层网络和TCP/IP五层网络结构知识. 废话不多说!下面就逐一展开对这两个网络架构知识的说明: 一.OSI七层网络协议 OSI是Open System I ...

  6. 网络编程之OSI七层协议略析

    OSI七层协议 1 物理连接层 用高低电平模拟二进制数0101 2 数据链路层 以太网协议,Ethernet,要求连入网络的计算机必要要有一块网卡,并且规定全球每一块网卡的mac 地址都不一样,用12 ...

  7. 网络编程之 osi七层协议

    内容目录: 1.软件开发架构 2.OSI七层协议 3.每层协议介绍 1.软件开发架构 c/s架构:c:客户端s:服务端 b/s架构:b:浏览器s:服务器 本质:b/s其实也是c/s 2.OSI七层协议 ...

  8. OSI七层协议和四层协议(详细)

    1.OSI七层协议概念模型 物理层 在OSI参考模型中,物理层(Physical Layer)是参考模型的最低层,也是OSI模型的第一层. 物理层的主要功能是:利用传输介质为数据链路层提供物理连接,实 ...

  9. OSI七层网络模型和四层网络模型详解

    1. 应用层: 应用层(Application Layer)是OSI参考模型的最高层,它是计算机用户,以及各种应用程序和网络之间的接口,其功能是直接向用户提供服务,完成用户希望在网络上完成的各种工作. ...

最新文章

  1. Real World Kanban作者访谈
  2. [转载]图像颜色转换-numpy/matplotlib/opencv区别
  3. Android的Intent和IntentFilter应用说明一例
  4. 原来以为(Trie)字典树很难,后来发现不久这么一回事嘛
  5. bs架构 mysql_基于BS架构OA办公系统的设计(PHP,MySQL)(三人组)(含录像)
  6. JaveWeb中实现分页的总结
  7. MySQL双主io线程起不来_解决master and slave have equal MySQL server UUIDs导致Slave_IO_thread起不来问题...
  8. kali linux之edb--CrossFire缓冲区溢出
  9. 最短路(遍历边)计蒜客—DD坐地铁
  10. express ajax分页实例,DevExpress Navigator 数据分页 示例
  11. 谈谈几个SpringCloud常见面试题及答案
  12. 如何选择一个合适的大数据可视化工具
  13. QProcess实现交互式命令
  14. [ESXI6.5集成realtek网卡的镜像
  15. 北京折叠——一部刚要开始就已经结束的科幻小说
  16. CQI的解释(完整版)
  17. 语音变声器微信小程序源码/支持多种音效变声器小程序源码
  18. Magento常用插件整理收集
  19. php 图片生成vr_vr全景技术难吗?vr全景技术原理和应用讲解
  20. 进程管理API之find_get_pid

热门文章

  1. 数值方法:插值与多项式逼近
  2. 深度学习(十五)——SPPNet, Fast R-CNN
  3. 什么是反射和字节码对象。
  4. BZOJ1941:[SDOI2010]Hide and Seek(K-D Tree)
  5. java判断字符串中是否包含字母
  6. 常见工具:dp与px互转,屏幕宽度与高度获取
  7. 前端开发总结--之关于FusionSphere WEBUI的想法
  8. Eclipse安装Gradle插件及配置
  9. 聚集索引和非聚集索引的区别有哪些
  10. [C语言程序设计_现代方法(第2版)] 第二章 C语言基本概念