网络OSI七层模型

模型图

国际标准化组织(ISO)制定了osi七层模型,iso规定了各种各样的协议,并且分了7层

每一层的详细信息

具体7层 数据格式 功能与连接方式 典型设备
应用层 Application 数据ATPU 网络服务与使用者应用程序间的一个接口 终端设备(PC、手机、平板等)
表示层 Presentation 数据PTPU 数据表示、数据安全、数据压缩 终端设备(PC、手机、平板等)
会话层 Session 数据DTPU 会话层连接到传输层的映射;会话连接的流量控制;数据传输;会话连接恢复与释放;会话连接管理、差错控制 终端设备(PC、手机、平板等)
传输层 Transport 数据组织成数据段Segment 用一个寻址机制来标识一个特定的应用程序(端口号) 终端设备(PC、手机、平板等)
网络层 Network 分割和重新组合数据包Packet 基于网络层地址(IP地址)进行不同网络系统间的路径选择 网关、路由器
数据链路层 Data Link 将比特信息封装成数据帧Frame 在物理层上建立、撤销、标识逻辑链接和链路复用 以及差错校验等功能。通过使用接收系统的硬件地址或物理地址来寻址 网桥、交换机
物理层Physical 传输比特(bit)流 建立、维护和取消物理连接 光纤、同轴电缆、双绞线、网卡、中继器、集线器

每一层作用

应用层

应用进程

产生数据

表示层

对应用层来的数据进行压缩,格式化、解压缩,加密,解密

会话层

数据传输之前建立一个应用程序之间的会话,传输过程中维持一个会话,结束终止这个会话

传输层

标明上层是那些应用程序(流控)

建立,维护和终止虚拟的链路

确保数据传输的可靠性

通过错误检测和恢复

信息流控制来保障可靠性

端连接

网络层

寻址

路由数据

选择传递数据的最佳路径

逻辑寻址(ip)和实现不同网络路径的选择

数据链路层

起到了承上启下的作用

一个链路,相当于一个局域网

定义了物理地址,原地址,目标地址,数据可以正确找到目标

对二进制数据组合合成字节进而合成帧,以便于传输(对无意义的二进制数据进行简单格式化,使其有意义)

fcs校验位

物理层

二进制传输

定义了一些设备的接口以及传输速率

定义了电气规范、机械规范、过程规范和功能规范

建立、维护、断开物理连接

TCP/IP五层模型各层常用协议

由于在实际使用中表示层和会话层协议比较少,就把应用层和会话层、表示层合并层应用层

应用层

TFTP、HTTP、SNMP、FTP、SMTP、DNS、Telnet......

传输层

TCP、UDP

网络层

IP、ICMP、OSPF、EIGRP、IGMP

数据链路层

SLIP、CSLIP、PPP、MTU

物理层

ISO2110、IEEE802、IEEE802.2

常见面试题

1.简述OSI七层

2.简述三次握手四次挥手

3.TCP与UDP的区别,为何基于TCP通信比UDP更可靠

4.浏览器输入链接请求的详细过程

https://www.cnblogs.com/zx125/p/11680314.html

参考链接

详细的传输过程

https://blog.csdn.net/xiayun1995/article/details/82380819

data(源数据)->segment(段)->packet(包)->frame(帧)

网络OSI七层模型以及数据传输过程的更多相关文章

  1. 网络--OSI七层模型详解

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

  2. 网络OSI七层模型及各层作用 与 TCP/IP

    背景 虽然说以前学习计算机网络的时候,学过了,但为了更好地学习一些物联网协议(MQTT.CoAP.LWM2M.OPC),需要重新复习一下. OSI七层模型 七层模型,亦称OSI(Open System ...

  3. Linux--网络基础(概念+协议的了解+OSI七层模型,TCP/IP五层协议,网络数据传输流程)

    网络的发展 网络的发展有下面几个阶段: 独立模式:计算机最开始是以单机模式被广泛使用的.每一台计算机都是独立的,之间不能够进行数据共享与通信 网络互联: 计算机之间可以链接在一起,完成数据共享,计算机 ...

  4. 1.关于OSI七层模型和两主机传输过程

    先回顾一下OSI七层模型有啥内容 (OSI模型与TCP/IP模型类似,这里只针对OSI模型展开) OSI参考模型为什么弃用呢?它的分层过于细致了,以至于使网络的体系结构变得复杂臃肿,有使用重叠的嫌疑, ...

  5. 网络分类及OSI七层模型

    一.网络分类: 局域网(LAN)是指在某一区域内由多台计算机互联成的计算机组.一般是方圆几千米以内.局域网可以实现文件管理.应用软件共享.打印机共享.工作组内的日程安排.电子邮件和传真通信服务等功能. ...

  6. 网络基础:OSI 七层模型、TCP/IP 四层模型

    1.Internet历史 1. 1968年由美国ARPA机构提出"资源共享计算机网络”,让ARPA的计算机互联起来,叫做阿帕网;2. 1974年,第一个TCP协议详细说明发布了.3. 一个 ...

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

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

  8. TCP/IP 网络精讲:OSI七层模型(第二课)

    内容简介 1.前言 2.第一部分第二课:互联网的创立,OSI七层模型 3.第一部分第三课预告:OSI第一层,连接你的机器 前言 PS:昨天做了课程大纲之后,发现这个坑挖得有点大.不过既然挖了,岂有不跳 ...

  9. 软件开发架构、网络基础知识、osi七层模型

    一.软件开发的架构 涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:qq.微信.网盘.优酷这一类是属于需要安装的桌面应用 第二种是web类:比如百度.知乎.博客园等使用浏览器访问就可以 ...

随机推荐

  1. ElasticSearch中文分词器-IK分词器的使用

    IK分词器的使用 首先我们通过Postman发送GET请求查询分词效果 GET http://localhost:9200/_analyze { "text":"农业银行 ...

  2. js中几种继承实现

    继承实现的几种方式 1.借助call实现继承 function p1() { this.name = 'p1' this.say = function () { console.log(this.na ...

  3. python中str.isdigit()用法

    str.isdigit()中只包含数字返回true,包含其它则返回false

  4. Apache配置反向代理、负载均衡和集群(mod_proxy方式)

    Apache配置负载均衡和集群使用mod_jk的方式比较多,但是mod_jk已经停止更新,并且配置相对复杂.Apache2.2以后,提供了一种原生的方式配置负载均衡和集群,比mod_jk简单很多. 1 ...

  5. python机器学习——感知器

    最近在看机器学习相关的书籍,顺便把每天阅读的部分写出来和大家分享,共同学习探讨一起进步!作为机器学习的第一篇博客,我准备从感知器开始,之后会慢慢更新其他内容. 在实现感知器算法前,我们需要先了解一下神 ...

  6. 在vue中如何使用axios

    1.前言 在Vue1.0的时候有一个官方推荐的 ajax 插件 vue-resource,但是自从 Vue 更新到 2.0 之后,官方就不再更新 vue-resource. 关于为什么放弃推荐? -& ...

  7. Kubernetes4-web管理界面

    一.简介 1.环境 环境还是前面的环境 2.Kubernetes Dashboard web界面 kubernetes dashboard (仪表盘)是一个将通用的基于web的监控和操作界面加入kub ...

  8. ARP通信

    ARP:地址解析协议,是根据IP地址获取物理地址的一个TCP/IP协议 简单介绍ARP通信过程: 1.发送端在与接收端进行数据通信转发时的过程: 发送端与接收端进行数据通信之前,需要先知道对端的MAC ...

  9. python函数的基本语法<二>

    函数的流程控制: if...else... a = 100 b = 200 if a == 100 and b ==300: print('100,200') elif b == 200: print ...

  10. 微服务SpringCloud之GateWay熔断、限流、重试

    纯洁的微笑的Spring Cloud系列博客终于学完了,也对Spring Cloud有了初步的了解. 修改请求路径的过滤器 StripPrefix Filter 是一个请求路径截取的功能,我们可以利用 ...