单臂路由,实验及思考

 很久没做实验了,所以今天做了一个简单的单臂路由实验。以及对一些问题的思考和分析大家分享一下。

实验拓扑如下

 

实验非常简单
两台交换机 SW0 SW1 F0/5 F0/10 分别下联两台电脑并且分属vlan5 vlan10 两台交换机通过F0/2 口互联,并且F0/2 口配置 Trunk 并允许所有vlan 通过,然后SW0
F0/1 配为Trunk 上连R0 F0        /0 R0 F0/0 配置子接口封装dot1q 对接vlan5 vlan10 ,之后测试四台主机的连通性并做分析。
配置如下
RT0
interface FastEthernet0/0
 ip address 192.168.1.1 255.255.255.0
 duplex auto
 speed auto
!

interface FastEthernet0/0.1

 encapsulation dot1Q 5
 ip address 192.168.5.1 255.255.255.0
!
interface FastEthernet0/0.10
 encapsulation dot1Q 10
 ip address 192.168.10.1 255.255.255.0
!
ip classless
 
 
 
 
SW0
interface FastEthernet0/1
 switchport mode trunk
!
interface FastEthernet0/2
 switchport mode trunk
!
interface FastEthernet0/3
!
interface FastEthernet0/4
!
interface FastEthernet0/5
 switchport access vlan 5
 switchport mode access
!
interface FastEthernet0/6
!
interface FastEthernet0/7
!
interface FastEthernet0/8
!
interface FastEthernet0/9
!

interface FastEthernet0/10

 switchport access vlan 10
 switchport mode access
!
SW1
interface FastEthernet0/1
!
interface FastEthernet0/2
 switchport mode trunk
!
interface FastEthernet0/3
!
interface FastEthernet0/4
!
interface FastEthernet0/5
 switchport access vlan 5
 switchport mode access
!
interface FastEthernet0/6
!
interface FastEthernet0/7
!
interface FastEthernet0/8
!
interface FastEthernet0/9
!

interface FastEthernet0/10

 switchport access vlan 10
 switchport mode access
连通性测试如下
 
PC0
PC1
PC2
PC3
PC0
 
PC1
 
PC2
 
PC3
 
分析

1.PC0PC3的数据通信过程。

     PC0 IP 地址为 192.168.5.5   掩码 255.255.255.0
     PC3 IP 地址为 192.168.10.10 掩码 255.255.255.0

首先当PC0收到来自上层的去往192.168.10.10/24位的数据请求时,会用对方的IP地址和自己的子网掩码相与,发现对方属于192.168.10.0/24网段和自己不在同一网段,此时他会将这个数据包发往网关(由于这里没有配网关)他会自己洪泛这个数据包。此时数据包结构如下

FFFFFFFFFFFF

PC0MAC

192.168.5.5
192.168.10.10
上层数据
尾部字段

1.SW0F0/5收到这个数据包后会在MAC地址和IP地址之间打上vlan5TAG标记,并在除接收数据包端口外的vlan5的广播域内洪泛,即F0/1,F0/2下面我们看RT0SW1分别如何处理这连个数据包。

SW1 收到这个带有 vlan5 标记的数据包后会在除接收数据包端口外的 vlan5 的广播域内洪泛,即端口 F0/5 这样 PC2 就收到该数据包拆 2 层后发现 IP 地址不是给自己的。故丢弃!

2.RT0收到这个数据包后,拆2层发现数据包是去往192.168.10.0/24网段的故会差路由表,发现路由条目。

C    192.168.10.0/24 is directly connected, FastEthernet0/0.10

故重封装发往astEthernet0/0.10之后SW0会从RT0收到打这vlan10标记的这个数据包,在除接收数据包端口外的vlan10的广播域内洪泛,SW1也会收到打这vlan10标记的这个数据包,再次洪泛后,PC3即会收到。回复的数据报同理。

2.accressdot1q Trunk的转发方式区别。

 Access的转发机制

1.       数据包通过access口离开交换机是,拆除TAG标记。

2.       交换机的access口收到不带有TAG标记的数据包时,查找接口所在vlan若交换机有该vlan则在该vlan内洪泛。

3.       交换机若在access口收到带有TAG标记的数据包则直接丢弃。

 

Dot1qTrunk的转发机制

1数据包通过Trunk离开交换机时,除Native vlan不带TAG标记,其他所有数据包均带对应的TAG标记

2如果交换机从Trunk收到带有tag标记的数据包,若该接口允许TAG标记所对应的vlan通过并且交换机上存在该vlan,则允许数据包通过,其他情况均丢弃。

3. 如果交换机从Trunk收到不带有tag标记的数据包,若该接口允许Native vlanvlan通过并且交换机上存在Native vlan,则允许数据包通过,其他情况均丢弃。

 
 
 

本文出自 “无线世界” 博客,转载请与作者联系!

你可能感兴趣的:(Access,休闲,trunk,单臂路由,dot1q)