当前位置: 首页 > news >正文

OSI七层和TCP/IP四层的关系

OSI七层和TCP/IP四层的关系

1.1 OSI引入了服务、接口、协议、分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型。

1.2 OSI先有模型,后有协议,先有标准,后进行实践;而TCP/IP则相反,先有协议和应用再提出了模型,且是参照的OSI模型。

1.3 OSI是一种理论下的模型,而TCP/IP已被广泛使用,成为网络互联事实上的标准。
TCP:transmission control protocol 传输控制协议
UDP:user data protocol 用户数据报协议

四层和7层对照表

OSI七层网络模型

TCP/IP四层概念模型  

对应网络协议

应用层(Application)

应用层

HTTP、TFTP, FTP, NFS, WAIS、SMTP

表示层(Presentation)

Telnet, Rlogin, SNMP, Gopher

会话层(Session)

SMTP, DNS

传输层(Transport)

传输层

TCP, UDP

网络层(Network)

网络层

IP, ICMP, ARP, RARP, AKP, UUCP

数据链路层(Data Link)

数据链路层

FDDI, Ethernet, Arpanet, PDN, SLIP, PPP

物理层(Physical)

IEEE 802.1A, IEEE 802.2到IEEE 802.11

具体如图:
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

spring框架的各种注解基本意思

//在 spring 配置文件中开启生成代理对象 <!-- 开启 Aspect 生成代理对象--> <aop:aspectj-autoproxy></aop:aspectj-autoproxy>Autowired //根据属性类型进行自动装配 Aspect //生成代理对象 Qualifier //根据名称进行注 Resource //可以根据类型注…...

【Java45】旅游案例:数据回显,注销/退出,首页类别显示,精选

文章目录1.登陆数据回显1.1 前端2.登陆案例_注销/退出3.首页类别显示3.1 web3.2 service3.3 dao4.精选4.1 web4.2 service4.3 dao4.4 前端1.登陆数据回显 如上前端写在header.html中。 1.1 前端 //header.html <!-- 头部 start --><header id"header2"&g…...

简单介绍下Python解释器

当我们编写Python代码时&#xff0c;我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码&#xff0c;就需要Python解释器去执行.py文件。 由于整个Python语言从规范到解释器都是开源的&#xff0c;所以理论上&#xff0c;只要水平够高&#xff0c;任何人都…...

出现了,Mac也可以玩的简单扫雷(1.0版本)

总体思路: 1.随机生成雷区 2.将每一个方块旁边有几个雷的数量算出来 3.不断的输入想要翻的方块 4.判断是否输赢 5.改变此方块的状态 直接上代码: #include <iostream> #include <ctime> #include <chrono> //计时头文件 #include <string.h> …...

axios跨域问题

项目配置 vue-cli3vue2element-ui-2.15.3 在网上找了很多方案&#xff0c;但是都没有生效&#xff0c;最后是前端添加了一段代码&#xff0c;后台添加了一段代码 解决了 添加了headers的配置 const instance axios.create({// baseURL: http://mall.huolida.com/,// baseUR…...

原创-Kafka原理

Kafka原理 2017年09月22日 22:39:45317人阅读 评论(0) 收藏 举报 分类&#xff1a; Kafka&#xff08;1&#xff09; 目录(?)[] Kafka 这段时间研究RabbitMQ、Kafka、RocketMQ消息队列&#xff0c;发现对她们原理的介绍都过于简单&#xff0c;所以整理了众多资料&…...

ef dbcontext

dbcontext class 用来crud数据库&#xff0c;也用来配置实体类&#xff0c;关系映射&#xff0c;缓存&#xff0c;事务&#xff0c;变化追踪等 using System.Data.Entity;public class SchoolContext : DbContext {public SchoolContext(){}// Entities public DbSet&l…...

【ACWing】1273. 天才的记忆

题目地址&#xff1a; https://www.acwing.com/problem/content/1275/ 从前有个人名叫WNB&#xff0c;他有着天才般的记忆力&#xff0c;他珍藏了许多许多的宝藏。在他离世之后留给后人一个难题&#xff08;专门考验记忆力的啊&#xff01;&#xff09;&#xff0c;如果谁能轻…...

《Python 编程从入门到实践》———— 创建和使用类

创建类 面向对象技术简介 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。方法&#xff1a;类中定义的函数。类变量&#xff1a;类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。…...

C语言中的整型提升

C语言中的整型提升 提到整型提升,可能刚学c语言的小伙伴们很头疼这个知识点吧,下面我就我的理解简单分析一下整型提升是怎么回事. 首先还是介绍一下整型提升的概念: ​ c的整型算术运算总是至少以缺省整型类型的精度来进行的. 为了获得这个精度,表达式中的字符和短整型操作数在…...

Dubbo(一)项目架构演变过程

Dubbo&#xff08;一&#xff09;项目架构演变过程架构演变过程单体架构垂直架构SOA&#xff08;分布式架构&#xff09;微服务架构架构演变过程 dubbo是一款高性能的java rpn框架。 随着互联网的发展&#xff0c;用户群体逐渐壮大&#xff0c;网站的流量成倍增长&#xff0c;…...

Nuxt 项目完结总结

1、状态保存&#xff0c;即localstorage。 这里选择了 nuxt-vuex-localstorage&#xff08;^1.3.0&#xff09; 来做store的持久化保存。 modules: [nuxtjs/style-resources,nuxtjs/axios,[nuxt-vuex-localstorage,{localStorage: [localStorage]}] ] 2、登录token保存&…...

浅入浅出实现一个异步求和函数

简化&#xff1a;两数之和 我们先来简单的实现一个异步两数之和函数 function sumT(a, b) {return await new Promise((resolve, reject) > {asyncAdd(a, b, (err, res) > {if(!err) {resolve(res)}reject(err)})}) }// 测试 const test await sumT(1, 2) console.log…...

入门图形学:屏幕波爆特效

最近bilibili看了黑神话悟空的UE5演示视频&#xff0c;感觉是真牛逼&#xff0c;地址&#xff1a;黑神花悟空UE5实机演示视频 遥想我也算是国内第一批用ue4的开发者了&#xff0c;15年开始用ue4.7源码版&#xff0c;做了一年多就又用回u3d了&#xff0c;哈哈&#xff0c;主要因…...

unity学习笔记(一)

unity基础简介&#xff08;一&#xff09; unity是如何跨平台的&#xff08;附c和c#编译过程&#xff09; 前言 游戏引擎为了兼顾易用性和性能&#xff0c;往往使用一种高效率语言编写核心&#xff0c;使用另一种高级语言作为脚本语言&#xff0c;大部分游戏引擎的底层核心由…...

浮动布局,定位布局,伸缩盒布局

布局 默认文档流 1.元素显示的顺序和代码的顺序是一致的 2.块级元素独占一行空间&#xff0c;默认宽度为父元素的100%&#xff0c;高度由内容或者子元素决定 3.行内元素共享一行空间&#xff0c;默认宽高都由内容决定 浮动布局 float&#xff08;如果一个元…...

Python大数据分析学习基础篇(3)——数据结构

一、函数部分 1、闭包 所谓闭包其实跟回调函数有有相通之处。闭包可以延长作用时间和作用域。 def say(word):def name(name):print(word,name)return name hi say(你好) hi("小明") bye say("再见") bye("小明 ") 运行结果&#xff1a; …...

SQL 之共同使用ip用户检测问题【自关联问题】-HQL面试题48【拼多多面试题】

目录 0 问题描述 1 数据分析 2 小结 0 问题描述 1 数据分析 (1)数据准备 create table log (uid string,ip string,time string )row format delimited fields terminated by \t;insert into log values (a, 124, 2019-08-07 12:0:0), (a, 124, 2019-08-07 13:0:0), (b, 1…...

thinkphp6 通过命令行快速生成多应用模块报 【Command “build“ is not defined.】错误的解决办法

在项目下执行如下命令 php think build admin报如下错误 [rootlocalhost orange]# php think build admin[InvalidArgumentException] Command "build" is not defined. 解决办法&#xff1a; 1.查看官方文档&#xff1a; https://www.kancloud.cn/manual…...

线程的安全性 - 并发基础篇

简介 当多个线程访问某个类时&#xff0c;这个类始终都能表现出正确的行为&#xff0c;那么就说这个类是线程安全的。 目录 这次分三步走&#xff1a;关于相关知识点&#xff0c;放在文末的脑图里了&#xff0c;大家想看结论的&#xff0c;可直接下拉观看哦。 1.创建一个线…...

Educational Codeforces Round 111 (Rated for Div. 2)A,B

A. Find The Array 题意&#xff1a; 一个序列满足以下条件就算合法的 1.ai 为1 2.ai不为1&#xff0c;那么ai - 1,和ai - 2至少存在一个 现给定一个序列的和&#xff0c;问符合条件的序列最短长度是多少? 思路&#xff1a; 序列中一定包含1 那么就可以由1进行构造 想要长度…...

第138章 触发器关键字 - Order

文章目录第138章 触发器关键字 - Order用法详情默认第138章 触发器关键字 - Order在同一个EVENT和TIME有多个触发器的情况下&#xff0c;指定触发器应该触发的顺序。 用法 要指定此触发器的触发顺序&#xff0c;相对于具有相同EVENT和TIME的其他触发器&#xff0c;请使用以下…...

java获取TDengine链接错误:java.lang.NoSuchMethodError: setNumOfCols#4320

java根据本地tdengine驱动获取链接报错误java.lang.NoSuchMethodError: setNumOfCols#4320&#xff0c;网上查了一下是驱动版本不兼容还是怎么着&#xff0c;反正目前更换了许多个版本的依赖没有解决&#xff0c;我目前获取链接的方法是官网上给的rest方式&#xff1a; public…...

《Python 编程从入门到实践》———— 创建和使用类

创建类 面向对象技术简介 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。方法&#xff1a;类中定义的函数。类变量&#xff1a;类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。…...

Flutter 自定义单选按钮

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pMekK9tV-1629764513963)(https://ducafecat.tech/2021/08/24/translation/exploring-custom-radio-button-in-flutter/2021-08-24-07-49-36.png)] 原文 https://medium.com/flutterdevs/exploring-cu…...

Access与Trunk

Access与Trunk的区别&#xff1a; Access模式:可以允许单个VLAN通过&#xff0c;可以用于交换机的间连接也可以用于连接用户计算机。通过Access接口不打标签。 Sys &#xff08;进入配置模式&#xff09; Interface GigabitEthernet 0/0/1 &#xff08;进入端口&#x…...

jQuery简单折线图插件

下载地址jQuery简单的折线图插件&#xff0c;基于百度的echarts.js插件实现的曲线图demo&#xff0c;很简单就几行代码。 dd:...

Flutter面试常见开发问题

本文主要介绍Flutter面试常见开发问题 Flutter 使用了一种全新的方法&#xff0c;您可以使用 widgets代替 Views 。Android 中的 View 主要是布局的一个元素&#xff0c;但在 Flutter 中&#xff0c;Widget 几乎就是一切。从按钮到布局结构的一切都是小部件。这里的优势在于可定…...

LeetCode 736. Parse Lisp Expression

给出类似于lisp的表达式&#xff08;前序表达式&#xff09;&#xff0c;新加入了let赋值语句 注意&#xff1a;把每一句子表达式都抽象成了Exp对象&#xff0c;一个父exp包含了1个或者多个子Exp&#xff0c;从后向前遍历压栈&#xff0c;到最后统一出栈计算&#xff0c;妙啊&…...

Python numpy.unpackbits函数方法的使用

NumPy&#xff08;Numerical Python的缩写&#xff09;是一个开源的Python科学计算库。使用NumPy&#xff0c;就可以很自然地使用数组和矩阵。NumPy包含很多实用的数学函数&#xff0c;涵盖线性代数运算、傅里叶变换和随机数生成等功能。本文主要介绍一下NumPy中unpackbits方法…...

MySQL更新一条已经存在的sql语句是怎么执行的

MySQL更新一条已经存在的sql语句是怎么执行的1. 问题描述2. 分析验证1. 问题描述 今天看到一个有意思的问题&#xff0c;就是Mysql更新一条已经存在的语句是怎么执行的&#xff0c;结果显示&#xff0c;匹配(rows matched)了一行&#xff0c;修改(Changed)了0行。&#xff0c;…...

maya动力学,铁锤碎墙

...

Maya---反向动力学

按t键可以手动操作 改为0时&#xff0c;ik无法使用 取消勾选时&#xff0c;ik无法使用 改为1则可以使用 捕捉不勾选时&#xff0c;拉伸后坐标不回归原位 属性面板同样有该选项 按住d键操作 勾选后则不能进行更改 手臂使用有指向的IK 用单链来制作拉伸...

Maya XGen动力学动画常用参数

import maya.cmds as cmdsdyn_name = Fu hairSystem_shape = hairSystemShape1 nucleus = nucleus1dyn_point = [(0.503,0.946,0), (0.206,0.054,0), (0.949,0.649,0), (0.057,0.649,0), (0.8,0.054,0), (0.503,0.946,0)] attr_ctrl = cmds.curve(d=1, p=dyn_point, n={}_{}.f...

建模软件maya制作水的动力学,你看懂了吗?

FX粒子和动力学 使用的软件&#xff1a;maya 开始要创建水的动画,我需要一些几何体来模拟我的水。首先要创建一个玻璃杯和一个瓶子&#xff0c;将瓶子里的水倒入杯中&#xff0c;重要的是要保持模型不变形&#xff0c;这是非常重要的。要确保单位是厘米&#xff0c;然后我模拟…...

关于maya动力学系统的一些总结

maya动力学有以下几套系统&#xff1a;1.刚体、柔体系统刚体系统的典型节点连接方法如下&#xff1a;物体的变换节点、形状节点连接rigidBody节点&#xff0c;刚体节点输出力到解算器节点&#xff0c;解算器输出新的变换到变换节点值得注意的是柔体系统实际上是用粒子实现的&am…...

Maya使用动力学曲线驱动骨骼

接上篇将骨骼均匀放置在曲线后&#xff0c;设置动力学驱动骨骼。需要说明的是&#xff0c;由于动力学化曲线以后&#xff0c;会自动创建出一条曲线作为动力学曲线。原有的曲线仅仅作为动力学曲线开始位置。由于我没有找到返回创建的曲线名称的方法。所以手动的复制了一条曲线链…...

货车轴型

轴型的定义 货车轴型由一串代码表示&#xff1a;例如122&#xff0c;15。每一个阿拉伯数字代表一组轴的类型。不同阿拉伯数字代表的轴类型如下表所示&#xff1a; 表中名词解释&#xff1a; 双轮&#xff1a;表示轴的每一侧都有两个并行的轮胎。并装双轴&#xff1a;这是两根…...

算法日常训练12.4(最接近目标价格甜点成本)

只能说回溯实在是诡异&#xff0c;刚看到这题目思路一点不清晰&#xff0c;想着用回溯想到一点写一点&#xff0c;就这样诡异的出来了。 主要回溯思想&#xff0c;由于冰淇淋基料只能选一种&#xff0c;那就对数组遍历&#xff0c;每次对一种冰淇淋基料继续回溯&#xff0c;用r…...

智能车 PID 调试

智能车 PID 调试 文章目录智能车 PID 调试学习目的开环控制与闭环控制开环控制闭环控制小结PID 概述简介PID 公式&#xff1a;舵机 PID分析算法电机 PID分析算法调试口决注意事项学习目的 使电机速度和舵机转向更精准&#xff0c;有利于导航控制。利用传感器反馈值实现闭环控制…...

树莓派笔记5:自制小车(简单避障)

利用树莓派做智能小车是个很常见的玩法&#xff0c;整个过程涉及手工制作、GPIO控制、Python程序编写、网络通信等内容&#xff0c;知乎上有的大神还加入图像识别甚至人工智能元素&#xff0c;我自己在制作过程中真的感觉非常有意思&#xff0c;也很有成就感。为了做这个小车&a…...

智能车轮胎增大摩擦力

恩智浦智能车大赛 关于轮胎对车模运行状态的影响&#xff0c;对于一些车模可以对轮胎充气&#xff0c;但这个充气到底应该充多少为好&#xff1f;还有就是搓轮大法&#xff0c;去年和队友对于这个轮胎研究了很久&#xff0c;他的想法是对轮胎充气&#xff0c;然后把轮胎封死&am…...

身高和java 车架_公路车:身高对应的车架尺寸(您的车架适合您吗?)

(2010-10-21 07:37:21)标签&#xff1a;公路车架尺寸与身高体育公路车身高对应的车架尺寸(个人认为还比较准确)一直看到大家有关于车架尺寸的疑问&#xff0c;我也是刚刚买的车架所以找了不少资料&#xff0c;这个我觉得应该算是比较准确的吧&#xff0c;至少从目前了解的情况上…...

阿里云部署应用

安装jdk 查看已安装版本 rpm -qa | grep java yum命令查找JDK1.8软件包 yum -y list java-1.8* 安装列表中的JDK1.8软件包 yum -y install java-1.8.0-openjdk-devel.x86_64 java -version 配置环境变量 vim /etc/profile JAVA_HOME/usr/lib/jvm/java-1.8.0-openjdk-1.8.…...

C语言实现中文模糊查询

需求 在帮人设计一款C实现的过期图书管理系统时, 给出了对借书学生姓名进行模糊查询的要求。 也即如果存储信息里有 "马飞飞" 这个人, 我们检索其子串 "马" "马飞" "飞" 等都可以检索出这个词条。从逻辑来看,这个功能很简单,只需要判断…...

学习c语言好书推荐——学习c语言的7本书

下面给大家介绍7本书&#xff0c;如果不知道哪本适合自己&#xff0c;可以百度了解一下&#xff01; C primer plus C primer plus作为一本被人推崇备至的c入门经典&#xff0c;C primer plus绝非浪得虚名。应该算得上C教材里最好的入门书了。 在知识广度上&#xff0c;很少有…...

【四轴飞行器】【电机部分】PWM驱动空心杯转速

电路设计思路 采用场效应管作为空心杯的“开关”&#xff0c;通过不同占空比的方波实现不同的导通时间&#xff08;在一个周期里&#xff09;&#xff0c;从而实现转速的调整。场效应管的栅极电压通过电阻串联分压达到该管的阈值电压。 原理图设计 设计布局思路就是上图所示&…...

【空心杯四旋翼TinyLeaf】学习目录

有一些内容已经写好&#xff0c;但是部分内容与笔者的毕业设计相关&#xff0c;为避免论文在查重时遇到麻烦&#xff0c;有一些章节要等到论文查重结束后才能发布&#xff0c;敬请谅解&#xff01; 目录一级目录二级目录最后更新时间介绍研讨群&#xff1a;准备中2020/1/14Gith…...

Android样式和主题背景

简介&#xff1a; 本文将简单介绍Android样式与主题背景的相关内容 文章目录前言一、样式二、主题背景三、样式层次结构四、创建并应用样式五、自定义默认主题六、添加特定于版本的样式七、常见的主题风格总结前言 借助 Android 中的样式和主题背景&#xff0c;我们可以将应用…...

德国冯哈勃 Faulhaber2342L012空心杯减速电机带编码器

为了制作平衡车&#xff0c;我在淘宝上面买了一个 Faulhaber2342L012空心杯减速电机电机&#xff0c;具体参数如下&#xff1a; 一&#xff1a;电机参数 型 号&#xff1a;德国冯哈勃Faulhaber带编码器空心杯减速电机2342L012 12V每分 钟 120转 工作电压: 12V 空载转速&am…...