路由器的功能
?连接 WAN,如 X,25,ISDN,帧中继, ATM,卫星链路, 微
波, 租用或拨号电话线, 同步或高速链路等
?连接 LAN,如 Ethernet,Token Ring,FDDI,Fast
Ethernet,ATM,Gigabit Ethernet等
?数据处理, 包括过滤, 转发, 优先级, 复用, 加密, 压
缩等数据处理功能
?协议转换, 不同网络包括 LAN与 WAN间网络协议的转换,
以及路由协议处理功能
?管理功能, 包括路由器的配置管理, 容错管理 ( 如链路
自动备份 ), 均衡负载性能管理, 防火墙安全功能和支
持 SNMP管理管理等功能 。
路由器的结构与技术
?路由协议
?存储
?转发
?管理
三层路由协议结构
?最低层 ( 子网内部 ) 称作, 端系统到中间
系统 ( ES-IS) 路由信息交换, 协议 。
?中间层 ( 域内 ) 称作, 中间系统到中间系
统 ( IS-IS) 路由信息交换, 协议 。
?最高层 ( 域间 ), 不同域的路由器通过更
复杂的交互来发现对方, 这种交互应携带
大量管理, 控制消息来表明域间依赖关系 。
管理功能
?缓冲区管理, 提供通信子网的接收和发送
缓冲区的管理, 以及网络层报文分段和重
组所需的缓冲区管理 。
?计时器管理, 为网络层协议进程提供计时
服务, 包括建立, 设置, 删除, 关闭计时
器, 超时指示处理 。
?多任务调度的服务管理, 包括建立, 唤醒,
选择待执行的任务, 挂起, 删除等 。
拥塞控制
?路由器拥塞:当路由器连接的子网的速率
不同时, 会导致路由器缓存区的溢出;或
当信息量增长过快超过路由器处理能力时,
路由器开始丢失包, 我们称之为路由器发
生拥塞 。
?路由器 拥塞的出现意味着负荷大于 路由器
所能处理的程度, 因此增加 路由器 的处理
能力或减少负荷都能缓解拥塞 。
拥塞控制的基本方法
?弃包:当缓存区满时, 暂时丢弃新来的包, ( 重
发任务由传输层完成 ) 。 其优点是简单, 缺点是
将导致恶性循环, 如果一个路由器没有空闲缓冲
区可用, 它必须丢掉新到来的包 。
?输入缓存区限制:有选择地暂时丢弃新来的包 。
对来自本地网的包的数量加以限制, 对远程网的
包的数量则不加以限制 。
?反馈控制源点:拥塞时, 向发来数据包的源点发
送反馈信息, 使其放慢该方向的数据包发送速度,
它允许问题出现并设法解决 。
路由器内部存储器
?路由器内部存储器为路由器不同的功能应用提供不同类
型的存储器, 一般由以下几个部分组成:
?A,ROM,存放上电时诊断, 启动 ( boot strap), 基本
操作系统软件 ( 子集 ) ;
?B,Flash,作为可擦除可重编程的 ROM,存放操作系统
镜像和微码;
?C,NVRAM,非易失性 ( Nonvolatile) RAM,存放路由
器配置文件 ( 备份配置文件 ) ;
?D,RAM,当上电后, 路由器内部存储器为路由器配置
文件提供临时运行存储空间, 以及存放路由表 ( Routing
table), ARP表, 作为 ( 独享或共享的 ) 快速交换 Cache、
包队列和缓存 。
路由器的四种交换方式:
?处理器交换
?快速交换
?优化交换
?NetFlow交换
处理器交换
?当第一个数据包从接口模块进入路由器后, 数据包被放
入共享内存;路由器快速地读取包的目标网络地址, 此
时在 NetFlow交换高速缓存或快速交换缓存中都找不到这
个网络地址的相应条目, 数据包头被读入系统内存进行
处理;路由器查找路由表找到相应的路由条目, 根据这
个条目的内容改写包头, 并将这路由条目放入快速交换
缓存;然后数据包从共享内存移到接口模块进行 CRC错
误检验计算后送出, 这个过程就是处理器交换 。
?处理器交换过程开销很大, 故数据包的处理速度较低 。
快速交换
?当紧接着的数据包进入路由器后,就无需
进行处理器交换,路由器在读取包头内容
后直接查找快速交换高速缓存进行匹配,
数据包头直接改写后就从接口送出,这就
是快速交换的过程。
?快速交换过程整个过程很短,因此快速交
换的速度非常高。
优化交换
?对于 IP协议,路由器还建立一个优化高速
缓存,数据包进入路由器后存放在共享内
存中,通过处理器交换过程产生优化高速
缓存的条目,随后的数据包就在优化高速
缓冲进行匹配后高速地交换出去,从而进
一步提高路由器交换性能。
为什么需要 NetFlow交换?
?当 IOS的增值服务功能加载后, 优化高速缓
存中的条目就不能匹配, 只能采用快速交
换而不能采用优化交换来处理这些数据包,
此时路由器的交换性能就达不到最佳值,
性能大大下降 。
?增值服务:包括队列排序, 记帐服务, 访
问权限过滤表, 服务质量保证, 数据包加
密和数据包压缩 。
NetFlow交换
?NetFlow技术在 RSP中创建一个 NetFlow交换高速缓存,
第一个数据包先进行处理器交换处理, 首先在路由表中
查找路由条目, 接着访问权列表处理, 队列排序处理,
记帐处理等过程 。
?上述过程为传统的交换处理过程, 速度很慢, 但它会在
NetFlow高速缓存中产生一个 NetFlow条目, 除通常的路
由内容外, 它还包括协议类型, 传输层和应用层之间的
接口号, 界面类型等增值服务所需的有关参数 。
?随后的数据包只要在路由内容, 增值服务项目等能与
NetFlow缓存内容相匹配的, 就直接进行 NetFlow交换,
而不匹配的则进行处理器交换并产生一个新的 NetFlow缓
存条目, 当 NetFlow缓存的条目相对稳定时, 绝大部分的
数据包在路由器中进行 NetFlow交换 。
路由器产品
按性能价格关系分类:
?低端路由器
?中档路由器
?高档路由器
低端路由器
?低端路由器是指那些支持基本路由协议和
网络协议,可用于小规模的 LAN互连或连
接互联网的边界路由器。
?端口数不多的某些访问服务器也属于低端
路由器。
低端路由器的特点:
?结构简单,价格便宜,有的还可用 PC实现。
?采用的 CPU性能一般,内存不大,转发性能为每
秒数千个包
?接口数较少,通常 1~2个 LAN接口、几个 WAN接
口或 1~2个的 WAN接口槽。
?支持基本路由协议和网络协议,如 TCP/IP,IPX、
AppleTalk,OSI,XNS,VINES及 SNMP管理。
?服务支持有,Frame Relay,PPP,电话拨号
低端路由器代表性产品
?Cisco 1720访问路由器
?Cisco 1720访问路由器有一个 10/100M自适应以太网端口和
用于 WAN专线的 2个 WIC插槽, 以及 ISDN和异步访问 /辅
助端口;
?IOS软件可带有集成防火墙和 VPN特性支持;
?RISC处理器以 512kpps为信息包进行 IPSec加密;
? L2 VPN通道技术 ( L2TP,L2F技术 ) ;
?L3 VPN通道技术 ( OPSSec56,IOS加密技术, GRE) ; 用于
支持将来硬件辅助服务的内部扩展槽, 例如 T1/E1加密与
压缩等 。
低端路由器代表性产品
?3Com OfficeConnect NETBuilder 142路由器
?有 1个局域网口, 1个 ISDN口和 1个广域网口, 支持 IP/IPX协
议 。
?局域网口提供 10Base-T和 10Base-2两种物理接口, 可以分别
接 RJ-45双绞线和 BNC细电缆; ISDN口提供 1个 BRI接口
( 2B— +D) ;
?广域网口则对 RS-232 DTE和 DCE,V,35 DTE和 DCE,X.21
DTE自动进行检测, 速度最高可达 T1/E1。
低端路由器代表性产品
?Cisco3640服务器
??采用 4插槽机箱, 具有 100MHz R4700 RISC处理
器, 达到 50~70kpps转发性能;
??可以配置多种 LAN或 WAN接口卡, 属于低端和
中档之间的路由器 。
中档路由器
?中档路由器支持常用的路由器协议和网络
协议,可用作中等规模主干网路由设备以
及大中型企业网的中央路由器,也可作为
网络互连的边界路由器。
中档路由器的特点:
?中档路由器具有每秒数万个包的转发能力;
?广域接口,X,21,RS-232,RS-449/RS-422,V.35、
HSSI;
?LAN 接 口, Ethernet,Token Ring,FDDI,Fast
Ethernet,ATM;
?广域网服务:帧中继, SMDS,T1,X.25等;
?网络协议,TCP/IP,DECnet Phase IV,OSI,IPX、
VINES,AppleTalk,XNS;
?其他:具有透明网桥, 翻译网桥, 源路由网桥等桥
接功能, 支持生成树算法和 SNMP管理 。
代表性产品
ASN路由器
?Bay Networks公司的主干路由器产品
?基于模块化设计, 采用对称多处理器;
?并提供丰富的接入端口形式, 支持目前所有常用的广域网
协议和路由协议, 支持 DDN,X,25,Frame Relay,ISDN;
?提供 100Mbps端口接入和最多达 48个广域网端口 。 支持同
步和异步 PSTN拨号服务;
?路由器上可设置防火墙软件 。 该软件是 Bay Networks公司
与 CheckPoint公司合作开发的基于路由器的防火墙软件;
?可堆叠的路由器, 适应系统扩展需求, 唯一提供无缝集成
的路由器, 可将多个单元作为一个路由器进行管理;
高档路由器
?高档路由器能支持所有通用的路由器协议
和网络协议,支持多于 50个局域网或广域
网端口,总体性能高达每秒十几万个包的
能力。
高档路由器的主要特点:
? WAN 接口,ANSI/RS-232,V,35,R-449,RS-530,X.25,HSSI
( High Speed Serial Interface,支持 T-3,DS-3,E3,SMDS等连
接 ) 。
? LAN接口,Ethernet,Token Ring,FDDI,Fast Ethernet,Gigabit
Ethernet以及 ATM接口等 。
? 路由协议,IGRP,RIP,OSPF,BGP,ES-IS,IS-IS,EGP等 。
? 网络协议,TCP/IP,OS2,CLNS,DECnet,IPX,AppleTalk、
BanyanVINES,3ComXNS,XeroxXNS,ApploDomain。
? 广域网服务,HDLC,PPP,X.25,DDN,SMDS,DXI( 数据交换
接口 ), ATM,Frame Relay,TCP/IP包头压缩, 拨号备份及负载
均衡 。
? 网络管理,SNMP。
代表性产品
?Bay Networks 的 BLN/BCN路由器
?Cisco7000
?Cisco7513路由器
网络交换机
?网络交换机是一种网络设备, 它能接收信息包,
将其暂时存储, 然后发往另外某个端口 。
?交换:是指能够在源端口和目标端口之间提供直
接, 快速, 及时的点到点连接和数据传递 。
?因为交换机在不同端口传送数据包时也是基于各
个信息包的终点地址 ( MAC地址 ), 它可用来分割
LAN,连接不同的 LAN或扩展 LAN。
?网络交换可分为组长度可变的帧交换机和分组长
度固定为 53字节的信元交换机即 ATM交换机两大
类型 。
网络 交换机的分类( 外观结构 )
? 独立型 网络 交换机:
一般配置为固定个数的端口数和媒体相关接口 MDI,有些交换机还
具有 1~2个扩展槽, 通过扩展槽可以增加与选配不同的接口模块或上
连模块;有些独立型 网络 交换机具有可堆叠功能, 通过堆叠不仅增
加了网络端口个数, 而且可以形成一个规模更大的, 管理一体化的
网络交换机 。
? 模块化 /机架式交换机:
具有多种扩展模块, 使模块化 /机架式交换机的端口数和媒体相关接口
MDI可根据网络规模来灵活选择配置, 这样一来, 对于已建成系统
的扩展和升级是非常方便的, 在根据需要扩展网络规模或对网络升
级的同时, 可保护原有投资 。 中高档的交换机都是模块化 /机架式的,
这种结构提供了网络配置的灵活性和可扩展性, 还可以支持模块热
插拔, 冗余交换引擎模块和冗余电源系统等 。 提高了交换机的可维
护性和可靠性 。
帧交换机
?帧交换机就是对帧实现交换功能的多端口
设备, 能够在源端口和目标端口之间提供
直接, 快速, 及时的点到点帧传递 。
?帧交换的特点是它传递的仍是传统网络中
的帧, 即它所传递的的分组长度是可变的,
而并非像 ATM那样将传统的帧分成一系列
长度固定为 53字节的信元进行传输 。 以太
网交换机, 快速以太网交换机和千兆以太
网交换机都属于帧交换机 。
网关
?网关是一种可以把具有不同网络体系结构
的两个或多个计算机网络连接起来的功能
装置 。
?网关通过三种层次的连接形式来实现不同
类型网络的互连 。
( 1) 媒体转换
只对不同的传输媒体和不同通信设备的物理和电气特性
进行转换 。
( 2) 低层协议转换
除了媒体转换外, 还必须对网络的低层协议进行转换 。
( 3) 应用转换
除了实现媒体和低层协议转换外, 还要实现高层协议即
应用层协议的转换 。 比如实现文件格式转换, 从而可允
许不同类型的计算机之间和互相通信或分布式处理 。