环回口:如同路由器下挂PC主机,作为ping通测试的IP地址
数据包与路由的匹配关系:
数据包的目的地址,能够和某一台路由器中的某一条路由表的目的网段所匹配,根据路由的下一跳接口进行实际的转发
数据包的封装:
源目的MAC地址 二层
源目IP地址 三层
192.168.10.1---->192.168.20.1
源 目
封装成初始的源目地址对
------------------1
PC0通过手动配置或DHCP下放的网关地址,首先将数据包交给网关,此时三层封装不发生改变-----------主机不存在任何的路由表和MAC地址表,只有ARP表,ARP表中存放的是网关的信息
此时数据包到达R0
------------------2
数据包此时到达R1,基于数据包的目的地址,进行查表(路由表)此时目的地址192.168.20.0无法查询到,数据包被丢弃此时需要手动添加静态路由是数据包有可以匹配的路由。
192.168.20.0/24 [1/0]VIA 172.100.100.2
此时数据包到达R1
源目地址不发生变化
192.168.10.1 192.168.20.1
------------------3
R1上静态路由
此时数据包封装依旧不发生改变,数据包匹配路由到达R2
------------------4
数据包到达R2 目的地址192.168.20.1和直连网段匹配,直接转发至目的主机
默认路由(中间路由加2FE2W)明示路由匹配不到
用到默认路由的情况:访问公网的路由器出口
对访问地址多,不方便写路由,
带有行政的企业单位,对上行核心路由的路由
AD管理距离,路由可信度 是路由协议自身所具备的特性,厂商定义
4、度量值
基于内部的网络环境,根据路由协议自身的算法,算出相应的度量值
在路由表中的匹配有限度最低
数据包到达路由器查表,如果所有明细路由都没有办法匹配,则匹配默认路由来转发。。
如果数据包有明细路由可以匹配则不会查看默认路由
浮动静态路由
DHCP
1、保证网管和DHCP服务器的可达性
2、内部二层可达
3、测试——静态手动配置IP地址测试和网关的可达性
DHCP地址的正常配置
在路由器中正常配置DHCP
在三层交换机中
int valn xx
ip help-address 路由接口
PC6/PC7
配置路由1的接口ip地址
Router>en
Router#conf t
Router(config)#no ip domain lookup
Router(config)#line console 0
Router(config-line)#no exec-timeout
Router(config-line)#logg s
Router(config-line)#exit
Router(config)#int g0/0
Router(config-if)#no sh
Router(config-if)#ip add 192.168.10.2 255.255.255.0
Router(config-if)#int g0/1
Router(config-if)#no sh
Router(config-if)#ip add 172.100.100.1 255.255.255.252
配置路由2的接口
Router>en
Router#conf t
Router(config)#no ip domain lookup
Router(config)#line c 0
Router(config-line)#no ex
Router(config-line)#logg s
Router(config-line)#exit
Router(config)#int g0/0
Router(config-if)#no sh
Router(config-if)#ip add 172.100.100.2 255.255.255.252
Router(config-if)#int g0/1
Router(config-if)#no sh
Router(config-if)#ip add 172.100.100.5 255.255.255.252
配置路由3的接口
Router>en
Router#conf t
Router(config)#no ip domain loo
Router(config)#line c 0
Router(config-line)#no ex
Router(config-line)#logg s
Router(config-line)#exit
Router(config)#int g0/0
Router(config-if)#no sh
Router(config-if)#ip add 172.100.100.6 255.255.255.252
Router(config-if)#int g0/1
Router(config-if)#no sh
Router(config-if)#ip add 192.168.20.254 255.255.255.0
要实现PC1ping通PC2,需要在路由器上配置其到不同网段的路由(ip route),使数据包进入路由器后对路由表进行查询,使通信成功。
Router(config)#ip route 172.100.100.0 255.255.255.252 172.100.100.5
Router(config)#ip route 192.168.10.0 255.255.255.0 172.100.100.5
Router(config)#ip route 172.100.100.4 255.255.255.252 172.100.100.2
Router(config)#ip route 192.168.20.0 255.255.255.0 172.100.100.2
Router(config)#ip route 172.100.100.0 255.255.255.252 172.100.100.5
Router(config)#ip route 192.168.10.0 255.255.255.0 172.100.100.5
DHCP
搭建网络拓扑图
因为通过dhcp动态配置主机地址等信息,只建立两个VLAN于二层交换机
Switch>en
Switch#conf t
Switch(config)#vlan 10
Switch(config-vlan)#vlan 20
Switch(config-vlan)#int fa0/1
Switch(config-if)#sw ac vlan 10
Switch(config-if)#int fa0/2
Switch(config-if)#sw ac vlan 20
Switch(config-if)#int fa0/3
Switch(config-if)#sw mo tr
配置三层交换机
Switch>en
Switch#conf t
Switch(config)#int fa0/2
Switch(config-if)#sw tr en d
Switch(config-if)#sw mo tr
Switch(config-if)#ip add
Switch(config-if)#no switchport
Switch(config-if)#ip address 172.16.16.1 255.255.255.252
Switch(config-if)#no sh
Switch(config-if)#vlan 10
Switch(config-vlan)#vlan 20
Switch(config-vlan)#int vlan 10
Switch(config-if)#ip address 192.168.10.1 255.255.255.0
Switch(config-if)#int vlan 20
Switch(config-if)#ip add 192.168.20.1 255.255.255.0
Switch(config-if)#do wr
配置路由器,并设置PC主机地址进行PING通测试
Router>en
Router#conf t
Router(config)#int fa0/0
Router(config-if)#no sh
Router(config-if)#ip address 172.16.16.2 255.255.255.252
Router(config-if)#exit
Router(config)#ip route 192.168.10.0 255.255.255.0 172.100.100.1
ip dhcp pool 10
network 192.168.10.0 255.255.255.0
default-router 192.168.10.254
dns-server 8.8.8.8
ip dhcp pool A
network 192.168.10.0 255.255.255.0
default-router 192.168.10.254
dns-server 8.8.8.8
interface Vlan10
mac-address 000b.be35.ae01
ip address 192.168.10.254 255.255.255.0
ip helper-address 172.16.16.2
!
interface Vlan20
mac-address 000b.be35.ae02
ip address 192.168.20.254 255.255.255.0
ip helper-address 172.16.16.2