浅谈通信网络(七)终结篇——网路
记得自己最初深入了解网络,就是直接架空的从这部分开始的,其实很不应该啊,前面六章的基础内容都没有。那么开始~
目的:
在复杂网络下,解决数据流有效到达目的地。有效分为两个维度:最迅速;不打环。
解决方式:
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) 编辑 收藏 举报