单臂路由和VTP

一、单臂路由

1、单臂路由的原理

实现不同VLAN之间的通信。

 

主机A要与主机B通信,发送数据帧,交换机进行VLAN标签的封装。

                                             

 单臂路由与VTP配置_第1张图片

封装了VLAN的标签后,发送给网关。

单臂路由与VTP配置_第2张图片

 

网关进行重新封装MAC地址和VLAN标签。

单臂路由与VTP配置_第3张图片

 

交换机将VLAN标签解封,最后完成通信。

单臂路由与VTP配置_第4张图片

 

1.1、        链路类型

接入链路一般用于交换机与主机之间,trunk链路一般用于需要承载多个VLAN之间通信的链路。因此,单臂路由与交换机之间的连接要使用trunk链路接入。

1.2、        子接口

将路由器的物理接口划分为多个逻辑接口;

每个子接口(物理接口划分的逻辑接口)对应一个VLAN网段的网关。

 

二、VTP

       VTP是一种使用在二层帧上的消息协议,在交换机之间传递VLAN信息,被称为VTP

       通告。在一台交换机上修改VLAN配置,其它所有加入VTP域的交换机自动学习到

       VLAN的配置,从而实现VLAN配置的一致性。

   2.1VTP的工作原理

       VTP域也称VLAN管理域,由一个以上共享VTP域名的相互连接的交换机组成。

       VTP配置的要求:

           1)、域中的每台交换机必须使用相同的VTP域名,不论是通过配置实现还是由交换机自动学到。

           2)、catalyst交换机必须是相邻的,即相邻的交换机需要具有相同的域名。

           3)、在所有的catalyst交换机之间,必须配置为中继链路。

   2.2VTP模式

        VTP模式决定了叫交换机处理和通告VTP信息的方式:

           1)、服务器模式:管理栏信息,可以创建、删除或修改VLAN,并向外发送VTP通告,同时,VTP服务器也学习域名相同的VTP通告信息。(默认情况下,交换机属于VTP服务器模式)。

           2)、客户机模式:不允许创建、删除和修改VLAN。他们监听VTP本域中其他交换机的VTP通告,并相应修改自己的VTP配置。

           3)、透明模式:不参与VTP。可以创建、删除和修改本地VLAN,但不向外通告自己VLAN配置信息,对收到的VTP通告只转发不学习与更改自己的VLAN

   2.3VTP通告

           1)、VTP通告概述

               管理域、版本号、配置修改编号、所知道的VLAN、已知VLAN的某些参数。

           2)、VTP的版本

               交换机上默认的vtp版本是1,需要用版本2,只要在服务器模式的交换机上配置VTP版本为2即可。这个新的版本号会传播到本域中其他可运行VTP版本2的交换机上,使他们自动采用版本2.

               VTP版本2与版本1功能有以下不同:

               、与版本相关的透明模式:在VTP版本1中,一个VTP透明模式的交换机在用VTP转发信息给其他交换机时,先检查VTP版本号和域名是否与本机匹配。匹配时,才转发该消息。版本2在转发VTP消息时,不检查版本号和域名。

               、令牌环支持:VTP版本2,支持令牌环交换和令牌环VLAN,这是VTP版本2和版本1最大的区别。

           3)、配置修改编号

               配置修改编号的取值从0开始,VLAN信息更改一次,修改编号就增加1,直到4294967295,然后循环归0,,从新开始增加。

               每个VTP设备会记录自己的VTP配置修改编号;VTP通告会包含发送者的VTP配置修改编号。这一信息用于确定接收到的信息是否比当前的信息更新。每个vtp通告从配置版本号0开始,当有变化时,配置版本号增加1

               当交换机收到的通告比他所存储的修订号更大时,这个通告就将覆盖一存储的任何VLAN信息。正因为如此,将新增的交换机的修订号预设为0是很重要的一个换机。

               VTP修订号存储在NVRAM中,交换机的电源开、关不会改变这个设定值。要将修订号初始化为0,可以用以下两种方法。

               、将交换机的VTP模式更改为透明模式,然后再更改为服务器模式或客户机模式。

               、将交换机的VTP域名更改一次,在更改回原来的域名。

           4)、VTP通告类型

               VTP有三种类型的通告,分别是汇总通告在,子集通告和通告请求。

               汇总通告:用于通知邻接的交换机目前的VTP域名和配置修改编号。默认情况下,交换机每五分钟发送一次汇总通告

               当交换机收到汇总通告时,会进行如下操作。

               如果域名不同,就忽略通告;

               如果域名相同,进一步对比配置修改编号;

               如果交换机自身配置修改编号更高或者与之相等,就忽略此通告。如果更小,就发送通告请求。

               子集通告:如果在VTP服务器上增加、删除或者修改VLAN,配置修改编号就会增加,交换机会首先发送汇总通告,然后发送一个或过个子集通告。

               子集通告中包括VLAN列表和相应的VLAN信息。如果有多个VLAN,为了通告所有的信息,可能需要发送多个子集通告。

               通告请求:交换机在下列情况下会发出VTP请求。

                         交换机重新启动后;

                         VTP域名更改后;

                         交换机收到配置修改编号比自己高的VTP汇总通告后。

     2.4VTP修剪

          VTP修剪时VTP的一个功能,能减少中继链路上不必要的广播流量。默认情况

下,某个VLAN的广播会从中继链路发送到每一个中继接口承载该VLAN的交换

机上,及时那个交换机上没有那个VLAN的端口也如此。

VTP修剪可以减少没有必要扩散的流量,提高中继链路的带宽利用率。仅当中继

链路接收端上的交换机在那个VLAN中有端口时,才会将该VLAN的广播和未知

单播帧发送到该中继链路上。

 

 

 

 

三、课后实验

实验拓扑:

单臂路由与VTP配置_第5张图片

 

实验要求:

 

1)如上图中所示,配置pcip地址和网关。

2switch1上配置vtp域名为test,模式为server,其他两个交换机为client模式。之间的连线接口模式为trunk

3)在switch1上添加vlan10vlan20,查看其他交换机是否学习到,并查看vtp信息。

4)将pc机加入到对应的vlan中,测试pc1是否可以pingpc2

5)配置单臂路由,实现vlan10vlan20之间可以通讯。

6)配置dhcp,为vlan10vlan20分配ip和网关、dns202.106.0.20pc机自动获得ip,验证是否正确获得ip并互相ping通。

7)实现路由器远程管理。

 

 

 

SW1#vlan da         \\进入VLAN数据库

SW1(vlan)#vtp domain test        \\创建VTP域,名称为test

SW1(vlan)#vtp server             \\设置为服务器模式

SW1(vlan)#vlan 10 name vlan10     \\创建VLAN10,名称为VLAN10

SW1(vlan)#vla 20 name vlan20      \\创建VLAN20,名称为VLAN20

SW1(vlan)#exit                  

SW1#conf t                      \\进入全局配置模式

SW1(config)#int r f0/0 -2           \\进入f0/0 -2 接口

SW1(config-if-range)#sw mo  tr     \\配置为trunk模式

SW1(config-if-range)#no sh         \\开启端口

 

 

 

 

 

SW2#vlan da       

SW2(vlan)#vtp domain test          \\加入名为testVTP

SW2(vlan)#vtp client                \\设置为客户端模式

SW2(vlan)#exit

SW2#con t

SW2(config)#int f0/0

SW2(config)#sw mo tr

SW2(config)#no sh

SW2(config)#int f0/1

SW2(config-if)#sw ac vlan 10

SW2(config)#int f0/2

SW2(config-if)#sw ac vlan 20

 

 

 

 

SW3#vlan da 

SW3(vlan)#vtp domain test

SW3(vlan)#vtp client

SW3(vlan)#exit

SW3#con t

SW3(config)#int f0/0

SW3(config)#sw mo tr

SW3(config)#no sh

SW3(config)#int f0/1

SW3(config-if)#sw ac vlan 10

SW3(config)#int f0/2

SW3(config-if)#sw ac vlan 20

 

 

 

 

 

R1#en            \\进入特权模式

R1#conf t          \\进入面膜是

R1(config)#int f0/0   \\进入接口

R1(config-if)#no sh   \\开启接口

R1(config-if)#int f0/0.1     \\进入子接口

R1(config-subif)#en do 10    \\封装VLANID号,为10(对应的VLAN号)

R1(config-subif)#ip add 192.168.10.1 255.255.255.0   \\配置网关地址

R1(config-subif)#int f0/0.2     \\进入子接口

R1(config-subif)#en do 20      \\封装VLANID号,为20

R1(config-subif)#ip add 192.168.20.1 255.255.255.0    \\配置网关地址

R1(config-subif)#exit                      \\烦恼会特权模式

R1(config)#ip dhcp pool vlan10                \\定义地址池  名称为VLAN10

R1(dhcp-config)#network 192.168.10.0 255.255.255.0   \\定义分配的地址段

R1(dhcp-config)#default-router 192.168.10.1          \\设定网关地址

R1(dhcp-config)#dns-server 202.106.0.20       \\设定DNS地址

R1(dhcp-config)#exit                       \\返回特权模式

R1(config)#ip dhcp pool vlan20                \\定义地址池名称为VLAN20

R1(dhcp-config)#network 192.168.20.0 255.255.255.0   \\定义分配的地址段

R1(dhcp-config)#defa 192.168.20.1             \\设定网关地址

R1(dhcp-config)#dns 202.106.0.20              \\定义DNS地址

R1(config)#line vty 0 4                        \\进入虚拟终端

R1(config-line)#password cisco                 \\配置登录密码

R1(config-line)#login                          \\允许登录

R1(config-line)#exit                           

R1(config)#enable password cisco123            \\配置进入特权模式的密码

 

 

 

 

 

实验验证:

客户机自动获取IP地址并ping通不同VLANPC主机

单臂路由与VTP配置_第6张图片