DHCP、静态路由笔记

  • Post author:
  • Post category:其他


DHCP-动态主机配置协议

通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得

IP地址、gateway地址、DNS服务器地址等信息,并能够提升地址的使用率

DHCP协议采用客户端/服务器模型,主机地址的动态分配任务由网络主机驱动。当DHCP服务器接收到来自

网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配置。

DHCP具有以下功能

1.保证任何IP地址在同一时刻只能由一台DHCP客户机使用

2.DHCP应当可以给用户分配永久固定的IP地址

3.DHCP应当可以同用其他方法获得IP地址的主机共存(如手工配置IP地址的主机)

4.DHCP服务器应当向现有的BOOTP客户端提供服务

DHCP有三种机制分配IP地址

1.自动分配方式-DHCP服务器为主机指定一个永久性的IP地址,一旦DHCP客户端第一次成功从DHCP服务器端

租用到IP地址后,就可以永久的使用该地址

2.动态分配方式-DHCP服务器给主机指定一个具有时间限制的IP地址,时间到期或主机明确表示放弃该地址时,

该地址可以被其他主机使用

3.手工分配方式-客户端的IP地址是由网络管理员指定的,DHCP服务器只是将指定的IP地址告诉客户端主机

手工配置缺陷

对于网络管理员而言,手工配置工作量大,并且需要网络管理员对所有IP地址进行规划

对于普通用户而言,网络参数属于知识盲区

对于企业而言,IP地址利用率过低

基本内容

属于C/S(客户端/服务端)架构

DHCP端口号67,68;UDP协议

报文类型

DHCP discover-客户端用来寻找DHCP服务器 广播

DHCP offer-广播/单播 DHCP服务器回应客户端的discover报文(携带了相关配置参数)

DHCP request-客户端发起请求,请求offer报文中所包含的配置参数

DHCP ack-服务端对request报文的确认

DHCP nak-服务端对request报文的拒绝(华为默认不开启)

DHCP release-客户端主动发送给服务端,要求释放IP地址

DHCP decline-当客户端检测到ip冲突后,发送给服务器的

DHCP inform-获取其他配置信息的

PC1向DHCP服务器发送NAK报文请求IP地址,通过ICMP,服务端向1.253发送ping包,如果PC3回复服务器,服务器不再发送ACK报文而是发送NAK报文给PC1

DHCP租期

生成三个计时器

租期更新计时器

DHCP服务器下发的IP地址可用时间为24小时(华为默认)

当租期达到一半时(12小时);PC会发送一个DHCP request报文来向服务端请求续租。单播

租期重绑定计时器

当租期到达87.5%(21小时)

租期失效计时器

立即放弃该IP地址是用,并同时发送DHCP release报文,PC进入初始化状态,重新发送DHCP discover报文申请IP

地址池

分为两种

全局地址池:为所有连接到该服务器上的PC提供地址

接口地址池:为连接到同一广播域的PC提供地址

接口地址池的优先级高于全局地址池

配置

[DHCP]dhcp enable   –开启DHCP服务

[DHCP]ip pool huawei –建立一个叫做huawei的地址池塘

[DHCP-ip-pool-huawei]network 192.168.1.0 mask 24  –该地址的网段

[DHCP-ip-pool-huawei]gateway-list 192.168.1.254  –设置该地址的网关,与网关相同

[DHCP-ip-pool-huawei]dns-list 114.114.114.114 –设置DNS信息

[DHCP-ip-pool-huawei]lease day 10 –更改租期时间

[DHCP-ip-pool-huawei]static-bind ip-address 192.168.1.10 mac-address 5489-982E-2D18 –进行IP-MAC绑定

[DHCP-ip-pool-huawei]excluded-ip-address 192.168.1.100 192.168.1.200  –将1.100-1.200的IP地址从地址池中排除

[DHCP-GigabitEthernet0/0/0]ip address 192.168.1.254 24  –配置接口IP地址

[DHCP-GigabitEthernet0/0/0]dhcp select global –激活接口DHCP功能

[DHCP-ip-pool-huawei]display this –查询当前视图下的配置

[Huawei]display ip pool –查看地址池内容

[Huawei]display ip pool interface GigabitEthernet0/0/0  –查看具体地址内容


接口配置

[Huawei-GigabitEthernet0/0/0]ip address 192.168.1.254 24

[Huawei]dhcp enable

[Huawei-GigabitEthernet0/0/0]dhcp select interface –激活接口

[Huawei-GigabitEthernet0/0/0]dhcp server dns-list 8.8.8.8

[Huawei-GigabitEthernet0/0/0]dhcp server excluded-ip-address 192.168.1.100

[Huawei-GigabitEthernet0/0/0]dhcp server static-bind ip-address 1.1.1.1 mac-address FFFF-FFFF-FFFF

静态路由

路由表

[Huawei]display ip routing-table –查看路由表

[Huawei]display ip interface brief –查看IP地址

[Huawei]display interface brief  –查看所有接口信息简表

下一跳:从该接口发出的数据包,下一次所到达的路由器的接口IP地址

出接口:

网络三要素

协议

优先级(AD–管理距离)

度量值(开销值)

路由项匹配算法

X/Y;目的IP为Z;Z与Y做‘与’运算以后,得出结果为X,即匹配成功

192.168.3.0/24                   192.168.3.1               0.0.0.0/0

11000000.10101000.00000011.00000001

11111111.11111111.11111111.00000000

11000000.10101000.00000011.00000000—>192.168.3.0

路由项的选择:最长掩码匹配规则

路由信息来源

路由项的生成方式有三种:设备自动发现、手工配置、通过动态路由协议学习

直连路由         静态路由   动态路由

直连路由

接口处于UP状态时,设备能够自己去发现去往与自己接口直连的网段路由

直连路由产生的条件

接口双UP

必须配置IP地址

静态路由

静态路由的扩展配置

等价路由

当数据通过单条线路进行传输时,可能会因为数据量过大导致的网络拥堵

1.增加原线路带宽

2.增加线路数量

等价路由的形成条件—路由项来源相同(同一种路由协议发现的),还需要具备相同的开销值

[r1]display ip routing-table protocol static –查询静态路由表

[r1]display ip routing-table protocol direct–查询直连路由表


动态路由

优先级

下表为华为设备默认

选定不同路由项的,优先级越小,路由越优。

路由来源                                    缺省优先级

直连路由                                           0

OSPF动态路由                                10

静态路由                                          60

RIP                                                 100

BGP(外部、内部、本地)            255

数据流量是双向的

[Huawei]ip route-static 192.168.2.0 24 192.168.12.2 –静态路由配置命令,分别是目的网段、目的网段掩码、下一跳地址

192.168.12.0/30  Direct       0      0

192.168.2.0/24    Static      60      0

协议

Direct—直连

Static—静态

RIP、OSPF、ISIS、BGP—动态

优先级

0-255

开销值

静态路由当中为0

标签

D—代表路由已经被下发到FIB表中

R—代表路由为迭代路由(一般静态路由配置下一跳,而不配置出接口,则为迭代路由)

路由环路

当两台路由器的路由表中,分别存在一条到达同一网段且下一跳是另一台路由器时,会产生环路

占用带宽,影响正常数据包转发速率

路由需要解封装打开二层,查看三层IP。对路由器CPU造成较大消耗

解决方式—TTL

环回接口

一般使用测试使用,是一种虚拟接口

在设备上,一般用来代替真实的用户网段

[r1]interface LoopBack 0 –创建环回接口,接口编号为0,总共能创建1024个

手工汇总

当路由器需要配置多条路由项时,可以选择将多条路由项的目的网段进行子网汇总,减少路由表项数量,

降低路由器CPU运算负载

例如:R1路由器上有192.168.0.0/24、192.168.1.0/24、192.168.2.0/24三个网段的路由,此时可以经过汇总,将其转变为一条去往192.168.0.0/22的路由

[r1]ip route-static 192.168.0.0 22 12.1.1.1

一般汇总和子网划分必须合理安排

路由黑洞

在手工汇总时,可能会包含一些网络中实际不存在的网段,造成流量有去无回的现象,浪费了链路资源

例如:192.168.0.0/24、192.168.1.0/24、192.168.2.0/24 三个网段经过汇总后得到192.168.0.0/24这个网段。

但是192.168.0.0/22网段中包含了192.168.3.0/24这个网段,因为这个网段是网络中不存在的,所以当去往这个网段的流量在到达最后一个路由器时会被丢弃,但是却会占用传输过程中所经过的所有链路的带宽。又或者原本该网段通信正常,但是与其直连的路由器上该接口出现问题,导致连接中断,就会导致该网段无法通信,导致路由黑洞产生。


缺省路由

一条不限定目标的路由

当路由B上具备多条网段,并且这些网段不易被汇总,或者网段非固定的情况。网管管理员很难对B路由器上的所有网段进行精准定位,增加了网络管理员在路由器A上的配置以及维护工作量

使用缺省路由,将对于不认识的所有数据信息,均发往B路由器,由B路由器进行下一步操作

[r1]ip route-static 0.0.0.0 0 12.1.1.2  –缺省路由,其中0.0.0.0/0代表目标网段是任何网段

1.每台路由器上仅存在一条缺省路由,且根据最长匹配原则,缺省路由只有在其余所有路段均未匹配时,才会匹配

2.当一个网络中多台路由器需要配置缺省路由时,缺省路由必须延相同方向进行

注意:1.每台路由器上仅存在一条缺省路由,且根据最长匹配原则, 缺省路由只有在其余所有路由均为匹配上时才会匹配

2.当一个网络中有多台路由器需要配置缺省路由时,缺省路由必须延相同方向进行。

空接口路由

防止路由环路

在存在黑洞的路由器上配置一条通往汇总网段的空路由接口

[r1]ip route-static 192.168.0.0 22 NULL 0 –配置空接口防环

解决方法

在存在黑洞的路由器上配置一条通往汇总网段的空接口路由。

空接口

NULL 0 口

配置命令

[r1]ip route-static 192.168.0.0 22 NULL 0

当配置空接口路由后,此时A发来的去往192.168.3.0/24网段的路由就会匹配上这个空接口路由,流量也就正常结束,不会在网络中继续转发了

浮动静态路由

通过修改路由项的优先级,实现对路由项的备份

[r1]ip route-static 0.0.0.0 0 120.1.1.2 preference 100 –更改静态路由优先级,优先级越大,路由项越不优

实际上就是对优先级进行改变,我们都知道优先级越小,路由项越好,我们将走10M贷款链路的静态路由优先级增大,将选择优先级小的1000M链路



版权声明:本文为Wild22原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。