【网络通信】【电信运营商实战工程师】思科设备篇-网络工程师必备基础知识

电信运营商实战工程师系列文章.

思科设备篇-网络工程师必备基础知识.

1. 电信运营商网络设备机房

知识点:

  • 机房基础组件(ODF、走线架、列头柜)
  • 汇聚/核心层网络设备
  • 运营商网络架构/拓扑

进入时:

  • 刷卡开门
  • 远程控制

离开时:

  • 使用电控开关开门
  • 转动门锁旋钮会触发远程告警
    在这里插入图片描述

机房内有如下设备

1.机柜

  • 列头柜:设备供电
    需要专用的电源扎扣进行标识(正极:+48v,负极:0v)
    在这里插入图片描述
    细小的线连接电源监控系统
    电容丝
    在这里插入图片描述

  • 设备机柜:安置通信设备

2.跳线架:连接不同机房间的设备

  • ODF架
    在这里插入图片描述
  • DDF架(逐渐淘汰)
    在这里插入图片描述

3.走线架:

  • 电源新走线架
  • 光纤走线槽

4.备用电池组

5.机房专用空调

6.专用通风通道(一般核心机房)

2. 认识并管理运营商网络设备

知识点:

  • 认识运营商机房及常见网络设备
  • 网络工程的实施流程介绍
  • 网络设备的控制台连接方式
  • 通过控制台对设置进行命令行配置

Cicso 3725 路由器
在这里插入图片描述

Fast Ethernet 槽位/端口
在这里插入图片描述
CONSOLE端口 AUX端口
在这里插入图片描述

控制线

  • 使用控制线连接设备的 CONCOSE 端口 和 计算机的 COM 端口,在计算机上配置路由器

在这里插入图片描述
在这里插入图片描述
Cicso 3750 路由器
在这里插入图片描述

华为 ME60-X16 BRAS 设备
在这里插入图片描述

在这里插入图片描述

  • 第 9 槽和 10 槽分别为主控板和备用主控板 MPU. ACT 指示灯亮起表示正在工作,如果出现告警 ALM 指示灯亮起,备用主控板将接管.
  • 第 11 槽为SFU. 它是交换网单元,作为数据缓存、交换、快速转发的一个调度点

机房设备施工流程:

  1. 硬件工程师在软件督导监督下,安装网络设备,布置通信线缆和电源线缆
  2. 安装完毕后,由软件督导加电开启设备
  3. 设备开启后,由网络工程师对设备进行开局配置

使用终端软件通过 Serial 协议连接设备.

  • 端口:默认或在计算机硬件管理中查看.
  • 波特率:无论思科还是华为,都是9600.
    在这里插入图片描述

3. GNS3 安装与配置

知识点:

  • 安装 GNS3 0.8.6 版本
  • 设置 Cisco IOS 镜像,并计算 IDLEPC 值
  • 用 c2691 模拟交换机
  • 设置 ASA 防火墙
  • 真实机器GNS3 虚拟机VMware 虚拟机分别连入 GNS3 虚拟网络拓扑进行试验

安装 GNS3 0.8.6 版本

GNS3 0.8.6 下载地址

下载得到 GNS3-0.8.6-all-in-one.exe 后开始安装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

注意选择 SuperPutty.
在这里插入图片描述
选择安装路径.
在这里插入图片描述
点击 Install 安装开始后,会安装 WinPcapWhireShark.

开始安装 WinPcap.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
开始安装 WhireShark.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装完成,打开 GNS3 如下所示.
在这里插入图片描述
在这里插入图片描述
可以关闭其它窗口,仅保留工作区即可.
在这里插入图片描述


设置 Cisco IOS 镜像,并计算 IDLEPC 值

下面设置 Cisco IOS 镜像. 以 c3700 为例.
在这里插入图片描述
在这里插入图片描述

  • c1700 (1710, 1720. 1721, 1750, 1751, 1760)
  • c2600 (2610, 2611, 2620, 2621, 2610XM, 2611XM, 2620XM, 2621XM, 2650XM, 2651XM)
  • c2691 (2691)
  • c3600 (3620, 3640, 3660)
  • c3700 (3725, 3745)
  • c7200. (7200)

Image file 输入 IOS 的路径.
在这里插入图片描述
在这里插入图片描述
添加 Image file 后,会自动识别 PlatformModelIDLE PC 值后续填入. 点击 SaveClose.
在这里插入图片描述
添加成功后,c3700 的图标由灰变亮. 可以将其拖动至工作.
在这里插入图片描述
在侧边栏将 c3700 拖至工作区,得到 R1. 右键 R1 图标点击 Start 或点击上方绿色三角形图标,启动 R1.
在这里插入图片描述

启动 R1 后,右键 R1 图标点击 Console ,或者点击上方 Console 按钮,或者直接双击 R1 图标,打开的控制台页面.
在这里插入图片描述
在 SuperPutty 中打开了 R1 的配置页面.
在这里插入图片描述
输入任意命令,例如 write ,并回车
在这里插入图片描述
回到工作区,右键单击 R1 图标点击 idle PC 按钮,计算 c3700 的 idle PC 值.
在这里插入图片描述
在这里插入图片描述
在下拉框中选择带有星号标识的结果,并点击 OK.
在这里插入图片描述
在这里插入图片描述
此时,c3700 的 idle PC 值便自动填入了设置中,并且以后无须设置,可一直使用.
在这里插入图片描述

  • 不设置 idle PC 值,gns3 也可以正常工作,但是会占据非常庞大的 CPU 资源. 选择合适的 idle PC 值可以极大降低 CPU 使用率.
  • idle PC 值在不同的机器不同的时间,计算出的结果不同,按照提示选择带有星号即可.

用 c2691 模拟交换机

GNS3 不支持交换机,利用 c2691 的交换板卡模拟交换机.

同样按照前面的步骤,添加 c2691 的 IOS,并计算 idle PC 值. 将 c2691 拖至工作区得到 R2. 右键单击 R2 图标并点击 Configure 或者直接双击 R2 图标后进入 R2 的配置页面.
在这里插入图片描述
选择 R2 node,并点击 Slots 页面,在 slot 1 的下拉菜单选择 NM-16ESW 并点击 OK. 这表示在 R2 的第1槽位插入了 NM-16ESW 板卡. NM-16ESW 是 16 口的交换板卡,仅提供交换功能.
在这里插入图片描述
在工作区内,将鼠标悬停在 R2 图标上,显示以下信息. 如果将 0 槽位自带的路由功能关闭,仅使用 1 槽位的交换板卡,那么 R2 就相当于一个交换机.
在这里插入图片描述
修改 R2 的主机名和图标,使其在工作区外观上是交换机.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将 R2 修改为 SW1 后,开启电源.
在这里插入图片描述
进入 c2691 的配置终端,关闭 0 槽位的三层路由功能,仅使用 1 槽位的二层交换功能,则 c2691 此时就是一台交换机 SW1.
在这里插入图片描述
在这里插入图片描述
进入全局配置模式,关闭路由功能

SW1#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
SW1(config)#
SW1(config)#
SW1(config)#no ip routing
SW1(config)#

退出全局配置模式

SW1(config)#exit
SW1#

查看端口状态,可见 0 槽位的端口 down 掉了,只有 1 槽位的端口是 up 的.

SW1#show ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            unassigned      YES unset  administratively down down
FastEthernet0/1            unassigned      YES unset  administratively down down
FastEthernet1/0            unassigned      YES unset  up                    down
FastEthernet1/1            unassigned      YES unset  up                    down
FastEthernet1/2            unassigned      YES unset  up                    down
FastEthernet1/3            unassigned      YES unset  up                    down
FastEthernet1/4            unassigned      YES unset  up                    down
FastEthernet1/5            unassigned      YES unset  up                    down
FastEthernet1/6            unassigned      YES unset  up                    down
FastEthernet1/7            unassigned      YES unset  up                    down
FastEthernet1/8            unassigned      YES unset  up                    down
FastEthernet1/9            unassigned      YES unset  up                    down
FastEthernet1/10           unassigned      YES unset  up                    down
FastEthernet1/11           unassigned      YES unset  up                    down
FastEthernet1/12           unassigned      YES unset  up                    down
FastEthernet1/13           unassigned      YES unset  up                    down
FastEthernet1/14           unassigned      YES unset  up                    down
FastEthernet1/15           unassigned      YES unset  up                    down
Vlan1                      unassigned      YES unset  up                    down
SW1#

使用的 c2691 IOS 是经过精心挑选的,可以再全局配置模式下设置 vlan
在这里插入图片描述

SW1(config)#vlan 10
SW1(config-vlan)#

设置 ASA 防火墙

Preferences >> Qemu >> ASA,进入 ASA 的设置页面.
在这里插入图片描述
在这里插入图片描述
GNS3 0.8.6 仅支持 ASA 8.0(2) 和 ASA 8.4(2),选择需要配置的 ASA 型号并点击 Apply,此时需要的配置自动填入,仅需要填入 InitrdKernel 的路径保存即可.
在这里插入图片描述

在这里插入图片描述
添加成功后,ASA firewall 的图标由灰变亮. 由于我将 802 和 842 两种 ASA 都添加了,在拖动 ASA 图标时需要选择 ASA 型号.
在这里插入图片描述
启动 ASA 的电源,ASA 便开始工作并弹出它的模拟器窗口.
在这里插入图片描述
在 ASA 工作时,不能关闭 ASA 模拟器窗口.
在这里插入图片描述
同样方式可以进入 ASA 的配置终端页面.
在这里插入图片描述
在这里插入图片描述
模拟器中 ASA 不支持直接与 PC 互联,现实应用场景中也不存在这种情况


将真实机器、GNS3 虚拟机、VMware 虚拟机分别连入 GNS3 虚拟网络拓扑进行试验

在实验前将全部外部网络网口禁用,只开启 VMware 虚拟网络的适配器,关闭宿主机的防火墙.
在这里插入图片描述

R1 和 SW1 都是 c2691,SW1 使用前述方法使用 c2691 模拟.
C1 绑定真机,C2 表示 gns3 虚拟机,C3绑定 VMware 中安装的虚拟机.
在这里插入图片描述
SW1 的端口如下

  • f1/0 连接 C1
  • f1/1 连接 C2
  • f1/15 连接 R1 的 f0/0,R1 的 f0/1 连接 C3
    在这里插入图片描述

连接完成的结果如下. 点击红色方框图标显示连接端口. 连接完成后开启全部设备.
在这里插入图片描述
C1 绑定 VMnet1,悬停鼠标可以查看 VMnet1 的绑定 MAC 地址. 双击 C1 图标也可查看.
在这里插入图片描述
C2 的网口由 127.0.0.1:20001 模拟
在这里插入图片描述
C3 绑定 VMnet2,悬停鼠标可以查看 VMnet2 的绑定 MAC 地址. 双击 C13图标也可查看.
在这里插入图片描述
设置宿主机中 VMnet1 网口,与 VMware 虚拟网络编辑器中 VMnet1 网络处于相同网络断,并指定网关.
在这里插入图片描述
设置宿主机中 VMnet2 网口,与 VMware 虚拟网络编辑器中 VMnet2 网络处于相同网络断.
在这里插入图片描述
C3 是 VMware 虚拟机 WindowsXP,通过 VMnet2 在 GNS3 中绑定,VMnet2 为 host-only 模式.
在这里插入图片描述
在 VMware 中配置 XP 的 ip、mask 和 gateway. 这里的 ip 要和 VMware 虚拟网络 VMnet2 设置不在同一个网段中. 避免 WinXP 通过 VMnet2 和宿主机通信. 设置 XP 的 ip 为 192.168.100.100,其它如下:
在这里插入图片描述
关闭 VMware 虚拟机 WinXP 的防火墙


下面开始配置交换机和路由器

配置 SW1,关闭 0 槽位的路由功能即可.
在这里插入图片描述
配置 R1
在这里插入图片描述
配置 R1 的 f0/0 端口
在这里插入图片描述

R1#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R1(config)#int fa0/0
R1(config-if)#ip add 192.168.41.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#

配置成功,可以和 C1 相互 ping 通.
在这里插入图片描述

R1(config-if)#do ping 192.168.41.80

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.41.80, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/16/32 ms
R1(config-if)#

配置 R1 的 f0/1 端口
在这里插入图片描述

R1(config-if)#int fa0/1
R1(config-if)#ip add 192.168.100.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#

配置成功,可以和 C1 相互 ping 通.
在这里插入图片描述

R1(config-if)#do ping 192.168.41.80

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.41.80, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 8/16/24 ms
R1(config-if)#

设置 C2

Tools > VPCS,打开 gns3 的虚拟主机模拟器.
在这里插入图片描述
gns3 虚拟主机模拟器如下. VPCS 模拟器的页面不可关闭,且只能开启一个窗口,多个 VPCS 在同一个窗口中设置.
在这里插入图片描述
show 命令查看虚拟主机编号、虚拟网卡、模拟端口. 我们设置 C2 绑定 20001 端口,也就是说 C2 是 VPCS2. 直接输入 编号 切换虚拟主机.
在这里插入图片描述
配置 C2 的 ip 和 gateway. 此时 C1, C2, C3 就可以互相 ping 通了.
C2 上 ping C1
在这里插入图片描述
C2 上ping C3
在这里插入图片描述
C1 上 ping C2
在这里插入图片描述
C1 上 ping C3
在这里插入图片描述
C3 上 ping 网关
在这里插入图片描述
在这里插入图片描述
C3 上 ping C1
在这里插入图片描述
C3 上 ping C2
在这里插入图片描述

跟踪路由信息,经过网关 192.168.41.1,说明数据包通过 R1 转发.
在这里插入图片描述
在这里插入图片描述

将 WindowsXP 换为 Ubuntu,设置 Ubuntu 的 ip 地址为 192.168.100.200,其它配置如下:
在这里插入图片描述
C1 上 ping C3
在这里插入图片描述
C2 上 ping C3
在这里插入图片描述
C3 上平 C1
在这里插入图片描述
C3 上 ping C2
在这里插入图片描述

4. IPv4地址及子网划分 VLSM-CIDR 详解

知识点:

  • IPv4 分类/默认边界/私有保留块
  • IPv4 子网划分技巧
  • IPv4 可变长子网简介 (VLSM)
  • IPv4 网络聚合技巧 (CIDR)

IPv4 分类/默认边界/私有保留块

全球43亿个IPv4地址在2019年11月26日已经全部耗尽,但是IPv4依然网络中具有重要作用.

IPv4一共32位,分4组,每组8位,为便于理解和读写,用十进制表示.

11000000.10101000.00000001.00000001
192.168.1.1

一个完整的 IP 地址除去地址还有子网掩码

192.168.1.1/24    255.255.255.0

在这里插入图片描述

  • A 类地址范围是 0~127.xxx.xxx.xxx. 0.0.0.0 表示任意地址,127.xxx.xxx.xxx 用于本地主机环回测试,A类地址实际可用范围是 1~126.xxx.xxx.xxx.
  • B 类地址范围是 128~191.xxx.xxx.xxx. 常用的是 A、B、C 三类地址,它们是单播地址,可以分配给网卡使用. 即可以作为源地址,也可以作为目标地址.
  • C 类地址范围是 192~223.xxx.xxx.xxx.
  • D 类地址范围是 224~239.xxx.xxx.xxx. 不可以作为源地址,可以作为目标地址,广泛用于 IPv4 的组播应用.
  • E 类地址范围是 240~255.xxx.xxx.xxx. 用于科研领域,日常生活不会用到.

在这里插入图片描述

  • A 类地址默认的第 1 个 8 bits 做网络位,后面 3 个 8 bits 做主机位. 默认子网掩码 /8,也即 255.0.0.0.
  • B 类地址默认的前 2 个 8 bits 做网络位,后面 2 个 8 bits 做主机位. 默认子网掩码 /16,也即 255.255.0.0.
  • C 类地址默认的前 3 个 8 bits 做网络位,最后 1 个 8 bits 做主机位. 默认子网掩码 /24,也即 255.255.255.0. C 类是最常用的 IP 地址段.

在这里插入图片描述

  • 不会出现在公网路由表中.
  • 可以在私有网络重复使用.

IPv4 子网划分技巧

子网划分的目的是为了提高 IP 地址的利用率避免地址浪费.

 
如:202.106.1.0/24 是一个 C 类的公网地址段.

问题1:/24 这个掩码可以产生多少个子网?

计算: 2 X {2^X} 2X

  • X = 子网掩码二进制形式中 " 借 " 的 1 的位数 {X=子网掩码二进制形式中"借"的 1 的位数} X=子网掩码二进制形式中""1的位数,也就是网络段比默认网络段多出的位数.

结果: 2 0 = 1 {2^0=1} 20=1,产生 1 个子网. C 类子网掩码默认 /24,这个地址段的掩码也是 /24,“借”了 0 位.

 
如:202.106.1.0/24 是一个 C 类的公网地址段.

问题2:这个默认的 C 类网段的每个子网可以包含多少个 IP 地址?

计算: 2 Y − 2 {2^Y-2} 2Y2

  • − 2 {-2} 2 是因为要去掉网络号和广播地址. 202.106.1.0 是网络号,202.106.1.255 是广播地址,网络号和广播地址不能作为主机 IP 地址.
  • Y = 子网掩码二进制形式中“ 0 ”的个数 {Y=子网掩码二进制形式中“0”的个数} Y=子网掩码二进制形式中“0”的个数.

结果: 2 8 − 2 = 254 {2^8-2=254} 282=254,包含 254 个 IP 地址.

 
如:202.106.1.0/25 这不是一个默认的 C 类公网地址段了
它可以产生多少个子网? 2 1 = 2 {2^1=2} 21=2
每个子网可以包含多少个 IP 地址? 2 7 − 2 = 126 {2^7-2=126} 272=126

问题3:列出子网的网络号.

计算:从第一个网络号开始,以“块大小“为单位向后相加

  • “块大小” = 256 − 子网掩码中 倒数 第 1 个 非 255 八位组 {“块大小”= 256 - 子网掩码中\colorbox{aqua}{倒数}第 1 个\colorbox{aqua}{非 255} 八位组} 块大小=256子网掩码中倒数1 255八位组

这里 / 25 = 255.255.255.128 {/25=255.255.255.128} /25=255.255.255.128,128 是倒数第 1 个非 255 八位组, “块大小 " = 256 − 128 = 128 { “块大小"=256-128=128} 块大小"=256128=128

结果:第一个子网是 202.106.1.0/25,第二个子网是 202.106.1.128/25

 
如:202.106.1.0/25 这不是一个默认的 C 类公网地址段了

问题4:子网 202.106.1.0/25 的第一个 IP 地址是什么?最后一个 IP 地址是什么?它的广播地址是什么?

计算:
子网的第一个 IP 地址 = 子网的网络号 + 1 = 202.106.1.1
子网的最后的 IP 地址 = 下一个子网的网络号 - 2 = 202.106.1.126
子网的广播地址 = 下一个子网的网络号 -1 = 202.106.1.127

思考:202.106.1.128/25 这个子网的第一个和最后一个 IP 地址,以及广播地址是什么?

此时,202.106.1.128 是一个网络号,不再表示 IP 地址.
第一个 IP 地址是 202.106.1.129
最后一个 IP 地址是 202.106.1.254
广播地址是 202.106.1.255

 
再如:202.106.1.0/26 这不是一个默认的 C 类公网地址段了

1.子网个数?
2 2 = 4 2^2=4 22=4

2.子网 IP 个数?
2 6 − 2 = 62 2^6-2=62 262=62

3.哪些子网?
/ 26 = 255.255.255.192 ,块大小 = 256 − 192 = 64 /26=255.255.255.192,块大小=256-192=64 /26=255.255.255.192,块大小=256192=64
202.106.1.0202.106.1.64202.106.1.128202.106.1.192.

4.每个子网的第一和最后一个 IP 地址?
202.106.1.1202.106.1.62
202.106.1.65202.106.1.126
202.106.1.129202.106.1.190
202.106.1.193202.106.1.254

5.每个子网的广播地址
202.106.1.63202.106.1.127202.106.1.191202.106.1.255

 
再如:202.106.1.0/30 这不是一个默认的 C 类公网地址段了

1.子网个数?
2 6 = 64 2^6=64 26=64

2.子网 IP 个数?
2 2 − 2 = 2 2^2-2=2 222=2

3.哪些子网?
/ 30 = 255.255.255.252 ,块大小 = 256 − 252 = 4 /30=255.255.255.252,块大小=256-252=4 /30=255.255.255.252,块大小=256252=4
202.106.1.0202.106.1.4202.106.1.8、…、202.106.1.252.

4.每个子网的第一和最后一个 IP 地址?
202.106.1.1202.106.1.2
202.106.1.5202.106.1.6
202.106.1.8202.106.1.10

202.106.1.253202.106.1.254

  • 用于两个路由器互联,仅需要 2 个 IP 地址.

5.每个子网的广播地址?
202.106.1.3202.106.1.7202.106.1.11、…、202.106.1.255.

  • /31/32 已经没有意义了,划分的子网不存在可用的主机 IP 地址.

 
再如:128.16.0.0/19 这不是一个默认的 B 类公网地址段了

1.子网个数?
2 3 = 8 2^3=8 23=8

2.子网 IP 个数?
2 13 − 2 2^{13}-2 2132

3.哪些子网?
/ 19 = 255.255.224.0 /19=255.255.224.0 /19=255.255.224.0,224 是倒数第 1 个非 255 八位组, 块大小 = 256 − 224 = 32 块大小=256-224=32 块大小=256224=32
128.16.0.0128.16.32.0128.16.64.0128.16.96.0128.16.128.0128.16.160.0128.16.192.0128.16.224.0

4.每个子网的第一和最后一个 IP ?
128.16.0.1128.16.31.254
128.16.32.1128.16.63.254
128.16.64.1128.16.95.254
128.16.96.1128.16.127.254
128.16.128.1128.16.159.254
128.16.160.1128.16.191.254
128.16.192.1128.16.223.254
128.16.224.1128.16.255.254

思考:128.16.0.255 是可用 IP 吗?
128.16.0.255 此时不是广播地址,是一个 IP 地址.

5.每个子网的广播地址
128.16.31.255128.16.63.255128.16.95.255128.16.127.255128.16.159.255128.16.191.255128.16.223.255128.16.255.255

一个 IP 子网划分练习题:
1.202.112.112.113/28 这是一个可用 IP 吗?属于哪个子网?广播地址是什么?
计算:
/ 28 = 255.255.255.240 /28=255.255.255.240 /28=255.255.255.240 “块大小” = 256 − 240 = 16 “块大小”=256-240=16 块大小=256240=16
113 ∣ 16 = 7 113 \mid 16=7 11316=7 113 m o d    16 = 1 113 \mod 16=1 113mod16=1
这是一个 C 类地址
第 1 个网络号是 202.112.112.0,第 7 个网络号是 202.112.112.112,第 8 个网络号是 202.112.112.128.
202.112.112.113 不是网络号,也不是广播地址,它是一个可用的 IP 地址.
它所在子网的网络号是 202.112.112.112,广播地址是 202.112.112.127


VLSM 可变长子网掩码
例:有6个网段,有一个网段中需要27个IP,有一个需要55个IP,有一个需要110个IP,其它都需要2个IP. 给一个 202.106.1.0/24 的网段,如何分配?

解法:根据主机数量确定"块大小",得出掩码长度.
110 需要的"块大小"是128,子网掩码 /25,分配子网 202.106.1.0/25
55 需要的"块大小"是64,子网掩码 /26,分配子网 202.106.1.128/26
27 需要的"块大小"是32,子网掩码 /27,分配子网 202.106.1.192/27
2 需要的"块大小"是4,子网掩码 /30,分配子网 202.106.1.224/30202.106.1.228/30202.106.1.232/30


CIDR 网络聚合

企业网中一般不存在网络聚合的应用,网络聚合一般在运营商网络中使用.
在这里插入图片描述
  R1 下挂载了大量设备,路由表中存在大量 IP 信息. 如果将 R1 中的全部 IP 地址发送给 R2,会使得 R2 的路由表十分庞大,耗费 R2 大量的硬件资源. 并且由于R2 中存储的是下层设备的明细信息,当网络发生变化时路由表会频繁改变,造成路由表波动,会导致网络不稳定. 因此,R1 和 R5 向上级设备 R2 或 R6 发送网络数据时,应当将一个一个小的网段聚合成较大的网络号,避免前述的问题. 同理,市干核心向省干核心发送数据也应当聚合网络,省干向国干或 Internet 也要聚合. 这样就是一个逐级聚合的过程.
这是网络聚合的一个典型应用场景.

202.106.0.0 ~ 202.106.15.0 一共有 16 个 C 类网络.

问题:如何变成一个网络号向外通告?

解法:将不同位部分换成二进制,在找出共同位. 如下:

202.106.0.0 0000 0000 202.106.0.0\hspace{7ex} \textcolor{red}{0000}0000 202.106.0.000000000
202.106.1.0 0000 0001 202.106.1.0\hspace{7ex} \textcolor{red}{0000}0001 202.106.1.000000001
202.106.2.0 0000 0010 202.106.2.0\hspace{7ex} \textcolor{red}{0000}0010 202.106.2.000000010
. . . ... ...
202.106.14.0 0000 1110 202.106.14.0\hspace{6ex} \textcolor{red}{0000}1110 202.106.14.000001110
202.106.15.0 0000 1111 202.106.15.0\hspace{6ex} \textcolor{red}{0000}1111 202.106.15.000001111

聚合结果位 202.106.0.0/20.

反过来,向前借了4位,聚合了 2 4 = 16 2^4=16 24=16个网络.

这是连续的多个网段,如果是不连续的多个网段也可以聚合.

 
再如:202.106.19.0/24 ~ 202.106.33.0/24 最少可以聚合成几个?

解法:
开始网络号不同位部分是连续的 “0”
结束网络号不同位部分是连续的 “1”
能聚合的网段个数是 2 的幂次个

19 = 00010011 19.0 / 24 19=00010011\hspace{6ex} \textcolor{blue}{19.0/24} 19=0001001119.0/24
20 = 000101 00 20.0 / 22 20=000101\textcolor{red}{00}\hspace{6ex} \textcolor{blue}{20.0/22} 20=0001010020.0/22
23 = 000101 11 23=000101\textcolor{red}{11} 23=00010111
24 = 00011 000 24.0 / 21 24=00011\textcolor{red}{000}\hspace{6ex} \textcolor{blue}{24.0/21} 24=0001100024.0/21
31 = 00011 111 31=00011\textcolor{red}{111} 31=00011111
32 = 0010000 0 32.0 / 23 32=0010000\textcolor{red}{0}\hspace{6ex} \textcolor{blue}{32.0/23} 32=0010000032.0/23
33 = 0010000 1 33=0010000\textcolor{red}{1} 33=00100001

202.106.19.0/24 网络号末尾是连续的 “11”,因而它不能和后面的网络聚合,将它自身单独作为一个聚合网络202.106.19.0/24.
202.106.20.0/24 网络号"00010100"末尾是连续的 “00”,后面可以和它聚合的网络号最大为 “0011011”,因而202.106.20.0/24~202.106.24.0/24可以聚合为202.106.20.0/22.
202.106.24.0/24 网络号"00011000"末尾是连续的 “000”,后面可以和它聚合的网络号最大为“00011111”,因而202.106.24.0/24~202.106.31.0/24可以聚合为202.106.24.0/21.
202.106.32.0/24 网络号"00100000"末尾是1个连续的 “0”,202.106.33.0/24 网络号"00100001"末尾是1个连续的 “1”,这两个网络可以聚合成202.106.32.0/23.

总共可以聚合成 4 个网络, 4 = 2 2 4=2^2 4=22满足约束.

5. OSI 七层参考模型及进制转换技巧

主要技能:

  • OSI 七层参考模型及歌城功能简介
  • TCP/IP 四层模型简介
  • 二进制和十进制互转速算技巧
  • 二进制和十六进制互转速算技巧

OSI 七层参考模型及歌城功能简介

分层功能
应用层网络服务与最终用户的一个接口
表示层数据的表示、安全、压缩
会话层建立、管理、种植会话
传输层定义传输数据的协议端口号,以及流控和差错校验
网络层进行逻辑地址寻址,实现不同网络之间的路径选择
数据链路层建立逻辑连接、进行硬件地址寻址、差错校验等功能
物理层建立、维护、断开物理连接

TCP/IP 四层模型简介

在这里插入图片描述

分层常见协议
应用层HTTP FTP TFTP SMPT SNMP DNS
传输层TCP UDP
网络层IP ICMP IGMP ARP RARP
接口层Ethernet PPP

在这里插入图片描述


二进制和十进制互转速算技巧

计算器是最好的技巧


二进制和十六进制互转速算技巧

计算器是最好的技巧


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值