虚拟路由器的MAC地址组成:
1. 厂商ID――构成MAC地址的前3个字节,如Cisco为0000.0c。
2. HSRP编码――即HSRP虚拟MAC地址,总是07.ac。
3. 组ID――HSRP组编号,从0~255正好为一个字节。前面定义的HSRP组编号为01。 启用HSRP
interface Ethernet3
standby 1 ip 202.121.49.251 Trunk link上配置HSRP
通过ISL上配置HSRP,可以消除单点失效导致数据流中断的情况,为子网和VLAN间提供负载均衡和冗余能力。应该完成的任务:
1. 定义封装格式;
2. 定义IP地址(是指给子接口设定IP地址);
3. 启用HSRP功能。 HSRP的6种状态:
1. Initial:起始状态,表明HSRP还没有运行。
2. Learn:等待来自Active路由器的消息。
3. Listen:除Active和Standby路由器之外的其他路由器都保持倾听状态。
4. Speak:周期性发送Hello消息,参与Active和Standby路由器的竞选。
5. Standby:HSRP中有且只有一个备份路由器。
6. Active:HSRP中有且只有一个Active路由器。 Active和Standby路由器的产生:
1. 当优先级不同的两台路由器进行比较时,有较高优先级的路由器是Active或Standby。
2. 如果两台路由器的优先级相同,那么有更高IP地址的路由器占先。
3. 如果Active路由器失效,Standby路由器将接替作为Active路由器。
4. 如果Standby路由器变成了Active路由器,那么从其它路由器中选择一个作为备份路由器。
5. 如果Active路由器失效后,想重新夺回由备份路由器接替Active路由器的位置,必须设置preempt占先权。 HSRP Tracking
当一个被跟踪接口变成不可用时,路由器的HSRP优先级将降低。所以HSRP Tracking减少了主接口不可用的路由器仍保持Active路由器的可能性。 理论上Route Processor能支持32650个子接口。 第八章 多点广播综述
一些Well-known的D类地址
范围:224.0.0.0~239.255.255.255
D类地址 目的
224.0.0.1 子网上的所有主机
224.0.0.2 子网上的所有路由器
224.0.0.4 所有距离矢量多点广播路由选择协议DVMRP路由器
224.0.0.5 所有开放最短路径优先OSPF路由器
224.0.0.6 所有OSPF指定路由器(Designated Router)
224.0.0.9 所有RIP2路由器
224.0.0.13 所有协议独立多点广播PIM路由器 IGMP
IGMP――标准协议管理组播在路由口之间的传送。但这个协议存在一个问题:如果设置一台交换机中的一个VLAN可以接受组播数据,那么这个VLAN中的所有工作站都将收到Multicast Stream。
IGMP用IP数据包(Packet)来传输有关Multicast的消息,Packet由一个20字节IP Header和一个8字节长度的IGMP消息。 CGMP
1. Cisco专有协议。为避免IGMP协议带来的问题,控制端口上的带宽,控制Multicast Stream送到需要的端口上。
2. CGMP的基础是:IP多点广播路由器可看到所有的IGMP数据包,因此能够通知所有交换机(利用2层Well-known地址)哪些主机何时加入和脱离多点广播组。交换机正是利用这些信息构建一张转发表的。
3. CGMP是基于Client/Server模型的。路由器担任CGMP服务器角色,交换机是它的Client。
IGMPv1和IGMPv2的定义的Messages
1. Host Membership Report主机成员报告消息:主机发送这个Message加入一个Multicast组;
2. Group Specific Query:进行组成员查询,由查询者路由器发出。如果网段上有多台路由器启动了Multicast功能,经过选举后,随后IP地址最低的路由器发查询信息(Message中的组地址为0)。
查询时间间隔缺省60s,可用ip igmp query-interval命令调整。
3. Group Leave Message:脱离一个组,由主机发出。IGMPv1没有使用脱离技术,如果路由器在一定数量的查询消息后没有接收到某个组的任何成员的报告消息,就认为这个接口上已经没有这个组的成员了。 Multicast组的成员查询
IGMPv1:利用报告抑制技术(Report Suppression),设定一个倒计时的定时器,初始值在10s内随机取一个,当倒计时到0时,发送成员报告消息(TTL=1)。
IGMPv2:在Message格式中多了一个最大回应时间(Maximum Response Time,缺省值10秒),与随机初始值的倒计时定时器一起配合进行。假如组成员收到了一个特定组查询,而这是定时器的剩余值大于MRT,那么重新设个随机值。当计时器当时后,即发出一个成员报告消息(TTL=1)。 分布树(Distribution Tree)构造技术
分布树在数据源所在的子网和每个含有Multicast成员的子网之间指定了一条唯一的路径。这样一个分布树是由指定路由器(DR――用来发送路由查询信息)构造的。
有两种构造技术:
1. Source-specific树:利用反向路径转发RPF技术构造一棵基于数据源的树。
2. Center-specific树:或称共享树,用共享树算法建立一棵组成员共享的传送树。同一个组的Multicast Stream都通过同一个传送树进行发送和接收。 Dense-mode路由选择协议:
距离矢量多点广播路由协议(DVMRP) 1. 广泛应用于Internet的多点广播主干上(Mbone)。
2. 采用反向路径扩散法(RPF-Reserve Path Flooding)。即除了数据包来的路径不发,其余的路径都发送。
多点广播开放最短路径优先(MOSPF) 1. 应用在单个路由域内,如一个组织控制的网络。
2. 用OSPF作为伴随的单点传送路由协议,多点广播信息包含在OSPF的链路状态通告中。
3. Cisco不支持MOSPF。
独立于协议的多点广播密集模式(PIM DM) 1. 与DVMRP相似。即将数据包扩散到所有其它的路由器,然后删除没有组成员连接的路由器。
2. 比较适合于有较多成员属于每个多点广播组的场合。
Sparse-mode路由选择协议:
基于核心的树
(CBT- Core-based Tree) 1. 构造一棵共享树,多点广播数据流的发送和接受都通过同一棵树,与源无关。
2. 共享树中有一个核心路由器,路由器和主机通过向核心发送加入请求来加入到树中。如果加入过程中遇到了中间路由器已经加入到了这棵树,那么这一台路由器负责给以确认消息。
3. 好处:节省了在各路由器中的多点广播状态信息总量。
独立于协议的多点广播稀疏模式
(PIM SM) 1. 定义了一个汇聚点RP(Rendezvous Point),发送方要发送数据,先发送到汇聚点;接收方想接收数据,也到汇聚点登记。
2. 一旦建立起了从发送方向汇聚点再到接收方的数据流,路径中的路由器自动优化路径以取消不必要的Hop。 PIM DM非常有用的情形:
1. 发送方和接受访彼此接近(Source and receivers close together);
2. 发送方很少,接受方很多(Few sources and many receivers);
3. Multicast数据流的数量很大(High volume of multicast traffic);
4. Multicast数据流是经常性的(Constant multicast data streams)。 PIM SM非常有用的情形:
1. 在一个Multicast组中有较少的接受方(Few receivers in each group);
2. 数据流的类型是间歇性的(Intermittent multicast traffic)。 Scoping技术(设定Multicast分发范围)
在园区网中,将高带宽数据流限制在网络中的某个局域网或区域内对于限制或避免不必要的资源消耗是很关键的。具体的方法和Unicast一样,控制Multicast数据包的TTL(IP协议缺省设置为255)。TTL值表示的范围:
TTL门限值 含义
0 限制在本主机,不会通过任何接口发出。
1 限制在同一子网,不被路由器转发。
15 限制在同一组织
63 限制在同一地区
127 全球
191 全球,有限的带宽
255 在范围上没有限制,全球 第九章 配置IP多点广播
启用Multicast Routing两个基本步骤:
1. 全局模式下配置ip multicast-routing启用Multicast Routing(但接口上还是关闭的);
2. 接口配置模式下配置ip pim dense-mode/sparse-mde/sparse-dense-mode。 多点广播接口PIM模式
选项 描述
Dense-mode 1. 假设前提:所有其他路由器都想为一个Multicast组转发Multicast数据包。若一台路由器收到了Multicast数据包,但它没有直接的组成员或PIM邻居,那么它向数据源发送修剪(Prune)消息。于是后续的Multicast数据包就不会被扩散到这台路由器。
2. 在生成或更新Multicast路由表时,Dense-mode的接口总是被添加到路由表中。
Sparse-mode 假设前提:所有其他路由都不想为一个Multicast组转发Multicast数据包。 Sparse-dense-mode 如果没有检测到RP(汇聚点)则按Dense-mode运行,检测到了RP点,则按Sparse-mode运行。
PIM:Protocol Independent Multicast OIlist外出接口表(Outgoing Interface List)
启用了Multicast路由的路由器会维护一张Oilist表。根据这张表,路由器把Multicast数据包发送到表中列出的接口。
然而不同的PIM接口模式,决定了不同的Oilist表:
Dense-mode 1. 接口上侦听到一个PIM邻居,那么这个接口被加入到Oilist表;
2. 接口上有一台主机加入了一个Multicast组;
3. 接口本身被手工配置加入了一个组。
Sparse-mode 1. 下游路由器接受到周期性的加入消息,这个接口才被添加到Oilist表中;
2. 在该接口上有直接成员时。
显示Multicast路由表实例:
shtu-4500>sh ip mroute
IP Multicast Routing Table
Flags: D - Dense, S - Sparse, C - Connected, L - Local, P - Pruned
R - RP-bit set, F - Register flag, T - SPT-bit set, J - Join SPT
X - Proxy Join Timer Running
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode (*, 239.255.255.254), 02:34:52/00:02:20, RP 0.0.0.0, flags: DJC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:(就是OILIST)
FastEthernet0.21, Forward/Dense, 02:34:52/00:00:00 (*, 224.2.160.103), 2w0d/00:02:59, RP 0.0.0.0, flags: DJC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet0.10, Forward/Dense, 08:44:15/00:00:00 (202.121.49.199, 224.2.160.103), 00:00:36/00:02:23, flags: PCT(202.121.49.199是tv.shtu.edu.cn)
Incoming interface: FastEthernet0.10, RPF nbr 0.0.0.0
Outgoing interface list: Null (*, 224.0.1.40), 2w0d/00:00:00, RP 0.0.0.0, flags: DJCL
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet0.7, Forward/Dense, 3d03h/00:00:00 (*, 224.2.246.201), 08:51:44/00:02:59, RP 0.0.0.0, flags: DJC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet0.10, Forward/Dense, 08:51:44/00:00:00 (202.121.49.199, 224.2.246.201), 00:02:00/00:00:59, flags: PCT
Incoming interface: FastEthernet0.10, RPF nbr 0.0.0.0
Outgoing interface list: Null (*, 224.0.1.24), 2w0d/00:02:17, RP 0.0.0.0, flags: DJC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet0.10, Forward/Dense, 3d03h/00:00:00 选择指定路由器(Designated Router)
1. 选择指定路由器只在多路访问局域网上是必需的。
2. 选择指定路由器的过程对于PIM SM和PIM DM来说都是相同的。
3. 选举的目的:由指定路由器负责向所有局域网上的所有主机发送IGMP主机查询消息。
4. 选择指定路由器的规则:多路访问局域网中的PIM路由器定期发出PIM路由器查询消息到该局域网。具有最高IP地址的PIM路由器成为该局域网的DR。
假如DR失效,那么局域网上的其它PIM路由器重新选举一个新的DR。 启用CGMP
1. 只能跟PIM一起使用,即不支持其他的组播路由协议。
2. 路由器接口上启用CGMP命令ip cgmp,将触发一个CGMP加入消息。
3. 使用show running来检测是否在接口上启用了CGMP。
4. 启用了CGMP能够让交换机使用从路由器过来的Multicast信息。 配置汇聚点RP
1. 如果PIM配置为Sparse-mode,必须选择一台或多台路由器作为汇聚点。
2. 汇聚点的IP地址必须配置在叶节点路由器(Leaf Router)上。叶节点路由器是直接与一个Multicast组成员或者Multicast消息发送方相连接的路由器。 第十章 园区网访问控制
分布层上控制被发送到核心块的路由信息的方法:
1. 路由概括Route Summarization:根据采用的路由选择协议,从分布层向核心层发送一条交换区中所有可用路由得概括条目。
2. 分布列表Distribution List:用来指明分布层哪些路由通告到核心层。 几种不同应用的访问控制列表
1. Protocol access-group:用在接口上,对数据流管理,protocol是要管理的第三层协议。如ip协议。
2. Access-class:线路上应用访问控制表,如虚拟终端线路。
3. Distribute-list:管理路由更新信息。决定哪些路由可被路由器学习到,哪些路由可被广播出去。
4. Ipx output-sap-filter:管理服务更新信息。决定将广播哪些服务信息。 访问控制列表应用In和Out
ip access-group:可以应用于进入或外出的数据流上。In访问控制列表在数据包进入接口、选择路由之前,对它进行检查。Out访问控制列表在数据包选择路由之后,离开接口之前,对它进行检查。
Access-class:In指明谁可以Telnet到这台设备。Out指明当用户已登录到网络设备内部时可以Telnet到哪里。 端口安全设置和检查
1. 基于Set/CLI命令:set port security mod_num/port_num enable mac_address
show port mod_num/port_num
2. 基于IOS命令: port secure [max-mac-count maxinum_mac_count]
show mac-address-table security [type module/port]
maxinum_mac_count缺省值132,范围1~132。
端口安全中进行MAC地址锁定有两种方式:
1. MAC地址的静态指定:管理员设置,比动态学习的更安全,但管理工作量大。
2. MAC地址的动态学习:在端口上第一个源MAC地址成为安全MAC地址。 设置console会话超时
Cisco IOS:exec-timeout minutes seconds
Set-based:time-out switch的led代表什么状态
一般情况,交换机的指示灯颜色有一定的规律:
1. 红色(Red):刚开始初始化、不正常、禁用状态。
2. 桔黄色(Orange):处在引导过程中。
3. 绿色(Green):正常 Link LED的含义:
1. 绿色(Green):正常的链路信号;
2. 橙色(Orange):端口被软件关闭,端口不能使用,或者VLAN配置不正确;
3. 橙色并闪烁(Orange and Glint):链路故障或端口硬件故障;
4. 关闭(Off):无链路信号,原因可能远程节点尚未加电、电缆断路、电缆连接错误或远程节点/网卡有故障。 举例:
如果指示灯显示为Red,表示端口STP处于Blocking状态。 5000系列交换机10/100模块的端口速率指示灯(SP LED)含义:绿色表示端口速率100Mbps,如果工作在10Mbps,则SP LED不亮。 SPAN
Cisco switches have a Switched Port Analyzer (SPAN) feature enables you to monitor traffic on any port for analysis by a network analyzer device or RMON probe.
显示SPAN信息
show span
填空题!by default,the catalyst switch software sends error messages to the console terminal enter the command you would use to check for error message if they are redirected to another destination. Cisco IOS下,如Cisco 2924XL和Cisco 4500等。
答案:terminal monitor Cisco 4000
Show ip cef [sum]
Show buffer
Show traffic
Sh int fa0 stat
Ip route-cache Cisco 5000
show multicast route
show test
sh mbuff Cisco 5000,RSM模块占用槽口(要与NFFC搭配使用才支持多层交换),后来发展成为一块子卡RSFC加入到引擎中。
Cisco 6000/6500,MSM模块占用槽口,后来发展成作为一块子卡MSFC加入到引擎中。 |