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

总结:网卡

一、背景

经常听到eth0,bond0这些概念,好奇他们的区别,于是有了此篇文章记录下。

二、介绍

网卡:即网络接口板,又称网络适配器或NIC (网络接口控制器),是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。由于其拥有MAC地址,因此属于OSI模型的第1层。它使得用户可以透过电缆或无线相互连接。 每一个网卡都有一个被称为MAC地址的独一无二的48位串行号,它被写在卡上的一块ROM中。在网络上的每一个计算机都必须拥有一个独一无二的MAC地址。没有任何两块被生产出来的网卡拥有同样的地址。这是因为电气电子工程师协会(IEEE)负责为网络接口控制器销售商分配唯一的MAC地址。

三、bond0 和 eth0的区别

bond0 和 eth0 都是网络接口的名称,但是它们之间有很大的区别。

1. eth0:eth0 代表的是单个物理网卡接口,例如一张以太网卡(Ethernet Card)。

2. bond0:bond0 代表的是虚拟的网络接口,它集成了多张物理网卡接口,实现了网络负载均衡和冗余备援。

Bond0 就是将多个物理网卡接口绑定在一起,形成一个虚拟的网络接口,它可以提高网络带宽和可靠性。Bond0 负责管理和协调多个物理网卡的数据传输,可以将传入和传出的数据流量均匀地分布到每个物理网卡上,提高数据传输速率并减少丢包率。这在高可用性和高性能的服务器中非常有用。

而 eth0 则是指单个物理网卡接口,它是实现 Bond0 的基础。Bond0 需要至少两个物理网卡来工作,通常将其命名为 eth0 和 eth1。Bond0 通过绑定 eth0 和 eth1,将它们合并成一个虚拟网卡 bond0,这个 bond0 将被接受数据并将其发送到适当的物理网卡。

四、真实的电脑网卡与端口长啥样

现在的网卡多数已经是集成式的了,都是集成在主板上的如图所示,为台式机主板网卡位置:

下图为笔记本集成式网卡接口:

 老式的电脑内置网络适配器是这种样子的:

 外置网络适配器:

五、真实的服务器网卡与端口长啥样

六、千兆网卡和万兆网卡长什么样?

千兆网卡(Gigabit Ethernet Network Interface Card,简称 Gigabit NIC)和万兆网卡(10 Gigabit Ethernet Network Interface Card,简称 10G NIC)是两种常见的网络接口卡,它们之间的主要区别有以下几个方面:

1. 速度:千兆网卡的最大传输速率为 1 Gbps,而万兆网卡的最大传输速率为 10 Gbps,因此万兆网卡可以提供比千兆网卡更快的数据传输速度。

2. 协议支持:千兆网卡通常支持传输层的 TCP/IP 协议以及数据链路层的 Ethernet 协议;而万兆网卡则支持更多的协议,例如 TCP/IP、iSCSI、FCoE、InfiniBand 等。

3. 带宽利用率:万兆网卡可以更充分地利用网络带宽,提供更好的带宽吞吐量。千兆网卡在高并发的情况下容易出现网络拥塞和带宽瓶颈。

4. 成本:万兆网卡的价格通常比千兆网卡更贵,因此在部署网络时需要考虑成本和实际需求。

综上所述,千兆网卡和万兆网卡都有各自的特点和适用场景。一般而言,千兆网卡适用于传输速率要求不高或网络规模比较小的场景,而万兆网卡则更适用于对网络速度和吞吐量要求比较高、网络负载较大的场景。

问:在固定带宽的场景下,比如带宽就1000M,那么此时使用千兆网卡与万兆网卡有区别吗?

在固定带宽的场景下,使用千兆网卡和万兆网卡的实际网络性能可能不会有显著区别,因为两者的传输速率都高于 1 Gbps,而网络带宽为 1000 Mbps,因此在这种情况下使用哪种网卡对网络带宽的利用率没有本质影响。

但是,在实际使用中,万兆网卡有可能会比千兆网卡表现更好,因为万兆网卡有更大的带宽容量和更强的计算能力,可以更好地处理大量数据包和高并发流量,同时支持更多的协议和应用,提供更丰富的网络功能和更好的性能优化能力。此外,万兆网卡还具有更低的网络延迟和更高的带宽吞吐量,能够更快地响应网络请求和提高数据传输速率。

因此,在固定带宽的场景下,如果需要高速、高性能和高可靠性的网络传输,使用万兆网卡可能更加稳定和高效。但是,万兆网卡的价格和功耗可能相对更高,选择哪种网卡需要综合考虑成本、性能和实际需求。

七、集成网卡和独立网卡的区别

1、设计不同

  • 独立网卡:是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。
  • 集成网卡:把网卡集成到主板上的做法,主板不可缺少的一部分。

2、特点不同

  • 独立网卡:是作为扩展卡插到计算机总线上的。使用一块通过PCI (或者更新的PCI-Express总线)连接到主板上。
  • 集成网卡:由于其价格低廉而且以太网标准普遍存在,大部分新的计算机都在主板上集成了网络接口。这些主板或是在主板芯片中集成了以太网的功能。

3、发展不同

  • 独立网卡:除非需要多接口或者使用其它种类的网络,否则不再需要一块独立的网卡。
  • 集成网卡:具有独立的处理芯片,因此对CPU资源的占用率不高,在CPU频率论G算的年代,其对电脑整体性能的影响几乎可以忽略不计。

相关文章:

总结:网卡

一、背景 经常听到eth0,bond0这些概念,好奇他们的区别,于是有了此篇文章记录下。 二、介绍 网卡:即网络接口板,又称网络适配器或NIC (网络接口控制器),是一块被设计用来允许计算机在计算机网络上进行通讯…...

Java这么卷,还有前景吗?

“Java很卷”、“大家不要再卷Java了”,经常听到同学这样抱怨。但同时,Java的高薪也在吸引越来越多的同学。不少同学开始疑惑:既然Java这么卷,还值得我入行吗? 首先先给你吃一颗定心丸:现在选择Java依然有…...

后端简易定时任务框架选择(Python/Go)--gocron

文章目录前言实现后语前言 在使用Python的web框架中,包括flask/Django,其中大量用到celery;celery作为异步任务使用的多,同时也会用celery来跑些定时任务,比如每晚定时跑脚本、跑数据统计等闲时任务。但随着任务量的增…...

【GStreamer学习】之GStreamer基础教程

目标 没有什么比在屏幕上打印出“Hello World”更能获得对软件库的第一印象了! 但是由于我们正在学习多媒体框架,所以我们将输出“Hello World!”改为播放视频。 不要被下面的代码量吓到:只有 4 行是真正需要的, 其…...

各类Round-Robin总结,含Verilog实现

1. Fixed Priority Arbitrary 固定优先级就是指每个req的优先级是不变的,即优先级高的先被处理,优先级低的必须是在没有更高优先级的req的时候才会被处理。所以转化为数学模型就是找出req序列中第一个为1的位置,然后将其转换为onehot。 例如: req[3:0] = 4b1100 ==> g…...

《软件设计师-知识点》

1、指令流水线 (一)一条指令的执行过程可分为三个阶段:取指、分析、执行。 取指:根据PC(程序计数器)内容访问主存储器,取出一条指令送到IR(指令寄存器)中。 分析&…...

mysql 同义词_数据库中的同义词synonym

一、Oracle数据只有一个实例(简单理解就是Oracle 只能建立一个数据库,不像MySQL,它下面可以创建N个库),那么Oracle是根据用户灵活去管理的;这点读起来、理解 起来也不那么难,但是除非自己亲自实现一把才理解深入点&…...

Nacos共享配置

本文介绍一下Nacos作为配置中心时,如何读取共享配置 我的环境 Windows10JDK8SpringCloud:Finchley.RELEASESpringBoot:2.0.4.RELEASEspring-cloud-alibaba-dependencies:0.2.2.RELEASENacos-server:1.0.1 本文的项目…...

数据结构——排序(4)

作者:几冬雪来 时间:2023年4月12日 内容:数据结构排序内容讲解 目录 前言: 1.快速排序中的递归: 2.小区间优化: 3.递归改非递归: 4.归并排序: 5.归并排序的非递归形式&…...

C++13:搜索二叉树

目录 搜索二叉树概念 模拟实现搜索二叉树 插入函数实现 插入函数实现(递归) 查找函数实现 删除函数实现 删除函数实现(递归) 中序遍历实现 拷贝构造函数实现 析构函数实现 赋值重载 我们在最开始学习二叉树的时候,…...

【从零开始学Skynet】基础篇(五):简易聊天室

在游戏中各玩家之间都可以进行聊天之类的交互,在这一篇中,我们就来实现一个简易的聊天室功能,这在上一篇代码的基础上很容易就能实现。1、功能需求 客户端发送一条消息,经由服务端转发,所有在线客户端都能收到&#xf…...

HDU - 2089 不要62(数位DP)

题目如下: 杭州人称那些傻乎乎粘嗒嗒的人为 626262(音:laoer)。 杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来&#x…...

网络安全与防御

1. 什么是IDS? IDS(入侵检测系统):入侵检测是防火墙的合理补充,帮助系统对付网络攻击,扩展了系统管理员的安全管理能力,提高了信息安全基础结构的完整性。主要针对防火墙涉及不到的部分进行检测。 入侵检测主要面对的…...

【DT】蒸脱机的结构和工作原理

DT蒸脱机的结构和工作原理什么是DTDT结构图工作过程什么是DT DT 蒸脱机(DesolventazationerToaster),根据英文名可以看出来,他的作用是脱溶、烘烤。用于蒸脱湿豆粕中的溶剂。 大豆油生产工艺有2种:压榨油的加工工艺是…...

Docker管理软件

下面是一些常见的Docker管理软件 Portainer Portainer是一个轻量级的Docker管理界面,可以以用户友好的方式显示Docker环境的状态。它提供了仪表板、容器、镜像、卷、网络等功能。 Rancher Rancher是一个开源的Docker容器管理平台,支持多个主机和集群…...

关于运行时内存数据区的一些扩展概念

栈顶缓存技术(Top-of-Stack Cashing) 前面提过,基于栈式架构的虚拟机所使用的零地址指令更加紧凑,但完成一项操作的时候必然需要使用更多的入栈和出栈指令,这同时也就意味着将需要更多的指令分派(instruction dispatc…...

计算机组成原理第二章数据的表示与运算(中)

提示:且行且忘且随风,且行且看且从容 文章目录前言2.2.0 奇偶校验码(大纲已删)2.2.1 电路的基本原理 加法器设计2.2.2 并行进位加法器2.2.3 补码加减运算器2.2.4 标志位的生成2.2.5 定点数的移位运算2.2.62.2.6.1 原码的乘法运算2.2.6.2 补码的乘法运算2…...

我的第一台电脑的故事

第一台电脑啊,多么遥远的故事了,又似乎就在眼前。今天重回往事,就简单记录一下吧。 🌱缘起 那是初一,至今已13年,遂觉遥远,而又是立志我学习的起点,至今还在校园,又觉就…...

【1041. 困于环中的机器人】

来源:力扣(LeetCode) 描述: 在无限的平面上,机器人最初位于 (0, 0) 处,面朝北方。注意: 北方向 是 y 轴的正方向。南方向 是 y 轴的负方向。东方向 是 x 轴的正方向。西方向 是 x 轴的负方向。 机器人可…...

几何算法——4.交线(intersection curve)的表达与参数化、微分性质

几何算法——4.曲面求交的交线(intersection curve)的表达与参数化、微分性质1 关于曲面求交的交线表达2 交线的微分性质3 交线的参数化4 修正弦长参数化的微分性质1 关于曲面求交的交线表达 两个曲面求交,比较经典的方法是用跟踪法&#xf…...

【GPT】让你事半功倍特别好用的5个GPT工具

文章目录前言一、现在还能开通ChatGPT4.0吗?二、推荐五款与ChatGPT的相关实用工具1.一款浏览器插件:ChatGPT for Google2.一款生成图片的AI工具:midjourney3.推荐两款AI自动生成PPT:闪击PPT、mindshow4.识别PFD文件内容对话&#…...

人工智能大模型多场景应用原理解析

前言 在上篇文章《人工智能大模型之ChatGPT原理解析》中分享了一些大模型之ChatGPT的核心原理后,收到大量读者的反馈,诸如:在了解了核心原理后想进一步了解未来的发展趋势(比如生成式人工智能和元宇宙能擦出什么样的火花?),大模型…...

SpringBoot默认包扫描机制与默认配置文件

文章目录一、SpringBoot默认包扫描机制 - 示例二、SpringBoot默认扫描包机制 - 原理三、SpringBoot手动扫描包机制 - 原理&示例四、ComponentScan与MapperScan五、SpringBoot默认配置文件一、SpringBoot默认包扫描机制 - 示例 默认情况下,扫描启动类同级及其子…...

RabbitMq 消息可靠性问题(一) --- publisher发送时丢失

前言 消息从生产者发送到exchange, 再到 queue, 再到消费者。这个过程中有哪些有消息丢失的可能性呢? 发送时丢失: 生产者发送的消息未送达 exchange消息到达 exchange 后未到达 queue MQ 宕机,queue将消息丢失consumer 接收到消息后未消费…...

Java初识泛型

目录 一、包装类 1、基本数据类型和对应的包装类 2、装箱和拆箱 3、自动装箱和自动拆箱 二、什么是泛型 三、引出泛型 1、泛型的语法 四、泛型类的使用 1、语法 2、示例 3、类型推导(Type Inference) 六、泛型如何编译的 1、擦除机制 2、为什么不能实例化泛型类…...

寸照换底色技巧大全,超详细图文教程

在日常的设计工作中,我们常常需要将图片的背景色进行修改,以适应不同的场景和需求。其中最常用的方法就是寸照换底色技巧。本文将为大家介绍一些常见的寸照换底色技巧,并提供超详细的图文教程,帮助大家轻松完成这项任务。 一、使…...

这篇文章价值很大:股票历史分时成交数据怎么简单获取?【干货】

文章目录前言一、准备二、使用步骤1.引入库2,使用这个API查询历史分时数据:3.查询完整历史分时数据4.其他查询方法参数格式:[(市场代码, 股票代码), ...]参数:市场代码, 股票代码, 文件名, 起始位置, 数量参数:市场代码…...

muduo源码剖析--Buffer

Buffer类 Buffer类是自定义处理数据输入缓冲的类&#xff0c;底层是vector< char >&#xff0c;通过readIdx和writeIdx将缓冲区分为3个部分&#xff0c;第一部分是预留的8字节已经读出的缓冲区字节数、第二部分是还未读出的部分、第三部分是可写的部分。 Buffer类的设计…...

AI人工智能简介和其定义

全称&#xff1a;人工智能&#xff08;Artificial Intelligence&#xff09; 缩写&#xff1a;AI / ai 人工智能研究 亦称智械、机器智能&#xff0c;指由人制造出来的可以表现出智能的机器。通常人工智能是指通过普通计算机程序来呈现人类智能的技术。该词也指出研究这样的智…...

python数据清洗

数据清洗包括&#xff1a;空值&#xff0c;异常值&#xff0c;重复值&#xff0c;类型转换和数据整合这里数据清洗需要用到的库是pandas库&#xff0c;下载方式还是在终端运行 &#xff1a; pip install pandas.首先我们需要对数据进行读取import pandas as pddata pd.read_cs…...