【笔记】以论文发表形式通俗理解 TCP/IP模型

【笔记】以论文发表形式通俗理解 TCP/IP模型


前言

在网络基础学习过程中,以前只对TCP/IP理解个字面,网上查一下能知道个字面意思,但是连起来到底是什么意思,还是一知半解的,停留在表面,时间久了,就忘了。通过相关的查阅学习,对 TCP/IP模型 四层进行介绍,以论文发表的形式进行对应的通俗理解,基于我的理解,对整个过程进行记录,方便以后的查看。如果有分析不当的地方,也欢迎指出纠正。

TCP/IP模型

理论

TCP/IP模型是用于组织和描述计算机网络中通信协议的框架,一共有四层,通过学习大神文章TCP/IP模型分为哪四层一文简单了解四层协议:TCP/IP,概括每一层的作用如下:

  • 网络接口层(Network Interface Layer):也称为链路层或数据链路层,负责在物理介质上传输数据帧,例如以太网帧,处理物理寻址,通过MAC地址识别设备,可提供数据链路层的差错检测和纠正;

  • 网络层(Internet Layer):负责实现数据包的路由和转发,使数据能够在不同网络之间传递。IP协议是网络层的核心协议,负责数据包的分组和寻址,包括IPv4和IPv6。作用是处理逻辑寻址,通过IP地址识别设备和网络;

  • 传输层(Transport Layer):负责提供端到端的通信服务,确保数据的可靠传输和流量控制,主要功能是数据格式化、数据确认和丢失重传等。主要协议有TCP(传输控制协议)和UDP(用户数据报协议)。TCP提供可靠的、面向连接的通信,具有流量控制、拥塞控制和错误恢复机制。UDP提供无连接的通信,适用于实时应用,但不保证可靠性。

  • 应用层(Application Layer):位于最顶层,负责处理应用程序的逻辑,包含各种应用程序和协议,通过应用层协议实现特定的应用功能,例如HTTP、FTP、SMTP、DNS等。提供用户接口,允许用户与网络进行交互。应用层协议和应用程序之间的交互是用户最直接感知的部分。

借用一文简单了解四层协议:TCP/IP中的实例展示如下:
在这里插入图片描述
到这里其实已经比较清楚了,就是数据包不断添加头,但是理解起来不太清晰,接用写论文的方式进行理解。

通俗理解

正常写一篇论文发表给别人看,基本流程是:

  1. 先写好正文;
  2. 然后对正文进行格式整理;
  3. 假设要投外刊,那还要翻译成英文版本等;
  4. 最后投杂志社,通过这个平台包装处理后,进行全球发行,让读者进行查阅。

根据这个流程,基于我的理解,TCP/IP模型也是一样的。这个数据包就是这篇论文,基本流程如下;

  1. 先经过应用层处理,写好了正文;
  2. 然后经过传输层处理,完成了格式排版;
  3. 然后经过网络层处理,完成了英语版本等;
  4. 这时候你的文章还仅限于你自己,如果想要投到全球,你找了一张杂志社,然后经过网络接口层处理,完成平台包装,有了一个书刊号,此时全球用户就可以进行查看了。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-26 22:50:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-26 22:50:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-26 22:50:02       82 阅读
  4. Python语言-面向对象

    2024-03-26 22:50:02       91 阅读

热门阅读

  1. 基于Springboot的个人博客系统的设计与实现

    2024-03-26 22:50:02       29 阅读
  2. C++ 如何去认识模板

    2024-03-26 22:50:02       38 阅读
  3. Linux 中使用ISO文件 作为yum源

    2024-03-26 22:50:02       38 阅读
  4. 洛谷 P1161 开灯 位运算

    2024-03-26 22:50:02       37 阅读
  5. OSI 模型

    2024-03-26 22:50:02       40 阅读
  6. 网络基础学习

    2024-03-26 22:50:02       34 阅读
  7. IntelliJ IDEA快捷键

    2024-03-26 22:50:02       40 阅读
  8. XML和网络编程

    2024-03-26 22:50:02       36 阅读