2. 路由原理及配置
路由原理及配置
网络通信只有2种情况:
- 相同网段通信,直接可达
- 不同网段通信,需要网关。网关就是路由器接口的IP地址。
- 网关是一个网络的出口,所以规划的网络的时候,一定要预留出网关的地址
ARP协议
网络通信,需要IP地址即可,但是数据要封装成帧才能发送出去,就必须要知道对方的物理地址,在以太网中就是MAC地址,这时候需要ARP协议(地址解析协议),ARP是以太网中特常见的协议。
- ARP请求:目的地址是广播地址(FF-FF-FF-FF-FF-FF),不能穿过路由设备
- ARP应答:单播帧
工作过程:
- 如果是相同网段通信,请求的是目的IP地址所对应的MAC地址
- 如果是不同网段通信,请求的是网关的IP和MAC的对应关系
路由
当路由器收到一个数据帧,发现目的MAC地址是自己接口的MAC地址,就会解封装,看到了目的IP地址,发现目的IP地址不是自己的接口IP地址,就需要做路由,查询自己的路由表,进行路由转发。
<R1>display ip routing-table 192.168.2.2
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Table : Public
Summary Count : 1
Destination/Mask Proto Pre Cost Flags NextHop Interface
192.168.2.0/24 Direct 0 0 D 192.168.2.1 GigabitEthernet
0/0/1
- 目标网段(Destination/Mask)
- 路由来源( Proto )
- 路由优先级(Pro),思科的理念中称为:管理距离
- 路由度量值(Cost)
- 下一跳接口地址(NextHop)
- 出接口(Interface)
如果有路由表条目,则按照路由表进行路由转发
如果没有匹配的路由条目,则丢弃数据包,并返回给源一个ICMP的差错消息
路由表如何产生
- 直连路由:只要给路由器接口配置了IP及Mask,且接口是up的,那么直连路由就产生了
- 非直连路由:
- 静态路由:管理员手动配置,不消耗网络资源,灵活性差,适合小型的简单的网络
- 动态路由:管理员只作基本的简单配置,路由条目通过路由器之间交换路由协议来自主学习到,占用网络资源,可以适应网络的改变,具有灵活性,适合中大型网络
配置静态路由
配置网络中所有的非直连路由即可。
ip route-static 目标网段 子网掩码 下一跳IP地址
#例如
[R1]ip route-static 192.168.3.0 24 192.168.2.2
#查看去往192.168.3.10的路由,可以看到,已经匹配了刚配置的静态路由
[R1]display ip routing-table 192.168.3.10
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Table : Public
Summary Count : 1
Destination/Mask Proto Pre Cost Flags NextHop Interface
192.168.3.0/24 Static 60 0 RD 192.168.2.2 GigabitEthernet
0/0/1
DHCP
动态主机配置协议,可以动态分配IP地址
- DHCP discover 广播实现,默认不能穿越路由设备
- DHCP offer
- DHCP request
- DHCP ack
#接口地址池配置案例
[R1]dhcp enable #启动DHCP功能
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]dhcp select interface #使用接口地址池
[R1-GigabitEthernet0/0/0]dhcp server dns-list 8.8.8.8 #配置DNS
[R1-GigabitEthernet0/0/0]dhcp server excluded-ip-address 192.168.1.250 192.168.1 #配置排除地址
.253