【计算机网络】OSI七层模型与TCP/IP四层模型的对应与各层介绍

1 OSI七层模型与TCP/IP四层模型对应

在这里插入图片描述

2 OSI七层模型介绍

OSI(Open Systems Interconnection)模型是一个由国际标准化组织(ISO)定义的七层网络体系结构,用于描述计算机网络中的通信协议。每一层都有特定的功能,而且每一层的功能都建立在它下面的一层之上。

2.1 应用层

  • 提供网络服务和应用程序之间的接口
  • 包括各种网络应用,如电子邮件、文件传输、远程登录等
  • 协议:HTTP(超文本传输协议)、FTP(文件传输协议)、SMTP(简单邮件传输协议)、DNS(域名系统)、DHCP(动态主机配置协议)

2.2 表示层

  • 负责数据的格式转换、加密解密和压缩解压缩等
  • 确保数据的独立性,使得不同系统间能够正确解释和显示数据
  • 协议:TLS/SSL(安全套接层协议)、JPEG、ASCII

2.3 会话层

  • 管理和协调用户或应用程序之间的对话。
  • 提供建立、维护和结束通信会话的功能
  • 协议:NetBIOS、RPC(远程过程调用)

2.4 传输层

  • 提供端到端的通信和数据流控制
  • 通常提供可靠的数据传输和错误恢复,例如TCP协议
  • 协议:TCP(传输控制协议)、UDP(用户数据报协议)

2.5 网络层

  • 负责寻址、路由选择和分组转发
  • 主要关注数据包的路由和跨越多个网络的传输
  • 协议:IP(Internet Protocol)、ICMP(Internet Control Message Protocol)、ARP(地址解析协议)、RIP(路由信息协议)、OSPF(开放最短路径优先协议)

2.6 数据链路层

  • 提供可靠的点对点通信,通过帧来管理和传输数据
  • 包括子层 LLC(逻辑链路控制)和 MAC(介质访问控制)
  • 协议:PPP(点对点协议)、HDLC(高级数据链路控制)、Ethernet、Wi-Fi、MAC(介质访问控制)

2.7 物理层

  • 主要关注物理介质和数据传输的硬件特性,如电缆、光纤、信号电压等
  • 定义了数据传输的物理连接和电气特性
  • 协议:Ethernet、USB、RS-232(串口协议)

3 TCP/IP四层模型介绍

TCP/IP四层模型是开放系统互连(OSI)模型的简化版本。OSI模型有七层,而TCP/IP模型只有四层。在实际应用中,TCP/IP模型更为广泛使用,特别是在互联网和大多数企业网络中

3.1 应用层(Application Layer):

  • 包含用户直接与之交互的网络应用程序。
  • 定义了网络通信的高级协议,如HTTP(用于Web)、FTP(文件传输协议)、SMTP(简单邮件传输协议)等。
  • 与用户交互的各种应用程序都位于这一层。

3.2 传输层(Transport Layer):

  • 主要负责端到端的通信,确保数据的可靠传输。
  • 提供了两种主要的传输协议:
    传输控制协议(TCP): 提供可靠的、面向连接的通信,通过数据流的方式传输数据。
    用户数据报协议(UDP): 提供无连接的通信,适用于实时应用,如音频和视频流。

3.3 网络层(Internet Layer):

  • 负责在不同的网络之间进行数据包的路由和转发。
  • 使用IP地址来标识主机和网络,并确定最佳路径来传输数据。
  • 最典型的协议是Internet Protocol(IP),它定义了数据包的格式和路由规则。

3.4 网络接口层(Network Interface Layer):

  • 也称为链路层或数据链路层。
  • 主要负责处理与物理网络媒体的交互,如网卡、驱动程序和物理网络设备。
  • 定义了数据帧的格式和传输方式,以确保数据的可靠传输。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/241067.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【数据库原理】(27)数据库恢复

在数据库系统中,恢复是指在发生某种故障导致数据库数据不再正确时,将数据库恢复到已知正确的某一状态的过程。数据库故障可能由多种原因引起,包括硬件故障、软件错误、操作员失误以及恶意破坏。为了确保数据库的安全性和完整性,数…

(C++)成绩排序

文章目录 一、实验目的、内容二、实验程序设计及结构1.需求分析结构体变量函数 2.设计结构或流程图 三、设计过程四、测试分析五、设计的特点和结果 一、实验目的、内容 假设某年级有4个班,每班有45名同学。本学期有5门课程考试,每门课程成绩是百分制。…

Unity-场景

创建场景 创建新的场景后: 文件 -> 生成设置 -> Build中的场景 -> 将项目中需要使用的场景拖进去 SceneTest public class SceneTest : MonoBehaviour {// Start is called before the first frame updatevoid Start(){// 两个类: 场景类、场…

ONLYOFFICE服务器无法连接,请联系管理员问题解决

1、现象 部署好了nextcloud和onlyoffice后,新建文本文档报错ONLYOFFICE服务器无法连接,请联系管理员。 用快捷键“F12”进入控制台,点开错误提示栏,找到有“api.js“文件,“https://ONLYOFFICED的地址/web-apps/apps/…

微电网优化MATLAB:蚁群算法(Ant Colony Optimization,ACO)求解微电网优化(提供MATLAB代码)

一、微网系统运行优化模型 微电网优化是指通过优化微电网的运行策略和控制算法,以实现微电网的高效、可靠和经济运行。在微电网中,通过合理调度和控制微电源、负荷和储能系统,可以最大限度地提高能源利用效率,降低能源成本&#…

SpringCloud GateWay 在全局过滤器中注入OpenFeign网关后无法启动

目录 一、问题 二、原因 1、修改配置 2、添加Lazy注解在client上面 3、启动成功 一、问题 当在gateway的全局过滤器GlobalFilter中注入OpenFeign接口的时候会一直卡在路由中,但是不会进一步,导致启动未成功也未报错失败 2024-01-18 22:06:59.299 I…

数据集成时表模型同步方法解析

01 背景介绍 数据治理的第一步,也是数据中台的一个基础功能 — 即将来自各类业务数据源的数据,同步集成至中台 ODS 层。业务数据源多种多样,单单可能涉及到的主流关系型数据库就有近十种。功能更加全面的数据中台通常还具有对接非关系型数据…

BigeMap在Unity3d中的应用,助力数字孪生

1. 首先需要用到3个软件,unity,gis office 和 bigemap离线服务器 Unity下载地址:点击前往下载页面(Unity需要 Unity 2021.3.2f1之后的版本) Gis office下载地址:点击前往下载页面 Bigemap离线服务器 下载地址: 点击前往下载页面 Unity用于数字孪生项…

SqlAlchemy使用教程(五) ORM API 编程入门

SqlAlchemy使用教程(一) 原理与环境搭建SqlAlchemy使用教程(二) 入门示例及编程步骤SqlAlchemy使用教程(三) CoreAPI访问与操作数据库详解SqlAlchemy使用教程(四) MetaData 与 SQL Express Language 的使用SqlAlchemy使用教程(五) ORM API 编程入门 前一章用SQL表达式(SQL Expr…

在js文件中引入外部变量

需求背景: 有个ip地址需要在项目部署后修改为客户自己的,所以就把这个ip放到了外部进行管理,方便直接修改 实现方法: 第一步:在public文件夹下创建一个json文件,里面放的就是需要在外部进行管理,随时都可以修改的变量 第二步:在需要引变量的js文件中写入如下代码 结合第一步…

2017年认证杯SPSSPRO杯数学建模A题(第一阶段)安全的后视镜全过程文档及程序

2017年认证杯SPSSPRO杯数学建模 A题 安全的后视镜 原题再现: 汽车后视镜的视野对行车安全非常重要。一般来说,汽车的后视镜需要有良好的视野范围,以便驾驶员能够全面地了解车后方的道路情况。同时,后视镜也要使图像的畸变尽可能…

一款 StarRocks 客户端工具,支持可视化建表、数据编辑

什么是 StarRocks? StarRocks 是新一代极速全场景 MPP (Massively Parallel Processing) 数据库。StarRocks 的愿景是能够让用户的数据分析变得更加简单和敏捷。用户无需经过复杂的预处理,就可以用 StarRocks 来支持多种数据分析场景的极速分析。 为了…

IDEA中启动项目报堆内存溢出或者没有足够内存的错误

1.报错现象 java.lang.OutOfMemoryError: Java heap space 或者 Could not reserve enough space for object heap 2.解决办法 在运行配置中VM选项后加下面的配置: -server -XX:MaxHeapSize256m -Xms512m -Xmx512m -XX:PermSize128M -XX:MaxPermSize256m 3.JVM虚…

Cloudflare cdn 基本使用

个人版免费试用,一个邮箱账号只能缓存一个网站cdn。 地址:cloudflare.com 创建站点 在网站创建站点,填上你的域名 点击进入网站 缓存全局配置 可清除缓存,设置浏览器缓存时间 我设置了always online,防止服务器经常不稳定 缓…

RK3568平台开发系列讲解(Linux系统篇)设备树中 GPIO 相关属性

🚀返回专栏总目录 文章目录 一、RK ft5x06 设备树节点二、gpio-controller三、#gpio-cells四、gpio-ranges五、gpio 引脚描述属性沉淀、分享、成长,让自己和他人都能有所收获!😄 一、RK ft5x06 设备树节点 我们以ft5x06设备树中的gpio使用为例: 二、gpio-controller

Vue学习笔记9--vuex(专门在Vue中实现集中式状态(数据)管理的一个Vue插件)

一、vuex是什么? 概念:专门在Vue中实现集中式状态(数据)管理的一个Vue插件,对vue应用中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间通信的方式,且适用于…

人工智能 AI 如何让我们的生活更加便利

每个人都可以从新技术中获益,一想到工作或生活更为便利、简捷且拥有更多空余时间,谁会不为之高兴呢?借助人工智能,每天能够多一些空余时间,或丰富自己的业余生活,为培养日常兴趣爱好增添一点便利。从电子阅…

【Docker】网络模式详解及容器间网络通信

目录 一、概述 二、默认网络 三、网络模式及应用 1. Bridge模式 2. Host模式 3. none网络模式 四、自定义网络应用 1. 网络相连 2. 自定义通讯 3. 自定义IP 每篇一获 一、概述 在 Docker 中,网络设置包括 IP 地址、子网掩码、网关、DNS 和端口号等关键组…

一文了解GeoTrust SSL证书

在当今互联网的高度连接世界中,确保网站安全性至关重要。SSL证书是保护网站和用户数据的关键组成部分。GeoTrust证书在SSL证书市场上享有盛誉,被许多网站所有者和企业所信赖。JoySSL将深入探讨GeoTrust证书的特点,帮助大家了解该品牌并做出更…

Go后端开发 -- 反射reflect 结构体标签

Go后端开发 – 反射reflect && 结构体标签 文章目录 Go后端开发 -- 反射reflect && 结构体标签一、反射reflect1.编程语言中反射的概念2.interface 和反射3.变量内置的pair结构4.reflect的基本功能TypeOf和ValueOf5.从relfect.Value中获取接口interface的信息6…