HCIP——三层构架总结

所谓三层体系结构,是在客户端与数据库之间加入了一个"中间层",也叫组件层。

三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。

开发人员可以将应用的商业逻辑放在中间层应用服务器上,把应用的业务逻辑与用户界面分开。在保证客户端功能的前提下,为用户提供一个简洁的界面。这意味着如果需要修改应用程序代码,只需要对中间层应用服务器进行修改,而不用修改成千上万的客户端应用程序。从而使开发人员可以专注于应用系统核心业务逻辑的分析、设计和开发,简化了应用系统的开发、更新和升级工作。

对于三层体系结构的设计,不同的人有不同的设计方法,我所见过的几个项目中对三层的不同实现第一种:
三层分别为:DL层,BL层和RL层。

DL是数据访问层,其中包含的是单表中的字段属性和对此单表的操作(填查删改),类似Java中的entityBean 的概念。每一个单表对应一个 DL。

BL是业务逻辑层,其中包含的是业务逻辑,一个 BL下引用很多的DL,实现对单表的组合查询及操作,要注意此层涉及到数据库的架构,在设计数据库时,要实现数据表之间是主表与子表的关系。

三层架构的体系结构:表示层和业务逻辑层之间用对象模型的实体类对象来传递数据,业务逻辑层和数据访问层之间用对象模型的实体类对象来传递数据,数据访问层通过.NET 提供的 ADO.NET 组件来操作数据库,或者利用 SQLServer 数据库服务器的存储过程来完成数据操作。

这种分层体系结构具有以下四个优点:
(1)避免了表示层直接访问数据访问层,表示层只和业务逻辑层有联系,提高了数据安全性。
(2)有利于系统的分散开发,每一个层可以由不同的人员来开发,只要遵循接口标准,利用相同的对象模型实体类就可以了,这样就可以大大提高系统的开发速度。
(3)方便系统的移植,如果要把一个 C/S 的系统变成 B/S 系统,只要修改三层架构的表示层就可以了,业务逻辑层和数据访问层几乎不用修改就可以轻松的把系统移植到网络上。
(4)项目结构更清楚,分工更明确,有利于后期的维护和升级。

**一、**网关作为了一个广播域的中心出口;生成树的根网桥也是一棵树的中心,也是流量的集合点;
若将两者分配不同的设备将导致网络通讯资源浪费,故强烈建议两者在同一台汇聚层设备上;

若使用基于vlan或基于分组的STP协议来工作三层架构中,将导致vlan间或组间通讯时对汇聚层间链路带宽要求较高,可以通过 以太网通道 channel (cisco ) 以太网中继Eth-Trunk(华为) 技术来解决
通道技术将多个接口逻辑的整合为一个接口,实现带宽叠加的作用;

三层通道:成为通道的所有物理链路必须先为三层接口;其意义在于将多个需要配置ip地址的接口逻辑为一个接口,配置一个ip地址即可

二、管理vlan; 二层交换机物理接口正常无法配置ip地址;故存在一个SVI(交换虚拟接口)接口;
该接口可以配置ip地址,出厂存在MAC地址;用于远程登录该设备;该接口默认在vlan1 中,故vlan1就被称为默认的管理vlan;

三、三层交换机 普通的二层交换机具有三层路由器设备的功能;标准的3层交换机不具有nat功能;只能作为汇聚层设备,无法成为核心层连接互联网的设备;
默认情况下,cisco和华为的三层交换机所有物理接口为二层接口;
可以将三层交换机的接口修改为三层功能;

四、网关冗余
VRRP:虚拟路由冗余协议–公有协议,原理同HSRP一致
区别:1、多台设备 2、仅master发送hello 3、可以使用物理接口的ip地址来为网关地址 4、抢占默认开启 5、hold time 3s

VRRP在一个组内可以存在多台3层设备,存在一个master和多个backup
正常产生一个虚拟IP(可以为真实接口ip)和一个虚拟MAC
默认每1s来检测一次master是否活动 224.0.0.18 TTL=1 hold time 3s

**选举规则:**先优先级,默认100,大优;再接口ip地址大优;
**特点:**切换速度快;可以使网关的IP和MAC地址不用变化;网关的切换对主机是透明的;
可以实施上行链路追踪
在网关冗余技术中,ICMP重定向是失效的;故当上行链路DOWN时,网关将不会切换;
可以定义上行链路追踪-----该配置必须在抢占开启的情况下生效,且两台设备间的优先级差值小于下调值; 若本地存在多条上行或下行链路,建议上行链路追踪配置时的下调值之和大于优先级差值----所有上行链路全down时,才让备份设备抢占;下行链路大部分down时,可以让备份设备抢占;

在这里插入图片描述
哈希算法的特点:
1、 不等长的输入,等长的输出
2、 雪崩效应,源数据的一点变化将导致计算后数据的巨大变化
3、 不能还原

数据交换方法:
1) 原始交换:当数据包进入3层设备后,设备基于目标ip地址需要先查询本地的路由表,在表中找到出口;之后流量需要基于出口转发,在出口处需要封装新的二层报头;新的源mac地址为出口,新的目标MAC为目标或下一跳;目标MAC在本地的ARP表中查找—表中存在记录直接调用,没有记录进行ARP查询;
路由表+ARP表

2) 快速交换 – 一次路由,多次交换
在三层设备转发同一数据流的第一个数据包时,基于目标ip地址查询本地的路由表和ARP表正常转发;过程中产生cache—缓存 该数据包进入的接口+转发的接口+新的二层的封装
之后该数据流的其他数据包基于缓存的记录转发即可;

3) 最早由cisco公司提出 – CEF -特快交换 —无需路由,直接交换
路由表—FIB 转发信息数据库 – 递归完成后的表格—直接二进制存储
ARP — ADJ 邻居设备列表 –ARP表的二进制表格
之后FIB+ADJ整合为一张表;数据包来到三层设备后,仅需要匹配该表格即可

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值