ospf和isis的区别有哪些?
本文内容主要是关注ospf和isis的区别,更详细的内容可以参考我另外两篇博客
1、ospf详细内容
2、isis详细内容
igp协议是什么?
内部网关协议 (insert getway protocol)
一、ospf
开放最短路径优先,链路转态路由协议
区域内:
- 基于SPT算法
专业术语
ABR
:边界路由
ASBR
:自治系统边界路由
ospf的基本特征
-
链路转态协议
-
封装在ip层,协议号89
-
ecmp,等价负载多路径协议(负载均衡)
-
ospf多区域配置
-
ospf轻重量级的安全措施:GTSM
-
ospf安全措施:认证
-
分区域:骨干区域0(中转区域),其他为常规区域/特殊区域
ospf ? INTEGER<1-65535> Process ID //进程ID,ospf邻居进程不要求相同 mib-binding Mib-Binding a Process router-id <Group> router-id command group valid-ttl-hops Valid GTSM TTL hops vpn-instance VPN routing/forwarding Instance <cr> Please press ENTER to execute command
#
INTEGER<1-65535> Process ID //进程ID,ospf邻居不要求进程id相同
mib-binding Mib-Binding a Process
router-id <Group> router-id command group //路由ID,路由器会自己选择,但是强烈建议手工配置
valid-ttl-hops Valid GTSM TTL hops //TTL安全
vpn-instance VPN routing/forwarding Instance //MPLS vpn有关
<cr> Please press ENTER to execute command //回车
#
# 配置方案1
ospf 1 route-id 1.1.1.1
area 0.0.0.56
net 5.5.5.1 0.0.0.255
#
推荐
# 配置方案2 --推荐
[rourou]ospf router-id ?
IP_ADDR<X.X.X.X> OSPF Private router ID value
auto-recover Automatic modification of conflicted router IDs
#
#
[rourou-ospf-1-area-0.0.0.0]net 192.1.1.1 ? //命令含义a、这个地址范围内开启了ospf b、同时这个接口所在的网络状态信息同步给其他图设备计算路由
IP_ADDR<X.X.X.X> OSPF wild card bits //通配符掩码
#
#
ospf 1
area 0.0.0.56 //简单快速的配置方案,但是容易忽略掉创建区域
int s0/0/0
link-por ppp
ip add xxxx
ospf enable 1 area 56 //(只配这个,有路由表,没有邻居关系,一定要先建立进程) 该接口开启了ospf,并属于区域56,同时这个接口所在的网络状态信息同步给其他图设备计算路由
display ospf interface //查看哪些接口运行了ospf
display ospf peer brief //查看邻居的简要信息,
display ip route-table protocol ospf
#
#
display ip route-table protocol ospf //查看通过ospf得到的路由表
[r1]dis ip routing-table protocol ospf
Route Flags: R - relay, D - download to fib//装载到转发信息库,转发数据库
#
#
[r1]dis fib //各种协议通用
Route Flags: G - Gateway Route, H - Host Route, U - Up Route //有效的路由
S - Static Route, D - Dynamic Route, B - Black Hole Route
L - Vlink Route
FIB Table:
Total number of Routes : 12
Destination/Mask Nexthop Flag TimeStamp Interface TunnelID
2.2.2.2/32 23.1.1.2 DGHU t[76] GE0/0/0 0x0
31.1.1.255/32 127.0.0.1 HU t[50] InLoop0 0x0
31.1.1.3/32 127.0.0.1 HU t[50] InLoop0 0x0
#
active
:有效的合法的路由
inactive
:无效的,不合法的
路由表
- 决策
- 转发
-
ospf术语
ping 目标地址—>出现了路由
理解:只要产生了lsa就是ASBR
特殊区域
1、 nssa的细节
-
no-summary之后。arbitrary产生几类的默认路由?
- 3类。ospf形式的默认路由只能以3、5、7类存在
-
ABR同时特使ASBR的设备引入外部路由,np不置位,因为不需要吧7类再转成5类,因为ASBR本身就产生5类LSA.
nssa ?
default-route-advertise Originate Type 7 default into NSSA area //在ASBR上配置产生缺省路由的type-7LSA到NSSA区域的
flush-waiting-timer Flush waiting timer
no-import-route No redistribution into this NSSA area // ABR如果做了外部路由,由于NSSA内部路由可以通过外部路由
no-summary Do not send summary LSA into NSSA
set-n-bit Set n bit in DD packet in NSSA area
suppress-forwarding-address Suppress forwarding address for Translated Type-5
LSAs
translator-always Set NSSA translator role always
translator-interval Configure NSSA translator interval value
zero-address-forwarding Allow zero forwarding address for Type-7 LSAs
<cr> Please press ENTER to execute command
ASBR上完成,不要在ABR上实施
二、 isis
intermediate system 通 intermediate system
中间系统到中间系统(is,即中间系统,即router)
-
ls状态协议,peer—》lsdb–>spf–>rip
-
OSPF用于企业网,vs 运营商网络的底层
-
OSI的参考标准(isis ) vs tcp/ip (rip\eigrp\ospf\bgp)
-
osi和ip的集成—》集成的isis协议(直接封装在二层)
概述
是ISO无连接网络协议
-
属于osi协议蔟
-
cons(connection network server)面向网络服务
-
clns(connectionless network server)无连接网络服务
-
clnp:类似于ip协议,独立于数据层=ip
-
Isis:,发送mac、ip地址,做地址分配、网关选择,路由器-路由器之间
-
es-is,ip中的arp,igmp,主机-路由器之间
-
集成isis
地址构造
- 五个点分的六段(其实可变长)
nsap(不用记忆)网络服务接入点(类似于ip)
NET(网络实体标题)network entity tittle
area id | system-id|sel
区域id+系统id(route id)+sel(端口号,永远作为00出现)
rid:区域内路由选择
area id:区域间
sel:在isis协议中可以有多个
术语
isis的报文:
1、iih:hello pdu ,中间系统到中间系统的hello(相当于ospf的hello报文)
2、lsp:链路状态信息单元(lsu。包含ls更新)
3、snp:
-
psnp:(p-部分的,等同于类似于ospf的lsack、lsrequest)
-
CSNP:complete,完整的(类似于DBD报文)
4、 net地址
- 相当于ip。拥有标识区域、router-id
5、区域划分
-
level-1:相当于末节区域
-
level-2:相当于骨干区域
-
level-1-2:连接末节区域和骨干区域的设备
网络类型
1、isis的网络类型(完全不能建立邻居)
- 点到点网络
- 广播型网络(DIS,指定的路由器,类似于DR)
2、广播链路
DIS
-
l-1和l-2是分别选举的
-
优先级大的,默认64,0-127,优先级0,可以参与,支持抢占
-
mac地址大
3、伪节点
伪节点:相当于虚拟路由器
配置
int g0/0/0
isis dis-priority xxx
形成邻居的关系
相一为命,只有l-1会做严格检查
形成邻居关系
-
同一层次(l-1)
-
同一区域
-
同一网段
相一为命(只有l-1严格检查区域ID)
1、area ID不同(l-1严格检查区域ID)----只能建立l-2的关系
2、l-1、l-2设备如果区域ID相同,可以建立l-1、l-2的邻居关系
-
对isis来讲,l-1的路由永远是优于l-2
-
l-1的默认路由是l-1-2下发的,l-2可以自动学习到l-1的路由,l-1不能自动学习到l-2的路由
#接口下调整level int loopback isis circuit-level level-1 //该接口的电路类型改为l-2, #
<r4>dis isis lsdb
Database information for ISIS(1)
--------------------------------
Level-1 Link State Database
LSPID Seq Num Checksum Holdtime Length ATT/P/OL
-------------------------------------------------------------------------------
0000.0000.1111.00-00 0x00000007 0x4084 1193 113 0/0/0
0000.0000.2222.00-00* 0x00000007 0x3c1b 1195 113 1/0/0
0000.0000.2222.02-00* 0x00000001 0x3ca7 1195 55 0/0/0
0000.0000.3333.00-00 0x00000006 0x64d1 1188 113 1/0/0
0000.0000.3333.01-00 0x00000001 0x544c 1186 55 0/0/0
Total LSP(s): 5
*(In TLV)-Leaking Route, *(By LSPID)-Self LSP, +-Self LSP(Extended),
ATT-Attached, P-Partition, OL-Overload
Level-2 Link State Database
LSPID Seq Num Checksum Holdtime Length ATT/P/OL
-------------------------------------------------------------------------------
0000.0000.2222.00-00* 0x00000009 0x7292 1199 149 0/0/0 ----ATT为1的下发默认
0000.0000.3333.00-00 0x00000006 0xf411 1188 149 0/0/0
0000.0000.4444.00-00 0x00000006 0xd1ac 1194 97 0/0/0
0000.0000.4444.01-00 0x00000001 0x102a 1194 55 0/0/0
0000.0000.4444.02-00 0x00000001 0xb363 1187 55 0/0/0
接口网络类型的改变
1、以太网(默认是广播)可以改为点到点
2、点到点不能改为广播
3、两种网络类型不能建立邻居
int g0/0/0
isis cu-type p2p
基本配置
[Huawei]isis ?
INTEGER<1-65535> Process ID //进程id
vpn-instance VPN Routing/Forwarding instance
<cr> Please press ENTER to execute command //回车就是进程1
#
isis1
network-entity 49.0123.0000.0000.2222.00
int s0/0/0
link-type ppp
ip add xxxx
isis enable 1 //接口使能isis协议
#
查看
#
dis isis peer
#
广播
- 三次握手
p2p
- 两次握手
- 三次握手(默认)
三、区别
ospf和isis的共同特征
- 维护lsdb,基于spf
- 利用hello包维护邻居关系
- 利用区域的概念俩构成层次化的拓扑结构
- isis level-1、2
- ospf area 0、1、2
- 都提供区域间提供地址汇总
- 无类网络
- 选取一个指定路由器来描述ma广播行网路45
ospf和isis的不同点
- link
- ospf:只属于一个区域
- isis:可以是不同区域
- 区域
- ospf:a 0为骨干区域
- isis:没有骨干和非骨干区域
- SPF
- ospf:同一个区域才能用SPF
- isis:分别使用SPF算法
本文作者: 肉肉
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!