典型的路由器的结构 路由选择处理机 3——网络层 2——数据链路层 1——物理层 路由 选择 分组 转发 交换结构 路由选择协议 路由表 输入端口 输出端口 1 2 3 3 2 1 分组处理 … … 转发表 分组 转发 输入端口 输出端口 1 2 3 交换结构 3 2 1
4.5.6 路由器 1. 路由器的结构 路由器是一种具有多个输入端口和多个输出端口的专用计算机,其任务是转发分组。也就是说,将路由器某个输入端口收到的分组,按照分组要去的目的地(即目的网络),把该分组从路由器的某个合适的输出端口转发给下一跳路由器。 下一跳路由器也按照这种方法处理分组,直到该分组到达终点为止。
“转发”和“路由选择”的区别 “转发”(forwarding)就是路由器根据转发表将用户的IP 数据报从合适的端口转发出去。 “路由选择”(routing)则是按照分布式算法,根据从各相邻路由器得到的关于网络拓扑的变化 情况,动态地改变所选择的路由。 路由表是根据路由选择算法得出的。而转发表是从路由表得出的。 在讨论路由选择的原理时,往往不去区分转发表和路由表的区别,
输入端口对线路上 收到的分组的处理 数据链路层剥去帧首部和尾部后,将分组送到网络层的队列中排队等待处理。这会产生一定的时延。 输入端口的处理 网络层处理 分组排队 从 线 路 接 收 分 组 交 换 结 构 数据链路层 处理 物理层处理 查表和转发
输出端口将交换结构传送来的分组发送到线路 当交换结构传送过来的分组先进行缓存。数据链路层处理模块将分组加上链路层的首部和尾部,交给物理层后发送到外部线路。 输出端口的处理 向 线 路 发 送 分 组 网络层处理 分组排队 交 换 结 构 数据链路层 处理 物理层处理 缓存管理
分组丢弃 若路由器处理分组的速率赶不上分组进入队列的速率,则队列的存储空间最终必定减少到零,这就使后面再进入队列的分组由于没有存储空间而只能被丢弃。 路由器中的输入或输出队列产生溢出是造成分组丢失的重要原因。
2 交换结构 总线 I1 O1 I1 O1 I2 存 储 器 I2 O2 O2 I3 I3 O3 O3 (a) 通过存储器 (b) 通过总线 2 交换结构 总线 I1 O1 I1 O1 I2 存 储 器 I2 O2 O2 I3 I3 O3 O3 (a) 通过存储器 (b) 通过总线 I1 互连网络 I2 I3 O2 (c) 通过互连网络 O1 O3
实 例 路由器的基本配置
一、路由器的基本配置 实验功能:使网络管理员可以通过Telnet对路由器进行远程管理。 实训拓扑: RouterA F1/0 PC NIC 192.168.0.138 PC NIC 192.168.0.137
(1)在路由器上配置fastethernet1/0端口的IP地址 Router〉enable 进入特权模式 Router# config terminal 进入全局配置模式 Router(config)# hostname RouterA 配置路由器名称为RouterA RouterA(config)# interface fastethernet1/0 进入路由器接口配置模式 RouterA(config-if)# ip address 192.168.0.138 255.255.255.0 配置路由器管理接口IP地址 RouterA(config-if)# no shutdown 开启路由器fastethernet1/0接口 RouterA# show ip interface fastethernet1/0 验证测试
二、静态路由 实现功能:实现网络的互联互通,从而实现信息的共享和传递。 实训拓扑: 172.16.1.0/24 172.16.2.0/24 172.16.3.0/24 .11 .1 .1 .2 .2 .22
(1)在路由器Router1上配置接口的IP地址和串口上的时钟频率。 Router1(config)# interface fastethernet 1/0 !进入fastethernet 1/0的配置模式 Router1(config-if)# ip address 172.16.1.1 255.255.255.0 !配置路由器接口fastethernet 1/0的ip地址 Router1(config-if)# no shutdown !开启路由器fastethernet 1/0接口 Router1(config)# interface serial 1/2 !进入接口serial 1/0配置模式 Router1(config-if)# ip address 172.16.2.1 255.255.255.0 !配置路由器接口serial 1/0的ip地址 Router1(config-if)# clock rate 64000 !配置Router1的时钟频率(DCE) !开启路由器serial 1/2接口
(2)在路由器Router1上配置静态路由 Router1(config)# ip route 172.16.3.0 255.255.255.0 172.168.2.2 或Router1(config)# ip route 172.16.3.0 255.255.255.0 serial 1/2 验证测试:验证Router1上的静态路由配置 Router1# show ip route
(3)在路由器Router2上配置接口的IP地址。 Router2(config)# interface fastethernet 1/0 !进入fastethernet 1/0的配置模式 Router2(config-if)# ip address 172.16.3.2 255.255.255.0 !配置路由器接口fastethernet 1/0的ip地址 Router2(config-if)# no shutdown !开启路由器fastethernet 1/0接口 Router2(config)# interface serial 1/2 !进入接口serial 1/0配置模式 Router2(config-if)# ip address 172.16.2.2 255.255.255.0 !配置路由器接口serial 1/0的ip地址 !开启路由器serial 1/0接口
(4)在路由器Router2上配置静态路由 Router2(config)# ip route 172.16.1.0 255.255.255.0 172.168.2.1 或Router2(config)# ip route 172.16.1.0 255.255.255.0 serial ½ 验证测试:验证Router2上的静态路由配置 Router2# show ip route
(5)测试网络的互联互通性 C:\> ping 172.16.3.22 !从PC1 ping PC2
动态路由配置 Router(config-if)#router rip Router(config-router)#version 2 Router(config-router)#network 192.168.0.0 Router(config-router)#network 192.168.2.0