动态路由协议有很多种分类的方式:
距离(cost开销)矢量(方向、那个设备更新的路由):RIP、BGP
链路状态路由协议(OSPF和IS-IS)
最根本的目的就是产生一个没有环路 的路由表
IGP包括【RIP/OSPF/IS-IS】
EGP包括【BGP】
RIP:520端口 优先级为100
Undo summary 关闭rip的自动汇总然后来做手工路由汇总
Version2 默认为V1 的,修改为V2(非常容易犯的错误)
Network 10.0.0.0 –作用1:在一个范围内使能(enable开启)RIP协议,即一个主类网络;
作用2:通告对应的路由,目的是为了让其他设备学习到,对RIP来讲只需要通告主类网络(network 44.1.1.1是错误的)即默认的-8 -24-32位的
[R1-rip-1]dis rip 1 interface –查看哪些接口使能了RIP
Interface IP Address State Protocol MTU
Loop0 10.0.1.1 UP None 0
S2/0/0 10.0.14.1 UP RIPv2 Multicast 500
GE0/0/0 10.0.123.1
UP RIPv1 500
[R4]dis rip 1 neighbor ----------------------------查看邻居
IP Address Interface Type Last-Heard-Time
10.0.14.1 Serial2/0/0 RIP 0:0:10
Number of RIP routes : 4
[R4]dis rip 1 database--------------------查看RIP数据库
Advertisement State : [A] - Advertised
[I] - Not Advertised/Withdraw
10.0.0.0/8, cost 0, ClassfulSumm
10.0.1.0/24, cost 1, [A], nexthop 10.0.14.1
10.0.2.0/24, cost 2, [A], nexthop 10.0.14.1
10.0.3.0/24, cost 2, [A], nexthop 10.0.14.1
10.0.4.0/24, cost 0, [A], Rip-interface------本设备使能的接口
10.0.14.0/24, cost 0, [A], Rip-interface------本设备使能的接口
10.0.123.0/24, cost 1, [A], nexthop 10.0.14.1
10.1.0.0/23, cost NA, IfSumm
10.1.1.0/24, cost 0, [A], Rip-interface
最终形成RIP 路由表
[R4]dis cu configuration rip----查看现有的RIP 配置
[V200R003C00]
rip 1
undo summary
version 2
network 10.0.0.0
silent-interface Serial2/0/0
Return
RIP 的防环术语:
Split horizion 水平分割:display rip 1 interface s2/0/0 verbose查看端口rip配置信息
Split-Horizon : Enabled
Poison reverse:毒性反转从原来的学习到的接口再发出去但跳数设置为16跳,即邻居路由器认为不可达。
Rip metricin 2调整RIP cost 为2(度量值)步骤:
int s2/0/0 == Rip metricin 2 从该接口进来的路由增加2的度量值。
Int G2/0/0 —Undo rip output :该接口不再发送rip报文
Int G2/0/0 —Undo rip intput :该接口不再接受rip报文
Rip===silent-interface g2/0/0 静默端口抑制接口,只接受RIP ,不发送,此命令大于rip output和input
silent-interface all -----通过单播来更新对端路由汇总,就是减少路由表项,但依旧可以路由,自动汇总和手工汇总(通常采用)(接口)summary
silent-interface disable Serial2/0/0除了s2/0/0以外的所有接口都不发送rip报文
**
==============OSPF
**
是链路状态路由协议,最短路径优先路由协议
OSPF 三个表 邻居表、链路状态数据库,路由表。
OSPF 基本配置:
ospf 1 router-id 10.0.1.1
area 0.0.0.0
authentication-mode simple plain huawei
network 10.0.1.0 0.0.0.255
network 10.0.123.0 0.0.0.255
1、查看邻居表
2、查看数据库表(LSDB,定义了至多11种LSA,1、2、3、4、5、6、7)
3、查看路由表
[Huawei]dis ip routing-table protocol ospf
Route Flags: R - relay, D - download to fib
Public routing table : OSPF
Destinations : 2 Routes : 2
OSPF routing table status :
Destinations : 2 Routes : 2
Destination/Mask Proto Pre Cost Flags NextHop Interface
10.0.2.0/24 OSPF 10 1 D 10.0.123.2 GigabitEthernet
0/0/0
10.0.3.3/32 OSPF 10 1 D 10.0.123.3 GigabitEthernet
0/0/0
优先级(华为定义的为10,指域内的,域外的AD值是150)
OSPF routing table status :
Destinations : 0 Routes : 0
[Huawei]dis ospf peer brief
OSPF Process 1 with Router ID 10.0.123.1
Peer Statistic Information
Area Id Interface Neighbor id State
0.0.0.0 GigabitEthernet0/0/0 10.0.2.2 Full
0.0.0.0 GigabitEthernet0/0/0 10.0.3.3 Full
[Huawei]dis ospf 1 lsdb
OSPF Process 1 with Router ID 10.0.123.1
Link State Database
Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 10.0.3.3 10.0.3.3 1180 48 8000000E 1
Router 10.0.2.2 10.0.2.2 1179 48 8000000E 1
Router 10.0.123.1 10.0.123.1 1177 36 80000006 1
Network 10.0.123.3 10.0.3.3 1180 36 80000009 0
OSPF routing table status :
Destinations : 0 Routes : 0
OSPF 的五种报文:报文前端为IPHead 里面的protocol 为 89则代表是OSPF 报文,为17则代表为RIP报文。
HELLO报文,建立和维护邻居。
DD(datebase description)数据库的简要信息。
LSR(LSA Request)链路状态(接口信息和状态信息,开销,跳数之内的)通告的请求。
LSU(LSA UPdate)链路状态的更新报文
LSACK(link state Acknowledgment)用于显式的确认LS Update
邻居状态机:
Down状态:没有工作,
Lnit:初始化,对端初始化,
Exchange:交换 的开始,
Loading:加载需要的信息。
RID:即运行协议的标识(标识某个设备)
ospf 1 router-id 10.0.1.1非常推荐手工配置路由器ID
1、邻居关系建立:(hello报文)广播,NBMA网络中出现,多点的场景下发生,邻接偏向于点到点
2、数据库同步:DBD报文,数据库描述报文,谁的routeid大谁就成为主设备
Exstart状态:(决定谁是主设备)隐式确认Sequence=y B回发送A的。
Exchange状态:发送DBD报文,是一些摘要信息。
3、建立完全邻接关系:LSR(A向B发送)向对方请求所需LSA,LSU(回馈给A)用于向对方发送其所需的LSA,LSACK(A向B发送确认)用于向对方发送收到LSA的确认。
Loading
正常情况下用组播发现邻居,用224.0.0.5IP,监听使能了OSPF的接口
OSPF支持的网络类型:点到点(PFC、PPP),广播型(以太网),NBMA(非广播多点网络,帧中继,ATM网络这几个不多见),点到多,还有其他的网络类型(虚拟链路之内的)。
==DR和BDR:(指定路由器和备份的指定路由器)==相对于链路来讲,不是相对于路由器来讲(DR可以减少广播型网络中的邻接关系的数量)
邻居和邻接:没有DR 将会有4*(4-1)/2,
DR和BDR选举规则:
1、 时间要素:to-way状态时,等待40s
2、 优先级:越高越有可能成为DR,相同route-id priority(0-255)较大的成为DR。DR不能抢占,选出来过后,为了稳定性,优先级为0,不能参选
Ospf区域:每个区域都维护一个独立的LSDB,Area 0 是骨干区域,其他区域都必须与此区域相连。
ASBR:AS 的边界设备,因为其引进了其他的网络。
OSPF认证:支持两种,区域认证和接口认证。接口更优先。3种认证(不认证,名文认证,MD5认证)
OSPF开销:等同于rip的跳数,不同协议的开销没有可比性,用处是影响路由的选路。
计算公式:100m(参考带宽可以改变)/带宽,不会取小数值,
总结:
1、OSPF hello报文中router dead interval字段的作用是什么?
答:hello报文用于建立和维持邻居关系,死亡时间,多长时间没有收到hello,4倍的关系,十秒发一次hello,那么40秒后就说再见。可以手动调整,更快发现路由出问题。
3、 在广播网络中,DR和BDR用来接收链路状态更新报文的地址是什么?
答:所有OSPF路由器监听224.0.0.5,DR(指定路由器)和BDR监听224.0.0.6
交换基础
交换机工作在数据链路层,靠mac地址表来交换数据帧。
Vlan:虚拟局域网,将一个物理局域网在逻辑上划分为多个广播域。
Port VLAN ID (pvid),表示端口在缺省情况下所属的VLAN,X7系列交换机每个端口PVID默认为1。应用于接入接口或者 两个交换机之间的接口。
1、 access接入(直接连接用户或者路由器,只能承载一个VLAN 的流量),PVID(端口VLAN ID),数据帧的流量在access接口增加PVID ,在出接口移除掉pvid。
2、 trunk
3、 hybrid
查看端口[Huawei]dis port vlan active
快速清除端口配置:clear configuration interface g0/0/1等同于思科的(default int xxx)该接口会down掉。