本期重点围绕网络基础协议进行简单讲解 回顾一下上期,我们讲解了各个网络设备的工作原理 那么本期就是在解决我们网络设备直接所存在的问题,和拓展的功能 举个例子,我们一开始手机只作为可以通讯的要求,后面因为时代需求,手机内部有了很多的功能 可以拍照、可以玩游戏等等 你也可以这样子想一个浏览器,一开始只能作为上网,增加了功能插件,实现功能多元化 那么接下来我们看看,我们常用到的网络好帮手 第一位帮手:LoopBack LoopBack 接口属于设备上的逻辑接口 逻辑接口是指能够实现数据交换功能但物理上不存在、需要通过配置建立的接口 LoopBack 接口一般有如下目的: 1.作为一台路由器的管理地址,起到标识一台设备的作用; 2.使用该接口地址作为动态路由协议OSPF的routerid; 3.其他提高网络可靠性的用途,像物理接口down了,远程访问就无法进行了,LoopBack接口一直up的 第二位帮手:静态路由 现网存在的问题 首先我们知道路由器可以查询路由表,通过路由表进行数据转发,路由器在没有任何配置下。 路由表只存在直连路由 这样子我们会发现,如果两台PC要联通是做不到的 PC1可以去R1中找直连网段1.0和2.0,但是3.0是不存在的 路由器虽帮我们隔开了广播域,但是如果我们不同的广播域之间通信就会存在缺少路由条目的问题,导致无法通信 所以我们引出了静态路由
[R1]ip route-static 192.168.3.0 24 192.168.2.2 //静态路由 [R2]ip route-static 192.168.1.0 24 192.1682.1这样子PC与PC2之间就可以互连了 静态的方法也挺方便的,但是仅限于小型网络 1.但是网络不可能就只有几台路由器,要访问的路由条目又杂又多 2.而且静态路由一旦写入,拓扑变更或增加设备,路由条目又得重新配置了 这不是要累死我们工程师吗?所以还是引用我上期的话: 人这样子做多累啊,但是我们可以把这件事情交给机器做呀,那不就轻松了。 这就引入了我们第三个帮手 OSPF 江湖人称: 开放式最短路径优先【动态路由】 一看动态就知道,自己会动手 当然,工程师还是需要做简单的配置,把这个ospf跑起来。 我们先不讲配置,配置简单,原理难,我们看看OSPF是如何工作的 首先先来讲一下几个基本的概念
- Router-ID (Router ldentifier,路由器标识符) ,用于在一个OSPF域中唯一地标识一台路由器。
- OSPF Area 用于标识一个 OSPF 的区域。区域是从逻辑上将设备划分为不同的组,每个组用区域号(Area ID)来标识。
- Cost:开销路径
[AR1]ospf 1 router-id 1.1.1.1 //设置ospf的进程和标识 [AR1-ospf-1]area 0 //放在区域0 [AR1-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255 //宣告直连网段 [AR1-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255
第三个帮手:STP 江湖人称:生成树 现网问题:环路 有时候,我们为了提高网络的可靠性,我们往往会不自觉的形成网络环路现象 环路所带来的影响 1.广播风暴:一个广播帧,在一台交换机泛洪出去,其他交换机继续泛洪,最终导致整个网络资源被耗尽,网络瘫痪不可用。 2.MAC地址飘移 所以我们的STP生成树是来帮助我们解决这些问题的 他的工作原理:在网络中部署生成树后,交换机之间会进行生成树协议报文的交互并进行无环拓扑计算,最终将网络中的某个(或某些)接口进行阻塞( Block ),从而打破环路。 这里只是逻辑上将端口阻塞了,假设主链路故障,生成树还会将这个阻塞接口开启,实现备份的需求 总结一下他的STP生成树的作用
- 二层防环
- 实现主备切换
除了根桥以外的交换机,就是非根桥 非根桥交换机有且只会有一个根接口 根接口是其收到最优配置BPDU的接口 假设这边S2需要活动S1的BPDU,很显然,最近的距离就是上面条,上面的接口成为根接口。【离根桥最近的接口】 所以对于这个拓扑来说,DR就是如下这两个 第三步:在每条链路上选举一个指定接口D 非根桥发送BPDU最优的端口 先比较RPC,越小越优先;比较桥ID,比较接口id 第四步:非指定接口被阻塞 这就是stp计算,实现阻塞的过程 第四个帮手:链路聚合LACP 实现场景:将多条物理链路汇聚成一个条逻辑链路 主要目的:
- 提升链路带宽
- 提升可靠性
- 实现负载均衡