访问手机版  

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 国际认证 > 思科培训 > CCNA > 热点关注 > ccna学习指南

CCNA教程讲解第五课

时间:2018-02-01 11:18:02

 

  一、 OSPF协议(Open Shortest Path First):开放式最短路径优先

  1.特点:以自己为根找到目标地址的最短路径

  2.管理距离:默认为110

  更改管理距离的方法:Router(config-router)#distance 100(设定的值)

  3.度量值(metric):cost(开销) 默认cost值:64

  4. 邻居建立过程:(1)在它的接口向对方发送Hello信息

  (2)与对方建立连接关系

  (3)发送LSA(链路状态通告)

  (4)进行LSA 的泛洪,然后建立自己的LSDB(链路状态数据库)

  (5)路由器以自己为源,计算SPF算法

  (6)加载以上所有信息到达路由表

  5.发送Hello的目的:(1)找到它的邻居,建立邻接关系

  (2)互相交换参数

  (3)形成two-way状态

  (4)keeplive 激活(每隔多少秒发送一次信息)

  (5)在广播或NBMA(非广播多路访问环境下),选举DR(指定路由器)和BDR(备份指定路由器)

  6.Hello信息包括:(1)路由ID:标示自己的网络位置

  (2)区域ID

  (3)Hello的时间间隔:1.在P-P(点到点)环境下,默认为10秒

  2.在NBMA环境下,默认为30秒

  (4)死亡时间间隔:1.在P-P(点到点)环境下,默认为40秒

  2.在NBMA环境下,默认为120秒

  show ip ospf 100 interface s1/01 !可以查看死亡时间和Hello时间

  (5)传递DR,BDR的信息(在广播/NBMA环境下)

  (6)优先级

  (7)宣告的子网掩码(反子网掩码)

  (8)认证信息

  (9)互相传递邻居表

  7. Hello信息具体介绍

  (1)路由ID的选举规则:1.当路由器在LOOP口时,它会自动选举LOOP口中最大的IP地址

  2.当不存在LOOP口时,它会选举其它IP地址中最大的

  3.手工自行指定

  (2)DR的选举规则:1.看优先级,如果优先级相同,选举LOOP口中IP最大的。

  2.如果没有LOOP口,选举IP中最大的

  3.每个网段都有一个DR

  8.命令基本配置:

  Router(config)#router ospf 100 !开启OSPF协议,其中100指自动系统号

  Router(config-router)#network 1.1.1.0 0.0.0.255 area 0

  !宣告网段1.1.1.0,其中0.0.0.255为它的反子网掩码,0指骨干区域

  9.几个show命令:

  Router#show ip ospf 100 database !查看OSPF的数据库

  Router#show ip ospf 100 interface s1/0 !查看OSPF某个端口信息

  10.更改命令:

  (1)手动设置router-id(指定路由ID)

  Router(config-router#router-id network-number(此IP任意指定)

  (2)更改默认管理距离 Router(config-router)#distance 100(更改的值)

  (3)更改接口的优先级

  Router(config)#int s1/0 !进入S1/0端口

  Router(config-if)#ip ospf priority 0—255 !修改S1/0接口优先级,范围为0—255,其中值越大就越优先,但如选择0后,则表示不参加选举。

  11.清除OSPF进程(重新学习路由表)

  Router#clear ip ospf process

  12.设置双工

  Router(config-if)#full-duplex !设置为双工模式,还有half-duplex 半双工

  13.路由汇总

  Router(config-if)#ip summary-address ospf 100 1.1.1.0 255.255.248.0

  !将某个端口的几个网段的地址自动汇总成一个大的网段,其中1.1.1.0 和255.255.248.0这两个值是计算出来的值。

  路由汇总:

  Cisco路由器以两种方式管理路由汇总:

  (1)发送路由汇总:RIP,IGRP,EIGRP等路由协议在网络边界自动进行路由汇总。具体的说,将通告发送给接口时,如果通告中路由的分类网络地址与接口的主网络地址不同,则自动汇总这些路由。对于OSPF,IS-IS必须配置手工汇总,对于EIGRP和RIPv2可以禁用自动汇总路由。

  (2)从路由汇总中选择路由

  14.链路状态协议总结:

  1.优点:(1)根据成本选择路径 (2)采用触发的,泛洪式更新,会聚时间短

  (3)每台路由器都有完整的路径,同步的网络描述信息,因此不易产生路由环路

  2.缺点:(1)占用大量的内存,因为它不仅要维护路由表还要维护拓扑数据库、邻居关系数据

  库和转发数据库。

  (2)占用大量的CPU资源,因为SPF算法在计算最佳路径时需要占用CPU周期。

  二、基于TCP/IP的互连网络

  1.网络分层:(1)应用层:TFTP(文件传输协议,CISCO专有协议)端口:69

  (2)传输层:TCP,UDP

  (3)Internet层

  (4)数据链路协议

  (5)物理层

  2.TCP三次握手

           
       
       
 

  Host A Host B

  1.发送SYN(请求)

  (seq=100 ctl=SYN) 接收SYN(请求)

  2.发送SYN,ACK

  (seq=300 ack=101 ctl=SYN,ack)

  接收SYN

 
   

  3.建立会话

  (seq=101 ack=301

  ctl=ack)

  三次握手过程:1.Host A向Host B发送SYN 比特

  2.Host B接收到seq请求后,通过哈希算法将ack加1后,再发送seq请求给A

  3.Host A接收到Host B的回应后,将seq的值与Host B的ack值相比较,如果相同,会话建立成功,如果不同,则会话建立失败。

  三、实验:

  (一)【实验名称】配置OSPF

  【实验设备】两台Cisco 7200系列路由器,两个LOOP回环测试接口

  【实验目标】网络1.1.1.1可以Ping通2.2.2.2

  【实验拓扑】

LOOP0

2.2.2.2

  S1/0

192.168.1.2

        R2 

                                                                      

192.168.1.1 

                                                                

  LOOP0

  1.1.1.1 R1

  【实验步骤】(一)给R1和R2个端口配置IP地址

  1.R1

  rack01(config)#int loop 0

  rack01(config-if)#ip add 1.1.1.1 255.255.255.0

  rack01(config-if)#int s1/0

  rack01(config-if)#ip add 192.168.1.1 255.255.255.0

  rack01(config-if)#no shut

  2.R2

  rack02(config)#int loop 0

  rack02(config-if)#ip add 2.2.2.2 255.255.255.0

  rack02(config-if)#int s1/0

  rack02(config-if)#ip add 192.168.1.2 255.255.255.0

  rack02(config-if)#no shut

  (二)配置OSPF协议

  1.R1

  rack01(config)#router ospf 100

  rack01(config-router)#network 1.1.1.0 0.0.0.255 area 0 !宣告网段

  rack01(config-router)#network 192.168.1.0 0.0.3.255 area 0

  !宣告网段192.168.1.0但为了节省资源,将其源子网掩码255.255.255.0再划分,划分成255.255.252.0,它的反子网掩码为0.0.3.255

  2.R2

  rack02(config)#router ospf 100

  rack02(config-router)#network 2.2.2.0 0.0.0.255 area 0

  rack02(config-router)#network 192.168.1.0 0.0.3.255 area 0

  (二)【实验名称】DR(指定路由器)和EBR(备份指定路由器)的选举

  【实验设备】一台二层CISCO3640系列交换机,四台CISCO7200路由器

  【实验拓扑】

               
     
   
           
 
 

  【实验步骤】(一)给R1,R2,R3,R4各端口设置IP

  1.R1

  rack01(config)#int loop 0

  rack01(config-if)#ip add 1.1.1.1 255.255.255.0

  rack01(config)#int f0/0

  rack01(config-if)#ip add 192.168.1.1 255.255.255.0

  rack01(config-if)#no shut

  2.R2

  rack01(config)#int f0/0

  rack01(config-if)#ip add 192.168.1.2 255.255.255.0

  rack01(config-if)#no shut

  3.R3

  rack01(config)#int f0/0

  rack01(config-if)#ip add 192.168.1.3 255.255.255.0

  rack01(config-if)#no shut

  4.R4

  rack01(config)#int loop 0

  rack01(config-if)#ip add 2.2.2.2 255.255.255.0

  rack01(config)#int f0/0

  rack01(config-if)#ip add 192.168.1.4 255.255.255.0

  rack01(config-if)#no shut

  (二)给R1,R2,R3,R4各端口设置OSPF

  1.R1

  rack01(config)#router ospf 100

  rack01(config-router)#network 1.1.1.0 0.0.0.255 area 0

  rack01(config-router)#network 192.168.1.0 0.0.0.255 area 0

  2.R2

  rack01(config)#router ospf 100

  rack01(config-router)#network 192.168.1.0 0.0.0.255 area 0

  3.R3

  rack01(config)#router ospf 100

  rack01(config-router)#network 192.168.1.0 0.0.0.255 area 0

  4.R4

  rack01(config)#router ospf 100

  rack01(config-router)#network 2.2.2.0 0.0.0.255 area 0

  rack01(config-router)#network 192.168.1.0 0.0.0.255 area 0

  实验总结:配置完OSPF后,IOS系统会在R1,R2,R3,R4四台路由器中选举DR(指定路由器)和BDR(备份路由器)

  (三)【实验名称】不同AS(自治系统)之间的通信

  【实验设备】五台CISCO 7200系列路由器

  【实验拓扑】

                                                                                               
   
 
     
 
     
               
       
             
 
             
     
     
 
 
     
     
         
       
 
 
                 
                     
 
 
 

  【实验分析】

  在以上拓扑中表示的是R1,R2同在一个自治系统100中,而R4,R5同在一个自治系统200

  中,而R3在涉及AS 100和AS 200两个自治系统,也就是说一半为AS 100另一半为AS 200。

  而关键就在R3的路由再发布,只有这样两个不同的自治系统才会互相Ping通。

  【实验步骤】(一)为R1,R2,R3,R4,R5各端口设置IP

  1.R1

  rack01(config)#int loop 0

  rack01(config-if)#ip add 1.1.1.1 255.255.255.0

  rack01(config)#int s1/0

  rack01(config-if)#ip add 192.168.1.1 255.255.255.0

  rack01(config-if)#no shut

  2.R2

  rack02(config)#int s1/0

  rack02(config-if)#ip add 192.168.1.2 255.255.255.0

  rack02(config-if)#no shut

  rack02(config)#int s1/1

  rack02(config-if)#ip add 192.168.2.1 255.255.255.0

  rack02(config-if)#no shut

  3.R3

  rack03(config)#int s1/1

  rack03(config-if)#ip add 192.168.2.2 255.255.255.0

  rack03(config-if)#no shut

  rack03(config-if)#int s1/2

  rack03(config-if)#ip add 192.168.3.1 255.255.255.0

  rack03(config-if)#no shut

  4.R4

  rack04(config)#int s1/2

  rack04(config-if)#ip add 192.168.3.2 255.255.255.0

  rack04(config-if)#no shut

  rack04(config)#int s1/3

  rack04(config-if)#ip add 192.168.4.1 255.255.255.0

  rack04(config-if)#no shut

  5.R5

  rack05(config)#int s1/3

  rack05(config-if)#ip add 192.168.4.2 255.255.255.0

  rack05(config-if)#no shut

  rack05(config)#int loop 0

  rack05(config-if)#ip add 2.2.2.2 255.255.255.0

  (三)为R1,R2,R3,R4,R5各端口设置OSPF

  1.R1

  rack01(config)#router ospf 100

  rack01(config-router)#network 1.1.1.0 0.0.0.255 area 0

  rack01(config-router)#network 192.168.1.0 0.0.0.255 area 0

  2.R2

  rack02(config)#router ospf 100

  rack02(config-router)#network 192.168.1.0 0.0.0.255 area 0

  rack02(config-router)#network 192.168.2.0 0.0.0.255 area 0

  3.R3

  rack03config)#router ospf 100

  rack03(config-router)#network 192.168.2.0 0.0.0.255 area 0

  rack03config)#router ospf 200

  rack03(config-router)#network 192.168.3.0 0.0.0.255 area 0

  4.R4

  rack04config)#router ospf 200

  rack04(config-router)#network 192.168.3.0 0.0.0.255 area 0

  rack04(config-router)#network 192.168.4.0 0.0.0.255 area 0

  5.R5

  rack04config)#router ospf 200

  rack04(config-router)#network 192.168.3.0 0.0.0.255 area 0

  rack04(config-router)#network 2.2.2.0 0.0.0.255 area 0

  (四)在R3上路由再发布

  rack03config)#router ospf 100

  rack03(config-router)#redistribute ospf 200 !在AS 100中发布AS 200

  rack03config)#router ospf 200

  rack03(config-router)#redistribute ospf 100 !在AS 200中发布AS 100