SR-IOV虚拟机的MTU与物理网卡的MTU
在进行SR-IOV虚拟机MTU方面的测试时,出现如下情况:
1)物理网卡PF的MTU值是4000:
root@compute-1:~# ip l|more
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
......................
5: eth3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 4000 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether 3c:f5:cc:27:30:ef brd ff:ff:ff:ff:ff:ff
vf 0 MAC da:ab:1c:b4:a9:bf, spoof checking on, link-state auto
vf 1 MAC 06:f1:54:8e:2a:31, spoof checking on, link-state auto
2)SR-IOV虚拟机的MTU设置为3000:
root@test-vm1:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 3000 qdisc mq state UP group default qlen 1000
link/ether fa:16:3e:e6:75:c8 brd ff:ff:ff:ff:ff:ff
inet 10.3.11.5/24 brd 10.3.11.255 scope global ens4
valid_lft forever preferred_lft forever
inet6 fe80::f816:3eff:fee6:75c8/64 scope link
valid_lft forever preferred_lft forever
虚拟机ping网关结果如下:
root@test-vm1:~# ping -s 2972 -M do 10.3.11.1
PING 10.3.11.1 (10.3.11.1) 2972(3000) bytes of data.
2980 bytes from 10.3.11.1: icmp_seq=1 ttl=254 time=0.563 ms
2980 bytes from 10.3.11.1: icmp_seq=2 ttl=254 time=0.645 ms
2980 bytes from 10.3.11.1: icmp_seq=3 ttl=254 time=0.528 ms
^C
--- 10.3.11.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.528/0.578/0.645/0.056 ms
root@test-vm1-5:~# ping -s 2973 -M do 10.3.11.1
PING 10.3.11.1 (10.3.11.1) 2973(3001) bytes of data.
ping: local error: Message too long, mtu=3000
ping: local error: Message too long, mtu=3000
ping: local error: Message too long, mtu=3000
^C
--- 10.3.11.1 ping statistics ---
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2014ms
==>报文长度受限于SR-IOV虚拟机的MTU值
3)修改SR-IOV虚拟机的MTU值为4000,与物理网卡的相同:
root@test-vm1:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 4000 qdisc mq state UP group default qlen 1000
link/ether fa:16:3e:e6:75:c8 brd ff:ff:ff:ff:ff:ff
inet 10.3.11.5/24 brd 10.3.11.255 scope global ens4
valid_lft forever preferred_lft forever
inet6 fe80::f816:3eff:fee6:75c8/64 scope link
valid_lft forever preferred_lft forever
root@test-vm1:~# ping -s 3973 -M do 10.3.11.1
PING 10.3.11.1 (10.3.11.1) 3973(4001) bytes of data.
ping: local error: Message too long, mtu=4000
ping: local error: Message too long, mtu=4000
^C
--- 10.3.11.1 ping statistics ---
2 packets transmitted, 0 received, +2 errors, 100% packet loss, time 1000ms
root@test-vm1-5:~# ping -s 3972 -M do 10.3.11.1
PING 10.3.11.1 (10.3.11.1) 3972(4000) bytes of data.
3980 bytes from 10.3.11.1: icmp_seq=1 ttl=254 time=0.562 ms
3980 bytes from 10.3.11.1: icmp_seq=2 ttl=254 time=0.604 ms
3980 bytes from 10.3.11.1: icmp_seq=3 ttl=254 time=0.703 ms
^C
--- 10.3.11.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
==>报文长度受限于MTU=4000
4)修改SR-IOV虚拟机的MTU值为5000(大于物理网卡):
root@test-vm1-5:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 5000 qdisc mq state UP group default qlen 1000
link/ether fa:16:3e:e6:75:c8 brd ff:ff:ff:ff:ff:ff
inet 10.3.11.5/24 brd 10.3.11.255 scope global ens4
valid_lft forever preferred_lft forever
inet6 fe80::f816:3eff:fee6:75c8/64 scope link
valid_lft forever preferred_lft forever
root@test-vm1-5:~# ping -s 4972 -M do 10.3.11.1
PING 10.3.11.1 (10.3.11.1) 4972(5000) bytes of data.
4980 bytes from 10.3.11.1: icmp_seq=1 ttl=254 time=0.531 ms
4980 bytes from 10.3.11.1: icmp_seq=2 ttl=254 time=0.554 ms
4980 bytes from 10.3.11.1: icmp_seq=3 ttl=254 time=0.542 ms
^C
--- 10.3.11.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.531/0.542/0.554/0.021 ms
root@test-vm1-5:~# ping -s 4973 -M do 10.3.11.1
PING 10.3.11.1 (10.3.11.1) 4973(5001) bytes of data.
ping: local error: Message too long, mtu=5000
ping: local error: Message too long, mtu=5000
^C
--- 10.3.11.1 ping statistics ---
2 packets transmitted, 0 received, +2 errors, 100% packet loss, time 1007ms
==>当vNIC的MTU大于物理网卡的MTU时,报文长度仍然受限于SR-IOV虚拟机的MTU值;
也就是说在SR-IOV场景中,物理网卡的MTU限制并不起作用。
哪位专家能解释一下?
SR-IOV虚拟机的MTU与物理网卡的MTU的更多相关文章
- VMware给虚拟机绑定物理网卡
前言: 桥接模式:就是使用真实的IP地址 NAT模式:使用以VMnet 8所指定的子网中分配的IP地址,在外网信息交互中不存在这样的IP. 仅主机模式:仅用于虚拟机与真机之间的信息交互. 操作步骤: ...
- 数据包从物理网卡流经 Open vSwitch 进入 OpenStack 云主机的流程
目录 文章目录 目录 前言 数据包从物理网卡进入虚拟机的流程 物理网卡处理 如何将网卡收到的数据写入到内核内存? 中断下半部分软中断处理 数据包在内核态 OvS Bridge(Datapath)中的处 ...
- 使用C++对物理网卡/虚拟网卡进行识别(包含内外网筛选)
简介 在Socket编程的时候,我们需要实时获取我们所需要的IP地址.例如在编写后门的时候,我们可能需要获得有效的外网IP或内网IP:有时候我们可能需要判断我们获取的是否是虚拟机网卡,这时候就需要对每 ...
- VMware虚拟机可与Win10物理机互ping并可访问互联网的设置方法
一.系统环境: VMware 15.Windows 10 1903.Windows 7 虚拟机 二.具体步骤: 1.Win10物理机,控制面板-所有控制面板项-网络连接-物理网卡适配器右键-属性-共 ...
- MAC地址获取,有线网卡与无线网卡、物理网卡与虚拟网卡的区分
获取当前活跃状态的网卡MAC地址.物理地址 Wmic命令:Win32_NetworkAdapter和Win32_NetworkAdapterConfiguration. 其中cmd命令行执行: 1. ...
- 删除Windows中隐藏的物理网卡和网络虚拟化失败后的虚拟网卡
Windows环境下,在更换硬件服务器主板和网卡等硬件.恢复操作系统或者网络虚拟化失败后,可能会出现网卡方面的问题.例如,设备管理器中多了不应该存在的网卡:因命名冲突无法重命名当前网络连接:IP地址冲 ...
- 使用powershell为物理网卡添加多个IP地址
因特殊要求,需要给某物理网卡添加多个IP地址: powershell中有个netsh的命令,添加IPv4地址的方法: add address [name=]<字符串> [[ad ...
- C#如何获取物理网卡,虚拟网卡,以及无线网卡
就不废话了,直接上代码 /// <summary></summary> /// 显示本机各网卡的详细信息 /// <summary></summary> ...
- (原创)LAMP教程5-配置VirtualBox虚拟机中centos6.4的网卡
(原创)LAMP教程5-配置VirtualBox虚拟机中centos6.4的网卡 是的,今天我们要讲的是如何配置VirtualBox虚拟机中centos6.4的网卡,毕竟我们是要做网站开发的,没有网络 ...
随机推荐
- RMQPOJ3264
Balanced Lineup POJ-3264 DP分析 设A[i]是要求区间最值的数列,F[i, j]表示从第i个数起连续2^j个数中的最大值.(DP的状态) 初状态是F[i,0]=A[i] 状态 ...
- eclipse maven项目下载jar包失败解决办法
1.找到我们的本地maven仓库目录 我的是 H:\Java\maven\Repository 2.搜索出该目录下的*lastUpdated.properties文件并删除,如下图所示,可以通过模糊搜 ...
- 项目实战02:LVS 实现负载均衡
目录 实现基于LVS负载均衡集群的电商网站架构 实战一:LVS的NAT模式实现负载均衡 实战二:LVS的DR 模式实现负载均衡 实战三:实现80.443端口都可访问服务,且LVS实现持久连接 实验四: ...
- 常用类枚举和DATE的介绍
1 常用类 日期时间类 时间戳的内容:就是距离特定时间的时间间隔.,本质上也是一种整形(long). 例如:计算机时间戳就是距离历元(1970-01-01 00:00:00:000)的时间间隔. 世界 ...
- 记录常用的adb命令
1.启动adb服务 adb start-server 2.关闭服务 adb kill-server 3.进入shell环境 adb shell 4.安装应用 adb install -r xxx.ap ...
- JAVA spring 常用包作用详解(转)
转载地址:https://www.cnblogs.com/Tmc-Blog/p/6093162.html <project xmlns="http://maven.apache.org ...
- MySQL数据库基础备份
1.备份命令 格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 > 文件名.sql mysqldump -h -uroot -ppasswor ...
- CSS中list-style详解
取消默认的圆点和序号可以这样写list-style:none;, list的属性如下: list-style-type:square;//正方形 list-style-position:inside; ...
- 【UML】NO.71.EBook.9.UML.4.002-【PowerDesigner 16 从入门到精通】- RQM
1.0.0 Summary Tittle:[UML]NO.71.EBook.9.UML.4.002-[PowerDesigner 16 从入门到精通]- RQM Style:DesignPatter ...
- 擦他丫的,今天在Django项目中引用静态文件jQuery.js 就是引入报错,终于找到原因了!
擦 ,今天在Django项目中引用静态文件jQuery.js 就是引入报错,终于找到原因了! 问题在于我使用的谷歌浏览器,默认使用了缓存,导致每次访问同一个url时,都返回的是缓存里面的东西.通过谷歌 ...