热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

第六章:路由相关的基础知识点

目录路由器的功能路由分类①浮动静态路由②策略路由路由表单臂路由网关一般是路由器上的一个接口,用于转发数据;只要转发的路径不是本网段中的主机,

目录

        • 路由器的功能
        • 路由分类
          • ① 浮动静态路由
          • ② 策略路由
        • 路由表
        • 单臂路由




  1. 网关一般是路由器上的一个接口,用于转发数据;只要转发的路径不是本网段中的主机,都向网关上发
  2. 网络能ping通的条件:数据包能来能回(即沿途的路由器必须知道到达目的地址如何转发,沿途的路由器必须知道回来的数据包如何转发)
  3. 直连的路由器,不需要管理员添加路由路径,数据包能够被直接转发;不直连的路由器,需要管理员添加路由器路径告诉数据包如何转发,也就是添加静态路由
  4. 添加路由命令:ip route 目的IP 子网掩码 下一跳IP
  5. 跟踪路由路径:traceroute 目的ip
  6. 查看路由表:show ip route
  7. 路由汇总:目的是为了简化路由表,即将处于一个大网段的多个小网段IP地址通过IP合并(类似于超网合并)的方式汇总成一个。官方定义为~将连续的IP地址指派给物理地址较为集中的网络,在路由器上配置路由表,可以将连续的多个网络汇总成一条。
  8. 默认路由(Default route一种特殊的静态路由),是对IP数据包中的目的地址找不到存在的其他路由时,路由器所选择的路由。目的地不在路由器的路由表里的所有数据包都会使用默认路由。
      作用:通过默认路由也能够简化路由表的配置
      网关实际上起到默认路由的作用
           配置默认路由格式为:R1(config)# ip route 0.0.0.0 0.0.0.0 10.0.0.2
  9. 网络不通排错
        检查沿途的路由是否畅通:查路由表
        检查两段的机器是否有网关:查网关



路由器的功能

1)连接多个独立的网络或子网
2)实现网络间最佳寻径和数据包传送
3)数据流量控制、负载分流等



路由分类

直连路由、静态路由(浮动静态路由)、动态路由、策略路由

① 浮动静态路由

(1) 网络中冗余和备份是“天经地义”的尝试
(2) 对静态路由,如果存在多条线路,可以用主链路用作流量转发,备份链路在主链路失效后“上位”
(3) 决定谁是主链路,谁是辅助链路的方法是:修改备份链路的管理距离

ip route 0.0.0.0  0.0.0.0  Ethernet0/1  12.1.1.2
ip route 0.0.0.0  0.0.0.0  Serial1/1     10 # 设置备份路由的管理距离大于默认值1,当主链路发生故障时,备份链路上的静态路由就浮现出来,因此称为浮动静态路由

本来是这个样子的
S* 0.0.0.0 [1/0] via 12.1.1.2  Ethernet0/1

R1(config) # int e0/1
R1(config-if) # shutdown #把接口关闭掉,模拟主链路发生了故障

然后,就变成了这个样子
S* 0.0.0.0/0 is directly connected,Serial1/1

② 策略路由

是一种比基于条件进行路由更加灵活的数据包路由转发机制,条件可以是源IP、目的IP、协议、应用等。

深信服产品支持静态路由、策略路由,部分产品支持OSPF动态路由协议。



路由表

    指的是路由器或者其他互联网设备上存储的表,该表中存有到达特定网络终端的路径,在某些情况下,还有一些与这些路径相关的度量。



单臂路由

参考链接 : 第五章:VLAN虚拟局域网(VLAN间路由、单臂路由)

单臂路由的使用场景:回顾一下我们之前讲的三层交换机VLAN间路由中有讲到要实现VLAN间路由一定要使用三层交换机启用路由功能来实现,如下的情况若只有二层交换机要怎么来实现不同VLAN之间的互访呢?
Alt
    上图就是三层交换机,它自带了路由功能,如果是二层交换机则可以通过在前端添加一个路由器来实现不同VLAN之间的路由,这就叫做单臂路由。拓扑结构如下:
Alt


推荐阅读
  • 在CentOS上部署和配置FreeSWITCH
    在CentOS系统上部署和配置FreeSWITCH的过程涉及多个步骤。本文详细介绍了从源代码安装FreeSWITCH的方法,包括必要的依赖项安装、编译和配置过程。此外,还提供了常见的配置选项和故障排除技巧,帮助用户顺利完成部署并确保系统的稳定运行。 ... [详细]
  • 这篇文章 | 夕阳下的防火墙命令全解 ... [详细]
  • 本文介绍如何使用 Python 的 DOM 和 SAX 方法解析 XML 文件,并通过示例展示了如何动态创建数据库表和处理大量数据的实时插入。 ... [详细]
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
  • Linux入门教程第七课:基础命令与操作详解
    在本课程中,我们将深入探讨 Linux 系统中的基础命令与操作,重点讲解网络配置的相关知识。首先,我们会介绍 IP 地址的概念及其在网络协议中的作用,特别是 IPv4(Internet Protocol Version 4)的具体应用和配置方法。通过实际操作和示例,帮助初学者更好地理解和掌握这些基本技能。 ... [详细]
  • 虚拟机网络设置与数据库远程连接优化指南
    本文针对个人计算机上虚拟机网络配置与数据库远程连接的问题,提供了一套详细的优化指南。在探讨远程数据库访问前,需确保网络配置正确,特别是桥接模式的设置。通过合理的网络配置,可以有效解决因虚拟机或网络问题导致的连接失败,提升远程访问的稳定性和效率。 ... [详细]
  • 网络通信基础:互联网协议(IP)详解
    互联网协议(IP)作为TCP/IP协议栈的核心组成部分,主要负责提供一种无连接且不可靠的数据包传输服务。这意味着IP并不确保数据包能够成功抵达目标地址,而是尽力而为地进行传输。此外,IP协议在数据传输过程中不维护任何连接状态,每个数据包独立处理,确保了网络的高效性和灵活性。 ... [详细]
  • 本文详细解析了神州数码DCRS5980交换机的基础配置流程和技术要点。首先,通过进入配置模式(`enable`),设置主机名(`hostname 5980`),并创建VLAN,逐步介绍了设备的初始设置步骤。此外,还涵盖了端口配置、IP地址分配及安全设置等关键环节,为用户提供了全面的配置指导。 ... [详细]
  • com.sun.javadoc.PackageDoc.exceptions()方法的使用及代码示例 ... [详细]
  • 本文详细介绍了如何使用Python中的smtplib库来发送带有附件的邮件,并提供了完整的代码示例。作者:多测师_王sir,时间:2020年5月20日 17:24,微信:15367499889,公司:上海多测师信息有限公司。 ... [详细]
  • 本文介绍了如何使用Python的Paramiko库批量更新多台服务器的登录密码。通过示例代码展示了具体实现方法,确保了操作的高效性和安全性。Paramiko库提供了强大的SSH2协议支持,使得远程服务器管理变得更加便捷。此外,文章还详细说明了代码的各个部分,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 本文详细解析了客户端与服务器之间的交互过程,重点介绍了Socket通信机制。IP地址由32位的4个8位二进制数组成,分为网络地址和主机地址两部分。通过使用 `ipconfig /all` 命令,用户可以查看详细的IP配置信息。此外,文章还介绍了如何使用 `ping` 命令测试网络连通性,例如 `ping 127.0.0.1` 可以检测本机网络是否正常。这些技术细节对于理解网络通信的基本原理具有重要意义。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • 小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限
    小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限 ... [详细]
author-avatar
卢军好2602912493
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有