一、三层交换机

    简单的说三层交换机技术就是,二层交换技术+三层转发技术。交换机工作在二层,路由器工作在三层。

                 d94a74693822781495937294106449f5.png-wh_

二、ospf(open shortest path first)开放最短路径优先

    1、Switch-0 配置命令:

            switch(config)#router ospf 1  //启用ospf进程

            switch(config-router)#router-id  1.1.1.1  // 给命名

            switch(config-router)#network 192.168.1.1 0.0.0.0 area 0

                //表示 192.168.1.1 对应端口启用ospf进程

            switch(config-router)#network 10.10.12.1 0.0.0.0 area 0

               //表示 10.10.12.1 对应端口启用ospf进程

    2、 端口启用进程后这个IP地址中的网络部分就放到ospf数据库中,就可以传给另一个路由器,通过10.10.12.1/24 对应端口。

    3、对方收到数据包后放到自己数据库中,然后计算出路由放到自己路由条目里面,形成路由表。

    4、 Switch-1 配置命令:

            switch(config)#router ospf 1  //启用ospf进程

            switch(config-router)#router-id  2.2.2.2  // 给命名

            switch(config-router)#network 10.10.12.2 0.0.0.0 area 0

               //启用ospf进程,此命令输入后可以用 show ip route ospf 查看自己路由条目:

                  O  192.168.1.0 [110/2]via 10.10.12.1  00:00:55 vlan 12,但是此时只能收包却                   不能发包。

            switch(config-router)#network 192.168.2.254 0.0.0.0 area 0

               //启用ospf进程,在switch 1 上输入此命令后可以用 show ip route ospf 查看路由                  条目: O  192.168.2.0 [110/2]via 10.10.12.2  00:00:55 vlan 12,此时实现即可                  发包又可收包。

     5、也可以用show ip ospf neighbor 查看state 是否是Full/DR 。

三、pc机1——pc机2 如何实现数据转发路径

     1、 转发路径原则:终端设备——网关——网关——终端设备

     2、pc-1发送数据后首先找自己网关,经过switch-1,switch-0,使用其2层功能交换技术,到自己网关。

     3、然后寻找pc-2网关,使用三层技术路由功能以及ospf实现。

     4、转发路径:pc-1---switch-0的f0/1(自己网关)是使用交换技术;

                  switch-0----switch-1使用的是路由技术;

                  pc-2---switch-1的f0/3(自己网关)是使用交换技术。