TCP/IP BOND测试
作者:互联网
一、IPV4地址的概况
IPv4地址
在IP网络上,如果用户要将一台计算机连接到Internet上,就需要向因特网服务提供方ISP(Internet Service Provider)申请一个IP地址。
IP地址是在计算机网络中被用来唯一标识一台设备的一组数字。IPv4地址由32位二进制数值组成,但为了便于用户识别和记忆,采用了“点分十进制表示法”。采用了这种表示法的IPv4地址由4个点分十进制整数来表示,每个十进制整数对应一个字节。例如,IPv4地址使用二进制的表示形式为00001010 00000001 00000001 00000010,采用点分十进制表示法表示为10.1.1.2。
IPv4地址由如下两部分组成:
• 网络号码字段(Net-id):用来标识一个网络。
• 主机号码字段(Host-id):用来区分一个网络内的不同主机。对于网络号相同的设备,无论实际所处的物理位置如何,它们都是处在同一个网络中。
IPv4地址的特点
IPv4地址的主要特点有:
• IP地址不能反映任何有关主机位置的地理信息,只能通过网络号码字段判断出主机属于哪个网络。
• 当一台主机同时连接到两个网络上时,该主机就必须同时具有两个相应的IP地址,其网络号码Net-id是不同的,这种主机称为多地址主机(Multihomed Host)。
• 在IP地址中,所有分配到网络号码Net-id的网络都是平等的。
IPv4地址分类
为了方便IP地址的管理及组网,IP地址分成五类,如图1所示。
图1 五类IP地址
目前大量使用的IP地址属于A、B、C三类IP地址中的一种。D类地址是组播地址,E类地址保留。A、B、C、D、E类的类别字段分别是二进制数0、10、110、1110、1111,通过网络号码字段的前几个比特就可以判断IP地址属于哪一类,这是区分各类地址最简单的方法。RFC1166中详细描述了各类IP地址。
在使用IP地址时要注意,一些IP地址是保留作为特殊用途的,一般的用户不能使用。表1列出各类IP地址的范围。
表1 IP地址分类及范围
网络类型 | 地址范围 | 说明 |
---|---|---|
A | 0.0.0.0~127.255.255.255 | 全0的主机号码表示该IP地址就是网络的地址,用于网络路由;全1的主机号码表示广播地址,即对该网络上所有的主机进行广播。 |
B | 128.0.0.0~191.255.255.255 | 全0的主机号码表示该IP地址就是网络的地址,用于网络路由;全1的主机号码表示广播地址,即对该网络上所有的主机进行广播。 |
C | 192.0.0.0~223.255.255.255 | 全0的主机号码表示该IP地址就是网络的地址,用于网络路由;全1的主机号码表示广播地址,即对该网络上所有的主机进行广播。 |
D | 224.0.0.0~239.255.255.255 | D类地址是一种组播地址。 |
E | 240.0.0.0~255.255.255.255 | 保留。255.255.255.255用于局域网广播地址。 |
特殊IP地址
IP地址 | 网络号 | 能否作为源端地址 | 能否作为目的端地址 | 描述 |
---|---|---|---|---|
全0 | 全0 | 可以 | 不可以 | 用于本网络上的本主机 |
全0 | 主机号 | 可以 | 不可以 | 用于网络上的特定主机 |
127 | 非全0或全1的任何值 | 可以 | 可以 | 用于环回地址 |
全1 | 全1 | 不可以 | 可以 | 用于受限的广播(永远不被转发) |
私有IPv4地址
为了解决IP地址短缺的问题,提出了私有地址的概念。私有地址是指内部网络或主机地址,这些地址只能用于某个内部网络,不能用于公共网络。RFC1918描述了为私有网络预留的3个IP地址段。
表3 私有IP地址
网络类型 | 地址范围 |
---|---|
A | 10.0.0.0~10.255.255.255 |
B | 172.16.0.0~172.31.255.255 |
C | 192.168.0.0~192.168.255.255 |
二、在Linux上配置IP地址
在这里以Centos8.3作为实验环境,从Centos6以后,现在Centos7、8都是可以使用nmcli(NetworkManager command line tool)来作为网络管理工具,其中包含非常多的指令集,
其中可以查看设备和配置管理当前网络的配置文件
在安装完系统默认是dhcp 配置,这里就需要将IP配置进行固定
nmcli con modify ens33 ipv4.add 192.168.22.98/24 ipv4.gateway 192.168.22.2 ipv4.dns 222.172.200.68 ipv4.method manual
应用配置文件,并且查看IP
测试网络连通性
三、nmcli实现bonding
Linux的bond技术共有七种模式,分别为 bond0、bond1、bond2、bond3、bond4、bond5、bond6。
第一种模式:mod=0 ,即:(balance-rr) Round-robin policy(平衡抡循环策略)
第二种模式:mod=1,即: (active-backup) Active-backup policy(主-备份策略)
第三种模式:mod=2,即:(balance-xor) XOR policy(平衡策略)
第四种模式:mod=3,即:broadcast(广播策略)
第五种模式:mod=4,即:(802.3ad) IEEE 802.3ad Dynamic link aggregation(IEEE 802.3ad 动态链接聚合)
第六种模式:mod=5,即:(balance-tlb) Adaptive transmit load balancing(适配器传输负载均衡)
第七种模式:mod=6,即:(balance-alb) Adaptive load balancing(适配器适应性负载均衡)
此处实验是采用主备方式来实现
1、配置bond0主配置文件,配置为mod1主备模式,并且配置好静态IP地址
2、查看当前网卡设备名称
3、配置两个网卡的配置文件为bond0的从接口
4、测试网络通讯
5、查看当前的绑定状态,可以看到当前活动接口信息
6、断开网卡ens33接口,观察接口切换状态
7、恢复网卡ens33接口,断开ens37,观察接口切换状态。
在切换过程会掉包一次,然后又恢复,达到目标要求。
标签:主机,IP,网络,TCP,255.255,地址,IPv4,IP地址,BOND 来源: https://blog.51cto.com/u_15131458/2780031