zoukankan      html  css  js  c++  java
  • VLAN实验二:配置Trunk接口

    一、题目及其要求:

      

       

       

         

          Trunk接口的设置是为了使VLAN的数据帧跨越多台交换机传递,交换机之间互连的链路需要配置为干道链路(Trunk Link)。干道链路是用来在不同的设备之间(交换机与路由器之间,交换机与交换机之间)承载多个不同VLAN数据的,它不属于任何一个具体的VLAN,可以承载所有的VLAN数据,也可配置为只能传输指定VLAN的数据。

          Trunk端口一般用于交换机之间连接的端口,Trunk端口可以属于多个VLAN,可以接收和发送多个VLAN的报文。

          当Trunk端口收到数据帧时,如果该帧不包含802.1Q的VLAN标签,将打上该Trunk端口的PVID;如果该帧包含802.1Q的VLAN标签,则不改变。

          当Trunk端口收到数据帧时,当该所发送帧的VLAN ID与端口的PVID不同时,检查是否允许该VLAN通过,若允许的话直接透传,不允许就直接丢弃;当该帧的VLAN ID与端口的PVID相同时,则剥离VLAN标签后转发。

    二、实验步骤:

      1.基本配置:

        

        在没有完成划分VLAN之前,各PC之间都能互通(属于默认VLAN1)。

        例:PC1与PC3互相ping

        

    2.创建VLAN,配置Access接口

      公司内网需要通过VLAN的划分来隔离不同的部门,需要在3台交换机S1,S2,S3上都分别创建VLAN 10和VLAN 20,研发部员工属于VLAN 10,市场部员工属于VLAN 20。

      命令:

       [S1]vlan 10

       [S1-vlan10]description R$D

       [S1-vlan10]vlan 20

       [S1-vlan20]description Market

       

       [S2]vlan 10

       [S2-vlan10]description R$D

       [S2-vlan10]vlan 20

       [S2-vlan20]description Market

       

               [S3]vlan 10

       [S3-vlan10]description R$D

       [S3-vlan10]vlan 20

       [S3-vlan20]description Market

       配置完成后,使用display vlan 命令查看所配置的VLAN信息,以S3为例。

       

       

       

       也可用display vlan summary 命令查看所配置的VLAN信息。

       

       在S1上配置E 0/0/2和E 0/0/3为Access接口,并划分相应的VLAN。

        命令:

        [S1]interface ethernet0/0/2

        [S1-Ethernet0/0/2]port link-type access

        [S1-Ethernet0/0/2]port default vlan 10

        [S1]interface ethernet0/0/3

        [S1-Ethernet0/0/3]port link-type access

        [S1-Ethernet0/0/3]port default vlan 20

          

          在S1上配置E 0/0/2和E 0/0/3为Access接口,并划分相应的VLAN。

        命令:

        [S2]interface ethernet0/0/3

        [S2-Ethernet0/0/3]port link-type access

        [S2-Ethernet0/0/3]port default vlan 10

        [S2]interface ethernet0/0/4

        [S2-Ethernet0/0/4]port link-type access

        [S2-Ethernet0/0/4]port default vlan 20

        

    3、配置Trunk接口:

      将PC所连入的交换机接口划入到相应的部门VLAN后,测试相同部门中的PC是否能够通信。

      测试PC1与PC3之间的连通性:

      

      测试PC2与PC4之间的连通性:

      

      此时同部门的PC间不能通信,虽然与PC端相连的交换机接口上创建并划分了VLAN信息,但是在交换机与交换机之间相连的接口上并没有相应的VLAN信息,不能识别和发送跨越交换机的VLAN报文,此时VLAN只具有在每台交换机上的本地意义,但无法实现相同VLAN的跨交换机通信。

      为了让交换机间能够识别和发送跨越交换机的VLAN报文,需要将交换机间的接口配置为Trunk接口,配置时要明确被允许通过的VLAN,实现对VLAN流量传输的控制。

      在S1上配置E 0/0/1为Trunk接口,并允许VLAN 10和VLAN 20通过。

      命令:

       [S1]interface ethernet0/0/1

       [S1-Ethernet0/0/1]port link-type trunk

       [S1-Ethernet0/0/1]port trunk allow-pass vlan 10 20

      在S2上配置E 0/0/2为Trunk接口,并允许VLAN 10和VLAN 20通过。

      命令:

       [S2]interface ethernet0/0/2

       [S2-Ethernet0/0/2]port link-type trunk

       [S2-Ethernet0/0/2]port trunk allow-pass vlan 10 20

      在S3上配置GE 0/0/1和GE 0/0/2为Trunk接口,并允许所有VLAN通过。

      命令:

       [S3]interface Gigabitethernet0/0/1

       [S3-GigabitEthernet0/0/1]port link-type trunk

       [S3-GigabitEthernet0/0/1]port trunk allow-pass vlan all

       

       [S3]interface Gigabitethernet0/0/2

       [S3-GigabitEthernet0/0/2]port link-type trunk

       [S3-GigabitEthernet0/0/2]port trunk allow-pass vlan all

      配置完成后,使用display port vlan 检查Trunk配置情况,以S3为例。

      

      此时,S3的GE 0/0/1和GE 0/0/2已成功配置为Trunk接口,并且允许所有VLAN流量通过(VLAN 1~4094)。

      再次验证不同交换机上的相同部门的PC间连通性。

      测试PC1与PC3之间的连通性:

      

      测试PC2与PC4之间的连通性:

      

      此时,同部门中的PC已经能成功通信。

      这是实验2的全部内容。

  • 相关阅读:
    Struts2+Spring3+Mybatis3开发环境搭建
    spring+struts2+mybatis
    【LeetCode】Populating Next Right Pointers in Each Node
    【LeetCode】Remove Duplicates from Sorted Array
    【LeetCode】Remove Duplicates from Sorted Array II
    【LeetCode】Binary Tree Inorder Traversal
    【LeetCode】Merge Two Sorted Lists
    【LeetCode】Reverse Integer
    【LeetCode】Same Tree
    【LeetCode】Maximum Depth of Binary Tree
  • 原文地址:https://www.cnblogs.com/zhaihuijie/p/11917308.html
Copyright © 2011-2022 走看看