七层网络协议知多少

article/2025/8/17 1:03:07

图,自然不是我的
在这里插入图片描述
最近太忙了,又是毕设又是春招的,忙的我都没时间看小说,所以博主我开始 编小说了,学的比较浅,如有不对,还请指正。

物理层

    许多年前的一天,小A和小B一块在电脑上写作业,小A说:“兄弟,让我抄抄你的作业呗。”小B把作业给了他。第二天,小A哭丧着脸去找小B玩耍。小B问:“你昨天作业不是应该做的挺好吗?不开心?”小A说,“太多01(比特流)了,我抄作业太急,好多地方都抄错了。要是能找到方法把你的作业直接发到我电脑上就好了。”
    几天后,小B拿了一根网线去找小A,小A问:“你拿这个干嘛?咱俩电脑又不需要用这个充电。”小B不解释,用网线把电脑之间连接了起来,然后往小A电脑上发今天写过的作业。“秀呀,这下以后的作业不用愁了。”小A心里美滋滋的想。

数据链路层

    人在河边走,哪有不湿鞋。在小A抄了小B的作业10天后,他又被老师叫入了办公室。“小A呀,你最近几天表现挺好,但今天这错误未免也太多了吧,”老师说道。小A走到老师跟前看自己的作业,发现错了好多。就边走边想,“怎么办呢,为啥传输过来还会这么多错,我可不想传输完还要检查,多麻烦。不行,我得想个办法,帮我检查。 ”第二天,小A和小B一起写作业,小A说:“B呀,你要不把你的作业封装成呗,一个0一个1的检查作业,看的我眼花。封装起来,我也好知道少传哪些没。”小B仔细想想,可行,答应了小A的请求。于是,小A又过了一段不用写作业的开心时光。

网络层

    周五晚上,小A的妈妈告诉他:“小A,明后两天,天气不错,咱们全家出去旅游,周一早上回来,你带好你的作业。”小A一听,心里慌了,旅游都没时间找小B抄作业了,可是又想去旅游,怎么办呢?小A灵机一动,“既然我可以和小B通过网线传数据,现在电脑之间是互通的,那我能不能在其他地方让小B往我的电脑上传作业呢?”“有了,我可以和小B之间定个暗号(IP),采取合理的方式(协议)不断路由,让小B往我电脑上传作业,哈哈哈哈哈,我真是太太太聪明了。”

传输层

    每逢假期胖三斤,胖三斤的小A躺在床上,等小B给他传作业。但是,左等右等,作业还是传不完。不止如此,更悲催的是,但凡网络信号不好一点,作业就要重传。“啊啊啊,这不行呀,这样下去,我啥时候才能拿到作业。不行,我得想个办法。”小A和小B打电话,“兄弟呀,你说咱们能不能让他分段传输,这作业太大,网络hold不住呀,明天就要交作业了,我觉着这作业后天都传不完。”小B想想,觉得小A说的有道理,对小A说,“这样,我找点方法把作业分段传输,你想个办法,把传输过去的数据排排序,别漏了哪一段没传。”

会话层

    纸包不住火,小A抄作业的方法被班里其他同学得知了,大家纷纷来询问他抄作业的方法。小A刚开始还耐心的教其他同学,但问的多了,就不想理他们了。小A想,“我能不能把之前的方法封装起来呀,这样他们来问的时候,只告诉他们如何使用封装后的方法就好了。”

表示层

    然鹅,即使方法被封装,还是有问题出现。部分同学用的电脑系统和小A的不一样,他们来问的时候,小A依然需要把自己的方法重头到尾讲一遍。这天,小A和小B在一起写作业,小A说:“好烦呀,大家都来问我方法,本来我已经把方法封装起来让其他同学调用了,可是有的同学和我的电脑系统不一样,我还要重头到尾讲一遍。”小B说,“这个简单,你在你原本方法的基础上再加一层,判断一下是啥系统,用不同的语法不就好了。”“聪明呀,兄弟,也就比我笨那么一丢丢。”小A欠打的说。

应用层

    某天,小A闲的无聊,和小B说:“既然,我们可以传作业,那能不能传点其他东西呢?比如邮件呀等等。”小B说,“理论上是可以的。不过,我觉得你可以再加一层,和应用连接这样就不用每一个应用都重写一个类似之前的方法了。”


http://chatgpt.dhexx.cn/article/rb8hk6lJ.shtml

相关文章

网络中的七层协议与TCP/IP五层模型

socket(套接字)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址&a…

蓝牙nrf52832的架构和开发

相比TI的CC254X、DIALOG的DA1458X,nordic推出的nrf51822和nrf52832在架构和开发商都有自己独特的地方。这几颗产品都是蓝牙低功耗芯片。DA1458X使用OTP硬件架构,功耗低,成本也低,但软件开发难度是个门槛,大团队才能做到…

NORDIC nrf52833使用笔记

文章目录 一、SoftDevice命名规则(一)、通用规则(二)、特定规则 二、nRF52833关键特性三、SoftDevice目录框架四、代码目录框架五、应用代码结构六、内存分配表(一)、不带bootloader时的内存分配&#xff0…

NRF52832官方SDK介绍

SDK(Software Development Kit)是指软件开发包,一般是由官方提供,主要用来介绍开发流程,提供常用的例程代码等等。可以降低开发者使用的门槛,提高开发效率,所以在开发者在进行具体的开发前必须先…

第二章 nRF52832介绍

关注嘉友创科技公众号 源码地址:https://github.com/HX-IoTnRF52832开发指南QQ群:326941601,内有pdf版,排版整洁。 nRF52832 SoC是一款功能强大,高度灵活的超低功耗多协议SoC蓝牙单芯片,嵌入式2.4GHz收发器…

NRF52832之ESB功能与NRF24L01进行2.4G通信

NRF52之ESB学习笔记 目的:为了能与NRF24L01通信,工程中加入nrf_esb.c, nrf_esb.h 先了解RADIO的各种工作状态及流程1状态 RADIO的工作状态: DISABLED RADIO无操作且功耗最低 RXRU RADIO加速进入准备接收 reception ramping up RXIDLE RADIO已经准备好开始接收…

NRF52832学习笔记(33)——低功耗实现

一、功耗模式 nRF52 上只有两种电源模式:SYSTEM_ON 和 SYSTEM_OFF 1.1 SYSTEM_ON低功耗模式 SYSTEM_ON:此状态有持续延迟和低功率子模式。当系统空闲进入 System On 模式时,默认情况下将处于低功耗子模式,通常最低功耗为 1.9uA …

NRF52832 ESB通信

esb通信,也就是纯2.4g的一个通信,据说是兼容24L01芯片,没有试过,这里是用两个nrf52832芯片做的通信实验。 相关历程参考 如下: 历程里面注释确实不多。 里面函数api介绍可以参考官方SDK文档:https://infoc…

NRF52840/NRF52832/NRF52810/NRF52811/NRF52805蓝牙5.0芯片对比

目录 一、蓝牙5.0传输速度翻倍,距离4倍、8倍数据传输量领跑物联网连接标准二、通信速度提高一倍意味着功耗减半三、四倍通信距离意味着蓝牙将抢夺Wi-Fi在智能家居市场的份额四、增加数据广播容量五、组网技术扩大应用范围六、NRF52系列BLE5.0芯片对比NRF52840-QIAA-…

nRF52833支持BLE 5.1,浅析与nRF52840参数对比

nRF52833 SoC作为Nordic nRF52系列的第五个新成员,该芯片能提供多协议解决方案,支持高温性能、测向功能,迅速成为专业照明和其他工业应用的理想选择之一。 Nordic现在提供nRF52833工程样品,这款SoC器件将提供三种不同的封装&…

【手把手带你学nRF52832/nRF52840 · (1)开发环境搭建】

1、首先去Nordic官网下载SDK SDK下载链接 ▼点击选定下图中的17.0.2版本,可以看到目前最新的版本是17.1.0 ▼下拉网页到最后,确认要下载的文件,前面的一些例程可以去掉,保留最后一个SDK文件即可,点击Download file…

NORDIC蓝牙52系列芯片选型与参数对比-NRF52805,NRF52810,NRF52811,NRF52820,NRF52832,NRF52833,NRF52840

NRF52805,NRF52810,NRF52811,NRF52820,NRF52832,NRF52833,NRF52840参数对比

nRF52832的硬件资源小结

nRF52832是NRODIC公司推出的一款带有低功耗蓝牙功能的ARM Cortex-M4 32-bit 浮点单元处理器,64MHz时钟, 存储器有两种配置:512kB flash/64kB RAM和256kB flash/32kB RAM. 最小的封装为WLCSP(wafer level chip scale package), 长宽高分别为&a…

从零开始的nrf52832蓝牙开发(1)--蓝牙协议基础

想要进行蓝牙开发,第一步肯定要对蓝牙协议有所了解。除了要对蓝牙的一些专业术语有所熟悉,还应该对蓝牙协议每层功能有一定认知。 概略图: 物理层(PHY): 物理层规定了蓝牙频段:2400MHz~2483.…

01、NRF52832介绍功耗、射频参数、芯片处理能力、内存和支持协议详解

众所周知,低功耗代蓝牙以其低功耗的优势,凸显出强大的市场竞争力,而其中 nRF52832 这一款低功耗蓝牙芯片更是受到大家的欢迎。 下面云想智慧带你从功耗、射频参数、芯片处理能力、内存和支持协议这 5 个方面来解说 nRF52832 为什么受到欢迎。…

NRF52832蓝牙芯片详细介绍及应用方案

NRF52XX系列蓝牙Soc芯片选型表 NRF52810-QFAA 处理器:ARM Cortex M4RAM:24kBFLASH:192kB支持协议:BLE、ANT、私有2.4G封装:QFN48尺寸(mm):6 x 6 NRF52810-QCAA 处理器&#xff1…

SpringBoot前端模板

Springboot支持thymeleaf、freemarker、JSP,但是官方不建议使用JSP,因为有些功能会受限制,这里介绍thymeleaf和freemarker。 一、thymeleaf模板 thymeleaf模板的前端界面为.html格式的文件,可以直接使用浏览器进行查看,方便进…

后台管理系统前端模板(html + CSS + JavaScript)

这是为大家准备的资源链接🤐🤐🤐: 提取码:0000 bootstrap_htmb.zip_免费高速下载|百度网盘-分享无限制百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速&#…

39个精美前端模板

为了方便广大程序员开发,整理了网上常见的免费的后台模板给大家。 1.Ace_admin Ace_admin 下载地址:http://pan.baidu.com/s/1dFaRCCL 2.AdminEx AdminEx 下载地址:http://pan.baidu.com/s/1gfxOkpl 3.AdminLTE AdminLTE 下载地址&a…

django 使用网上下载的前端模板

记录一下django使用前端模板的过 新手,没写过前端,不对的地方欢迎大神指教!!!谢谢。 环境 windows7 django3.X pycharm 1使用pycharm 创建django项目 2创建app,python manage.py startapp app名称 3把下载好…