你的位置:首页 > 技术知识库 > 华为 > 交换

S57/S67/S77/S97/S93如何实现vlan间互访,或二、三层互访

2015/3/9 10:46:06点击:
问题描述
S57/S67/S77/S97/S93如何实现vlan间互访,或三层互访?
解决方案

二层互访

    二层互访主要是指网络基于OSI模型的第二层(即数据链路层)进行相互通信。二层通信都是基于源MAC地址学习,目的MAC地址转发。主要通过MAC地址表转发数据

 

 
 

 

 

 

 


1.二层互访

PC1PC2通信。上电初始状态,交换机MAC地址表为空。

1) PC1PC2通信时,PC1首先会发送一个ARP-Request报文去询问“1.1.1.2在哪里,请告诉1.1.1.1”。并把自己的MAC地址(源MAC:MAC A)和源IP1.1.1.1)以及目的端MAC地址(MAC F,即广播包)和目的IP1.1.1.2)封装在自己的报文里。

2) 此时,交换机收到PC1 ARP-Request请求报文,从GE0/0/1口学习到PC1MAC地址,此时动态建立MAC地址表。源MAC MAC A ;端口号GE0/0/1。交换机下一步动作即把这一ARP请求广播到它下面的所有设备,除PC1以外

3) PC2 收到该ARP-Request报文,PC2发现时找自己的,立刻回复一个ARP-Repay报文给交换机,封装源MACMAC B,目的MACMAC A

4) 交换机在收到该ARP-Repay报文,并从该报文中提取出源MAC,即MAC B,添加到自己的MAC地址表中,标记为从端口GE0/0/2学习到的。交换机发现自己的MAC地址表中已经有PC1MAC地址,直接就根据MAC表项转发此报文。

5) PC1收到PC2回复的ARP-Repay报文,交换机已经建立好MAC地址表项,二者即可进行通信。此时二者通信的过程将不再涉及MAC地址的学习和转发过程。
 

三层互访

三层互访主要是指网络基于OSI模型的第三层(即网络层)进行相互通信。主要是基于IP寻址进行通信。三层通信都是基于源IP地址学习,目的IP地址转发。主要通过IP Routing-Table表转发数据

                                                                                2.三层互访

三层互访涉及路由。LSW12也可用路由器替换。此处为三层交换机,需要启用虚接口Vlanif

 PC1PC2通信。上电初始状态,交换机IP Routing-Table表为空。PC1要与PC2通信,首先,二者基于不同网段,必须启用三层通信,通过IP寻址功能进行互访。

1PC1在没有默认路由的情况下把数据发给自己的网关。首先它要通过二层寻址功能获得自己网关的MAC地址。即PC1会发ARP请求给LSW1,请求LSW1MAC地址。

2)当LSW1收到PC1ARP请求时,它会从GE0/0/1学习到来自PC11.1.1.0网段的IP地址,此时建立IP Routing-Table表项。会把自己的MAC地址封装好回复给PC1LSW1交换机上需配置VLANif虚接口,并把PC1的网关添加到自己的相应接口。

3)此时PC1封装源MACMAC A,源IP1.1.1.1;目的MACLSW1MAC,目的IPPC2IP2.2.2.2的报文再次发送给LSW1

4LSW1此时会将此ARP报文做修改,把源MAC改为自己的MAC,目的IP和源IP仍不变。然后继续把新的ARP请求信息广播到自己直连的其他设备(除PC1

5)当LSW2GE0/0/2收到该消息后,它会学到来自1.1.1.0 网段的IP地址。并添加到自己的IP Routing-Table表中。并继续把此ARP请求消息广播到其他设备。

6)当PC2收到此广播消息以后,发现目的IP为自己。此时,PC2把封装有源MACMAC B、源IP2.2.2.2,目的MACMAC A、目的IP1.1.1.1Replay报文发送给LSW2

7LSW2收到以后,会从此Replay报文中提取出源IP2.2.2.2),并添加到自己的IP Routing-Table表中。在通过自己的IP Routing-Table已有的表项转发给LSW1

8LSW1收到LSW2发送过来的Replay报文以后,同时也提取出源IP2.2.2.2),建立自己的路由表项。并把数据从已建立的路由表中查找路由,直接把1.1.1.0网段的数据丢给其网关,并从接口GE0/0/1发出。

9)表项建立完成,PC1PC2即可通过已建立的路由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配置镜像就可以了