
linux
文章平均质量分 78
赤焰军
大云虚拟网络团队,致力于解决云计算网络问题,虚拟网络、SDN最佳实践者。将开源、商业SDN技术应用于实际项目,推动数据中心领域SDN革命。
展开
-
Linux 802.1Q VLAN网络报文收发分析
前段时间对新版Linux Kernel处理VLAN网络报文存在些疑惑,现对linux-4.4.4内核VLAN处理粗略的分析解除疑惑,即新版Linux内核在__netif_receive_skb_core函数中脱掉网络报文VLAN头部信息后,在没有对应的VLAN网络接口接收处理的情况下,VLAN网络报文将如何转发。VLAN网络报文接收:Linux网络协议栈原创 2016-06-30 09:36:42 · 13437 阅读 · 1 评论 -
Linux Vxlan网络隧道互通环境模拟
VXLAN(VirtualeXtensible Local Area Network)是一种将二层报文用三层协议进行封装的技术,可以对二层网络在三层范围进行扩展。它应用于数据中心内部,使虚拟机可以在互相连通的三层网络范围内迁移,而不需要改变IP地址和MAC地址,保证业务的连续性。VXLAN采用24bit的网络标识,使用户可以创建16M相互隔离的虚拟网络,突破了目前广泛采用的VLAN所能表示的4K个原创 2016-12-09 10:11:18 · 9118 阅读 · 1 评论 -
Linux随机数nonblocking pool快速初始化
在计算节点nova-compute运行裁剪Linux虚机提供OpenVPN服务端出现无法连接成功的情况,对Linux随机数进行初步的了解以定位分析问题原因1994 年,美国软件工程师 Theodore Y. Ts'o第一次在 Linux 内核中实现了随机数发生器,使用 SHA-1散列算法而非密码,提高了密码强度。Linux 内核采用熵来描述数据的随机性,熵(entropy)是描原创 2016-12-09 10:18:50 · 9073 阅读 · 0 评论 -
一个DNS请求引起的网络阻塞
前段时间遇到Linux应用程序网络丢包问题,应用程序接收网络报文数据丢失界面展示信息不全.以下是对该问题进行基本的简要分析与定位的过程。 在网络转发路径未发现网络传输丢包情况.通过Linux netstat查看gmond应用程序socket状态发现一个奇怪的现象,gmond Recv-Q网络报文数量持续不断增长,且多次查看状态均未出现清零的情况,初步怀疑内核socket接收存在丢包即CPU原创 2016-12-09 10:32:10 · 5320 阅读 · 0 评论 -
Cliff框架介绍
1 cliff简介 Cliff(CommandLine Interface Formulation Framework),即命令行接口制定框架。可定义多级命令、输出格式以及其他一些扩展来创建命令行相关项目。Cliff框架中定义的主程序处理参数解析,并调用子命令来完成工作。 Cliff借助Python的优势能够动态的装载代码,允许主程序中用到的子命令分布式的实现,并向用户提供统一原创 2016-12-30 10:23:16 · 7692 阅读 · 0 评论 -
Linux双网卡bonding操作方法
1 双网卡绑定操作方法目前网卡绑定mode共有七种:mode0, mode1,mode2, mode3, bond4, bond5, bond6.这七种模式的区别网上资料很多,这里不再赘述。本文说明下在项目中经常使用的一种模式mode=1即active-backup(主-备份策略)模式。 特点一个网卡处于活动状态,一个处于备份状态,所有流量都在主链路上处理。当活动网卡down掉时,启原创 2016-12-30 10:19:33 · 4662 阅读 · 0 评论 -
虚拟机桥接到物理网络操作方法
虚拟机桥接到物理网络操作方法业务部署过程中,常会遇到此种情况,通过nova创建的虚拟机,需要与底层物理节点的管理网打通。如上图所示,虚拟机VM包含一张网卡eth0, 需求是将该VM与虚拟机所在的计算节点的管理网打通。bond1,bond0分别表示计算节点的管理口,业务口;VM中的eth1是手动配置的网卡,需添加物理管理网段的IP地址;br-test是手动添加的linuxbridge。具体实原创 2016-12-30 10:16:31 · 4544 阅读 · 1 评论