===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里面去; 若一条路由是从BGP学来的直接转发; BGP中的Network和IGP中的概念可是完全不一样的,IGP中是指定参与协议的端口,BGP中是指定要发布的路由(不管是直连的还是非直连的); netowrk不是基于接口的,而是只要是邻居都发; 若一个路由器连入了公网,则上面运行的BGP的AS号需要申请; 若在一个transmit AS中有跨区流量,则必须把流量所经过的路由器全配上IBGP; BGP的neighbor不是自动发现的,必须手工指定; BGP属于path-vector的协议,路径靠AS号定; BGP的信息类型:open keepalive update notification; “水平分割”:每两台IBGP的路由器均是p2p的关系,传递信息是只有一跳,不会给别的不是p2p的路由器,但EBGP可以; EBGP通告路由时会把自己的端口地址作为下一跳地址发送出去,并在传进IBGP后不做任何改变; 汇聚时要手工配NULL0; BGP不是比较metric的,而是比较属性的; 路由通过IGP学来的标识为i,EGP的为e,重分布的标示为?; 选路时选local preference高的,MED低的; 路有重分布时定义一个seed metric; 双向重分布时容易产生环路,次优路径; 当重分布IGP路由到BGP时使用路由过滤来保证安全性; 两个loopback的连接不视为直连,需要mulitihop才可以(neighbor ebgp-mulitihop); BCMSN |