TTEP.CN > 手机 >

路由个数据包转发简介

路由个数据包转发简介

网络的核心是路由器, 路由器的作用就是将各个网络彼此连接起来。因此,路由器需要负责不同网络之间的数据包传送。网际通信的效率取决于路由器的性能,即取决于路由器是否能以最有效的方式转发数据包。
除了转发数据包之外,路由器还提供其它服务。为满足现今的网络需求,
路由器还用于:
l 确保全天候(24x7,即每周 7 天,每天 24 小时)的服务可用性。为了帮助确保网络的连通性,路由器使用备用路径来防范首选路径出现故障。
l 通过有线网络和无线网络提供集成的数据、视频和语音服务。路由器使用 IP 数据包的服务质量 (QoS) 优先排序来确保实时通信,例如确保语音、视频和重要数据不出现丢失或延迟。
l 通过允许或拒绝数据包的转发来应对蠕虫、病毒和其它攻击带来的影响。
路由器内部构造:
路由器中含有许多其它计算机中常见的硬件和软件组件,包括:
l CPU(中央处理器)
l RAM(随机访问存储器)
l ROM(只读存储器)
l 操作系统(Cisco IOS)
路由器可连接多个网络,这意味着它具有多个接口,每个接口属于不同的 IP 网络。当路由器从某个接口收到 IP 数据包时,它会提取数据包的目的IP地址并和路由器的路由表进行匹配然后决定从哪个接口转发此数据包。
路由器主要负责将数据包传送到本地和远程目的网络,其方法是:
l 确定发送数据包的最佳路径
l 将数据包转发到目的地
(路由器使用路由表来确定转发数据包的最佳路径。当路由器收到数据包时,它会检查其目的 IP 地址,并在路由表中搜索最匹配的网络地址。路由器经常会收到以某种类型的数据链路帧(如以太网帧)封装的数据包,当转发这种数据包时,数据包的封装取决于路由器接口的类型及其连接的介质类型。)
路由器的CPU和存储器:
路由器组件及其功能
路由器包含:
l 中央处理器 (CPU)
C PU 执行操作系统指令,如系统初始化、路由功能和交换功能。
l 随机访问存储器 (RAM)
l 只读存储器 (ROM)
RAM 存储 CPU 所需执行的指令和数据。RAM 用于存储以下组件:
l 操作系统:启动时,操作系统会将 Cisco IOS (Internetwork Operating System) 复制到 RAM 中。
l 运行配置文件:这是存储路由器 IOS 当前所用的配置命令的配置文件。除几个特例外,路由器上配置的所有命令均存储于运行配置文件,此文件也称为 running-config。
l IP 路由表:此文件存储着直连网络以及远程网络的相关信息,用于确定转发数据包的最佳路径。
l ARP 缓存:此缓存包含 IPv4 地址到 MAC 地址的映射,类似于 PC 上的 ARP 缓存。ARP 缓存用在有 LAN 接口(如以太网接口)的路由器上。
l 数据包缓冲区:数据包到达接口之后以及从接口送出之前,都会暂时存储在缓冲区中。
RAM 是易失性存储器,如果路由器断电或重新启动,RAM 中的内容就会丢失。
ROM 是一种永久性存储器。Cisco 设备使用 ROM 来存储:
l bootstrap 指令
l 基本诊断软件
l 精简版 IOS
ROM 使用的是固件,即内嵌于集成电路中的软件。
闪存:
闪存是非易失性计算机存储器,可以电子的方式存储和擦除。闪存用作操作系统 Cisco IOS 的永久性存储器。如果路由器断电或重新启动,闪存中的内容不会丢失。
NVRAM:
NVRAM(非易失性 RAM)在电源关闭后不会丢失信息。一般用于保存启动时的配置文件。
IOS(Internetwork Operating System):
IOS就是操作系统,它可以管理路由器的硬件和软件资源,包括存储器分配、进程、安全性和文件系统。Cisco IOS 属于多任务操作系统,集成了路由、交换、网际网络及电信等功能。当人IOS的功能越多那么IOS文件就越大。
路由器启动过程:
启动过程
启动过程分为四个主要阶段:
1. 执行 POST
2. 加载 bootstrap 程序
3. 查找并加载 Cisco IOS 软件
4. 查找并加载启动配置文件,或进入设置模式
执行POST:
就是说加电自检的过程,要针对包括 CPU、RAM 和 NVRAM 在内的几种硬件组件。POST 完成后,路由器将执行 bootstrap 程序。
加载bootstrap程序:
bootstrap 程序将从 ROM 复制到 RAM。进入 RAM 后,CPU 会执行 bootstrap 程序中的指令。bootstrap 程序的主要任务是查找 Cisco IOS 并将其加载到 RAM。
查找并加载 Cisco IOS:
查找 Cisco IOS 软件。IOS 通常存储在闪存中,但也可能存储在其它位置,如 TFTP(简单文件传输协议)服务器上。如果不能找到完整的 IOS 映像,则会从 ROM 将精简版的 IOS 复制到 RAM 中。这种版本的 IOS 一般用于帮助诊断问题,也可用于将完整版的 IOS 加载到 RAM。
查找并加载配置文件:
IOS 加载后,bootstrap 程序会搜索 NVRAM 中的启动配置文件(也称为 startup-config)。此文件含有先前保存的配置命令以及参数,其中包括:
l 接口地址
l 路由信息
l 口令
l 网络管理员保存的其它配置
如果启动配置文件 startup-config 位于 NVRAM,则会将其复制到 RAM 作为运行配置文件 running-config。如果没有则路由器可能会搜索 TFTP 服务器。如果路由器检测到有活动链路连接到已配置路由器,则会通过活动链路发送广播,以搜索配置文件。
执行配置文件:
如果在 NVRAM 中找到启动配置文件,则 IOS 会将其加载到 RAM 作为 running-config,并以一次一行的方式执行文件中的命令。
进入设置模式(可选):
如果不能找到启动配置文件,路由器会提示用户进入设置模式。就是设置向导(傻瓜模式)
命令行界面:
就是调试模式.
一旦显示提示符,路由器便开始以当前的运行配置文件运行 IOS。而网络管理员也可开始使用此路由器上的 IOS 命令。
检查路由器的启动过程:
使用 show version 命令可以看到一下信息:
IOS版本:
Cisco Internetwork Operating System Software IOS (tm) C2600 Software (C2600-I-M), Version 12.2(28), RELEASE SOFTWARE (fc5)
(便是 RAM 中的 Cisco IOS 软件版本,也正是路由器所用的软件版本。)
ROM Bootstrap 程序:
ROM:System Bootstrap, Version 12.1(3r)T2, RELEASE SOFTWARE (fc1)
(显示了存储于 ROM 存储器的系统 bootstrap 软件(最初用于启动路由器)的版本。)
最近发表
赞助商链接