车载以太网入门

2023-11-09

车载以太网入门

以太网的首要优势之一在于支持多种网络介质,因此可以在汽车领域进行使用;同时由于物理介质与协议无关,因此可以在汽车领域可以做相应的调整与拓展,形成一整套车载以太网协议,该协议将会在未来不断发展并长期使用。
在这里插入图片描述

车载以太网总体架构

正由于上述IEEE组织,OPEN Aliance SIG组织, AVNU组织,AUTOSAR组织的共同发展与合作,进而规范了车载以太网符合OSI模型的整体架构,
在这里插入图片描述
针对图1中AVNU,IEEE,AUTOSAR以及OPEN Aliance SIG组织做简要介绍,以便能够较为清晰地了解各组织在车载以太网总体架构地主要贡献及主要目标。

AVNU: 致力于推进AVB/TSN时间敏感网络在汽车领域的应用,使以太网成为一种时间确定性的实时网络;
IEEE: 电气与电子工程师协会,其中802.3工作小组致力于推进以太网相关标准的制定与完善;
AUTOSAR: 汽车开放式系统架构组织,致力于实现汽车软硬间之间解耦的标准同时也为车载以太网软件层级作出了相关规范说明;
OPEN Aliance SIG: 为非盈利性的汽车行业和技术联盟,旨在鼓励大规模使用以太网作为车联网标准;
同时,从上图中可以看出标记为“IT”则为传统以太网技术协议规范,而标记为“Automotive”则为车载以太网技术协议规范。

显而易见,除了物理层、UDP-NM、DOIP、SOME/IP、SD这五个模块为车载以太网技术协议规范之外,其余均为传统以太网技术。

物理层

车载以太网与传统以太网相比,车载以太网仅需要使用1对双绞线,而传统以太网则需要多对,线束较多

同时,传统以太网一般使用RJ45连接器连接,而车载以太网并未指定特定的连接器,连接方式更为灵活小巧,能够大大减轻线束重量。除此以外,车载以太网物理层需满足车载环境下更为严格的EMC要求,对于非屏蔽双绞线的传输距离可达15m(屏蔽双绞线可达40m)。

虽然车载以太网只采用单对差分电压传输的双绞线,但是100M/s以太网可以通过回音消除技术来实现全双工通信。下面就通过表格形式列举出当前主流的物理层标准:
在这里插入图片描述

从上表可知,当下主流的车载以太网协议主要为IEEE 100BASE-T1以及IEEE 1000BASE-T1,常规使用可采用100BASE-T1,如果需要更高带宽,可选择1000BASE-T1。

不过因为速率越高,对车载以太网物理层一致性测试就更为严格。

其中以太网所有物理层的功能全部集中在一个称为“PHY”的模块中,它将以太网控制器以及物理介质连接在一起,并且通过一个标准化接口MII连接,同时PHY模块与底层介质通过MDI接口连接,以100BSASE-T1所示,如下图2所示:
在这里插入图片描述

图2 物理层PHY接口结构图 (来源:Vector)
模块接口定义见上图2,具体有关PHY模块的内容在此不做展开,后续会单独专题讲解奉上,敬请关注!

数据链路层

数据链路层可细分为LLC(Logic Link Control)以及MAC(Media Access Control)两个层级。此两层级定义与作用如下:

LLC: 负责向上层提供服务,管理数据链路通信,链接寻址定义等,与所用物理介质没有关系;
MAC: 负责数据帧的封装,总线访问方式,寻址方式以及差错控制等,MAC层的存在则可以使得上层软件与所用物理链路完全隔离,保证了MAC层的统一性;
其中LLC子层的服务与服务在IEEE 802.2 LAN协议中有所定义,MAC层的主要功能作用则在IEEE 802.3中定义,并采用CSMA/CD访问控制方式,一般MAC层协议在俗称的“网卡”中实现。

以太网帧格式

以太网随着历史发展总共存在5种帧格式,不同的以太帧存在不同的类型及MTU值(最大传输数据长度),且可以在同一物理介质上同时存在。

目前广泛使用的以太网帧格式主要有2种,分别为Ethernet II帧格式与IEEE802.3帧格式。其中车载以太网主要采用Ethernet II帧格式。

完整Ethernet II帧格式
在这里插入图片描述

完整IEEE802.3帧格式
在这里插入图片描述

图4 IEEE 802.3帧格式
如上图3与图4进行对比可知,Ethernet II帧格式中的“类型”位置被802.3帧格式的“长度”所替代。上述不同字段的具体含义如下表2所示:
在这里插入图片描述

表2 以太网帧字段定义说明
特别的,我们可以通过判别“类型/长度”字段来进一步判断当前帧的类型。若该字段值小于等于0x5DC,那么该帧为IEEE 802.3格式,若该字段值大于等于0x600,则该帧为Ethernet II帧格式。

同时需要注意Ethernet II帧格式并没有LLC子层的概念,只有MAC层来处理数据服务等内容,而IEEE 802.3则可以

MAC帧格式

对于MAC帧格式则是从“目标物理地址”开始至“帧校验”结束为一完整的MAC帧。如下图4所示为MAC的完整帧,包括目标物理地址,源物理地址,类型/长度,数据以及帧校验CRC组成。
在这里插入图片描述
图4 MAC完整帧格式
特别地,如图中4所示,“VLAN Tag” 字段可选,当没有VLAN Flag则为Basic MAC帧,当存在该字段时,则为VLAN MAC帧,即MAC帧可分为基本MAC帧(无VLAN)和标记MAC帧(包括VLAN)两种。

其中“类型”字段通常可以为以下几种类型,且该类型列表由IEEE组织来维护,如下表3所示列举了车载以太网领域常用的Ethernet Type:
在这里插入图片描述

表3 车载以太网常用类型

MAC寻址方式

MAC地址作为每个以太网接口的固定地址,一般由供应商出厂就固定下来不可更改。地址长度为6Byte,例如00-17-4F-08-78-88,其中前3个字节为组织编号,如下图5所示为MAC地址的寻址方式以及字节定义:
在这里插入图片描述

图5 MAC寻址方式(来源:Vector)
如上图所示:前3个字节为组织唯一标识号,由IEEE分配给到网卡生产厂商,其中Byte5/Bit1表示该MAC地址是全球地址还是本地地址,Byte5/Bit 0 用于表示该帧为组播MAC地址,单播地址还是广播地址;

0:单播地址(1对1),普通终端设备接收;
1:组播地址(1对多),仅交换机会接收,普通终端设备不会接收;
48个bit全为1:表示为广播地址,所有设备均会接收;

MAC VLAN

VLAN作为一种分割广播域的技术手段,能够有效降低网络不必要的开销,全称为虚拟局域网技术。该技术分割广播域的方法有很多种,在此仅简要介绍下基于基于MAC的动态VLAN技术,如下图6所示:
在这里插入图片描述

图6 基于MAC的动态VLAN技术(来源 Vector)
如上图所示,ECU1与ECU2被划分为属于同一VLAN1,而ECU2与ECU4则被划分为属于同一VLAN2。只需要提前配置好各ECU所属的VLAN即可,基于MAC的VLAN的优点在于即使换了连接端口或者交换机都可以自动重新识别,不需要重复进行配置,主要用于DHCP或者ARP协议发送广播帧的场景。

正如前面所述MAC帧可分为基本MAC帧(无VLAN)和标记MAC帧(包括VLAN)两种,而如果为如果时标记MAC帧,那么就会使用到VLAN Tag,同时“数据”字段的最小长度为不带VLAN标记的46Byte与带VLAN标记的42Byte,因为VLAN Tag占用了4个字节,最大数据长度均为1500Byte。

如下图7所示则为VLAN Tag的含义说明:
在这里插入图片描述

图7 VLAN Tag定义说明 (来源:Vector)
如上图7所示,VLAN Tag总共可以分为以下3个部分:

PRI(3Bit): 帧优先级,就是通常所说的802.1p;
CFI(1Bit): 规范标识符,0为规范格式,用于802.3或Ethernet II以太网帧;
VLAN ID: 就是VLAN的标识符ID;

网络层

网络层就是IP协议所在的层级,IP协议可以分为IPV4以及IPV6,常用的主要是IPV4,IP协议的主要作用就是基于IP地址转发分包数据。

同时IP也是一种分组交换协议,但是IP却不具备自动重发机制,即使数据没有达到目的地也不会进行重发,所以IP协议属于非可靠性协议。

车载以太网主要使用IPV4协议,同时由于该协议也属于传统以太网范畴,所以不会对该模块做过多细节性阐述。

IPV4协议头
在这里插入图片描述

图8 IPV4协议头
由上可知,IP首部为20Byte。
该协议头的各部分解释如下图:
在这里插入图片描述

图9 IPV4 协议头信息表
IPV6协议头
在这里插入图片描述

图10 IPV6 协议头信息表
需要注意的是IPv6 数据报文是 IPv4 的 4 倍,IPv6 数据报文主要由两个部分组成:Header(首部)和 Payload(负载)。其中,IPv6 Header 的大小是 IPv4 的 2 倍。该协议头的各部分解释如下图:
在这里插入图片描述

图11 IPV6协议信息表

传输层

传输层的协议就是TCP/UDP,这两者协议彼此独立,也可以同时存在,看具体使用场景需求。TCP/UDP作为传统以太网的标准协议,在这里同样不做过多展开,整体介绍下TCP与UDP的特点及区别。

TCP协议

TCP协议头
在这里插入图片描述

图12 TCP协议头
如下图13所示为TCP协议头的字段解释:
在这里插入图片描述

图13 TCP协议头信息表
TCP建立连接过程

TCP是面向连接的可靠的网络通信,因此要通信双方建立通信连接,必须经过我们常说的“三次握手”才能够开启以太网通信,如下图14所示为TCP的“三次握手”连接过程。
在这里插入图片描述

图14 TCP ”三次握手“过程
TCP断开连接过程

TCP已经连接的双方如果需要断开,则需要**“四次挥手“**来完成此过程”,如下图15所示:
在这里插入图片描述

图15 TCP”四次挥手“过程
TCP协议特点

从上述的TCP建立连接以及断开连接的过程,不难得出TCP是一种面向连接可靠的传输层协议。具体总结有以下一些特点:

面向连接;
仅支持单播传输,点对点方式,不支持多播或者广播方式;
面向字节流;
可靠传输;
提供拥塞控制;
全双工通信;

UDP协议

UDP全称为用户数据包协议,在网络中与TCP协议一样用来处理数据包,是一种无连接的协议。同时UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。

UDP协议头
如下图所示为UDP 协议头的组成:
在这里插入图片描述
图16 UDP协议头
如上图所示,UDP首部为8Byte。
各字段的具体含义如下表所示:
在这里插入图片描述

图17 UDP协议字段信息表
UDP协议特点

对比TCP协议,UDP具备以下一些特点:

面向无连接,即不需要建立连接便可以直接进行通信;
存在单播,多播,广播的功能;
UDP是面向报文的,UDP的报文报经过IP层不会进行任何拆分或重组;
不可靠性:由于没有像TCP的拥塞控制以及出错自动重传等机制,则会导致发送的报文五宝保证接收方是否收到,因为网络本身就存在诸多的不确定性;

TCP与UDP区别
如下图所示,较为清晰的解释了TCP与UDP两者之间的区别,这让我们选择何种传输层协议提供了判断标准。
在这里插入图片描述

图18 UDP与TCP区别关系表
TCP向上层提供面向连接的可靠服务 ,UDP向上层提供无连接不可靠服务;
虽然 UDP 并没有 TCP 传输来的准确,但是也能在很多实时性要求高的地方有所作为;
对数据准确性要求高,速度可以相对较慢的,可以选用TCP。

应用层

在车载以太网领域,目前主流涉及到的应用协议主要有UDP-NM,DOIP,Some/IP,SD以及传统以太网需配合支持的ICMP,ARP,DHCP等协议。

在本文我不会针对这些协议具体展开,因为每种协议内容不少,后续会专门针对这些应用层协议给大家讲解分享,敬请大家多多关注。

如下图19是我列举车载以太网种这些应用协议的基础特点以及作用场景给大家一个整体的认识。
在这里插入图片描述
图19 车载以太网应用层协议一览

原文链接:https://blog.csdn.net/wto9109/article/details/120211745

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

车载以太网入门 的相关文章

  • 实时获取建材网商品数据:API实现详解与代码示例

    一 引言 随着电子商务的快速发展 实时获取商品数据对于企业决策 市场分析以及数据驱动的营销策略至关重要 建材网作为国内知名的建材信息平台 提供了API接口 使得第三方开发者可以方便地获取商品数据 本文将详细介绍如何使用 建材网的API接口
  • 服务器超线程的好处

    服务器超线程的好处 1 提高性能 超线程通过提高整体系统吞吐量显着提高服务器性能 通过允许多个线程在单个物理内核上同时执行 超线程减少了空闲时间并最大限度地利用了可用资源 这会加快任务执行速度并缩短应用程序的响应时间 尤其是在多线程工作负载
  • 网络安全现状:揭秘白帽黑客的真实收入

    前言 作为一个网络安全行业五年打工仔 今天就来看看黑客的收入和方向怎么样 一个黑客年薪是多少呢 外界普遍认为黑客是高收入群体 那么你想过黑客是怎么获得收入的吗 黑客分为白帽黑客和黑帽黑客 处于黑白两道的黑客会的技术都有些相似 但是却是对立的
  • 广告竞价策略:激发广告变现潜能的关键

    在数字化时代 广告已经成为企业推广品牌 产品和服务的关键手段之一 为了最大程度地发挥广告的效果 广告竞价策略成为广告主和数字营销专业人士关注的焦点 通过巧妙运用竞价策略 广告主可以在激烈的市场竞争中脱颖而出 实现广告变现的潜能 admaoy
  • “性能压测揭密:关键指标分析!“

    在进行全链路压测和性能测试时 需要关注多个关键性能指标 KPIs 来评估系统的性能表现 以下是一些常见的性能测试指标 1 吞吐量 Throughput 系统在单位时间内能够处理的请求数量或事务数量 通常以每秒请求数 RPS TPS 来衡量
  • 如何查看崩溃日志

    目录 描述 思路 查看ipa包崩溃日志 简单查看手机崩溃信息几种方式 方式1 手机设置查看崩溃日志 方式2 Xocde工具 方式3 第三方软件克魔助手 环境配置 实时日志 奔溃日志分析 方式四 控制台资源库 线上崩溃日志 线上监听crash
  • 改善python程序的91建议记录

    使用else子句简化循环 异常处理 案例1 执行sql异常时处理 def save db obj try save attr1 db execute a sql stmt obj attr1 save attr2 db execute an
  • 网络空间安全女生就业,怎么学?

    我实验室的学长们基本都是以红队和复现为主 如果学校好点可能还有更多的选择 如果想在这个方向深入下去 推荐流程是先打两年CTF 把大概的技术方向摸一摸 大一的话 如果学校还不错 那就优先建议打好基础 包括C语言 Python一类 建议把CTF
  • 服务器集群是如何提高计算性能的?

    服务器集群是一种将多台服务器连接起来协同工作的技术 通过集群配置 可以提高计算性能 可靠性和可扩展性 以下是服务器集群如何提高计算性能的详细解释 一 并行处理能力 服务器集群的核心优势在于其并行处理能力 通过将多个服务器组成一个集群 可以将
  • 自定义编写zabbix_agent脚本

    vi usr lib systemd system zabbix agent servicce Unit Description Zabbix Agent After syslog target After network target S
  • 基于成本和服务质量考虑的不确定性下,电动汽车充电网络基础设施需求预测和迭代优化的分层框架研究(Python代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Python代码 数据
  • 掌握内网渗透之道,成为实战高手,看《内网渗透实战攻略》就够了

    文末送书 文末送书 今天推荐一本网络安全领域优质书籍 内网渗透实战攻略 文章目录 前言 如何阅读本书 目录 文末送书 前言 当今 网络系统面临着越来越严峻的安全挑战 在众多的安全挑战中 一种有组织 有特定目标 长时间持续的新型网络攻击日益猖
  • 基于成本和服务质量考虑的不确定性下,电动汽车充电网络基础设施需求预测和迭代优化的分层框架研究(Python代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Python代码 数据
  • 【CTF必看】从零开始的CTF学习路线(超详细),让你从小白进阶成大神!

    最近很多朋友在后台私信我 问应该怎么入门CTF 个人认为入门CTF之前大家应该先了解到底 什么是CTF 而你 学CTF的目的又到底是什么 其次便是最好具备相应的编程能力 若是完全不具备这些能力极有可能直接被劝退 毕竟比赛的时候动不动写个脚本
  • Web 安全漏洞之 OS 命令注入

    什么是 OS 命令注入 上周我们分享了一篇 Web 安全漏洞之 SQL 注入 其原理简单来说就是因为 SQL 是一种结构化字符串语言 攻击者利用可以随意构造语句的漏洞构造了开发者意料之外的语句 而今天要讲的 OS 命令注入其实原理和 SQL
  • 用户数据中的幸存者偏差

    幸存者偏差 Survivorship bias 是一种常见的逻辑谬误 意思是没有考虑到筛选的过程 忽略了被筛选掉的关键信息 只看到经过筛选后而产生的结果 先讲个故事 二战时 无奈德国空防强大 盟军战机损毁严重 于是军方便找来科学家统计飞机受
  • 白帽子如何快速挖到人生的第一个漏洞 | 购物站点挖掘商城漏洞

    本文针对人群 很多朋友们接触安全都是通过书籍 网上流传的PDF 亦或是通过论坛里的文章 但可能经过了这样一段时间的学习 了解了一些常见漏洞的原理之后 对于漏洞挖掘还不是很清楚 甚至不明白如何下手 可能你通过 sql labs 初步掌握了sq
  • 远程控制软件安全吗?一文看懂ToDesk、RayLink、TeamViewer、Splashtop相关安全机制_raylink todesk

    目录 一 前言 二 远程控制中的安全威胁 三 国内外远控软件安全机制 ToDesk RayLink Teamviewer Splashtop 四 安全远控预防 一 前言 近期 远程控制话题再一次引起关注 据相关新闻报道 不少不法分子利用远程
  • 【网安神器篇】——WPScan漏洞扫描工具

    目录 一 Wordpress简介 二 WPScan介绍 三 安装 四 获取token 1 注册账号 2 拿到token 五 使用教程 1 常用选项 2 组合命令 1 模糊扫描 2 指定扫描用户 3 插件漏洞扫描 4 主题漏洞扫描 5 Tim
  • 短信系统搭建主要因素|网页短信平台开发源码

    短信系统搭建主要因素 网页短信平台开发源码 随着移动互联网的快速发展 短信系统已成为企业和个人进行信息传递的重要工具 建立一个高效可靠的短信系统对于企业来说非常重要 下面我们将介绍一些影响短信系统搭建的主要因素 1 平台选择 在搭建短信系统

随机推荐

  • 【解决weditor报错】Local server not started, start with

    前言 大家在使用weditor查找元素的时候 经常会遇到 Local server not started start with 这个错误 下面是我个人的一些解决方法 供大家参考 原因1 浏览器问题导致 浏览器的原因导致的界面未刷新 我的就
  • 解决从GitHub下载文件时缓慢的问题

    我们知道 访问GitHub在国内的速度还算过得去 但是从GitHub上下载文件的速度就非常慢了 以下方法就是为了解决下载速度缓慢的 截止2019 9 5前测试有效 1 用记事本打开hosts文件 路径为C Windows System32
  • Mysql 实践(一):部署和安装

    1 目标 卸载centos自带的mysql 安装mysql 5 6 33 2 步骤 1 下载mysql 下载地址 http dev mysql com downloads mysql 5 6 html downloads 我们下载 这些包
  • 基于SSM框架的实验室开放管理系统

    系统功能结构设计 在分析并得出使用者对程序的功能要求时 就可以进行程序设计了 管理员功能结构图 管理员主要负责填充图书和其类别信息 并对已填充的数据进行维护 包括修改与删除 管理员也需要审核老师注册信息 发布公告信息 管理自助租房信息等 用
  • flutter初学之悬浮按钮

    期望 想实现一个悬浮在整个页面的悬浮按钮 实现1 用FloatingActionButton实现 新增悬浮按钮 Widget createFixedAddWidget ProductEntryState state Dispatch dis
  • linux环境下查看因内存占用过大被杀掉的进程

    文章目录 前言 查询方法 通过系统日志查找 通过dmesg命令查找 进程被杀的原因 总结 前言 最近发生两次游戏服务器进程突然消失的事件 查询日志上下文没有找到有用的信息 日志显示运行到某处戛然而止 此处代码逻辑简单 排除异常逻辑导致的服务
  • data_support/utlist(关于编译器的一些宏宏设置)

    ifndef UTLIST H tlist 权限查看程序 define UTLIST H define UTLIST VERSION 1 9 8 include
  • 灰度图像直方图均衡化公式及实现

    图像的直方图 直方图是图像中像素强度分布的图形表达方式 它统计了每一个强度值所具有的像素个数 直方图均衡化 是通过拉伸像素强度分布范围来增强图像对比度的一种方法 是图像处理领域中利用图像直方图对对比度进行调整的方法 均衡化指的是把一个分布
  • 华为手机发展史

    一 成立手机业务部 大家好 我是小码哥 今天我们来聊一下华为手机的发展史 作为国内乃至世界技术成熟大型互联网企业 已经成为国内市场不可缺失的一部分 华为由任正非在1987年创办的 至今已有34年 华为最初是做交换机起家 随着互联网的发展 华
  • 对象数组(初学)

    目录 一 什么是对象数组 二 定义对象数组 三 对象数组初始化 四 访问对象数组元素 五 new和对象数组 一 什么是对象数组 所谓对象数组 指每一个数组元素都是对象的数组 即若一个类有若干个对象 把这一系列的对象用一个数组来存放 对象数组
  • 关闭httpclient4.5控制台日志输出

    httpclient4 5每次执行的时候都会在控制台输出大量日志 一般情况下并不需要 去官方看了 没找到去掉日志的方法 囧 官网链接 https hc apache org httpcomponents client 4 5 x loggi
  • 2020-09-07

    使 mqtt fx连阿 云时 直提 MQTTException 最近在搞一个Mqtt项目 在用mqtt fx工具做测试时怎么都连接不上阿里云 直提 MQTTException 记得之前也都是可能的 操作好像都是按照官方的文档来操作的 密码也
  • RX8025T RTC读写与秒中断

    目录 一 精度 二 读写时序 三 写RTC对其内部ms计数的影响 四 在FPGA中用GPS校正RTC 五 ms维护 六 IIC防锁死计数清零 七 日期计算星期公式 一 精度 二 读写时序 接口为IIC 读写时序如下图 注意 1 写操作 写从
  • PHP常见问题总结

    1 为什么会出现这种情况 端口什么的都设置正确了 解决方法 请将本机的IIS服务关闭 开启Apache服务 IIS服务的关闭方法可参见 https jingyan baidu com article 0f5fb099e0d7216d8334
  • 理解JPEG文件头的格式

    1 JPEG 1 why jpeg jpeg作为图片传输格式使用最为普遍 压缩比最高 每天我们都会产出和传输大量的jpeg格式数据 手机拍出来的格式默认是jpeg 朋友圈各种分享 磁盘上积累了大量的jpeg 因此本人一直对jpeg头部数据非
  • CLIP:创建图像分类器

    介绍 假设需要对人们是否戴眼镜进行分类 但是没有数据或资源训练自定义模型 在本教程中 你将学习如何使用预训练的CLIP模型创建自定义分类器 无需任何训练 这种方法称为零快照图像分类 它使得能够对在原始CLIP模型训练期间未明确观察到的的类进
  • 并发基础知识(二)[进程间通信·信号]

    1 信号 信号是进程间通信的一种方式 这种方式没有数据传输 只是在内核中传递一个信号 整数 信号的表示是一个整数 不同的信号值 代表不同的含义 当然用户可以自定义信号 那么自定义的信号的含义和值由程序员来定和解释 Term Terminat
  • DVWA-15.Open HTTP Redirect

    OWASP将其定义为 当 Web 应用程序接受不受信任的输入时 可能会导致 Web 应用程序将请求重定向到不受信任输入中包含的 URL 则可能会出现未经验证的重定向和转发 通过修改恶意站点的不受信任的 URL 输入 攻击者可以成功发起网络钓
  • OpenGL ES基本流程总结

    作为一个学习总结 绘制了OpenGL ES中完成一次渲染所需要的一些基本步骤 离屏渲染 此处是以离屏渲染为例 离屏渲染是不直接上屏的 而是渲染到缓冲区中 那么这块缓冲区就需要我们手动创建 也就是上图所示的Framebuffer 其中需要三个
  • 车载以太网入门

    车载以太网入门 以太网的首要优势之一在于支持多种网络介质 因此可以在汽车领域进行使用 同时由于物理介质与协议无关 因此可以在汽车领域可以做相应的调整与拓展 形成一整套车载以太网协议 该协议将会在未来不断发展并长期使用 车载以太网总体架构 正