网络OSI七层模型以及数据传输过程
网络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七层模型以及数据传输过程的更多相关文章
- 网络--OSI七层模型详解
OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 . 完成中继功能的节点通常称为中继系统.在OSI七层模型中,处于 ...
- 网络OSI七层模型及各层作用 与 TCP/IP
背景 虽然说以前学习计算机网络的时候,学过了,但为了更好地学习一些物联网协议(MQTT.CoAP.LWM2M.OPC),需要重新复习一下. OSI七层模型 七层模型,亦称OSI(Open System ...
- Linux--网络基础(概念+协议的了解+OSI七层模型,TCP/IP五层协议,网络数据传输流程)
网络的发展 网络的发展有下面几个阶段: 独立模式:计算机最开始是以单机模式被广泛使用的.每一台计算机都是独立的,之间不能够进行数据共享与通信 网络互联: 计算机之间可以链接在一起,完成数据共享,计算机 ...
- 1.关于OSI七层模型和两主机传输过程
先回顾一下OSI七层模型有啥内容 (OSI模型与TCP/IP模型类似,这里只针对OSI模型展开) OSI参考模型为什么弃用呢?它的分层过于细致了,以至于使网络的体系结构变得复杂臃肿,有使用重叠的嫌疑, ...
- 网络分类及OSI七层模型
一.网络分类: 局域网(LAN)是指在某一区域内由多台计算机互联成的计算机组.一般是方圆几千米以内.局域网可以实现文件管理.应用软件共享.打印机共享.工作组内的日程安排.电子邮件和传真通信服务等功能. ...
- 网络基础:OSI 七层模型、TCP/IP 四层模型
1.Internet历史 1. 1968年由美国ARPA机构提出"资源共享计算机网络”,让ARPA的计算机互联起来,叫做阿帕网;2. 1974年,第一个TCP协议详细说明发布了.3. 一个 ...
- python网络编程-OSI七层模型详解
OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 . 完成中继功能的节点通常称为中继系统.在OSI七层模型中,处于 ...
- TCP/IP 网络精讲:OSI七层模型(第二课)
内容简介 1.前言 2.第一部分第二课:互联网的创立,OSI七层模型 3.第一部分第三课预告:OSI第一层,连接你的机器 前言 PS:昨天做了课程大纲之后,发现这个坑挖得有点大.不过既然挖了,岂有不跳 ...
- 软件开发架构、网络基础知识、osi七层模型
一.软件开发的架构 涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:qq.微信.网盘.优酷这一类是属于需要安装的桌面应用 第二种是web类:比如百度.知乎.博客园等使用浏览器访问就可以 ...
随机推荐
- 8、pytest -- 捕获告警信息
目录 1. 告警信息的默认捕获行为 2. @pytest.mark.filterwarnings 3. 去使能告警信息的展示 4. 去使能告警的捕获行为 5. DeprecationWarning和P ...
- 微信授权就是这个原理,Spring Cloud OAuth2 授权码模式
上一篇文章Spring Cloud OAuth2 实现单点登录介绍了使用 password 模式进行身份认证和单点登录.本篇介绍 Spring Cloud OAuth2 的另外一种授权模式-授权码模式 ...
- Alibaba Java Coding Guidelines,以后的Java代码规范,就靠它了
前言 对于Java代码规范,业界有统一的标准,不少公司对此都有一定的要求.但是即便如此,庞大的Java使用者由于经验很水平的限制,未必有规范编码的意识,而且即便经验丰富的老Java程序员也无法做到时刻 ...
- C++学习笔记10_输入输出流.文件读写
//从键盘输入到程序,叫标准input:从程序输出到显示器,叫标准output:一并叫标准I/O //文件的输入和输出,叫文件I/O cout<<"hellow word&quo ...
- Kong02-KongA 介绍
KongA 是 Kong 的一个 GUI 工具.GitHub 地址是 https://github.com/pantsel/konga . KongA 概述 KongA 带来的一个最大的便利就是可以很 ...
- CSPS模拟 73
被T3坑了 忘记考虑$atan$只会返回正数导致无法区分方向相反模长相等的两个向量 直接把向量拆成ab两个上三角函数干出来就对了 真的exhausted
- P3067 [USACO12OPEN]平衡的奶牛群(折半暴搜)
暴搜无疑.... 首先考虑纯暴搜...... 考虑每一个数: 选在左边集合 选在右边集合 不选 一共三种情况,用一个数组记录搜到的答案,所以暴搜是3^N的复杂度...直接死亡 于是讲折半暴搜.... ...
- 8.1 NOIP模拟11
8.1 NOIP模拟 11 今天上午返校之后,颓了一会,然后下午就开始考试,中午睡着了,然后刚开始考试的时候就困的一匹,我一看T1,woc,这不是之前线段树专题的题啊,和那道题差不多,所以我..... ...
- Java程序线上故障排查
目录 一.Linux 内存和cpu 网络 磁盘 /proc文件系统 二.JVM Java堆和垃圾收集器 gc日志分析 JVMTI介绍 Attach机制 java自带工具 三.三方工具 jprofile ...
- java笔试面试第二天
没想到第二次面试到了第二周,也是我在上海找工作的第二周,说实话,没有真本事找工作是真的难,虽然正在召开的十九大上,大大们纷纷表态国力正盛,经济稳步增长,就业压力逐渐缓解,但是社会终究是社会,要么靠实力 ...