内容正文:
一天一个计算机知识。今天要讲的是TCP协议,TCP协议是什么?有什么用呢?咱们先设想一个场景,你是一家快递公司的老板,每天要处理大量的包裹运输业务,客户们把包裹交给你,希望能准确、安全且有序的送到收件人手中。在计算机的世界里,这就好比不同设备之间要传输大量的数据,比如你在网上看视频、下载文件,这些数据就像一个个包裹,要从服务器准确无误地传输到你的设备上。那么问题来了,怎么保证这些数据能像包裹一样准确、安全又有序的送达呢?这就需要TCP协议登场了。在没有TCP协议之前,数据传输就像没有规划的快递派送。想象一下快递员拿到包裹后,不管三七二十一就直接送,也不管包裹的顺序,甚至有可能丢几个包裹。这样收件人收到的包裹可能是乱的,还可能少东西,这肯定不行。在计算机里数据也是这样无序的,传输技术方很难正确处理这些数据。为了解决这个问题就有了TCP协议。TCP协议就像是一套非常完善的快递派送规则。首先他会建立连接,就好比快递员在出发前先给收件人打个电话,确认对方在家可以接受包裹。在计算机里发送方和接收方会先进行三次握手,发送方先给接收方发个消息说我要给你发数据了。接收方收到后回复我准备好了,你可以放。然后发送方再确认一下好了,我这就发。通过这三次握手,双方就建立了可靠的连接。接下来TCB协议会保证数据的有序传输,就像快递员会按照包裹的编号依次派送。TCP协议会给每个数据段编号,接收方收到数据后会根据编号来检查数据是否完整,顺序是否正确。如果发现有数据缺失,就会要求发送方重新发送,这就保证了接收方收到的数据是完整且有序的。另外TCP协议还能进行流量控制,想象一下,如果快递员一下子送太多包裹到收件人家门口,收件人可能根本处理不过来。在计算机里也是一样,如果发送方发送数据的速度太快,接收方可能无法及时处理。TCP协议会根据接收方的处理能力调整发送方的发送速度,避免数据堆积。还有TCP协议有拥塞控制机制,就像城市里的交通,如果一下子有太多快递车在路上跑,就会造成交通拥堵。在网络中如果同时有大量的数据传输,也会导致网络拥堵。TCB协议会根据网络的状况动态调整数据的发送速度,防止网络拥塞。那TCP协议到底是什么呢?简单来说,TCP协议就是一种用于在计算机网络中保证数据可靠性有序传输的通信协议。它就像一个严谨的快递派送系统,让数据在不同设备之间准确安全的流动。TCP协议的应用非常广泛,我们日常上网、浏览网页、收发电子邮件、在线看视频等的背后都离不开TCP协议的支持。现在大家明白了吗?
网络协议分层设
互联网“快递”大揭秘
目录
01.
新课导入
02.
网络协议
03.
分层思想
04.
TCP/IP协议
05.
巩固小结
06.
创意作业
01
新课导入
——“发快递” 懂规则
新课导入
莆田的小信同学想给在北京的小科送一个礼物。
请你帮他想想:寄快递需要哪些准备工作呢?
莆田
北京
包装礼物
确认地址
选择快递站寄件
“我住在北京市xx区xx街道xx小区”
新课导入
02
网络协议
——让数据传输 “有章可循”
网络协议
快递物流过程
数据传输过程
物品合规
收件打包
运输
快递物流规则
数据传输规则
网络协议
分拣
派送
网络协议
在互联网中,网页、电子邮件、视频、聊天信息等,都会转化为 1 和 0组成的二进制数进行传输。
二进制数具体代表什么,需要通信双方事先进行约定。这类约定可以理解为网络协议
规定数据如何传输
03
分层思想
——让网络通信 “化繁为简”
分层思想
复杂的网络协议如何高效运作?
规定编码格式
确保数据格式统一,让不同计算机能“看懂”信息。
明确传输规则
定义数据发送、接收的顺序,保障通信过程井然有序。
制定出错处理
为数据丢失、损坏等情况提供解决方案,确保通信可靠。
分层思想
问题:效率低下、易出错、难维护。
结论:复杂任务需要 分层协作 。
如果让一个人包揽所有环节,会出现哪些问题?
怎样做才能高效又准确地完成任务呢?
快递物流过程
收件打包
运输
分拣
派送
分层思想
在网络协议中,分层思想是指构建互联网体系时,把复杂的通信问题分到不同层中,每层解决相对简单的问题,层层相叠,从而解决复杂的网络通信问题。
处理用户数据需求
数据传输保障
数据路由规划
物理传输数据
分层
快递物流
网络协议
整理物品、包装
规划路线
保障运输安全
实际送达
处理用户数据需求
数据传输保障
数据路由规划
物理传输数据
收件打包
运输
分拣路由
派送
04
TCP/IP协议
——分层思想具象化
网络协议
快递物流
数据传输
寄件方
快递站
转运中心
运输部门
打包快递
贴快递单
根据地址规划路线
道路、桥梁
确保包裹在运输过程中不会丢失或损坏
确认收货地址正确
确保数据在传输过程中的完整可靠
准确找到数据包的目的网络地址
TCP/IP协议
互联网基础协议
网络协议-TCP/IP协议
分层
TCP/IP分层结构
应用层
传输层
网络层
数据链路层
HTTP(网页浏览)
FTP(文件传输)
TCP(传输控制)
UDP(用户数据协议)
IP(互联网协议)
网线、光缆
处理用户数据需求
数据传输保障
数据路由规划
物理传输数据
数据的管理员
路径的规划者
信号的搬运工
用户需求的传令官
分层思想的三大优势
分工明确
每层专注于特定功能,职责清晰,提高整体效率。
便于维护
一层出现问题,只需在该层解决,不影响其他部分。
利于升级
某一层的技术可以独立更新迭代,无需推翻重建。
分层
05
巩固小结
——让分层思想动起来
小结
网络协议分层设
网络协议
概念:通信双方关于二进制数据含义的约定
作用:规定数据如何在网络中传输
分层思想
概念:复杂问题层次化
TCP/IP 分层
应用层
传输层
网络层
网络接口层
分层思维:不止于网络
分层思想是解决复杂问题的通用智慧,广泛应用于生活和工作中。
学校部门分工
教务处、学生处、后勤处等各司其职,高效协作,共同保障学校运转。
工厂流水线
将复杂的生产过程分解为多个简单工序,每个工人专注一项,大幅提升生产效率。
小结
06
创意作业
——让分层思想动起来
创意作业 (基础)
手抄报:快递与网络的对话
绘制一份对比手抄报,将快递流程与TCP/IP分层模型进行类比。
清晰标注每一层的对应关系。
说明各层的主要功能。
列出各层的核心协议。
创意作业 (拓展)
设计一款“分层管理”小游戏
以“生活中的分层思想”为主题,设计一款文字版小游戏方案。
主题:体现分层协作逻辑,如餐厅后厨、新闻编辑部。
玩法:玩家扮演不同层级角色,完成各自任务以实现最终目标。
目标:通过游戏,让玩家理解分层如何提升效率与应对复杂性。
Thanks
Lavf60.4.100
$