zoukankan      html  css  js  c++  java
  • 网络基础

      ad metric
    直连 0   0
    静态 1 0
    rip 120 最大可用跳数15跳
    eigrp 90或170  接口带宽+延迟 256*(10^7/最小带宽+延迟/10)
    ospf 110   cost=10^8/接口带宽

    2.动态路由协议分类

      2.1范围 IGP(rip eigrp ospf)、EGP(bgp)

      2.2算法

        2.2.1DV距离矢量路由协议rip

        2.2.2LS链路状态路由协议ospf

        2.2.3hybrid混杂形eigrp

      2.3路由更新方式是否携带子网掩码

        2.3.1有类不携带ripv1

        2.3.2无类携带ripv2 eigrp ospf

    3.eigrp

      3.1特性

        3.1.1使用组播224.0.0.10或单播来取代广播发送信息(端口号88) ripv1更新方式广播 rip:224.0.0.9 ospf224.0.0.5和224.0.0.6

        3.1.2高级DV

        3.2.3支持多个不同协议(PDM,协议独立模块)

          网络层:ip ipx Appletalk

        3.2.4100%无环路

        3.2.5快速收敛(弥散更新算法)

        3.2.6部分更新(触发更新)

        3.2.7灵活的网络设计(vlsm和非连续子网)

      3.2eigrp报文

        3.2.1hello建立邻居维护邻居关系 发送间隔5s hold时间是hello的3倍15秒;建立邻居表-直连信息 show ip eigrp neighbor;

          3.2.1.1AS号

          3.2.1.2k值 默认10100  命令修改k值:metric weights 0 1 0 1 0 0

          3,2,1,3认证

          3.2.1.3hello时间修改不会影响邻居关系 接口模式下修改时间 ip hello-interv eigrp number time

        3.2.2update发送路由更新(触发更新);建立拓扑表-全网络所有路径

          3.2.2.1 sh ip eigrp topology;sh ip eigrp topology all-links P被动路由条目表示已经收敛A表示活动正在查询中;successor:继承者最优路径;fesiable successor;可行继承者;次优路径ad值<最优路径FD值 (通告距离;可行距离)

          3.2.2.2 路由表:sh route eigrp;打D表示内部学习的ad值为90 Dex表示外部的 ad值为170

        3,2,3query请求报文

        3.2.4reply对query进行响应

        3.2.5对可靠分组进行确认

      3.3DUAL算法

        3.3.1如果本地存在可行继承者(FS,次优路径)

        3.3.2如果本地没有可行继承者,query

      3.4eigrp下放默认路由

        3.4.1把默认路由network到eigrp进程中 network 0.0.0.0

        3.4.2把默认路由重分布到eigrp中 ip route 0.0.0.0 0.0.0.0 x.x.x.x;route eigrp #进入到eigrp进程中;redistribute static

         3.5.3ip default-network x.x.x.x +network x.x.x.x

      3.5负载均衡

        3.5.1等价负载均衡:metric值一致(rip eigrp ospf)

        3.5.2非等价负载均衡:metric不一致,只有eigrp具有这个特性

          条件:最优路径的fd值*变量>次优路径fd值

      3.6认证

        3.6.1明文认证rip ospf

        3.6.2密文认证rip ospf eigrp bgp

          eigrp 认证过程:

            a)定义秘钥链

            b)定义秘钥

            c)启用md5认证

      3.7限制查询

        stub特性

      3.8eigrp被动接口

        3.8.1rip被动接口只收路由更新,不发送路由更新

        3.9.2eigrp不收发eigrp报文

    4、ospf

      

    OSPF

    封装:封装在IP协议(89),封装报文:Ethernet|IP(协议号89)|OSPF|FCS

    分类:

    ①   按范围(AS)分:IGP

    ②   按算法分:LS(链路状态

    ③   按更新方式:无类(更新携带子网掩码)

    链路状态型路由协议路由表由来:

    1.路由器与路由器之间相互交互LSA(Link state Advertisement,链路状态通告消息)

             链路:直连路由信息

             状态:与邻居的关系(up,down)

    2.把学习到LSA存放到拓扑表-链路状态数据库,link state database,LSDB

    3.LSDB——》SPF(最短路径优先算法计算出最优路径)

    4.最优路径放到路由表

    OSPF划分区域

    特点:

    1. 减少路由条目
    2. 拓扑改变仅仅影响本区域

    划分原则:花瓣型(所有的非0区域必须与0区域相互连接)

    如何标记OSPF区域——》Area ID,区域ID,0~42E

    表示方式:

    ①   十进制:area 0:区域0,骨干区域

    ②   点分十进制:area 0.0.0.0,区域0

    0——0.0.0.0

    1——0.0.0.1

    2——0.0.0.2

    。。。

    255——0.0.0.255

    256——0.0.1.0

    区域类型:

    0区域:骨干区域

    非0区域:非骨干区域

    路由器角色:

    BR:backbone router,骨干路由器,属于区域0

    IR:interior router,内部路由器,属于区域内部的路由

    ABR:area border router,区域边界路由器,同时连接两个或者多个区域的路由器

    ASBR:autonomous system border router,自治系统边界路由器,连接两个或多个的路由协议

    单区域OSPF:

    多区域OSPF:N——0——M(所有的非0区域必须与0区域物理上直连)

    不规则区域

    邻接关系:

    MA网络:选举DR、BDR

    P2P网络:不需要选举DR、BDR

    邻居与邻接概念:

    邻居关系:只要交互了Hello报文,就形成

    邻接关系:交互LSA信息,才算形成邻接关系。

    OSPF:

    基本配置

    R2(config)#router ospf ? 

      <1-65535>  Process ID、、、OSPF进程ID,一个路由器可以起多个OSPF进程

    R2(config)#router ospf 110

    R2(config-router)#router-id 2.2.2.2、、、Router-ID,标识OSPF区域当中的某一台路由器

    Router-ID怎么来?

    1. 手工命令指定router-id:#router-id x.x.x.x
    2. 自动选举最大的loopback接口的IP地址(loopback1:2.2.2.2;loopback2:1.1.1.1)
    3. 自动选举最大的up物理接口的IP地址

    注意:清理OSPF进程

    R2(config-router)#network 12.1.1.0 0.0.0.255 area 0

    R2(config-router)#exit

    邻居表:

    R1#show ip ospf neighbor

    Neighbor ID     Pri   State           Dead Time   Address         Interface

    3.3.3.3           0   FULL/  -        00:00:39    13.1.1.3        Serial0/1

    2.2.2.2           0   FULL/  -        00:00:33    12.1.1.2        Serial0/0

    Neighbor ID:邻居的Router ID(Router ID怎么)

    Pri:priority,优先级,P2P网络环境,优先级是0,在MA网络当中,优先级默认是1。

    State:Full/-(DR/BDR/DRother):Full——邻接关系,DR、BDR、Drother只出现在MA网络

    Dead Time:40s,hello时间是10s,dead=hello*4=40s

    Address:邻居的接口IP地址

    Interface:本地的IP地址

    建立邻居必要条件:(network正确

    1. Hello,dead:

    R1(config)#int s0/0

    R1(config-if)#ip ospf hello-interval ?、、、、修改OSPF邻居hello时间

    R1(config-if)#ip ospf hello-interval 5

    R1#show ip ospf interface s0/0、、、查看接口信息

    Serial0/0 is up, line protocol is up

      Internet Address 12.1.1.1/24, Area 0

      Process ID 110, Router ID 1.1.1.1, Network Type POINT_TO_POINT, Cost: 64

      Transmit Delay is 1 sec, State POINT_TO_POINT

      Timer intervals configured, Hello 5, Dead 20, Wait 20, Retransmit 5

    R1#show ip ospf neighbor

    Neighbor ID     Pri   State           Dead Time   Address         Interface

    3.3.3.3           0   FULL/  -        00:00:36    13.1.1.3        Serial0/1

    R1#

    *Mar  1 00:15:35.835: %OSPF-5-ADJCHG: Process 110, Nbr 2.2.2.2 on Serial0/0 from FULL to DOWN, Neighbor Down: Dead timer expired

    1. Area ID

    R1(config)#router ospf 110

    R1(config-router)#network 12.1.1.0 0.0.0.255 area 1、、、指定OSPF area ID

    R1(config-router)#end

    *Mar  1 00:18:30.967: %OSPF-5-ADJCHG: Process 110, Nbr 2.2.2.2 on Serial0/0 from FULL to DOWN, Neighbor Down: Interface down or detached

    R1(config-router)#en

    *Mar  1 00:18:30.979: %OSPF-6-AREACHG: 12.1.1.0/24 changed from area 0 to area 1

    1. 认证()
    2. Stub标签()

    拓扑表(LSDB)

    路由表

    1.关注Cost计算

    R2#show ip route

    Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP

           D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area

           N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2

           E1 - OSPF external type 1, E2 - OSPF external type 2

           i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2

           ia - IS-IS inter area, * - candidate default, U - per-user static route

    Cost=10^8/接口带宽(bps),路由流向方向的入接口。

    R3#show interfaces loopback 0

      MTU 1514 bytes, BW 8000000 Kbit, DLY 5000 usec,

    R1#show int s0/1

      MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,

    R1#show int s0/0

      MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,

    Cost=10^8/8000000000bit+10^8/1544000+10^8/1544000=1+64+64=129

    2.关注OSPF学习到loopback0接口路由条目是32bit主机路由。

    R3(config)#int lo

    R3(config-if)#ip ospf network point-to-point 、、、点到点网络类型学习到目标网络掩码

    R3(config-if)#exit

    OSPF报文基本字段:

    Version:版本,ospfv2——IPv4;ospfv3——IPv6

    Message Type:报文类型:Hello,DD,LSR,LSU,LSAck

    Packet Length:OSPF报文长度

    Source OSPF Router:报文发送者

    Area ID:区域ID

    Checksum:校验和字段,校验OSPF报文完整性

    Auth Type:认证类型,空(不认证);明文;密文

    Auth Data:放认证密码

    Hello报文:建立、维护邻居关系,每10s发送一次,40s的hold down时间

    DD:数据库描述报文,用于LSDB同步

    LSR:链路状态请求报文,用于请求发送路由条目更新信息

    LSU:链路状态更新报文,用于发送路由更新信息

    LSAck:链路状态确认报文,用于确认DD,LSR,LSU。

    OSPF更新报文:组播更新

    224.0.0.5:正常更新

    224.0.0.6:DR,BDR

    OSPF邻居建立过程:

    1. Down状态:没有任何的邻居
    2. Init状态:初始状态,链路上发送Hello,并且没有发现任何的邻居
    3. 2way状态:相互交互完Hello报文

    a)         MA:选举DR、BDR

    b)         P2P:不要选举DR、BDR

    1. Exstart状态:交互DBD报文信息,选举主/从关系,主:首先发DBD,从:第二发送
    2. Exchange状态:真正交换DBD,交换链路状态数据库
    3. Loading状态:交互完DBD,发送LSAck,此状态交互LSR、LSU
    4. Full状态:邻接关系建立

    DR、BDR选举规则:

    1. 比较接口优先级,优先级越大越成为DR

    R1(config)#int f0/0

    R1(config-if)#ip ospf priority ?

      <0-255>  Priority

    R1(config-if)#ip ospf priority 2

    1. 比较Router-ID,越大越成为DR

    a)         手工

    b)         环回口

    c)         物理接口

    验证OSPF邻居关系建立过程:

    R2#debug ip ospf adj

    OSPF adjacency events debugging is on

    (邻居状态/DR、BDR)

    R1

    R2

    R4

    R4

    R1

    =

    R2

    Full/BDR

    =

    R4

    Full/Drother

    =

    2way/DRother

    R5

    Full/Drother

    2way/DRother

    =

    说明:DRother与DRother之间的邻居状态会静止在2way状态。(交互LSR、交互LSU、交互DBD?)

    DRother与DR、BDR处于Full状态

    DRother与DRother处于2way状态

    DR、BDR小结:(不抢占!)

    1. DR选举不抢占
    2. BDR选举也是不抢占
    3. DR down了,BDR会重新选举成为DR。(直接切换成DR)

    重新选举:clear ip ospf process+yes。有可能要清理多次的OSPF进程才能够使得邻居表正常!

    OSPF LSA(链路状态通告信息,link state Advertisement)类型:11种类型

    1~5,7

     

     

    R2#show ip route    

    Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP

           D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area

           N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2

           E1 - OSPF external type 1, E2 - OSPF external type 2

           i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2

           ia - IS-IS inter area, * - candidate default, U - per-user static route

     

     

    LSA类型

    1类LSA:Router LSA,路由LSA

    2类LSA:Network LSA,网络LSA

    3类LSA:Summary LSA,汇总LSA

    4类LSA:ASBR summary LSA,ASBR汇总LSA

    5类LSA:External LSA,LSA

    关注:①通告者;②通告范围;③通告的内容

    通告者:该LSA信息是谁发出来?

    通告内容:该LSA包含了哪些信息?

    通告范围:OSPF整个域,多个小的区域

     

    Type 1 LSA

    1类LSA:路由LSA,只要运行OSPF的路由器,都会生成1类LSA!

    1.通告范围:仅仅在本OSPF区域内部

    2.通告者:ADV Router,通告者路由器,

    ADV Router:通告者路由器的Router-ID

    3.通告内容:1类LSA,只要运行OSPF的路由器,都会生成1类LSA!

    Link ID:通告者路由器的Router ID

    #show ip ospf database

    #show ip ospf database router

     

    Type 2 LSA

    Network LSA:DR才会生成2类LSA(仅仅出现在MA网络)

    1. 1.    通告范围:本OSPF区域
    2. 2.    通告者:MA网络的DR,ADV Router:DR的Router ID
    3. 3.    通告内容:Link ID:DR的接口IP地址,包括直连网络的网络掩码信息

    #show ip ospf database

    #show ip ospf database network

     

     

    通过1类、2类LSA所学习到的路由条目是以“O”开头存在与路由表

     

     

    3类LSA:汇总LSA,summary LSA

    1. 1.    通告范围:整个OSPF区域
    2. 2.    通告者:ADV Router:ABR Router ID

    随着ABR穿越而改变ADV Router 角色。

    1. 3.    通告内容:域间路由条目(OSPF其他区域的路由条目)

    通告3类LSA学习的路由条目都是打O IA,域间路由条目

     

    4类LSA:ASBR Summary LSA

    附:ASBR:autonomous system,自治系统边界路由器,同时连接着两个或者两个以上的路由协议,ASBR做了重分布的操作。(+把7类LSA转成5类LSA)

    作用:告诉其他区域,ASBR的所在位置

    1. 1.    通告范围:整个OSPF区域
    2. 2.    通告者:ADV Rouer:ABR的Router ID

    随着ABR穿越而改变ADV Router 角色。

    1. 3.    通告内容:Link ID:ASBR的Router ID

    R1#show ip ospf border-routers、、、查看边界路由器的角色

     

    R3(config)#router ospf 110

    R3(config-router)#redistribute rip subnets

     

     

     

     

    5类LSA:External LSA,外部LSA

    作用:通告OSPF区域外的路由条目,借助4类LSA告诉OSPF的区域如何去往ASBR。

    (路由器学习到外部的路由条目,怎么走:①知道ASBR是谁?②知道ASBR怎么去?)

    1. 1.    通告范围:整个OSPF区域,不属于任意的ospf区域
    2. 2.    通告者:ASBR Router ID
    3. 3.    通告内容:域外的路由条目

    通过5类LSA所学习到的路由条目,默认是以“O E2”类型存在的。

     

    O E2:ospf外部路由类型2

    O E1:ospf外部路由类型1

    考虑:ospf cost如何计算?cost=10^8/接口带宽(路由流向入接口方向)

     

     

    种子值,seed metric,种子度量值(用于重分布)

    OSPF:把所有的其他协议重分布进OSPF当中,OSPF学习到外部路由条目的种子值是20,metri类型默认是

     

    O E2:开销仅仅考虑重分布进OSPF的种子度量值20

    O E1:开销考虑OSPF域内的Metric+重分布进OSPF的种子值20。

    R3(config-router)#redistribute rip subnets metric 50

    R3(config-router)#redistribute rip subnets metric-type ?

      1  Set OSPF External Type 1 metrics、、、修改为OE1

      2  Set OSPF External Type 2 metrics、、、默认是OE2

    R3(config-router)#redistribute rip subnets metric-type

     

     

     

    作用(产生)

    通告范围

    通告者

    通告内容

    路由条目

    Router LSA

     

    本区域

    Router ID

    Router ID

    O

    Network LSA

    MA

    本区域

    DR RID

    DR‘IP

    O

    Summary LSA

     

    整个OSPF域

    ABR RID

    域间路由条目

    O IA

    ASBR summary

     

    整个OSPF域

    ABR RID

    ASBR RID

    -

    External LSA

     

    整个OSPF域

    ASBR RID

    域外路由条目

    O E2(默认)

    O E1

     

    Type 7 LSA:NSSA区域才会产生(暂时放着)

     

     

    RIP:默认开启——》no auto-summary

    EIGRP:默认开启——》no auto-summary

     

     

    OSPF汇总(summary)

    默认情况下OSPF开启关闭汇总?——关闭自动汇总

    汇总类型:

    ①    域间汇总

    ②    域外汇总

    ③    域内汇总:不存在!(1类LSA导致!)

     

    只要运行OSPF都会生成1类LSA+只要是同一个区域,LSDB完全是一致

     

    域间汇总做法:ABR

    R2(config)#router ospf 110

    R2(config-router)#area 0 ran

    R2(config-router)#area 0 range 6.6.0.0 255.255.248.0 ?、、汇总

      advertise      Advertise this range (default)、、、默认是通告

      cost           User specified metric for this range、、修改汇总路由metric

      not-advertise  DoNotAdvertise this range、、、、不通告

      <cr>

     

     

    LSA类型

    汇总:域间,域外?

    不规则区域、特殊区域、认证、网络类型

     

     

     

     

    回顾:

    5种类型LSA

     

    Type 1 LSA:Router LSA

    作用:只要运行OSPF路由器都会生成1类LSA,通告域内的直连网络信息、拓扑信息

    通告者:ADV Router:Router ID

    通告内容:Link ID:Router ID

     

    Type 2 LSA:Network LSA

    作用:MA网络出现,DR通告网络掩码信息

    通告者:DR的Router ID

    通告内容:DR的IP地址

     

    1类、2类LSA学习到路由条目是以“O”

     

    Type 3 LSA:Summary LSA

    作用:通告域间路由条目

    通告者:ABR的Router ID

    通告内容:域间路由条目

     

    3类LSA学习到路由条目是“O IA”

     

     

    Type 4 LSA:ASBR summary LSA

    作用:通告其他区域ASBR的所在位置

    通告者:ABR的Router ID

    通告内容:ASBR的Router ID

     

     

    Type 5 LSA:External LSA

    作用:通告域外的路由条目

    通告者:ASBR的Router ID

    通告内容:域外的路由条目

    5类LSA学习到的路由条目是“O E2”或者“O E1”,默认是“O E2”

    O E2:仅仅考虑种子值20

    O E1:OSPF的Cost+种子值20

     

    #show ip ospf database、、、查看LSDB信息

    #show ip ospf database router/network/summary/asb-summary/external、、、查看1~5类LSA的详细情况

    #show ip ospf border-router、、、查看哪些路由器是ABR或者ASBR

    #router ospf xx

    #redistribute rip/ospf/eigrp subnets、、、把其他协议重分布进OSPF

    #redistribute xx subnets metric、、、修改重分布进OSPF的种子值,默认是20

    #redistribute xx subnets metric-type 1/2、、、修改外部路由的类型,默认是类型2(O E2)

     

     

    汇总:

    ①    域间汇总: ABR,通告了3类LSA

    命令:

    #router ospf xx

    #area x(明细路由所在区域) range x.x.x.x m.m.m.m

    ②    域外汇总:ASBR,通告了5类LSA

    命令:

    #router ospf xx

    #summary-address x.x.x.x m.m.m.m

            Not-advertise、、、不通告

            Tag、、、打标签,用于以后需要抓路由条目的时候

     

    ③    域内汇总:不存在,因为本区域OSPF的LSDB信息是同步(共享)的

     

     

    Int lo 1

    Ip add 5.5.1.5 255.255.255.0

    Int lo 2

    Ip add 5.5.2.5 255.255.255.0

    Int lo 3

    Ip add 5.5.3.5 255.255.255.0

    Int lo 4

    Ip add 5.5.4.5 255.255.255.0

    Router rip

    Int lo 0

    Ip add 5.5.5.5 255.255.255.0

     

    Summary-address 5.5.0.0 255.255.248.0

    255.255.11111XXX

    001 1

    010 2

    011 3

    100 4

    101 5

    110 6

     

    /24 255.255.255.0

    /23 255.255.254.0

    /22 255.255.252.0

    /21 255.255.248.0

     

     

    Network 5.0.0.0

     

     

    下放默认路由:

    回顾:

    Eigrp

    ①    Network 0.0.0.0

    ②    重分布(redistirbute)+ip route 0.0.0.0 0.0.0.0 s0/0

    ③    #ip default-network x.x.x.x+#network+ip route x.x.x.x m.m.m.m null0

     

    OSPF下放默认路由:

    #ip route 0.0.0.0 0.0.0.0 接口/IP

    #router ospf xxx

    #default-information originate [always]

     

    ①    静态路由+default-information originate

    ②    Default-information originate always、、、强制性下放一条默认路由

     

    R3(config-router)#default-information originate ?

      always       Always advertise default route、、、、强制性下放一条默认路由

      metric       OSPF default metric、、、、修改默认路由的metric值,默认metric1

      metric-type  OSPF metric type for default routes、、、修改默认metric类型,默认是O E2

      route-map    Route-map reference、、、route-map

      <cr>

     

     

     

    修改OSPF metric值:Cost=10^8/接口带宽(以bits)

    ①    修改接口带宽

    R1(config)#int s0/1

    R1(config-if)#bandwidth ?

      <1-10000000>  Bandwidth in kilobits

      inherit       Specify that bandwidth is inherited

      receive       Specify receive-side bandwidth

    R1(config-if)#bandwidth 15440

    R1(config-if)#end

    ②    修改接口cost、、、直接对算式结果修改,决定性值

    R1(config)#int s0/1

    R1(config-if)#ip ospf cost 60

    R1(config-if)#exit

    ③    修改10^8,一般用于链路带宽超出100Mbits可以修改参考带宽

    R1(config)#router ospf 110

    R1(config-router)#auto-cost reference-bandwidth 1000

    % OSPF: Reference bandwidth is changed.

            Please ensure reference bandwidth is consistent across all routers.

     

     

    限制OSPF LSA类型,LSDB接收LSA信息

    R3(config)#router ospf 110

    R3(config-router)#max-lsa ?

      <1-4294967294>  Maximum number of non self-generated LSAs this process can receive

    R3(config-router)#max-lsa 6

    R3(config-router)#

    *Mar  1 01:42:54.095: %OSPF-4-OSPF_MAX_LSA_THR: Threshold for maximum number of non self-generated LSA has been reached "ospf 110" - 4 LSAs

    *Mar  1 01:42:54.099: %OSPF-4-OSPF_MAX_LSA: Maximum number of non self-generated LSA has been exceeded "ospf 110" - 13 LSAs

    R3(config-router)#

    *Mar  1 01:43:54.183: %OSPF-5-ADJCHG: Process 110, Nbr 1.1.1.1 on Serial0/1 from FULL to DOWN, Neighbor Down: Interface down or detached

    注意:max-lsa*75%=报警线

    1000

     

     

    OSPF特殊区域::

    回顾:OSPF建立邻居条件:①hello,dead;②area ID;③认证;④stub

     

    Stub:末梢区域,允许存在区域内、区域间路由,但是不能存在外部路由

    作用:过滤4类、5类LSA信息

    规则:

    ①    必须存在ABR,不允许存在ASBR

    ②    不能够是区域0

    ③    不能够有虚链路

    ④    所有的路由器都需要stub

     

     

     

    R2(config)#router ospf 110

    R2(config-router)#area 2 stub

    R2(config-router)#

     

    R4(config)#router ospf 110

    R4(config-router)#area 2 stub

    R4(config-router)#exit

     

    特征:自动下放一条ospf 3类LSA生成的默认路由“O IA”

    O*IA 0.0.0.0/0 [110/65] via 24.1.1.2, 00:02:28, Serial0/1

     

     

    Totally Stub

    作用:过滤3类、4类、5类LSA

    Summary lsa

    R2(config)#router ospf 110

    R2(config-router)#area 2 stub ?

      no-summary  Do not send summary LSA into stub area

      <cr>

    R2(config-router)#area 2 stub no

    R2(config-router)#area 2 stub no-summary

     

    特征:下放一条3类LSA默认路由

    O*IA 0.0.0.0/0 [110/65] via 24.1.1.2, 00:01:28, Serial0/1

     

     

    NSSA

    作用:过滤4类、5类LSA

    ASBR?①重分布;②7转5动作

    7类LSA生成的路由条目默认是O N2

    O N2

    O N1

    ABR输入:

    R1(config-router)#area 1 nssa default-information-originate、、、给NSSA区域下放一条默认路由

    特征:需要手工下放一条默认路由条目:

    O*N2 0.0.0.0/0 [110/1] via 13.1.1.1, 00:00:01, Serial0/1

     

    情况与O E2;O E1是一样

    Totally NSSA

    作用:过滤3类、4类、5类

     

     

    回顾:汇总:域间汇总;域外汇总(命令)

     

    下放默认路由:

    ①ip route x.x.x.x m.m.m.m 接口/下一跳IP+default-information originate

    ②default-information originate always、、强制性下放

     

    特殊区域:

    Stub:末梢

    作用:过滤4、5类LSA

    默认路由:是否自动下放默认路由?yes,O IA

     

    Totally Stub:完全末梢/绝对末梢

    作用:过滤3类、4类、5类LSA

    默认路由:是否自动下放默认路由?yes,O IA

     

    NSSA:not so stubby area

    作用:过滤4、5类LSA

    默认路由:是否自动下放?no,手工在ABR上下放一条默认路由(default-information originate),默认路由:O N2

    ASBR生成7类LSA,NSSA的ABR做:7类转5类

     

    Totally NSSA:totally not so stubby area

    作用:过滤3类、4类、5类LSA

    默认路由:是否自动下放默认路由?yes;O*IA

    配置:

    R1(config-router)#area 1 nssa ?

      default-information-originate  Originate Type 7 default into NSSA area

      no-redistribution              No redistribution into this NSSA area

      no-summary                     Do not send summary LSA into NSSA

      translate                      Translate LSA

      <cr>

    R1(config-router)#area 1 nssa no-summary

    R1(config-router)#exit

     

    特殊区域类型

    作用

    是否自动下放默认路由

    Stub

    过滤4、5类LSA

    Yes,O*IA

    Totally Stub

    过滤3、4、5类LSA

    Yes,O*IA

    NSSA

    过滤4、5类LSA

    No,default-information originate手工下放默认

    Totally NSSA

    过滤3、4、5类LSA

    Yes,O*IA

    目的:减少LSDB当中LSA的条目/数量

     

     

     

     

     

    OSPF不规则区域——》奇葩,目的:解决“奇葩”

    不规则区域:

    0——1——2:2与OSPF的骨干区域非物理上直连!

    0——1——0:骨干区域被非骨干区域分割了!

    解决不规则区域的方法:3种解决办法:

    多进程双向重分布;②隧道技术;③虚链路技术

     

    1. 1.    多进程双向重分布

    R1(config)#router ospf 110

    R1(config-router)#redistribute ospf 111 su

    R1(config-router)#redistribute ospf 111 subnets

    R1(config-router)#exit

    R1(config)#router ospf 111

    R1(config-router)#redist

    R1(config-router)#redistribute ospf 110 su

    R1(config-router)#redistribute ospf 110 subnets

    R1(config-router)#end

    R1#

     

    1. 2.    隧道

    步骤1:创建隧道

    #interface tunnel xx//xx仅仅对本地有效

    步骤2:定义隧道源头、目的

    #tunnel source x.x.x.x

    #tunnel destination x.x.x.x

    步骤3:把隧道通告进去OSPF区域当中

    #router ospf xx

    #network x.x.x.x w.w.w.w area 0

     

    1. 3.    虚链路

    #area xx(穿越的区域) virtual-link x.x.x.x(建邻居的RID)

    #show ip ospf virtual-link

     

     

     

    OSPF认证:

    两种类型(明文、密文)+调用地方(接口、区域、虚链路)

    安全:密文

    邻居建立条件:①hello,dead;②area ID;③认证;④末梢

     

    接口认证:仅仅影响该接口所在链路(接口声明key,接口调用)

    区域认证:影响整个区域(area)【接口声明key,区域调用】

    虚链路:仅仅影响虚链路【虚链路声明key,虚链路调用】

     

    1. 1.    接口明文认证(抓包可以分析出使用密码)

    R2(config)#int s0/1

    R2(config-if)#ip ospf authentication-key mycisco、、、密码两端都匹配,定义明文key

    R2(config-if)#ip ospf authentication、、、声明启用明文认证,默认是null认证

     

    1. 2.    接口密文认证

    R4(config-if)#ip ospf message-digest-key 1 md5 mycisco、、、定义密文key

    R4(config-if)#ip ospf authentication message-digest、、、声明启用密文认证

     

     

    1. 3.    区域明文认证

    R4(config-if)#ip ospf authentication-key mycisco、、、接口下声明一个key

    R4(config-if)#router ospf 110

    R4(config-router)#area 0 authentication、、ospf区域下调用

     

    1. 4.    区域密文认证

    R4(config)#int s0/1

    R4(config-if)#ip ospf message-digest-key 1 md5 mycisco

    R4(config)#router ospf 110

    R4(config-router)#area 0 authentication message-digest

     

    1. 5.    虚链路明文

    R2(config-router)#area 1 virtual-link 1.1.1.1 authentication-key mycisco

    R2(config-router)#area 1 virtual-link 1.1.1.1 authentication  

     

    1. 6.    虚链路密文

    R2(config-router)#area 1 virtual-link 1.1.1.1 message-digest-key 1 md5 cisco

    R2(config-router)#area 1 virtual-link 1.1.1.1 authentication message-digest

     

     

     

     

    OSPF网络类型:

    ①    默认环境?

    ②    Hello,dead时间?

    ③    是否选举DR与BDR?

    ④    是否自动建立起OSPF邻居?

     

    点到点网络类型:

    配置:R1(config-if)#ip ospf network point-to-point

    ①    默认存在环境:串口(HDLC封装、PPP封装)

    R1#show ip ospf interface s0/0

    Serial0/0 is up, line protocol is up

      Internet Address 12.1.1.1/24, Area 0

      Process ID 110, Router ID 1.1.1.1, Network Type POINT_TO_POINT, Cost: 64

      Transmit Delay is 1 sec, State POINT_TO_POINT

      Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5

        oob-resync timeout 40

        Hello due in 00:00:06

      Supports Link-local Signaling (LLS)

      Cisco NSF helper support enabled

      IETF NSF helper support enabled

      Index 1/1, flood queue length 0

      Next 0x0(0)/0x0(0)

      Last flood scan length is 1, maximum is 1

      Last flood scan time is 0 msec, maximum is 0 msec

      Neighbor Count is 1, Adjacent neighbor count is 1

        Adjacent with neighbor 2.2.2.2

      Suppress hello for 0 neighbor(s)

     

    是否选举DR与BDR?——不选举DR、BDR

    是否自动建立OSPF邻居?——可以自动建立

     

     

    Point to Multi-point(P2MP)

    配置:R1(config-if)#ip ospf network point-to-multipoint

    R1#show ip ospf int s0/0

    Serial0/0 is up, line protocol is up

      Internet Address 12.1.1.1/24, Area 0

      Process ID 110, Router ID 1.1.1.1, Network Type POINT_TO_MULTIPOINT, Cost: 64

      Transmit Delay is 1 sec, State POINT_TO_MULTIPOINT

      Timer intervals configured, Hello 30, Dead 120, Wait 120, Retransmit 5

        oob-resync timeout 120

        Hello due in 00:00:14

      Supports Link-local Signaling (LLS)

      Cisco NSF helper support enabled

      IETF NSF helper support enabled

      Index 1/1, flood queue length 0

      Next 0x0(0)/0x0(0)

      Last flood scan length is 1, maximum is 1

      Last flood scan time is 0 msec, maximum is 0 msec

      Neighbor Count is 0, Adjacent neighbor count is 0

      Suppress hello for 0 neighbor(s)

    是否选举DR,BDR?——否

    是否自动建立邻居?——是

     

    Broadcast类型:

    默认环境:以太网接口

    配置命令:#ip ospf network broadcast

    R1#show ip ospf int f0/0

    FastEthernet0/0 is up, line protocol is up

      Internet Address 21.1.1.1/24, Area 0

      Process ID 110, Router ID 1.1.1.1, Network Type BROADCAST, Cost: 10

      Transmit Delay is 1 sec, State BDR, Priority 1

      Designated Router (ID) 2.2.2.2, Interface address 21.1.1.2

      Backup Designated router (ID) 1.1.1.1, Interface address 21.1.1.1

      Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5

        oob-resync timeout 40

     

    是否选举DR、BDR——是

    邻居是否自动建立——是

     

    Loopback类型:

    R1#show ip ospf int lo 0

    Loopback0 is up, line protocol is up

      Internet Address 1.1.1.1/24, Area 0

      Process ID 110, Router ID 1.1.1.1, Network Type LOOPBACK, Cost: 1

      Loopback interface is treated as a stub Host

    特点:OSPF学习到的loopback接口的路由的掩码是32bit。修改:ip ospf network point-to-point

     

     

     

    Non-boardcast Multiple access,NBMA网络,非广播多路访问网络

    默认接口类型:FR

     

    R2(config)#default int s0/0、、、把接口恢复为默认配置

    R2(config)#int s0/0

    R2(config)#encapsulation frame-relay、、、接口封装到帧中继类型

    R1#show ip ospf

    *Mar  1 00:17:21.035: %SYS-5-CONFIG_I: Configured from console by console

    R1#show ip ospf int s0/0

    Serial0/0 is up, line protocol is up

      Internet Address 12.1.1.1/24, Area 0

      Process ID 110, Router ID 1.1.1.1, Network Type NON_BROADCAST, Cost: 64

      Transmit Delay is 1 sec, State WAITING, Priority 1

      No designated router on this network

      No backup designated router on this network

      Timer intervals configured, Hello 30, Dead 120, Wait 120, Retransmit 5

        oob-resync timeout 120

     

    是否选举DR、BDR——是

    是否自动建立邻居:?????——否,需要手工指定(neighbor x.x.x.x)

     

     

    回顾Frame Relay:

    虚电路技术()

    PVC:永久虚电路

    SVC:交换虚电路

    如何标记一条虚链路?DLCI号:由一对DLCI号标记一条虚链路

    Eg:102——201,代表总部——》分支1

    如何监控虚链路是否正常工作???——LMI类型,local management interface,本地管理接口,作用:用于监控虚链路的状态。

    LMI类型:cisco,ansi,q933a

    LMI监控虚链路状态:active,Inactive,delete

                                本地虚电路        远端虚电路

    Active            正常               正常

    Inactive          正常               故障

    Delete           没有检测到虚电路存在

     

    映射!

    IARP,逆转ARP(inverse ARP)

    本端DLCI——远端IP地址的映射关系

    类型:①静态(手工映射);②动态映射(IARP自动构成)

     

     

     

     

     

    帧中继配置:

    ①    ISP

    a)     路由器配置为帧中继交换机

    R4(config)#frame-relay switching

    b)     接口封装到帧中继

    #encapsulation frame-relay

    c)      指定FR接口类型

    #frame-relay intf-type dce、、、ISP端必须是DCE端

    d)     指定帧中继的转换关系!!!

    #interface xx

    #frame-relay route 102 interface Serial0/1 201

    #frame-relay route 103 interface Serial0/2 301

    ②    客户端配置

    a)     封装接口到FR

    #encapsulatioin frame-relay

    b)     指定FR接口类型

    #frame-relay intf-type dce(ISP)/dte

    c)      指定FR DLCI号

    #frame-relay interface-dlci xxx

    d)     指定FR LMI类型

    #frame-relay lmi-type ansi/q933a/cisco

    e)     映射

    #frame-relay inverse-arp、、、默认是开启

    #no frame-relay inverse-arp、、关闭IARP

    #frame-relay map ip x.x.x.x DLCI_

     

    验证FR:

    客户端:

    #show frame-relay map、、、FR的映射表

    R1#show frame-relay map

    Serial0/0 (up): ip 123.1.1.2 dlci 102(0x66,0x1860), dynamic,

                  broadcast,, status defined, active

    Serial0/0 (up): ip 123.1.1.3 dlci 103(0x67,0x1870), dynamic,

                  broadcast,

                  CISCO, status defined, active

    #show frame-relay pvc

    ISP

    #show frame-relay route

    #show frame-relay pvc

    ISP#show frame-relay pvc

    PVC Statistics for interface Serial0/0 (Frame Relay DCE)

                  Active     Inactive      Deleted       Static

      Local(客户端)          0            0            0            0

      Switched(ISP)       2            0            0            0

      Unused         0            0            0            0

    DLCI = 102, DLCI USAGE = SWITCHED, PVC STATUS = ACTIVE, INTERFACE = Serial0/0

     

     

    OSPF在NBMA网络当中需要手工指定邻居:

    R1(config)#router ospf 110

    R1(config-router)#neighbor 123.1.1.2

    R1(config-router)#neighbor 123.1.1.3

    R1(config-router)#end

     

    Hub and spoke

     

    把某台路由器配置为DR?

    DR选举——》①优先级;②Router-ID(手工指定,最大loopback,最大物理接口)

    #int xx

    #ip ospf priority xx

     

     

    NBMA网络特点:

    1. 1.    默认环境:FR
    2. 2.    Hello与dead:30s,120s
    3. 3.    是否选举DR,BDR:选
    4. 4.    是否自动建立邻居关系:否,neighbor x.x.x.x

     

     

     

    Point-to-multipoint NBMA

    1. 1.    环境:FR
    2. 2.    Hello,dead:30s,120
    3. 3.    是否选举DR?否
    4. 4.    是否自动建立邻居?否

     

     

     

    1. 1.    凡是Non-Broadcast,都要手工指定邻居(neighbor x.x.x.x)
    2. 2.    凡是点到点,点到多点,不选举DR,BDR
    3. 3.    凡是广播,都选举DR,BDR

     

     

     

     

     

     

     

    OSPF

    1. 1.    基本概念:三张表

    a)     邻居表:建邻居条件、建邻居过程、邻居状态、DR/BDR

    b)     拓扑表:LSA类型(范围、通告者、通告内容、作用),路由标识符(O,O IA,OE2,OE1,ON2,ON1),小特性:限制LSA数量

    c)      路由表:ad,metric(cost怎么计算,怎么修改?)

    1. 2.    OSPF报文(5类,Hello,DBD,LSR,LSU,LSAck)
    2. 3.    汇总:域间汇总,域外汇总
    3. 4.    下放默认路由(是否强制性下放always)
    4. 5.    特殊区域:stub,Totally stub,nssa ,Totally nssa,关注过滤哪些LSA,是否下放默认路由)
    5. 6.    不规则区域:①双进程重分布;②隧道;③虚链路
    6. 7.    认证:明文+密文*(接口+区域+虚链路)
    7. 8.    网络类型:Loopback、MA、P2P、P2MP、NBMA、P2MP NBMA(hello?DR?邻居?)

     

     

     

    DR、BDR——》DRother,full

     

     

    路由:VLSM/CIDREIGRPOSPFBGP

                         DHCP、重分布IPv6

    交换:VLANTrunkVTPSTPSTP增强特性、EtherchannelCEFFHRPL2 Security

    TS:题库

     

     

    DHCPDynamic Host Configuration Protocol

    动态主机配置协议

    作用:自动分配IP地址、掩码、网关、DNS服务器等

     

    获取IP地址方式:

    静态:手工配置IP地址

    动态:DHCP服务器(基于DHCP协议)

     

    DHCP如何工作:(DHCP原理)

    DHCP报文封装:封装在bootstrap协议

    E2|IP|UDP|BootStrapDHCP|FCS

     

    DHCP discoveryDHCP发现报文

    作用:发现DHCP服务器存在,同一个广播域发送(广播)

    DHCP offerDHCP提供消息

    作用:服务器返回offer报文已经携带了分配的IP地址、掩码、网关、DNS、租期等的消息(广播)


    DHCP Request
    DHCP客户端请求DHCP服务器已经分配的IP地址。(广播)

    DHCP AcknowledgeDHCP服务器端发送,用于确认DHCP Request消息(广播)

    DHCP配置方式:

    ①  同广播域DHCP

    ②  不同广播域的DHCP

    ③  VLAN间的DHCP

     

     

     

     

    配置1

    同广播域的DHCP

     

    A.        地址池(DHCP pool,放置1个网段的IP地址,范围)

    B.         网络的掩码

    C.         网关(GW

    D.        DNS服务器(域名解析服务器):

    E.          租期:默认是1

    F.          网关:192.168.1.1,(192.168.1.0/24,192.168.1.3(www)192.168.1.4(mail)

     

    路由器模拟成PC机:

    Client_2/3(config)#no ip routing

    Client_2/3(config)#do show ip route

     

    Client_2(config)#int f0/0

    Client_2(config-if)#ip address ?

      A.B.C.D  IP address

      dhcp     IP Address negotiated via DHCP

      pool     IP Address autoconfigured from a local DHCP pool

    Client_2(config-if)#ip address dhcp、、、DHCP自动协商

    Client_2(config-if)#no shutdown

    Client_2(config-if)#exit

     

     

     

    DHCP服务器配置:

    DHCP_Server#show run | s dhcp

    no ip dhcp use vrf connected

    ip dhcp pool 1092ccnp、、、创建地址池

       network 192.168.1.0 255.255.255.0、、、定义地址池的地址范围

       default-router 192.168.1.254 、、、定义网关

       dns-server 8.8.8.8 、、、定义DNS服务器

       lease x x x、、、定义租期,第一个X:天;第二个X:小时;第三个X是分钟

     

     

     

    Client_2#

    *Mar  1 00:15:20.759: %DHCP-6-ADDRESS_ASSIGN: Interface FastEthernet0/0 assigned DHCP address 192.168.1.2, mask 255.255.255.0, hostname Client_2

     

     

     

     

    同广播域DHCP

    跨广播域DHCP(配置与同广播域的一致+两点(Relay,路由可达)

    DHCP_Server(config-if)#

    *Mar  1 01:00:09.795: DHCPD: setting giaddr to 192.168.1.254.

    *Mar  1 01:00:09.795: DHCPD: BOOTREQUEST from 0063.6973.636f.2d63.3030.322e.3061.3730.2e30.3030.302d.4661.302f.30 forwarded to 14.1.1.4.

     

    ①  中继

    R1

    !

    interface FastEthernet0/0

     ip address 192.168.1.254 255.255.255.0

     ip helper-address 14.1.1.4、、、配置DHCP中继(Relay),把从F0/0接口收到的DHCP广播消息转成单播信息发送到14.1.1.4

     duplex auto

     speed auto

    end

    ②  路由:跨网段的DHCP服务器需要保证有回来的路由

     

     

     

    VLANDHCP

    配置底层:

    DHCP_Server(config)#int f0/0

    DHCP_Server(config-if)#ip address 202.1.12.1 255.255.255.0

    DHCP_Server(config-if)#no shutdown

    DHCP_Server(config-if)#

     

    Switch(config)#int f0/13、、、连接DHCP服务器端口配置IP地址

    Switch(config-if)#no switchport

    Switch(config-if)#ip address 202.1.12.2 255.255.255.0

    Switch(config-if)#no shutdown

     

    Switch(config)#vlan 8、、创建vlan

    Switch(config-vlan)#exit

    Switch(config)#vlan 7

    Switch(config-vlan)#exit

    Switch(config)#int f0/8

    Switch(config-if)#switchport mode access

    Switch(config-if)#switchport access vlan 8、、、、划分vlan

    Switch(config-if)#exit

    Switch(config)#int f0/7

    Switch(config-if)#switchport mode access

    Switch(config-if)#switchport access vlan 7

    Switch(config-if)#end

     

    Switch(config)#int vlan 8、、、定义vlan8PC的网关

    Switch(config-if)#ip add 192.168.8.1 255.255.255.0

    Switch(config-if)#no shutdown

    Switch(config-if)#exit

    Switch(config)#int vlan 7

    Switch(config-if)#ip address 192.168.7.1 255.255.255.0

    Switch(config-if)#no shutdown

    Switch(config-if)#exit

     

     

     

    配置DHCP服务器:

    DHCP_Server(config)#ip dhcp pool vlan8

    DHCP_Server(dhcp-config)#network 192.168.8.0 255.255.255.0

    DHCP_Server(dhcp-config)#default-router 192.168.8.1

    DHCP_Server(dhcp-config)#dns 8.8.8.8

    DHCP_Server(dhcp-config)#exit

    DHCP_Server(config)#ip dhcp pool vlan7

    DHCP_Server(dhcp-config)#network 192.168.7.0 255.255.255.0

    DHCP_Server(dhcp-config)#default-router 192.168.7.1

    DHCP_Server(dhcp-config)#dns 9.9.9.9

    DHCP_Server(dhcp-config)#exit

     

    配置DHCP中继:

    Switch(config)#int vlan 8、、、进入SVI接口配置DHCP中继

    Switch(config-if)#ip helper-address 202.1.12.1

    Switch(config-if)#exit

    Switch(config)#int vlan 7

    Switch(config-if)#ip helper-address 202.1.12.1

    Switch(config-if)#exit

     

     

    配置路由:(保证DHCP服务器与DHCP客户端网段能够相互访问)

    DHCP_Server(config)#ip route 192.168.8.0 255.255.255.0 202.1.12.2

    DHCP_Server(config)#ip route 192.168.7.0 255.255.255.0 202.1.12.2

     

     

     

     

     

     

  • 相关阅读:
    如何查看MySQL的当前存储引擎?
    转载mysql数据库配置优化
    redis教程
    基于 Android APP 安全测试流程
    移动APP安全测试
    自动化测试用例如何进行参数化
    分享一波免费的PPT模板下载网站
    UI自动化-滑块验证码识别 java版本
    安全测试博客汇总
    妙手回春——GRUB系统引导器恢复指南
  • 原文地址:https://www.cnblogs.com/fumy/p/10998561.html
Copyright © 2011-2022 走看看