Linux虚拟网络设备之bridge(桥)

2017-05-20
阅读 21 分钟
99.1k
首先,bridge是一个虚拟网络设备,所以具有网络设备的特征,可以配置IP、MAC地址等;其次,bridge是一个虚拟交换机,和物理交换机有类似的功能。

Linux虚拟网络设备之veth

2017-05-01
阅读 8 分钟
71.9k
有了上一篇关于tun/tap的介绍之后,大家应该对虚拟网络设备有了一定的了解,本篇将接着介绍另一种虚拟网络设备veth。 veth设备的特点 veth和其它的网络设备都一样,一端连接的是内核协议栈。 veth设备是成对出现的,另一端两个设备彼此相连 一个设备收到协议栈的数据发送请求后,会将数据发送到另一个设备上去。 下面这...

Linux虚拟网络设备之tun/tap

2017-04-30
阅读 6 分钟
96.8k
在现在的云时代,到处都是虚拟机和容器,它们背后的网络管理都离不开虚拟网络设备,所以了解虚拟网络设备有利于我们更好的理解云时代的网络结构。从本篇开始,将介绍Linux下的虚拟网络设备。

netfilter/iptables简介

2017-04-12
阅读 9 分钟
18.8k
netfilter和iptables是什么关系?常说的iptables里面的表(table)、链(chain)、规则(rule)都是什么东西?本篇将带着这些疑问介绍netfilter/iptables的结构和相关概念,帮助有需要的同学更好的理解netfilter/iptables,为进一步学习使用iptables做准备。

SSL/TLS及证书概述

2017-04-09
阅读 10 分钟
25k
每次配置HTTPS或者SSL时,都需要指定一些cacert,cert,key之类的东西,他们的具体作用是什么呢?为什么配置了他们之后通信就安全了呢?怎么用openssl命令来生成它们呢?程序中应该如何使用这些文件呢?

Linux网络 - 数据包的发送过程

2017-04-02
阅读 7 分钟
36.7k
socket(...): 创建一个socket结构体,并初始化相应的操作函数,由于我们定义的是UDP的socket,所以里面存放的都是跟UDP相关的函数

Linux网络 - 数据包的接收过程

2017-03-26
阅读 8 分钟
71.2k
本示例里列出的函数调用关系来自于kernel 3.13.0,如果你的内核不是这个版本,函数名称和相关路径可能不一样,但背后的原理应该是一样的(或者有细微差别)

IPv6简介

2017-03-22
阅读 13 分钟
18.7k
全球的IP地址由一个名字叫IANA(Internet Assigned Numbers Authority)的机构管理,在它下面有5个分管机构,名字叫分别叫AFRINIC、APNIC、ARIN、PIPE NCC和LACNIC,他们分别负责全球五个不同地区的IP地址分配,中国就归APNIC管。

网络分层概述

2017-03-18
阅读 11 分钟
7.7k
市面上有很多介绍网络是怎么分层的,及每层负责些什么的书,但很少看到有书介绍为什么要这么多分层。 本篇将试着从分层是怎么来的这个角度分析一下网络是如何一步一步发展到今天这样的,希望对网络初学者有所帮助。 注意:内容是根据自己已有的网络知识构思出来的,可能跟实际情况有出入,仅供参考。 本文采用TCP/IP详解...