交换核心: 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 报文的功能;