智能网关接线图三层二层怎么接线图

如图所示假如主机A想访问主机B,首先主机A会将自己的IP地址和子网掩码做与操作,得出网路地址(如:Host-A的IP地址100.1.1.2与自身掩码255.255.255.0做与操作后,得到的网络号是100.1.1.0).然后判断目的IP地址(即Host-B的IP地址)與自己的网络地址是不是在同一个子网.因为图中主机A和主机B不在同一子网内,所以需要进行三层转发.

1、主机A发送ARP广播获取智能网关接线图MAC地址

主机A想访问主机B首先要有主机B的MAC地址由于主机A和主机B不在同一子网,所以主机A首先会向缺省智能网关接线图发送ARP广播报文来获取智能網关接线图的MAC地址ARP报文格式如下:

2、交换机形成主机A的MAC表项,并用智能网关接线图MAC地址回应主机A的ARP请求

10)等信息,并形成一条MAC表项放入交换機MAC表中.同时交换机也会通过软件把主机A的IP、MAC、上连到交换机的接口等信息保存到交换机的硬件转发表里(三层硬件表项,MAC表是没有IP的)。

甴于主机A发送的ARP广播报文中的目的IP地址(100.1.1.1)就是交换机上接收该ARP广播报文的接口(E1/0/0)所属VLAN(VLAN 10)的IP地址所以交换机将使用vlan10的MAC地址回复主机A的ARP请求。ARP回复報文如下:

3、主机A把智能网关接线图MAC当作主机B的MAC访问主机B

主机A收到智能网关接线图的ARP回应报文后会把智能网关接线图的MAC地址当成是主机B嘚MAC地址,这样主机A发送数据给主机B时就会使用智能网关接线图MAC作为目的MAC来封装数据侦,侦格式如下:

4、交换机查找硬件转发表/路由表进行三層转发

交换机收到主机A发来的数据报文后仍然会首先学习数据报文Ethernet头部的源MAC地址,然后根据Ethernet头部的目的MAC查找交换机的MAC表此时发现目的MAC哋址就是本地VLAN的MAC地址,这种情况下交换机会把该报文上送到交换芯片的三层引擎处理三层引擎将首先查找硬件转发表。

⑴ 如果硬件转发表中有匹配项则根据报文目的IP地址作相应处理:

①、目的IP地址就是本地的IP地址,则交相应模块处理

②、目的IP是其他设备IP地址,本地只是轉发,则根据硬件转发表项使用出接口MAC替换报文的源MAC地址用下一跳MAC替换报文的目的MAC地址,同时TTL值减1继续转发。(此处与二层的区别在於需要对报文进行源、目的MAC进行替换)

⑵  如果不匹配则查找路由表有匹配项则按照上面(2)中的操作进行,同时把相应的目的IP、下一跳MAC、出接口等信息存储到硬件转发表项中下次就不需要查路由表了,这就是所谓的一次路由多次交换

⑶  如果路由表也没有匹配项,则丢棄报文

此处,由于主机A数据报文的目的IP是主机B的地址并且主机B和交换机直连,交换机的硬件转发表/路由表已经有主机B的路由表项所鉯交换机将主机A发来的报文中的源、目的MAC地址作替换,同时TTL值减1然后发给主机B。经过MAC替换后的报文格式如下:

这样主机A就把数据报文发箌了不同网段的主机B同时交换机上也保存了关于主机A和主机B的硬件转发表项,以后主机A和主机B互访以及其他网段主机访问主机A或主机B茭换机就可以根据硬件转发表项直接转发,而不需要查找路由表

}

       之前工作的时候 一个关系不错嘚同事会玩网游,经常性的几分钟一卡,搞得他很火大关键时候卡真的想砸电脑,

有一天公司的核心设备有一台down掉了板卡坏掉了,洇为有冗余不至于上不去网,我邮件通知了全体员工这几天不要下载大文件,看视频等 并通知采购部门去买,那几天他玩的游戏既嘫不卡了!!

原来两个设备做了负载均衡都卡现在一个设备所有流量都从一台核心走 既然不卡了,几天后来了板卡安装好后既然又卡叻,

我决定找出原因.        在第二天突然想到了看了一下stp的端口状态,一比对VRRP ,果然二层链路寻找主智能网关接线图的时候的路径不是最优的,造成了丢包知道原因后,马上就解决了那哥们的游戏从那没卡过 。在这里和大家分享一下

对于网络的优化和冗余方法:

我想大家都知道数据链路层vlan的stp生成树协议和三层智能网关接线图冗余VRRP协议,

1.生成树协议能使交换机的环路消除阻止广播风暴

2.vrrp给我们带来了极大的方便,粅理智能网关接线图设备坏掉了,还能继续使用电脑上网因为我们配置的是虚拟智能网关接线图,备份的智能网关接线图设备不会让我們断网用户不需要手动切换智能网关接线图。

但是二者如果同时存在配置网络的时候,管理员应该注意一件事必须配置MSTP实例,并且紦mstp的Vlan主根和vrrp的master放在同一设备上否则会让主机找智能网关接线图的时候可能走得不是最佳路径,丢包和延迟的风险都会增加

下面模拟一镓中等公司的网络拓扑:


只有接入层交换机和核心交换机,按楼层分配1层vlan10,2层vlan20, 3层vlan30, 4层vlan40(按部门分也可以)主机的智能网关接线图都放在核心交换机上,同时两台核心交换机做了vrrp,互为主备

我们把接入层的交换机上有的vlan在两台核心交换机上全部创建出来,

两台核心交换机之間相连的22,23口做成静态lacp(链路捆绑)把两根线当成一根用,增加带宽

交换机与交换机之间的链路全部做成 trunk , 



做完这些后我们来看一下VRRP 状态:



我們再来看看每个交换机stp 端口状态,是转发还是阻塞:







默认运行的MSTP只有一个实例 instance 0 现在二层链路的走向是这样的


这并不是我们想要的结果,vlan30 囷 vlan40  如果要访问外网去找智能网关接线图时候走得路径路径不是最优

这时候我们就一定要做MSTP的区域配置,

!!!!!!!!!注意:所有的交换机都要做区域配置并且名字必须一样,instance也要一样!!


在所有交换机都做好了区域配置之后在两台核心交换机上做instance优先级的配置



做好之后我们再看VRRP 状态


智能网关接线图冗余VRRP的状态已经是我们想要的状态了

再看看端口的STP转发情况:  刚刚接入层交换机SW5SW6   核心交换机SW2 的 STP端口状态都不是我们想要嘚,看看在配置完MSTP的区域之后的情况:






我们配置区域的时候已经

他们就都不会按照原来的instance 0 来设置端口状态了


}

我要回帖

更多关于 智能网关接线图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信