mtu

Wireshark---几个关于分片的问题

 ̄綄美尐妖づ 提交于 2019-11-29 15:47:01
1.为什么要分片? 目的是为了提高链路的利用率。电路交换的双方要独占链路,所以利用率很低,后来发明了分组交换,将数据分割,分割就需要确定包的大小,即MTU(最大传输单元)。 2.发送方是如何确定分片大小的? 一般发送方是根据自身的MTU来决定分片大小的。 3.接收方是靠什么重组分片的? 包里面有个flag,More fragments=0时,表示他是最后一个分片。 4.TCP是如何避免被发送发分片的? TCP避免被发送方分片,就是它主动把数据分成小段,再交给网络层。MSS+TCP头+IP头=MTU 5.TCP是怎样适配接收方的MTU的? 在三次握手的时候,双方互相声明了自己MSS。 6.为什么UDP比TCP更适合语音通话? 语音通话更在乎的不是音质,而是延迟。UDP传输效率更好,即使会丢一些包。 来源: https://blog.csdn.net/m0_37039331/article/details/100847485

Linux CentOS 7网络配置基础

拈花ヽ惹草 提交于 2019-11-29 03:21:15
查看主机名称 hostname命令:查看或设置当前主机名 修改主机名称 hostnamectl set-hostname 新主机名称 命令:修改当前主机名称 在配置文件“/etc/sysconfig/network”中直接修改 查看网络接口信息 ifconfig [网络接口名]命令:查看指定网络接口的信息,不指定接口则显示所有接口信息。 下面解释一下几个重要的参数: inet 192.168.52.131 //IP地址 netmask 255.255.255.0 //子网掩码 broadcast 192.168.52.255 //广播地址 inet6 fe80::8629:c3e2:139c:884a //ipv6地址 ether 00:0c:29:7a:41:33 //MAC地址 设置网络参数的方式: 临时配置:ifconfig 网络接口名称 IP地址 命令----------使用命令调整网络参数 可以快速直接的修改网络参数,一般适合在调试网络过程中使用,系统重启后所做的修改都会消失。 固定设置:通过修改配置文件来修改网络参数,适合对服务器设置固定参数时使用,需要重启网络服务或重启系统以后才会生效。 网卡的禁用和激活 禁用网卡:ifconfig 网络接口 down [root@localhost ~]# ifconfig ens33: flags=4163<UP

VXLAN实验

本小妞迷上赌 提交于 2019-11-28 22:41:11
拓扑图: SPINE配置: hostname SPINE-1 vdc SPINE-1 id 1 limit-resource vlan minimum 16 maximum 4094 limit-resource vrf minimum 2 maximum 4096 limit-resource port-channel minimum 0 maximum 511 limit-resource u4route-mem minimum 248 maximum 248 limit-resource u6route-mem minimum 96 maximum 96 limit-resource m4route-mem minimum 58 maximum 58 limit-resource m6route-mem minimum 8 maximum 8 nv overlay evpn feature ospf feature bgp feature pim feature vn-segment-vlan-based feature nv overlay username admin password 5 $5$bjUuS34N$DaWFpLKAxc.89ZQkEif9YY8a/JukfKjuyzDMDojrB. B role network-admin ip domain-lookup

【转】ICMP协议

只谈情不闲聊 提交于 2019-11-28 19:15:36
1.ICMP出现的原因 在IP通信中,经常有数据包到达不了对方的情况。原因是,在通信途中的某处的一个路由器由于不能处理所有的数据包,就将数据包一个一个丢弃了。或者,虽然到达了对方,但是由于搞错了端口号,服务器软件可能不能接受它。这时,在错误发生的现场,为了联络而飞过来的信鸽就是ICMP 报文。在IP 网络上,由于数据包被丢弃等原因,为了控制将必要的信息传递给发信方。ICMP 协议是为了辅助IP 协议,交换各种各样的控制信息而被制造出来的。 制定万维网规格的IETF 在1981 年将RFC7922作为ICMP 的基本规格整理出来了。那个RFC792 的开头部分里写着“ICMP 是IP 的不可缺少的部分,所有的IP 软件必须实现ICMP协议。也是,ICMP 是为了分担IP 一部分功能而被制定出来的。 2.ICMP的用途 在RFC,将ICMP 大致分成两种功能:差错通知和信息查询。 [1]给送信者的错误通知;[2]送信者的信息查询。 [1]是到IP 数据包被对方的计算机处理的过程中,发生了什么错误时被使用。不仅传送发生了错误这个事实,也传送错误原因等消息。 [2]的信息询问是在送信方的计算机向对方计算机询问信息时被使用。被询问内容的种类非常丰富,他们有目标IP 地址的机器是否存在这种基本确认,调查自己网络的子网掩码,取得对方机器的时间信息等。 3.ICMP作为IP的上层协议在工作

二十、网络ifconfig 、ip 、netstat、ss之二

你说的曾经没有我的故事 提交于 2019-11-28 10:29:37
ip 网络层协议 ip地址 点分十进制分为4段,范围 0-255 ip分类 A 占据1段, 最左侧一段第一位固定为0 0 000 0000 - 0 111 1111 0 - 127 :其中0为网络,127 本地主机内部通信。    网络数: 2^7-2=126个    每个网络中的主机数: 2^24-2=16777216 (1677736)    默认子网掩码: 255.0.0.0    私网地址: 10.0.0.0/8 (8:网络段全为1,有8位) B 占据2段, 最左侧一段第一位固定为10    10 00 0000 - 10 11 1111    128 - 191    网络数:2^(6+8)=2^14=16384个   每个网络中的主机数: 2^16-2=65534   默认子网掩码:255.255.0.0    私网地址: 172.16.0.0/16 - 172.31.0.0/16 (网络变化位第2位) C 占据3段, 最左侧一段第一位固定为110 110 0 0000 - 110 1 1111 192 - 223 网络数:2^(5+8+8)=2^21=2097152个 每个网络中的主机数: 2^8-2=62 默认子网掩码:255.255.255.0 私网地址: 192.168.0.0/24 - 192.168.255.0/24 (网络变化位第3位) D 占据4段,

Linux性能优化从入门到实战:17 网络篇:网络基础

耗尽温柔 提交于 2019-11-28 06:21:37
网络模型 为了解决网络互联中异构设备的兼容性问题,并解耦复杂的网络包处理流程,国际标准化组织制定了开放式系统互联通信参考模型(Open System Interconnection Reference Model),简称 OSI 网络模型。OSI 模型把网络互联的框架分为应用层、表示层、会话层、传输层、网络层、数据链路层以及物理层等 七层网络模型 ,每个层负责不同的功能。 应用层 Application,负责为应用程序提供统一的接口。 表示层 Presentation,负责把数据转换成兼容接收系统的格式。 会话层 Session,负责维护计算机之间的通信连接。 传输层 Transport,负责为数据加上传输表头,形成数据包。 网络层 Network,负责数据的路由和转发。 数据链路层 Data Link,负责 MAC 寻址、错误侦测和改错。 物理层 Physical,负责在物理网络中传输数据帧。 更为实用的 四层网络模型 ,即 TCP/IP 网络模型。 应用层,负责向用户提供一组应用程序,比如 HTTP、FTP、DNS 等。 传输层,负责端到端的通信,比如 TCP、UDP 等。 网络层,负责网络包的封装、寻址和路由,比如 IP、ICMP 等。 网络接口层,负责网络包在物理网络中的传输,比如 MAC 寻址、错误侦测以及通过网卡传输网络帧等。 Linux 网络栈 TCP/IP

openstack中母机重启后网桥设置

耗尽温柔 提交于 2019-11-28 03:25:29
# 需求:迁移环境母机在重启后,需要手动配置网桥 重启后,如下图示: [root@host-10-123-98-218 ~]# ifconfig eth1 Link encap:Ethernet HWaddr 00:E0:81:E6:6C:3B inet addr:10.123.98.218 Bcast:10.123.98.255 Mask:255.255.255.192 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:5374 errors:0 dropped:0 overruns:0 frame:0 TX packets:4010 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:584689 (570.9 KiB) TX bytes:575491 (562.0 KiB) Memory:f7900000-f7920000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:163 errors:0 dropped:0

How to find the largest UDP packet I can send without fragmenting?

允我心安 提交于 2019-11-27 17:04:56
I need to know what the largest UDP packet I can send to another computer is without fragmentation. This size is commonly known as the MTU (Maximum Transmission Unit). Supposedly, between 2 computers, will be many routers and modems that may have different MTUs. I read that the TCP implementation in windows automatically finds the maximum MTU in a path. I was also experimenting, and I found out that the maximum MTU from my computer to a server was 57712 bytes+header. Anything above that was discarded. My computer is on a LAN, isn't the MTU supposed to be around 1500 bytes? The following doesn

常用网络管理命令

断了今生、忘了曾经 提交于 2019-11-27 16:18:18
ifcfg命令家族: ifconfig命令:接口及地址查看和管理 使用:ifconfig [-a] [-v] [-s] [[ ] ] [root@node0 ~]# ifconfig #直接使用显示当前所有以启用接口信息 [root@node0 ~]# ifconfig -a #显示所有接口信息,包括down掉的接口 [root@node0 ~]# ifconfig -s #显示接口统计信息 Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg docker0 1500 0 0 0 0 0 0 0 0 BMU eth0 1500 348847 0 0 0 925801 0 0 0 BMRU lo 65536 33 0 0 0 33 0 0 0 LRU # ifconfig IFACE IP/MASK [up|down] # ifconfig IFACE IP netmask NETMASK [root@node0 ~]# ifconfig eth1 192.168.0.100/24 up [root@node0 ~]# ifconfig eth1 192.168.0.100 netmask 255.255.0.0 up #给eth1配置地址并启用 options: [-]promisc [root

How to find the largest UDP packet I can send without fragmenting?

有些话、适合烂在心里 提交于 2019-11-26 18:51:12
问题 I need to know what the largest UDP packet I can send to another computer is without fragmentation. This size is commonly known as the MTU (Maximum Transmission Unit). Supposedly, between 2 computers, will be many routers and modems that may have different MTUs. I read that the TCP implementation in windows automatically finds the maximum MTU in a path. I was also experimenting, and I found out that the maximum MTU from my computer to a server was 57712 bytes+header. Anything above that was