三层交换机 DHCP VRRP

一 交换机概念

实现vlan间通信,就需要路由,解决办法要么是二层交换机加路由器形成单臂路由,要么就是直接使用三层交换机。本质上就是“带有路由功能的(二层)交换机”。路由属于OSI参考模型中第三层网络层功能,因此被称为“三层交换机”。

三层交换机是在二层交换机的基础上,增加了路由选择功能的网络设备,能够基于 ASIC 和 FPGA 实现网络功能和转发分组。

二层交换机能够基于数据链路层的 MAC 地址,进行数据帧或 VLAN 的传输功能。

三层交换机能够基于网络层的 IP 地址,实现路由选择以及分组过滤等功能。

 三层交换机原理:

     使用三层交换技术实现不同vlan之间的通信

     三层交换 = 二层交换 + 三层转发

 三层交换机和路由器的比较


性能:传统路由器对过往的每个包执行路由功能,靠软件处理,而三层交换机只对少量包执行软件的路由功能,大量的包或者在第二层上、或者在第三层上进行硬件交换性能相差很大。


接口类型:三层交换机的接口基本都是以太网接口,没有路由器接口类型丰富。因此路由器可以用于异种网络互连,而三层交换机则多用于大型局域网内部的子网互连。


路由功能:三层交换机虽有寻找路径功能,但比较弱不支持复杂的路由协议,只能用于网络结构比较简单的情形。而专业路由器则可以用于大型复杂网络。


综上所述,三层交换机重点是交换,强调的是性能;而专业路由器则重点解决互连的复杂性以及准确的控制。

二、传统的 MLS

  • 三层转发过程中需要重新封装2层
  • 三层交换机上,第三层引擎处理数据流的第一个包
  • 交换ASIC从3层引擎中获悉2层重写信息,在硬件中创建一个MLS条目
  • 负责重写和转发数据流中的后续数据。

简单地说,主机第一次ARP请求广播后,将数据发给三层交换机,交换机从3层引擎中获悉2层重写信息将其记录到底层硬盘里,并转发出去,当下一次再具有相同地址信息的数据流再次通过时,即根据此表直接在二层(数据链路层)完成转发,即“一次路由,多次交换”,有效提高了数据包转发的效率。*三层转发过程中要重新封装2层。

三、基于CEF 的MLS


CEF 概念:基于拓扑转发的模型
1、转发信息库(FIB)
2、邻接关系表

3、工作原理:

①、主机A给主机B发送单播数据包

②、交换机查找FIB表,找到下一跳地址

③、查找下一跳地址对应的邻接关系的2层封装信息

④、转发

 

 单臂路由可实现不同VLAN间通信

     access--PC

     Trunk--交换机

   单臂路由实现不同vlan间通信原理:    路由器重新封装mac地址,转换vlan标签

  单臂路由缺点

  • “单臂”为网络骨干链路,容易形成网络瓶颈。
  • 子接口依托于物理接口,应用不灵活。
  • vlan间转发需要查看路由表,浪费资源。

四 层交换机转发原理

  • 一次路由,多次转发
  • 只会查找一次路由表,然后形成mis条目,后续的数据包按照mis条目转发

                                       实线拓扑图

 实验目的

通过交换机实现不同VLAN的通信,然后实现全网互通   三台主机选择自动配置

② pc12主机配置 IP地址  子网掩码  网关

③给SW2交换机选择端口类型,将端口加入vlan中

 ④给三层交换机SW6,新建vlan10、20、30,配置接口1为trunk类型,允许所有vlan通过;三个vlan分别配置虚拟接口和IP地址

⑤再给LSW2配置vlan100虚拟接口和IP,选择access接口类型,且该接口默认属于vlan100;添加往PC12方向静态路由配置

 

⑥测试是否通信

        关于三层交换总结:

  •                VLAN是交换机的逻辑划分:提高安全性、隔离广播域、简化网络管理
  •                Trunk简化网络结构:实现同vlan跨交换机互通
  •                三层交换机转换原理:一次路由,多次交换
  •                三层交实现不同vlan间互通
  •                三层交多用于核心层:路由功能 + 高速转发
  •                三层交具有路由功能可以转发数据,IP地址是配置再虚拟接口上而不是物理接口                          上,物理接口对接交换机的配置Trunk,对接PC机的配置Access。

总结


单臂路由或者三层交换机都可以实现VLAN之间的通信


单臂路由工作原理:   路由器重新封装MAC地址,转换VLANID


三层交换机工作原理:一次路由,多次交换


一次路由:数据流的第一个数据包由三层引擎来处理,重新封装MAc,再路由转发数据包


多次交换:第一个数据包转发后,会在硬件创建一个MSL条目,MSL包含FIB(转发信息库:包含邻接主机IP和vlanid)、邻接关系表(包含邻接主机MAC地址),通过查询FIB和邻接关系表重新封装数据帧,从相应端口转发数据


三层交换机具有路由功能可转发数据,ip地址是配置在虚接口上而不是物理接口上,物理接口对接交换机配置trunk,对接pc机配合access

二 通过给路由器配置DHCP协议,让dhcp为pc11配置地址信息

 ①先选择DHCP

 ②给AR5路由配置IP

③AR5的配置对照pc11ipconfig

 三 地址池 实验 

四 DHCP 含义:

动态主机配置协议

网络中的自动分配TCP/IP参数的协议( ip  dns   网关  子网掩码)。

自动获取ip地址。需要有一台服务器提供ip地址给客户端自动获取

DHCP分配方式

  • 自动分配:分配到一个ip地址后永久使用(基本不会这样设置)
  • 手动分配:由管理员专门制定ip地址  (多用于打印机等固定不变)
  • 动态分配:使用完释放该ip,给其他客户机使用

DHCP使用udp协议

  • 客户端:udp68

  • 服务器:udp67

 DHCP的租约过程叙述

           ① 当DHCP客户机加入到网络中来,需要得到IP地址上网
           ②DHCP客户机会发送一个广播报文DIscover,寻找DHCP服务器
           ③DHCP服务器收到Discover报文,会回复一个Offer报文并且携带相关配置信息(IP地址                            子网掩码   DNS    网关);
           ④客户端收到Offer报文后,会将报文中的配置信息配置好,再回复一个Request报文,告                     诉DHCP服务器将使用的地址从合法地址池中去除;
           ⑤DHCP服务器收到Request报文后,会回复一个ACK报文,告诉客户机可以放心使vrrp

客户端发送discover报文给DHCP服务器,由可能出现三种可能

① 网络中无DHCP服务器,客户机会自动配置一个错误地址  169.254开头的地址

②只有一台DHCP 服务器,就这台回复

③不止一台,哪台offer报文先到达客户机,客户机就用谁的报文

 

五 vrrp:虚拟路由器冗余协议(备胎协议)

1  VRRP能够在不改变组网的情况下,将多台路由器虚拟成一个虚拟路由器,通过配置虚拟路由器的IP地址为默认网关,实现网关的备份。  

2  协议版本: VRRPv2(常用)和VRRPv3

3  VRRPv2仅适用于IPv4网络,VRRPv3适用于IPv4和IPv6两种网络。

4 VRRP协议报文: 只有一种报文:Advertisement报文(通告报文)    也叫心跳线  ;其目的IP地址是224.0.0.18,协议号是112。

利用VRRP,一组路由器协同工作且只有一个处于Master状态,处于该状态的路由器(的接口)承担实际的数据流量转发任务,在一个VRRP组内的多个路由器接口共用一个虚拟IP地址,该地址被称为局域网内所有主机的  缺省网关地址

单网关缺陷

当网关路由器Router A出现故障时,本网段内以该设备为网关的主机都不能与 Internet进行通信

多网管的缺陷

通过部署多网关的方式实现网关的备份

但多网关可能会出现一些问题:网关间IP地址冲突;主机会频繁的切换网络出口

  • VRRP决定哪个路由器是Master
  • Master路由器    负责接收发送至网关的数据包并进行转发,以及响应pc对于对于其网关IP地                              址 的ARP请求。
  • Backup路由器    侦听Master路由器的状态,并在Master路由器发生故障时,接替其工作,从                             而保证业务流量的平滑切换。

  • 依靠优先级分出Master和Backup

  • 虚拟ip地址、虚拟MAC地址

    虚拟IP地址就是虚拟路由器的IP地址,该地址实际上就是用户的网关地址。

    就是虚拟路由器根据VRID(虚拟路由器id)生成的MAC地址,一个虚拟路由器拥有一个虚拟MAC地址,格式为:00-00-5E-00-01-{VRID}

   VRRP的作用


提供了局域网上的设备备份机制,VRRP是一种容错协议,它们保证当主机的下一跳路由器换掉时,可以及时有另一台路由器来代替,从而保证通讯的连续性和可靠性。

  VRRP设备的工作方式有如下两种:

· 抢占模式:在抢占模式下,如果Backup设备的优先级比当前Master设备的优先级高,则主动将自己切换成Master。

· 非抢占模式:在非抢占模式下,只要Master设备没有出现故障,Backup设备即使随后被配置了更高的优先级也不会成为Master设备。

因此,如果需要优先级高的VRRP设备能够主动成为Master,可以将此设备配置采用抢占方式

  VRRP主备路由器切换过程


· 如果Master发生故障,则主备切换:Backup在Master_Down_Interval时间内未收到Master发送的状态通告报文,则立即成为Master。

· 如果原Master故障恢复,则主备回切:发现收到RouterB的VRRP报文中的优先级比自己低,RouterA立即抢占成为Master。

  设备类型


①主(master)路由器


通过比较VRRP优先级,优先级大的是master路由器;

周期性的发送VRRP报文,维护master路由器和备份路由器的身份;周期时间默认是1s; 备份

关,通过比较 VRRP 优先级,优先级小的是备份路由器;

②备份(backup)路由器:


通过不断的接收master路由器发送的 VRRP 报文来判断master路由器的状态;

如果在一定的时间内,收不到 VRRP 报文,则认为master路由器出现故障,自己升级为master路

由器;

这个“一定的时间”,默认是“master路由器发送VRRP的周期”的3倍,所以默认是 3s 。 

③虚拟网关


通过VRRP虚拟出来的网关IP地址,这个网关IP地址,是配置在终端设备上的;

终端设备访问其他网段时,直接将数据发送给虚拟网关IP地址,

此时只有master路由器会回应针对虚拟网关IP地址的ARP请求,所以最终终端设备发送的数据

发送到了master路由器设备上

VRID
虚拟路由器的标识。有相同VRID的一组路由器构成一个虚拟路由器
 

  VRRP 主备  备份过程

  • 设置了优先级 优先级大的优先 优先级一样的 时候 比较 接口的 mac 地址
  • 路由器配置好以后,互相是不知道对面的配置,会互相发送通告报文,选举主备路由器
  • 选举出主备路由器
  • 选举出主备后, backup 就不再发送报文,
  • master 始终在周期性发送 通告报文
  • master每间隔1秒发送一个通告报文,backup 始终监听master,backup一段时间内收不到master的报文会 成为

  主备路由器切换过程

master发生故障,主备切换过程

一般来说 在主发生故障的时, backup在3秒没回成为主(此时间核优先级等设置有关)

虚拟ip 会在路由器B上

原来的主路由器恢复

 负载均担

传统的主备方式流量都经由单个Master转发,Master负担过重

通过配置不同的备份组,使RouterB成为新备份组的Master,这样就可以分担网络中流量了 

六 VRRP总结

①VRRP组通过vrid来识别的,一个VRRP组可以有多个VRRP路由器,其中包含一个Master,一个或者多个Backup。

②VRRP会虚拟出一个虚拟路由器,包含虚拟IP和虚拟MAC地址,虚拟IP要和Master、Backup在同一网段离。

③一般是通过虚拟IP地址,用作在VRRP路由器局域网下所有主机的默认网关IP地址

④Master实际转发数据和响应局域网主机的ARP请求,定时发送VRRP报文给Backup

⑤Vack用于监听Master发来的VRRP报文,如果超过一定时限,就会抢占Master

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值