S57/S67/S77/S97/S93如何实现vlan间互访,或二、三层互访
二层互访
二层互访主要是指网络基于OSI模型的第二层(即数据链路层)进行相互通信。二层通信都是基于源MAC地址学习,目的MAC地址转发。主要通过MAC地址表转发数据。
|
图1.二层互访
PC1与PC2通信。上电初始状态,交换机MAC地址表为空。
1) PC1与PC2通信时,PC1首先会发送一个ARP-Request报文去询问“1.1.1.2在哪里,请告诉1.1.1.1”。并把自己的MAC地址(源MAC:MAC A)和源IP(1.1.1.1)以及目的端MAC地址(MAC 全F,即广播包)和目的IP(1.1.1.2)封装在自己的报文里。
2) 此时,交换机收到PC1 的ARP-Request请求报文,从GE0/0/1口学习到PC1的MAC地址,此时动态建立MAC地址表。源MAC :MAC A ;端口号GE0/0/1。交换机下一步动作即把这一ARP请求广播到它下面的所有设备,除PC1以外
3) 当PC2 收到该ARP-Request报文,PC2发现时找自己的,立刻回复一个ARP-Repay报文给交换机,封装源MAC为MAC B,目的MAC为MAC A。
4) 交换机在收到该ARP-Repay报文,并从该报文中提取出源MAC,即MAC B,添加到自己的MAC地址表中,标记为从端口GE0/0/2学习到的。交换机发现自己的MAC地址表中已经有PC1的MAC地址,直接就根据MAC表项转发此报文。
5) 当PC1收到PC2回复的ARP-Repay报文,交换机已经建立好MAC地址表项,二者即可进行通信。此时二者通信的过程将不再涉及MAC地址的学习和转发过程。
三层互访
三层互访主要是指网络基于OSI模型的第三层(即网络层)进行相互通信。主要是基于IP寻址进行通信。三层通信都是基于源IP地址学习,目的IP地址转发。主要通过IP Routing-Table表转发数据。
图2.三层互访
三层互访涉及路由。LSW1、2也可用路由器替换。此处为三层交换机,需要启用虚接口Vlanif。
PC1与PC2通信。上电初始状态,交换机IP Routing-Table表为空。PC1要与PC2通信,首先,二者基于不同网段,必须启用三层通信,通过IP寻址功能进行互访。
1)PC1在没有默认路由的情况下把数据发给自己的网关。首先它要通过二层寻址功能获得自己网关的MAC地址。即PC1会发ARP请求给LSW1,请求LSW1的MAC地址。
2)当LSW1收到PC1的ARP请求时,它会从GE0/0/1学习到来自PC1的1.1.1.0网段的IP地址,此时建立IP Routing-Table表项。会把自己的MAC地址封装好回复给PC1。LSW1交换机上需配置VLANif虚接口,并把PC1的网关添加到自己的相应接口。
3)此时PC1封装源MAC为MAC A,源IP为1.1.1.1;目的MAC为LSW1的MAC,目的IP为PC2的IP:2.2.2.2的报文再次发送给LSW1。
4)LSW1此时会将此ARP报文做修改,把源MAC改为自己的MAC,目的IP和源IP仍不变。然后继续把新的ARP请求信息广播到自己直连的其他设备(除PC1)
5)当LSW2从GE0/0/2收到该消息后,它会学到来自1.1.1.0 网段的IP地址。并添加到自己的IP Routing-Table表中。并继续把此ARP请求消息广播到其他设备。
6)当PC2收到此广播消息以后,发现目的IP为自己。此时,PC2把封装有源MAC为MAC B、源IP为2.2.2.2,目的MAC为MAC A、目的IP为1.1.1.1的Replay报文发送给LSW2
7)LSW2收到以后,会从此Replay报文中提取出源IP(2.2.2.2),并添加到自己的IP Routing-Table表中。在通过自己的IP Routing-Table已有的表项转发给LSW1
8)LSW1收到LSW2发送过来的Replay报文以后,同时也提取出源IP(2.2.2.2),建立自己的路由表项。并把数据从已建立的路由表中查找路由,直接把1.1.1.0网段的数据丢给其网关,并从接口GE0/0/1发出。
9)表项建立完成,PC1与PC2即可通过已建立的路由IP Routing-Table表项进行通信。
此案例,网关在不同设备上:
LSW1:
vlan 10 //创建vlan10
interface VLANif 10 //创建3层接口
ip address 1.1.1.254 255.255.255.0 //配置三层口的IP地址和子网掩码
interface G0/0/1
Port link-type access //配置连PC终端的接口为access类型
Port default vlan 10 //把接口加入vlan10
quit //退出接口视图
interface G0/0/2
Port link-type trunk //配置和交换机互联的接口为trunk类型
Port trunk allow-pass vlan all //配置该互联口允许所有vlan通过
quit
ip route-static 2.2.2.0 24 2.2.2.254 //三层不同网段间互访时,视情况写路由
LSW2配置镜像就可以了
- 上一篇:S2700EI/S3700/S5700的IP+MAC配置举例 2015/3/9
- 下一篇:S盒式交换机链路聚合流量负载分担方式配置 2015/3/9