随笔分类 - 网络
摘要:pktgen使用指南 简介 pktgen是一个位于linux内核层的高性能网络测试工具,由瑞士皇家理工大学的TSlab实验室的Robert Olsson开发的(现在应该不在皇家理工了),主要用来测试网络驱动与网卡设备,支持多线程,能够产生随机mac地址、IP地址、UDP端口号的数据包,pktge
阅读全文
摘要:常见的网卡调优 网卡多队列 如果网卡及其驱动支持 RSS/多队列,那你可以会调整 RX queue(也叫 RX channel)的数量。这可以用 ethtool 完成。 查看 RX queue 数量: $ sudo ethtool -l eth0 Channel parameters for eth
阅读全文
摘要:PPS测试 iperf3 服务端: for i in $(seq 0 3); do iperf3 -s -p 520$i -A $i & done 客户端 for i in $(seq 0 3); do iperf3 -c <server-ip> -u -b 10M -t 3600 -l 16 -A
阅读全文
摘要:qperf 我们可以使用qperf工具测试网络带宽、延时等性能参数,qperf还可用来测试RDMA网络性能。 yum install -y qperf 服务端:qperf 客户端: 带宽:qperf -t 10 --use_bits_per_sec -vs udp_bw 延迟:qperf -t 10
阅读全文
摘要:[root@localhost ~]# vim delay.sh #!/bin/bash interface=ens32 ip=36.112.131.4 delay=500ms loss=30% tc qdisc add dev $interface root handle 1: prio # 此命
阅读全文
摘要:Pv6与IPv4的区别 Pv6报文与IPv4报文差别就两个地方: 一个是数据链路层(以太网协议)中协议类型,IPv4是0x0800,IPv6是0x86DD 另一个是IPv6 Header是40字节,IPv4只有20字节。 Version一个是4,一个是6 IHL(Internet Header Le
阅读全文
摘要:任务内容 1、 熟悉Flow Mod消息触发场景。 2、 掌握Flow Mod消息格式和常用字段含义。 实验原理 OpenFlow 协议支持3种消息类型: (控制器—交换机)、 (异步)和 (对称),每一类消息又有多个子消息类型。 1、 (控制器—交换机)消息,这类消息由控制器发起。包括Featur
阅读全文
摘要:恢复内容开始 DHCP DHCP(Dynamic Host Configuration Protocol)是一个用于主机动态获取IP地址的配置解 析,使用UDP报文传送,端口号为 67何68。 DHCP使用了租约的概念,或称为计算机IP地址的有效期。租用时间是不定的,主要取决于用 户在某地连接Int
阅读全文
摘要:安装 启动 weave 生成的三个容器一个是运行服务的容器,其他的两个是数据库服务,和存储服务 查看你weava配置 driver 为 ,IP 范围 。 容器使用weave网络 1.在node2上执行以下命令 其中 $(weave env) 为 export DOCKER_HOST=unix:///
阅读全文
摘要:virtualbox虚拟机使用的是桥接网络,获取到的DHCP,无法和外界通信 查看路由表发现有两个默认路由,优先级高的路由指向了,仅主机网络的网关 删除第一个默认路由
阅读全文
摘要:Ethernet II即DIX 2.0:Xerox与DEC、Intel在1982年制定的以太网标准帧格式。Cisco名称为:ARPA Ethernet II类型以太网帧的最小长度为64字节(6+6+2+46+4),最大长度为1518字节(6+6+2+1500+4)。其中前12字节分别标识出发送数据帧
阅读全文
摘要:SR-IOV 技术是一种基于硬件的虚拟化解决方案,可提高性能和可伸缩性。SR-IOV 标准允许在虚拟机之间高效共享 PCIe(Peripheral Component Interconnect Express,快速外设组件互连)设备,并且它是在硬件中实现的,可以获得能够与本机性能媲美的 I/O 性能
阅读全文
摘要:QOS学习笔记 (工作时间之余,总结了这些,累的食指快脱节了,现在还在恢复中,为的就是让文章质量再提高点,希望对大家有帮助!文章太长,为方便,我附件上文章原文。) QOS,服务质量。顾名思义,就是为了给现有的网络提供一个更好的性能,让各种网络应用更加顺畅的运作。当然了,如果你想让网络运作的更好,那你
阅读全文
摘要:转自车小胖专栏 TCP报文可以说是最常见的报文之一,但TCP具体的工作原理了解的人却不多,在这里展开来说一说这个TCP协议,了解比较深或者想要完整了解这个协议的朋友可以直接去查阅 RFC793 ,本文只是尽量写一些TCP比较重要的功能及实现,远远达不到全面、准确这两点。 简介 TCP = TRANS
阅读全文
摘要:OSI 模型 关于OSI模型的一些疑问? OSI模型中,一个协议应该属于哪一层是以什么为标准划分的? OSI七层模型中,每一层的数据包都是谁生成和解包的? 交换机 交换机的端口设置为VLAN Trunk模式时,在转发数据包时插入了什么信息? 交换机要ip有什么用? 接入一根100Mbps的网线,经过
阅读全文
摘要:作者:车小胖链接:https://www.zhihu.com/question/38648948/answer/240006409来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 中秋节到了,上海的老王想给北京的好友老张快递一些节日礼物,有鲜肉月饼、大闸蟹等,老王选择了
阅读全文
摘要:三次握手的第三次握手发送ACK能携带数据吗?如何携带?怎样体现的呢? 作者:车小胖链接:https://www.zhihu.com/question/66407996/answer/242152945来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 人类先发明了电话,当
阅读全文
摘要:python模块是: 自我包含并且有组织的代码片段为模块。 表现形式为:写的代码保存为文件。这个文件就是一个模块。sample.py 其中文件名smaple为模块名字。 python包是: 包是一个有层次的文件目录结构,它定义了由n个模块或n个子包组成的python应用程序执行环境。 通俗一点:包是
阅读全文
摘要:802.1Q标准的以太网帧格式增加了802.1Q字段,该字段包含了Type、PRI、CFI和VID 4个部分,各个部分的含义如下: 这里需要关注的是VID字段,该字段唯一标识了一个VLAN,12bit长度的VID可以表示4096个不同的值,除去两个保留值,一个以太网最多可以划分为4094个VLAN。
阅读全文
摘要:VLAN(Virtual Local Area Network,虚拟局域网)协议,基于802.1Q协议标准。 以太网带VLAN帧结构,是在以太网报文中,位于数据帧中“发送源MAC地址”与“类别/长度域(Type /Len)”之间,增加了4个字节(Bytes)的VLAN内容。具体内容为2字节的TPID
阅读全文