计算机网络-OSI模型及网络数据传输(双十一淘宝故事详解版)

首先,把一个资源的传输,想象成在双十一下,商品琳琅满目,然后剁手党们经不住诱惑,疯狂买买买。在OSI中资源传输就相当于淘宝 卖家发货--->买家收货的过程。

其中每一层分别如下所示:

  • 应用层(双十一淘宝买卖商品)
  • 表示层(商家打包或收件拆包)
  • 会话层(相当于电话联系包裹)
  • 传输层(相当于快递公司)
  • 网络层(相当于GPS导航)
  • 数据链路层(相当于交警指挥路况)
  • 物理层(相当于高速公路)

一个数据的传输就好比:

应用层-->物理层:

淘宝平台里商家卖了一款商品(应用层),然后将这个商品打包密封(表示层),接着打电话给快递员取货(会话层),快递员取货后回到快递公司,快递公司派发运送货物(传输层),送货的是一个新人快递员,对路况不太清楚,所以开启导航(网络层)。这时,出现交通事故,开始堵车,交警出马指挥路况(数据链路层),最后终于上高速了(物理层),通过传输介质抵达买家地。

物理层-->应用层:

下高速时(物理层),又堵车了,当地交警出动指挥(数据链路层),派送员找不到你家的地址,开启导航(网络层),继续派送(传输层),到达你家附近后,打电话给你叫你记得取件(会话层),你拿到包裹后,拆开包装袋(表示层),终于收到你买的东西啦!(应用层)

看到这,再来看下面的这张表格,是不是会更清楚一些了呢!

|-------|----------|-------|---------------------------------------------|
| OSI层次 | 封装单位 | 地址标识 | 主要功能 |
| 1.物理层 | 比特流 | bit流 | 提供物理通路、二进制数据比特流传输、定义机械/短期特性和接口 |
| 2.数链层 | 数据帧 | MAC地址 | 把不可靠信道变为可靠信道。比特流组织成帧,链路上点到点帧传输,差错控制,流量控制 |
| 3.网络层 | 数据包/数据分组 | IP地址 | 路径的选择,网络连接的多路复用,差错控制,流量控制,服务选择 |
| 4.传输层 | 数据报文/数据段 | 端口号 | 提供端到端可靠透明的数据传输。分段、重组、差错控制、流量控制,保证数据传输正确完整性。 |
| 5.会话层 | 应用进程 | 进程号 | 会话链接的恢复与释放,对会话进行分段、同步。 |
| 6.表示层 | 应用进程 | 进程号 | 数据加密与压缩、语法表示与连接管理 |
| 7.应用层 | 应用进程 | 进程号 | 应用层包含用户应用程序和协议 |

相关推荐
星恒讯工业路由器1 小时前
5G工业路由器在智慧工厂中的应用解析:从数据采集到云端管理
物联网·信息与通信·智慧工厂·5g工业路由器·产线数据采集
程序猿乐锅3 小时前
【计算机网络 | 第一章】从分组交换到分层体系结构
计算机网络
神仙别闹3 小时前
基于C++设计一个 P2P 聊天软件
网络·网络协议·p2p
映翰通朱工5 小时前
从0到1:EC942边缘计算机用Python实现Modbus TCP采集+MQTT上云全记录(附踩坑实录)
网络·python·网络协议·tcp/ip·二次开发·映翰通
Dawn-bit15 小时前
Linux磁盘管理详解
linux·运维·服务器·计算机网络·云计算
2401_8949155315 小时前
GEO 搜索优化完整源码从零部署:环境配置、集群搭建全流程
开发语言·python·tcp/ip·算法·unity
SilentSlot20 小时前
【C/C++】手写 DPDK 协议栈(十一):基于 PPS、SYN 比例和源 IP 熵的 DDoS 检测
c语言·c++·tcp/ip
Shell运维手记21 小时前
ARP 协议超详细讲解(适合网工考试 / 运维理解)
运维·网络·网络协议·智能路由器
优化Henry21 小时前
学习笔记之VoNR语音业务注册流程
网络·笔记·学习·5g·信息与通信
ShineWinsu1 天前
对于Linux:HTTP中cookie、session的解析
linux·网络·c++·网络协议·http·cookie·session