2018-8-9
IS-IS(Intermediate System-Intermediate System)
NSAP(Network Service Access Point) =IP *可变长地址,64位到160位长度
NET(Network Entity Title) *网路实体标识
IS-IS与OSPF的区别
相同点:都是LS路由选择协议,均采用SPF算法构建路由表
不同点:
- 区域分界点不同[OSPF分界点在路由器上,ABR同时属于多个区域;IS-IS分界点在链路上]
- IS-IS没有backbone的限制,可扩展性好;OSPF要求所有的nonbackbone区域与backbone区域直连
- IS-IS只发送一个数据包
- IS-IS只支持broadcast,point-to-point
- IS-IS指定路由器称为DIS,可以被抢占
配置命令
R1(config)#router isis 1
R1(config-router)#net 49.0001.0000.0000.0001.00
R1(config-router)#int e000/00
R1(config-if)#int e0/0
R1(config-if)#ip router isis
BGP 边界网关协议 为了解决AS-AS的问题(多用于大型网络)
AS(Autonomous System)自治系统号
在统一的管理机构,统一的路由策略下的一系列网络产品组成的网络实体
BGP使用情况
使用BGP条件
- 一个AS允许数据包穿过它到达其他AS
- 一个AS和其他AS有多条线路连接
- 数据包在进入和离开本AS时要使用路由策略和路由选路
不适用BGP
- 对路由过滤及BGP选路进程理解有限
- 设备内存、处理器性能不足
- 末节AS
BGP-PATH-VECTOR 携带所有路径的AS号 端口TCP 179
- 可靠更新(建立在TCP 179端口上 需要手动指定)
- 只使用增量的触发更新
- 周期性的保活消息维持TCP连接(60s 一次保持时间3倍)
- 丰富的度量值(灵活选路)[路径属性]
- 为可扩展巨型网络设计
BGP DATABASES 表
1、Neighbor table
2、BGP table(拓扑表)
- 从每个邻居学到所有网络
- 到达每个网络的多条路径
- 每条路径的BGP选路
3、IP routing table
BGP的4个消息
1、Open 打开
- BGP版本号
- AS号
- 保持时间
- BGP ROUTER ID
- 可选参数
2、Keepalive 保持
- 维持TCP时间缺省1min一次,若两边时间不同(自动调节为小值)
3、Update 更新
- 网络层可达消息(network level reachible information)
- 包含网络,路径及属性
- 撤销路由(当一个路由消失后从表中删除)
4、Notification 通告
- 一旦发送消息终止TCP连接
- 当错误发生
EBGP&IBPG
EBGP(管理距离:20):两台设备分属于不同的AS,需要直连
IBGP(管理距离:200):同一AS的BGP对等体关系,不需要直接连接
任何一条路径可达BGP不可down
router bgp //一个AS中只能配置一个BGP进程
neighbor [ip-address |peer-group-name] router-as autonomous-system
update source 改变BGP数据包的源地址
neighbor [ip-address|peer-group-name] update-source interface-type interface-name
下一跳表现
- 是一个AS-BY-AS的路由协议
- IBGP中下一跳不是下一个路由,而是到达下一个AS的IP地址
- EBGP默认下一跳是邻居路由发送更新的地址
- EBGP指的下一跳将被带入IBGP
边界路由器向内指时
neighbor [ip] ebgp-multihop next-hop-self
定义对等体组
R1(config-router)#neighbor 1 peer-group 12
R1(config-router)#neighbor ip address peer-group 12
IGP成为BGP 必须和本地路由表精确匹配
network network-number [mask network--mask] [router-map map-tag]