用AR1通不了4.4.4.4网段,可是ospf明明已经学习到了4.4.4.4网段呀,都在区域0里面。
路由器的规模是巨大的,迭代距离向量算法无法收敛;很多ISP网络都是自治的,希望按自己的意愿运行路由器
使用自治系统(autonomous system AS)可以解决这两个问题。通常一个ISP下的路由器以及互联他们的链路构成一个AS,某些ISP也将整个网络分为多个AS,一个自治系统由一个AS号标识
开放最短路优先 OSPF
OSPF内部使用洪泛链路状态信息和dijkstra算法,每台路由器在本地运行dijkstra算法,已确定一个以自身为根节点到所有子网的最短路径树;路由器向自治系统内所有其他路由器周期性的广播路由选择信息。
优点在于:安全性,多条相同开销路径可以同时使用,支持AS中的层次结构
ISP之间的路由选择 BGP
边界网关协议(Border Gateway Protocal BGP):所有AS间路由选择协议,BGP将数以千计的ISP连接在一起
在BGP中,每个路由器都有一个自己的接口号,BGP提供了两个功能:
传递可达性信息通过eBGP和iBGP实现,iBGP负责AS内部通告某个路由器的可达性信息,eBGP负责AS与AS之间的通告
确定BGP路由,BGP路由:next-hop;ASPATH;目的前缀。
next-hop表示走这条路径的第一个到达的另一个AS中的边界AS的IP地址,ASPATH表示这条路径的AS路线,目的前缀表示目的路由器的接口
热土豆路由算法:选择自己AS中最短的路线,尽快将分组送出当前AS,不担心AS外部到目的地的余下开销
路由器选择算法:选择本地偏好,选择最短AS-PATH的路由,热土豆路由算法,BGP标识符选择
有时候提供商网络会隐藏自己的某些信息,防止承担不应该承担的开销
创建小型公司网络–>与本地ISP签订合同并进行连接–>拥有自己的路由器并拥有自己的地址范围–>与因特网注册机构签订合同获得域名–>为注册机构提供你的DNS服务器和IP地址
这时候想要所有人知道你的前缀,你的存在,就需要使用BGP来传播
发一下具体的配置看一下
在AR7上ping下4.4.4.4看看,可能是串口那部分没有学到arp地址导致无法ping通