路由器的路由表:
r1#show ip route //查看路由表
默认路由表的特点
1、路由表中记录的是网段
2、路由器默认仅具有直连路由
路由查表规则:
1、递归查找
2、最长匹配
所有路由器不可达的网段称为未知网段,获取未知网段的方法:
1、静态路由–管理员手工指定
2、动态路由–各台路由器之间运行某种协议(算法),自行协商出去往未知网段的路径
静态路由:
r1(config)#ip route 10.1.3.0 255.255.255.0 fastEthernet 0/1
前缀 目标网络范围 出接口
r1(config)#ip route 10.1.3.0 255.255.255.0 10.1.2.2
前缀 目标网络范围 下一跳
下一跳:去往目标网段的下一个接收此数据包的入接口的IP地址
或者下一个接收该数据的路由器同本地直连接口的IP地址
现阶段所有的实验全部使用下一跳写法
静态路由的扩展配置:
1、环回接口–路由器也有环回接口,测试TCP/IP协议栈能否正常工作,但是需要手工创建
r2(config)#interface loopback 1
r2(config-if)#ip address 1.1.1.1 255.255.255.0
2、手工汇总–去往多个连续性子网,拥有相同的下一跳
r2(config)#ip route 192.168.0.0 255.255.252.0 10.1.2.1
3、路由黑洞:汇总后,汇总地址中部分包含的地址不存在,导致流量有去无回。
与缺省路由相遇可能导致环路
4、缺省路由:一条不限定目标的路径;在路由表中使用 * 标示,查表先查看设备上的所有静态、动态、直连路由后,依然没有可达路径才使用该条目。
r1(config)#ip route 0.0.0.0 0.0.0.0 10.1.2.2
5、空接口防环–在黑洞路由器上配置去往汇总路由的空接口路由
r1(config)#ip route 192.168.0.0 255.255.252.0 null 0
6、浮动静态路由
路由器加表规则:
S 172.16.0.8/30 [1/0] via 172.16.0.2
路由表条目中[X/Y]
X的部分称为管理距离(AD),表示一条路径的可信度,0-255,数值越小,可信度越高;0代表绝对信任,255代表绝对不信任。
直连路由 0
静态路由 出接口–>0 下一跳–>1RIP 120
OSPF 110
EIGRP 90Y的部分:称为度量值(metric),表示一条路径的优劣,数值越小越优。 静态路由 0
RIP 跳数做度量
OSPF cost
EIGRP 复合度量
浮动静态:
r1(config)#ip route 172.16.3.0 255.255.255.0 20.1.1.2 3
管理距离
负载均衡:当到达同一目的地,拥有多条开销相似的路径时,可以使数据拆分同时从多条路径传输;
S 172.16.4.0 [1/0] via 172.16.3.2 [1/0] via 172.16.5.2
若学习到两条路由,目标相同,先比较管理距离,将数值小的加表;若管理距离相同则比较度量值,将数值小的加表;若两个都相同则同时加表—负载均衡
网关:在一个网络范围内的一个能够带你走出这个网络范围的接口IP地址
ARP:Address Resolution Protocol,地址解析协议,已知对方IP,请求对方MAC
RARP:反向ARP,已知对方MAC,请求对方IP
无故ARP(免费ARP):请求本地的IP地址对应的MAC,检测IP地址冲突
DHCP:动态主机配置协议–集中分发和管理IP地址
基于C/S架构,客户端/服务器;基于UDP67(服务器)/68(客户端)端口
DHCP Client DHCP Server
-------DHCP Discover(广播)-------->
<------DHCP Offer(广播)------------
-------DHCP Request(广播)----------->
<------DHCP Ack----------------------
成为DHCP服务器的条件:
1、自身拥有合法的IP地址 2、自身有接口或者网卡直接连接在所要下发地址的广播域(网络范围)
路由器作为DHCP服务器:
r1(config)#ip dhcp pool ccna //创建DHCP池塘
r1(dhcp-config)#network 10.1.1.0 255.255.255.0
r1(dhcp-config)#default-router 10.1.1.1 //指定网关
r1(dhcp-config)#dns-server 114.114.114.114 //指定DNS服务器
排除单个地址:
r1(config)#ip dhcp excluded-address 10.1.1.10
排除多个地址:
r1(config)#ip dhcp excluded-address 10.1.2.5 10.1.2.20