当前位置: 首页 > 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…...

【杂谈】-递归进化:人工智能的自我改进与监管挑战

递归进化:人工智能的自我改进与监管挑战 文章目录 递归进化:人工智能的自我改进与监管挑战1、自我改进型人工智能的崛起2、人工智能如何挑战人类监管?3、确保人工智能受控的策略4、人类在人工智能发展中的角色5、平衡自主性与控制力6、总结与…...

FFmpeg 低延迟同屏方案

引言 在实时互动需求激增的当下,无论是在线教育中的师生同屏演示、远程办公的屏幕共享协作,还是游戏直播的画面实时传输,低延迟同屏已成为保障用户体验的核心指标。FFmpeg 作为一款功能强大的多媒体框架,凭借其灵活的编解码、数据…...

关于nvm与node.js

1 安装nvm 安装过程中手动修改 nvm的安装路径, 以及修改 通过nvm安装node后正在使用的node的存放目录【这句话可能难以理解,但接着往下看你就了然了】 2 修改nvm中settings.txt文件配置 nvm安装成功后,通常在该文件中会出现以下配置&…...

ESP32 I2S音频总线学习笔记(四): INMP441采集音频并实时播放

简介 前面两期文章我们介绍了I2S的读取和写入,一个是通过INMP441麦克风模块采集音频,一个是通过PCM5102A模块播放音频,那如果我们将两者结合起来,将麦克风采集到的音频通过PCM5102A播放,是不是就可以做一个扩音器了呢…...

【android bluetooth 框架分析 04】【bt-framework 层详解 1】【BluetoothProperties介绍】

1. BluetoothProperties介绍 libsysprop/srcs/android/sysprop/BluetoothProperties.sysprop BluetoothProperties.sysprop 是 Android AOSP 中的一种 系统属性定义文件(System Property Definition File),用于声明和管理 Bluetooth 模块相…...

Module Federation 和 Native Federation 的比较

前言 Module Federation 是 Webpack 5 引入的微前端架构方案,允许不同独立构建的应用在运行时动态共享模块。 Native Federation 是 Angular 官方基于 Module Federation 理念实现的专为 Angular 优化的微前端方案。 概念解析 Module Federation (模块联邦) Modul…...

day36-多路IO复用

一、基本概念 (服务器多客户端模型) 定义:单线程或单进程同时监测若干个文件描述符是否可以执行IO操作的能力 作用:应用程序通常需要处理来自多条事件流中的事件,比如我现在用的电脑,需要同时处理键盘鼠标…...

CVPR2025重磅突破:AnomalyAny框架实现单样本生成逼真异常数据,破解视觉检测瓶颈!

本文介绍了一种名为AnomalyAny的创新框架,该方法利用Stable Diffusion的强大生成能力,仅需单个正常样本和文本描述,即可生成逼真且多样化的异常样本,有效解决了视觉异常检测中异常样本稀缺的难题,为工业质检、医疗影像…...

Docker拉取MySQL后数据库连接失败的解决方案

在使用Docker部署MySQL时,拉取并启动容器后,有时可能会遇到数据库连接失败的问题。这种问题可能由多种原因导致,包括配置错误、网络设置问题、权限问题等。本文将分析可能的原因,并提供解决方案。 一、确认MySQL容器的运行状态 …...

qt+vs Generated File下的moc_和ui_文件丢失导致 error LNK2001

qt 5.9.7 vs2013 qt add-in 2.3.2 起因是添加一个新的控件类,直接把源文件拖进VS的项目里,然后VS卡住十秒,然后编译就报一堆 error LNK2001 一看项目的Generated Files下的moc_和ui_文件丢失了一部分,导致编译的时候找不到了。因…...