Query若不加限制,跨AS都有可能;
限制Query的两个方法:一、加一个汇聚的路由;二、使用stub命令;
只有一个出口的网络为stub(末端)网络;
===Day 3===
今天讲的是OSPF
SPT和SPF目的都是找到最短路径,只不过SPT是像行者背个包盖邮戳一样,是挑出来的(谁盖的戳最少),而SPF是算出来的;
OSPF使用Hello包找邻居,用LSA(LSU)来建立拓扑结构;
LSA分成不同的类型是因为网络的结构不同,用来简化LSA传递的信息的;
推荐OSPF的邻居不能超过50个,每条链路算一个邻居,冗余链路算两个邻居;
路由的两种方式:逐跳路由,按源路由(事先已经选好路径,实时性强);
RTP的功能和TCP差不多;
OSPF传各种包也在四层,用IP来封装(ISIS在2层,用frame来封装);
在LSU中包括了每条LSA,并没有LSA包;
LSR相当于EIGRP中的Query,LSU相当于Reply和Update;
当网络发生改变时使用组播,224.0.0.6,DR再分发使用224.0.0.5;
每条LSA都有序列号和寿命来保持是最新的,序列号范围:0x80000001--0x7FFFFFFF,之所以是从大到小是因为第一位是符号位;
寿命时1个小时,每30分钟更新一次;
当序列号达到最大时更新用寿命一个小时的先更新一下,使路由器把此条抛弃,然后再发80000001的;
给OSPF的网络分成BMA,NBMA,P2M,P2P等实质上是要确定是否自动选邻居,是否选择DR/BDR;
各种网络类型是自己配置的,只是OSPF的各种工作方式而已;
路由器的Priority的值范围是1--255;
ABR(与Area 0相连的)既维护费0区域的数据库又维护area 0的数据库;
LSA类型:T1是把好几个以太网连接总结成一条,T2是把好几个路由器连接总结成一条,T3是传播外area路由的,T4是传播ASBR地址的,T5是传播外AS路由的,T7是NSSA中的T5变种;
===Day 4===
IS-IS
NSAP就是NET那一大串,格式:区域号(部分可自定).系统号(可以用MAC也可以自定).SEL(服务号,一般为00,代表主机,也可以用一些数字来代表不同的服务);
CLNS也是一种Routed的协议,和IP,IPX一个类型;
L1的路由器看不到L2层的LSP,反之可以,L1相当于OSPF里面的Totally Stub;
L1/L2的路由器上面运行两套SPF;
寻址时先找Area ID,然后是System ID;
Area ID不同时送往最近的L1/L2;
LSP中包括:PDU类型、长度、LSP的ID、序列号、寿命;
TLV是LSP的一个字段,包括:IS邻居,ES邻居,认证信息等;
ISIS中的broadcast和P2P的Hello包格式不同;
L1和L2层是独立的;
普通的router组播的LSP,当DIS收到后汇总再组播发下去,都是组播;
DIS下发用CSNP发送简要信息,下面的路由器收到经对比发现缺少的条目,通过PSNP请求DIS发送某连接的详细信息,然后DIS再以PSNP回应;
PSNP还可以作为ACK回应LSP;
Circuit ID用于识别每个端口,一个字节;
LAN ID是System ID.Circuit ID,用以指定L1/L2路有器相连的一个网段;
Metric默认为10;
使用default information original发送缺省网关。
===Day 5===
BGP
BGP选路基于策略,所以不一定能选为最优路径,所以在同一个AS内别用BGP,用IGP最好;
通过IGP学来的路由在表中存在,必须和路由表中的掩码一致,可用NEtwork命令使其发布;
在同一个AS内的Neighbor是IBGP的,不同AS的是EBGP的;
IBGP的Neighbor不一定是直连的,EBGP的默认一定要直连,不过可以用Mulitihop改;
BGP使用TCP来建立连接,所以BGP工作在第五层,OSPF/RIP/EIGRP/IGRP工作在第四层,IS-IS在第三层,直接把数据封装到frame里面去;

