浅谈通信网络(七)终结篇——网路

记得自己最初深入了解网络,就是直接架空的从这部分开始的,其实很不应该啊,前面六章的基础内容都没有。那么开始~

 

目的:

在复杂网络下,解决数据流有效到达目的地。有效分为两个维度:最迅速;不打环

解决方式:

First :

网络基本有两部分组成——交换节点和线路,因此可预见瓶颈也就这两个维度。分别对应的度量值,有跳跃数和带宽。

体现RIP协议基于跳跃数解决;

STP/OSPF/ISIS/BGP等网路协议基于接口带宽。

Second:

要想不打环,有这些拓扑:星型网络、树形结构(点对点算不算)

STP——树形结构;

OSPF/ISIS——星型加树形结构

BGP——树形结构

PIM——树形结构

Third:

在路由协议中会传递路由,如果同一个网络的路由,被重复传递了,将会造成路由环。

一般采用水平分割、标记位和选择中间人来解决。

 

STP

用途:在二层网络中解决环路问题

首先选出老大,即根,插个小红旗mark下。

然后整个网络跟着党走,安排一下:

交换节点找个唯一到根的口子,叫根端口;

每个网络找个到根最近的口子,叫指定端口。

为了公平起见,我觉得重要性为:带宽>交换节点>端口,所以安排的标准就以这几个来。

RSTP 

每次都搞一次反清复明,做朝代更替,总觉得太low。

a.STP的等待超时确认机制,过于女孩子,行还不行,对端明确给个答复;

b.指定端口下线了,标记下游有设备脱网了,并不会造成其他拓扑改变,都出国了,反正没在国内捣蛋,党并不会在意你;

c.根端口切换:根端口掉线了,我怎么脱离组织了(这部分并不会造成拓扑改变),不行,我要回去;

                         根端口更换,组织我又回来了(新网元接入可能会造成环路),我得先给组织内打个报告,发个消息,看看自己行为符不符合规范。

d.其他端口走了就走了吧,随风吧

 

OSPF

用途:生成路由,并汇总传递路由

关于拓扑:

加入了域的概念,以area0为星,做了星型结构。

每个域内又做树形结构。

关于路由环:

水平分割,学习到的路由,不回传。

一网络内采用选举DR和BDR作为中间人来解决。

当ospf协议和别的路由协议协同路由引入的时候,会造成重复引入,造成协议循环。防范于自己引入的路由再次引入的风险,在option字段里面设置DN和TAG位。

DN位位于ospf lsa头部的option中,主要用于mpls_vpn场景中3类,5类,7类Lsa的防环,OSPF规定当一条路由从PE发往CE时,LSA中的DN位就会被置位,当一条LSA的DN位被置位了,PE设备将会忽略此条LSA。

Route tag同样位于ospf lsa里,但只存在于5类与7类lsa中,即Route tag只能用于5类与7类的防环。当PE给CE发送LSA时,会在5类与7类lsa中添加tag值,此tag值会以PE设备上BGP的AS号来计算,当此条填充的tag值的lsa传入对端PE时,PE设备会检测此tag中的AS号与本地的AS号是否一致,如一致则会忽略此lsa条目。

 

详细请参考我的老文:https://user.qzone.qq.com/656272330/blog/1444665515

 

BGP

 用途:汇总并传递路由

水平分割,学习到的路由,不回传。

BGP一对一全互联,BGP在AS内学习到的路由,不再通告给AS内的BGP邻居。

后来为了减少通告量,一域内采用RR(路由反射器)作为中间人来解决。

域间传递路由会附带自治域号在ASPATH属性中,路由汇总会将ASPATH保留到ASSET中,标志位类型防环。

https://user.qzone.qq.com/656272330/blog/1450459020

 

PIM

用途:主要用于协议通告报文和实现电视业务这种业务的组播路由

放环采用树形结构,采用类似STP一样的,通过RPF,得到源的唯一出口。

接受方向:只接受来自于该接口的源数据,其他接口数据丢弃。

发送方向:只发送下游设备,即组播域内,除了源接口的所有接口发送。

 https://user.qzone.qq.com/656272330/blog/1450552895

posted on 2019-03-16 23:03  你若盛开,清风自来!  阅读(413)  评论(0编辑  收藏  举报

导航