TCP/IP四层网络模型

ops/2025/3/19 0:48:19/

TCP/IP四层网络模型

      • TCP/IP四层网络模型
      • OSI七层网络模型
      • 总结
      • 记忆描述

整理一下TCP/IP四层网络模型和OSI七层网络模型的知识点。

TCP/IP四层网络模型

TCP/IP模型是互联网的基础,它由以下四层组成:

  1. 应用层(Application Layer)

    • 功能:负责处理应用程序与网络之间的交互,例如HTTP、FTP、SMTP等。
    • 示例协议:HTTP(超文本传输协议)、FTP(文件传输协议)、SMTP(简单邮件传输协议)。
    • 应用层的主要任务是为应用程序提供网络服务,处理软件所产生的数据
    • TCP/IP四层模型中 应用层 涵盖了表示层 和会话层
  2. 传输层(Transport Layer)

    • 功能:负责数据传输的可靠性和流量控制,例如TCP和UDP协议。
    • 示例协议:TCP(传输控制协议)、UDP(用户数据报协议)。
  3. 网络层(Network Layer)

    • 功能:负责数据包在不同网络之间的路由,例如IP协议。
    • 示例协议:IP(互联网协议)、ICMP(互联网控制消息协议)。
    • 网络层 处理本地路由到本地IP,本地IP和到对方ip 以及对方的路由
  4. 链路层(Link Layer)

    • 功能:负责数据帧在本地网络上的传输,例如以太网协议。
    • 示例协议:ARP(地址解析协议)、Ethernet(以太网协议)。
    • 链路层 通常被视为包含了OSI模型中的物理层和数据链路层的功能

OSI七层网络模型

  • OSI的全称是“开放系统互连”(Open Systems Interconnection,简称OSI)

OSI模型是一个理论模型,用于描述网络通信的七个层次:

  1. 应用层(Application Layer)

    • 功能:为应用程序提供网络服务。
    • 示例协议:HTTP、FTP、SMTP。
  2. 表示层(Presentation Layer)

    • 功能:处理数据格式、加密和解密。
    • 示例协议:SSL(安全套接字层)、TLS(传输层安全协议)。
  3. 会话层(Session Layer)

    • 功能:管理通信会话,建立、维护和终止会话。
    • 示例协议:NetBIOS(网络基本输入输出系统)。
  4. 传输层(Transport Layer)

    • 功能:负责数据传输的可靠性和流量控制。
    • 示例协议:TCP、UDP。
  5. 网络层(Network Layer)

    • 功能:负责数据包的路由和转发。
    • 示例协议:IP、ICMP。
  6. 数据链路层(Data Link Layer)

    • 功能:负责数据帧在本地网络上的传输。
    • 示例协议:ARP、Ethernet。
  7. 物理层(Physical Layer)

    • 功能:负责实际的硬件传输,例如电缆和信号。
    • 示例:以太网、光纤。

总结

  • TCP/IP模型更简化,仅包含四层:应用层、传输层、网络层和链路层。
  • OSI模型更详细,包含七层:应用层、表示层、会话层、传输层、网络层、数据链路层和物理层。
  • TCP/IP四层模型中 应用层 涵盖了表示层 和会话层
  • TCP/IP四层模型中链路层 涵盖了OSI模型中的物理层和数据链路层的功能

记忆描述

TCP/IP四层网络模型
分为
应用层、传输层、网络层、链路层。
应用层 处理软件产生的数据
传输层 两个设备之间传输数据,将数据分成适当大小的段,以便传输
网络层 处理本地路由到本地IP,本地IP和到对方ip 以及对方的路由
链路层 主要是,数据帧的封装和解封装 ,还有别的功能比如说 错误检测与纠正 介质访问控制 物理地址寻址 当然也包含物理层的一些东西,比如说以太网,光纤

OSI七层网络模型
应用层 为应用程序提供网络服务。(产生了要传递的信息)
表示层 处理数据格式、加密和解密。(对信息进行加密)
会话层 管理通信会话,建立、维护和终止会话。(我要发给谁)
传输层 负责数据传输。处理数据的传输的可靠性。(保证信息的完整发送)
网络层 负责数据包的路由和转发。(确认好本地路由,以及公网IP)
数据链路层 负责数据帧在本地网络上的传输。(确认每次发送的量)
物理层 负责实际的硬件传输,例如电缆和信号。(发送使用的交通工具)


http://www.ppmy.cn/ops/166909.html

相关文章

VIC模型率定验证

在气候变化问题日益严重的今天,水文模型在防洪规划,未来预测等方面发挥着不可替代的重要作用。目前,无论是工程实践或是科学研究中都存在很多著名的水文模型如SWAT/HSPF/HEC-HMS等。虽然,这些软件有各自的优点;但是&am…

远程访问家里电脑上部署的Stable diffusion - 免费篇

最简单 - 远程桌面 ToDesk、向日葵远程桌面等... 最方便,但是没feel.... https://www.todesk.com/ https://sunlogin.oray.com/ (1/2)原生SD体验 - 内网穿透 自建服务FRP - 复杂 不受限 优点: 1. 不限流量 2. 不仅仅SD&#x…

基于k3s部署Nginx、MySQL、PHP和Redis的详细教程

先决条件 一台Linux服务器(或本地虚拟机),建议Ubuntu/CentOS基础命令行操作能力确保服务器有至少2GB内存和10GB磁盘空间 1. 安装k3s(极简Kubernetes) 1.1 一键安装 # 用root用户或sudo权限执行以下命令 curl -sfL h…

Kubernetes集群版本升级

集群升级 注意事项 升级集群版本建议逐步升级,比如 v1.20.1–>v1.21.1–>v1.22.1–>v1.23.1–>v1.24.1,不能跨度过大,否则会报错。 升级步骤 查看集群版本 [roothadoop102 ~]# kubectl get nodes NAME STATUS …

不同开发语言对字符串的操作

一、字符串的访问 Objective-C: 使用 characterAtIndex: 方法访问字符。 NSString *str "Hello, World!"; unichar character [str characterAtIndex:0]; // 访问第一个字符 H NSLog("%C", character); // 输出: H NSString 内部存储的是 UTF-16 编…

第一个vue项目

项目目录 启动vue项目 npm run serve 1.vue.config.js文件 (CLI通过vue-cli-serve启动项目,解析配置配置文件vue-condig-js) // vue.config.js //引入path板块,这是Node.js的一个内置模块,用于处理文件路径,这里引用…

如何在电脑上使用 Jupyter Notebook 通过 SSH 远程连接树莓派Zero

有无数种方式通过SSH远程连接树莓派,但对于树莓派Zero 2W这种硬件资源有限的板子,因为内存有限Pycharm干脆不能通过SSH连接树莓派Zero 2W。VScode通过SSH连接时,也会因为资源有限时常断线。因此,我们就要用轻量级的编辑器Jupyter …

举例说明 牛顿法 Hessian 矩阵

矩阵求逆的方法及示例 目录 矩阵求逆的方法及示例1. 伴随矩阵法2. 初等行变换法矩阵逆的实际意义1. 求解线性方程组2. 线性变换的逆操作3. 数据分析和机器学习4. 优化问题牛顿法原理解释举例说明 牛顿法 Hessian 矩阵1. 伴随矩阵法 原理:对于一个 n n n 阶方阵 A A