一些常见的术语简单说明参考其他博文辅助理解
【网络】常识与术语
【网络】交换机 VLAN 网关 路由器
【网络】常见协议

含义

开放式系统互联通信参考模型,Open System Interconnection Reference Model
网络体系结构分为七层,从物理层开始第一层简单说就是报文数据怎么从一端传到另一端中间实现的一系列技术和协议规定
1.ASCII码的报文数据在应用层输入
2.数据在表示层转换为各种文件编码
3.会话层配置、建立和维护会话连接,如TCP/IP协议
4.编码报文封装成一个个段(报文+源端口+目标端口)通过TCP/IP协议(ip+端口)在传输层传输,
这里实现进程到进程通信(每个进程都有对应端口)
5.段封装成数据包(段+源IP+目标IP)在网络层传输,
这里经过路由寻址实现端到端(每个端都有对应IP)
6.数据包封装成帧(包+源MAC+目标MAC)在链路层经过进行规避冲突,差错检测,物理寻址(MAC)
7.帧在物理层经过调解器转换成比特流(电|光|电磁波信号),在交换机、集线器、中继器等物理设备中实现远程传输


总结

应用层显示ASCII码文本、图片、视频等报文(交互)
表示层进行段数据和应用编码互相转换(编码)
会话层搭建维护2端远程连接(维护)
传输层在进程(端口)间通过TCP/IP协议传输段数据(传输)
网络层用IP标识和路由寻址在两端传递数据包(路由)
链路层通过MAC寻址连接多个接口传递帧(对接)
物理层则是搬运光电等信号(搬运)

说明

说明 简单概括
(第一层) 物理层 将数据转换为可通过物理介质(电/光/电磁波)传送的信号
在局域网上传送数据帧,管理计算机通信设备和网络媒体之间的互通
包括了集线器、中继器、网卡、主机适配器、针脚、电压、线缆规范等
核心:搬运
数据形式:比特流
介质(媒介)才能传送信号
信号由物理设备转换
(第二层) 数据链路层 物理媒介上建立数据收发两端的通信联络关系
数据比特流封装成帧=表头(MAC物理地址和错误侦测及改错方法)+比特流+表尾(指示包末端的字符串,如以太网、无线局域网、GPRS)
逻辑链路控制层LLC:站点的传输方式(有/无回复无线:点到点/点到多/广播,面向连接)
介质访问控制层MAC:控制多路信号进入信道的先后顺序,防冲突
指定拓扑结构(连接方式):总线型、令牌环型、星型
硬件寻址(MAC)
LAN寻址:通过MAC地址识别LAN中的节点
互联网寻址:互联网中识别网络地址(IP)
核心:对接
数据形式:帧
节点标识:MAC地址
光电信号传输可能出错,需要差错检测
控制连接通道数据传输先后
指定连接结构
寻找连接地址MAC(想象为根据前缀一个个硬件节点去查找,效率低下)
(第三层) 网络层 IP(逻辑地址)寻址实现端到端
路由:决定数据的路径选择和转寄
数据包=段数据+IP地址
数据形成分组(数据包+网络表头NH)
网络表头含网络数据,如互联网协议IP等
核心:路由
数据形式:数据包
节点标识:IP地址
传输功能:端到端
ip地址管理和路由选择
(第四层) 传输层 管理节点之间的传输(可靠TCP和不可靠传输UDP、QUIC传输)
TCP允许应用把字节流变成多份段而非整段字节数据
流量控制保证传输速度
错误控制保证数据完整接收
核心:传输
数据形式:段
节点标识:端口号
传输功能:服务进程到服务进程
管理传输方式、速度、数据完整
(第五层) 会话层 负责在数据传输中设置和维护网络中两台计算机的通信连接 核心:维护
数据形式:报文
(第六层) 表示层 同一数据(01二进制)在各个计算机有不同的编码表示,表示层负责编解码转换
数据加解密
数据压缩
核心:编码
数据形式:编码报文
(第七层) 应用层 数据到这里就是报文 核心:交互
数据形式:ASCII码报文、图片、视频等

tcp/ip五层协议

物理层
链路层
网络层
传输层
应用层(含表示层、会话层)

简单的流程说明

1.客户端PC在应用层输入要发送的ASCII码报文
2.ASCII码在表示层转换为计算机编码
3.客户端PC在会话层设置连接配置(如tcp/IP协议+端口)并尝试连接服务端
4.报文+源端口和目标端口在传输层封装成段
5.段+源IP和目标IP在网络层封装成数据包,根据两个IP的子网掩码判断是否在同一个网段
同一个网段:直接经由交换机(一般家里是路由器)转发,如果没有目标MAC地址则用ARP广播一次获取
6.两个IP在不同网段,则包+源MAC+广播MAC(交换机)封装成帧,在链路层经由交换机用ARP协议广播到每个VLAN
7.默认网关收到后解析帧,记录源IP和源MAC映射,并封装自己的MAC地址经由交换机回传源主机
8.源主机拿到网关MAC地址后重新封装成帧直接发送到默认网关
9.再通过互联网路由到服务器的网关,中间经过了帧到比特流的物理层的信号传输
10.服务器网关到服务器主机的通信也是跟源主机到默认网关的通信是一样的流程。

全栈技术分享,API文档动态更新,技术点简明易懂,快速入门
有帮助的话点个赞吧,感兴趣的关注加书签获得更多文档,方便随时查阅,有问题欢迎留言讨论

【网络】OSI七层模型相关推荐

  1. 网络OSI七层模型学习

    网络OSI七层模型学习 七层模型概要 七层模型详解 1.应用层 定义 功能 2.表示层 定义 功能 3.会话层 定义 功能 4.传输层 定义 功能 5.网络层 定义 功能 6.数据链路层 定义 功能 ...

  2. 网络OSI七层模型及各层作用

    OSI和TCP/IP是很基础但又非常重要的网络基础知识,理解得透彻对运维工程师来说非常有帮助.今天偶又复习了一下: (1)OSI七层模型 OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子 ...

  3. 网络OSI七层模型详解(物理层、数据链路层、网络层、传输层.....应用层协议与硬件)

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

  4. 网络编程(part6)--OSI七层模型及四层模型(TCP/IP)

    鄙人学习笔记 文章目录 OSI七层模型(标准) 四层模型(TCP/IP模型) 数据传输过程 网络协议 OSI七层模型(标准) ●制定组织: ISO(国际标准化组织) ●作用:使网络通信工作流程标准化 ...

  5. 运维小白的成长日记第四天-基础网络构建OSI七层模型-物理层基础知识

    运维小白的成长日记第四天- 基础网络构建OSI七层模型-物理层基础知识 网络运维的小白和想要加入网络运维的小伙伴们值得一看哦~ 今天是初识网络运维的第四天.希望能有志同道合的小伙伴一起讨论和学习,也希 ...

  6. 网络与OSI七层模型

    网络 网络:计算机网络是一组计算机或网络设备通过有形的线缆或无形的媒介如无线,连接起来,按照一定的规则,进行通信的集合. 通信: 是指人与人.人与物.物与物之间通过某种媒介和行为进行的信息传递与交流. ...

  7. 信息系统项目管理师教程(第3版)- OSI七层模型TCP/IP四层模型对应网络协议

    一.OSI七层模型: 1.应用层 网络服务与最终用户的一个接口. 协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP 2.表示层 数据的表示. ...

  8. OSI七层模型及TCP/IP网络四层模型

    文章目录 前言 一.OSI七层模型 二.TCP/IP四层参考模型 总结 前言 网络的参考模型,ISO七层模型.TCP/IP四层模型等,我跟大家一样也只是草草的了解,并没有全面的掌握,今天学习一波. 一 ...

  9. 网络之OSI七层模型

    观前提示:本篇博客演示使用的 IDEA 版本为2021.3.3版本,使用的是Java8(又名jdk1.8) 电脑使用的操作系统版本为 Windows 10 目录 网络初识 1.计算机与网络 1.1 计 ...

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

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

最新文章

  1. 压测接口线程数设置_ZAT掌门性能压测巡检系统实战和落地
  2. 中等职业教育计算机教学案例范文,职业中学计算机教学案例
  3. 精通Spring Boot—— 第二十一篇:Spring Social OAuth 登录简介
  4. 十六个 HTML,CSS,jQuery,WordPress等快速启动项目样板
  5. 关于迪杰斯特拉算法(最短路)的PHP实现
  6. Get value from agent failed:cannot connect to[[192.168.1.113];10050]:[111]Co
  7. uva 563(最大流)
  8. html文本绘制,HTML5绘制实心的文本
  9. 使用avalon2 去构建一个 app-route
  10. 光储并网直流微电网控制策略及仿真模型
  11. 重大噩耗:苹果账号无法付款!(11-20更新:账单地址和卡地址一样,信用卡名字和开发者名字一致,都无法付款)
  12. 从 virtio 网卡收包段错误问题出发反思个人问题分析的过程
  13. 数据分析(学习笔记)
  14. 怎么找到一抛物线数组的顶点_抛物线与顶点坐标的关系如何确定抛物线开口是向上还是向下?知道抛物线的定点坐标,和x轴的交点或y轴的交点,怎么求抛物线的解析式?抛物线的顶点坐标与抛物线还有什么关系?...
  15. java 腾讯地图api,腾讯地图API详解
  16. C语言实现顺序栈的基本操作(初始化、判断空、入栈、出栈、获取栈顶元素)
  17. python使用codecs.open 读写
  18. anemometer mysql 500_【Mysql】Anemometer-可视化慢sql查看
  19. 二十四节气之大暑时节常识介绍
  20. 超定线性方程组Ax=b极小L1范数求解——MATLAB/Python实现

热门文章

  1. Word图文混排的“ 锚 “
  2. STM32 AT24C64 Hal库写入错误
  3. WildFly:如何从位于另一个应用程序中的 EJB 调用 EJB
  4. H5下载安装app(ios端和android)
  5. jstree中文github文档
  6. 从多个数中取出之和等于定值的组合
  7. javaScript的时间操作
  8. linux 禁用笔记本自带键盘
  9. 《Microduino实战》——2.4 Microduino WRT系列
  10. Latex 公式 语法 [维基百科]