交换核心:
1.整个网络里面,所有的交换机里面的VLan数据库需要是一样的
2.终端设备之间的数据的转发路径上的所有设备,必须要拥有相同的VLAN

DHCP:(dynamic host configuration protocol ) 动态的 主机配置协议
-作用
        自动的为终端设备,分配IP地址;
 -角色
        DHCP 服务器
        DHCP 客户端
 -配置:
        1、配置DHCP客户端
              -将网关的IP地址获取方式配置为:DHCP
        2、配置DHCP服务器
             Server-PC:
              -配置服务器的IP地址: 192.168.1.100/24
              -开启DHCP服务 : server -> dhcp -> on  
              -配置DHCP的 IP 地址池:
                  pool name : serverPool
                  start ip  : 192.168.1.0
                              255.255.255.0
              -保存地址池 : save ;
            
             Router:
                -配置IP地址:
                     

interface fas0/1 
                        no shutdown 
                        ip address 192.168.1.100 /24


                -开启DHCP服务  
                      Router(config)#service dhcp  
                -配置 DHCP 地址池  
                     

Router(config)# ip dhcp pool Linux 
                      Router(dhcp-config)#network 192.168.1.0 255.255.255.0 
                      Router(dhcp-config)#default-router 192.168.1.100 
                      Router(dhcp-config)#dns-server 8.8.8.8

                  
        3、验证与测试
            

Router#show ip dhcp binding //查看的是已经分配出去 
                                           的IP地址; 
              
             PC>ipconfig   //验证获得的IP地址; 
             PC> 
                ping x.x.x.x


DHCP 地址排除:
       这些地址,是不会被 DHCP 服务器自动的分配给
        DHCP 客户端的。
    配置命令:

Router(config)#  
   ip dhcp excluded-addres 192.168.1.1 192.168.1.10 
             //排除一段连续的IP地址; 
    ip dhcp excluded-addres 192.168.1.29  
             //排除不连续的单个地址;

 
VLAN间路由:
  -多层交换机
   1、配置网关IP
      

interface vlan 10   //配置 vlan 10 的网关IP; 
           no shutdown  
           ip address 192.168.10.254 255.255.255.0 
        interface vlan 20  
           no shutdown  
           ip address 192.168.20.254 255.255.255.0 
        interface vlan 30  
           no shutdown  
           ip address 192.168.30.254 255.255.255.0


   2、启用路由功能
   

GW(config)# ip routing


         
   3、配置多层交换机与普通交换机的级联链路  
    

GW(config)#interface fas0/3  
       GW(config-if)#switchport trunk encap dot1q 
       GW(config-if)#switchport mode trunk  
        
       SW1(config)#interface fas0/3  
       SW1(config-if)#switchport mode trunk


 
    4、验证与测试
      

GW# show ip interface brief 
        GW# show ip route  
        GW# show interface trunk


 
注意:
    任何一个 VLAN 都对应一个 SVI(交换虚拟端口);
    该VLAN中的所有的成员主机的网关IP地址都为该 SVI  
    口配置的 IP 地址;
 
SVI:switch virtual interface ;
 
====================================================
 
 
动态路由协议  
    -路由类型
    
        C
        非C  
            Static
            Dynamic
               IGP(internal gateway protocol)
                     Distance Vector
                          -RIP
                          -IGRP
                          -EGIRP
                     Links State
                          -ISIS
                          -OSPF(open shortest path first)                           
               EGP(external gateway protocol)
                          -BGP
                           


 
OSPF :
     1、OSPF是一种公有协议;
     2、OSPF的网络是没有网络规模限制的;
     3、OSPF支持层次化的网络设计(2层)
分层设计:
    -区域
       骨干区域    : 0区域,就是骨干区域;
       非骨干区域  :非0区域,就是非骨干区域;
    -表示
       十进制
       点分十进制
    -举例
       area 1 , area 2  
       area 0.0.0.1 ,  
       area 0.0.0.2  
注意:  
    OSPF网络中,所有的非骨干区域,必须连接着骨干区域;
    


OSPF配置:
 

R1(config)# router ospf  1  // 启用OSPF进程1; 
R1(config-router)#router-id 1.1.1.1 //为路由器起一个名字   
R1(config-router)#network 10.10.12.0  0.0.0.255 area 0   
R1(config-router)#network 192.168.10.0  0.0.0.255 area 0


                           
    network的作用(RIP/EIGRP/OSPF)
      1、netowrk后面跟的是一个IP地址范围;
      2、network后面的IP地址范围所覆盖的本地设备的接口,
         都启用该路由协议(OSPF)     :
                -该端口可以发送该协议的报文;
                -该端口可以接收该协议的报文;
                -将该端口上的IP地址中的网络部分,
                  放入 协议报文中,传输出去;                
                           


 
OSPF  
1、建立邻居 - 邻居表
     通过参数进行协商,满足邻居的建立条件;
      
     -命令:
         show ip ospf neighbor  
             # 邻居 ,凡是出现在这个表中的设备,都
                      称之为邻居;
             # 邻接 , 只有当状态成为 full 的时候,
                      才可以称之为邻接。
                      (两边设备的数据库,必须完全一致)
 
例如:                       

R1#show ip ospf neighbor  //查看 R1 上的 OSPF 邻居表 
 
Neighbor ID  Pri   State     Dead Time   Address         Interface 
2.2.2.2      1   FULL/DR   00:00:38    10.10.12.2      GigabitEthernet0/0


        

neighbor  ID : 表示的是对端设备的 OSPF router-id;

pri(priority):表示的是对端设备的优先级,默认为1;

state(state/role):表示的是对端设备的状态以及角色

       &down : 邻居之间的关系,挂掉了;
       &init :初始化状态,表示收到了对方发送来的OSPF包
       &attempt:该状态只有在单播环境下,才可以看到。
       &two-way:双向通信状态,表示对方发送的OSPF包中,
                 包含着自己的信息;
       &exstart:交换初始化状态
                    主要目的是为了确定交换过程中的主从
                    关系,
                    从而实现“后期的交换过程”是稳定的、
                    可靠的;                                                  
       &exchange:交换状态。在该状态进行数据库的同步;
                  本质上交换的其实仅仅是数据库的目录;
       &loading:加载状态。该状态加载的双方数据库中的
                  真实的条目
       &full :完全邻接状态。该状态表示双方的数据库
               内容,完全一致了。                       
                       
2、同步数据库 - LSDB(link-state database )
       该表中包含的就是数据库条目 ,
       即  LSA - link-state advertisement  
           链路状态通告
 
 
3、计算路由 - 路由表
        每一个OSPF路由器,都会基于数据库中的 LSA ,
        进行路由计算(通过 SPF 算法),从而形成
        最终的“路由表”;
 


 
OSPF 报文类型:
    Hello :用于建立、维护与拆除邻居关系的;
          该报文是周期性发送
              周期 - 10s ;(广播、点到点)
              邻居存活时间 - 40s;
               
              周期 - 30s (非广播网络)
              邻居存活时间 - 120s
    DBD:database description ,数据库描述报文;
         用于交换、同步数据库之前的准备工作;
    LSU:链路状态更新,里面包含的是 LSA ;
    LSAck:链路状态确认报文,确保 LSA 的可靠传输;
    LSR:链路状态请求;
    
OSPF的相关验证命令:
show ip ospf neighbor  -- 查看邻居表
show ip ospf database  -- 查看数据库  
show ip route ospf     -- 查看OSPF的路由表
show ip protocols      -- 查看当前设备上运行的所有
                          动态路由协议  
show ip ospf           -- 查看 OSPF 的相关信息;
                          (例如:查看设备角色)
 


OSPF中的路由器角色:
骨干路由器  - 所有端口都属于骨干区域;
非骨干路由器 - 所有端口都属于非骨干区域;
区域边界路由器(ABR-area border router) :
              -同时连接着骨干区域与非骨干区域;
 


OSPF路由类型:
     内部路由
           O  - 表示同一个区域内部的路由;
           O IA - 表示不同区域之间的路由;
     外部路由
           OE1 - 表示类型为1的外部路由 , external
           OE2 - 表示类型为2的外部路由


 
                   Full/-
OSPF路由器在邻居关系中的角色:
      DR - designated router , 指定路由器
          建立邻居的所有的设备,都仅仅与DR/BDR 进行路由计算
          数据库的同步;
          但是别人在请求时,仅有 DR 进行回应;
      BDR - backup designated router , 备份指定路由器
          BDR仅仅是DR的备份,DR挂掉了,BDR就会升级为
          DR,实现 DR 的功能;
      DRother - 既不是DR,也不是 BDR 的设备
          一个网段中,仅有一个DR,BDR可以没有。
          除了DR和BDR,其他的设备,都叫 DRother 。
          DRother,仅仅与DR和BDR建立 full 的关系;
          DRother之间,处于 two-way 状态,不会成为full
        
   注意:   
       只有在“广播网络环境”中,建立邻居的路由器之间
       才会有这种角色之分;
       常见的“广播网络环境” - ethernet(即以太网)
 
==========================================
任何类型的路由协议,引入路由条目的方式:
 
1、netowrk  
     - 仅仅是针对设备本地的“直连路由”;
     - 通过该方式引入到协议的数据库中的路由,称为内部路由
          
2、redistribute - 重分发/重发布
        - 通过该方式引入到协议的数据库中的路由,称为外部路由
        - 该方式可以引入设备本地的“所有类型的”路由;
 
相同点:
   -都可以将路由引入到数据库;
         不同点:
            - network仅仅针对直连;
            - redistri 可以引入所有类型的;            
不同点:
    - network 命令匹配的链路,可以收、发 OSPF报文;
    - redistribute 命令,没有让一个端口收、发 OSPF  
              报文的功能;


转载于:https://blog.51cto.com/lingxudong/2046983