路由和路由表

交换机&路由表 文章目录交换机CSMA/CD路由表 交换机 可以为接入交换机的任意两个网络节点提供独享的电信号通路。 交换机工作于OSI参考模型的第二层,即数据链路层。交换机内部的CPU会在每个端口成功连接时,通过将MAC地址和端口对应,形成一张MAC表。在今后的通讯中,发往该MAC地址的数据包将仅送往其对应的端口,而不是所有的端口。因此,交换机可用于划分数据链路层广播,即冲突域;但它不能划分网络层广播,即广播... 阅读详情

概述

  • 通信是现代人类社会的基本需求,比如计算机网络(Computer Network)将世界上各种类型的计算机以及其他终端设备连接在了一起,让这些设备能够协同工作,能够相互通信。
  • IP网络,也称为TCP/IP网络,接入网络的设备也已经不仅仅局限于计算机。所谓的IP网络,就是以TCP/IP协议簇为基础的通信网络。
  • 通信实际上就是信息(Information)或数据(Data )的收发过程,因此IP网络的基本功能便是将数据从一个地方传输到另一个地方。
  • 在IP网络中,数据遵循IP协议所定义的格式,设备对其进行相应的处理,使得它能够在网络中进行传输。所谓的数据可以简单地理解,是描述一段文字、一张图片、一个网页,或者一个文档等的一些信息。

数据通信过程简述

  • 在数据通信模型中,通信双方所交互的实际数据被称为有效载荷(Payload )。
  • 在IP网络中,A主机要将一份Payload发送给在同一个IP网络中的、位于另一个角落的B主机,但是A主机显然不可能将Payload直接“扔”给B主机,该Payload需要经过一定的处理,最终变成能够在诸如网线等介质上传递的信号。
  • 为了确保Payload能够被IP网络中的网络设备顺利地从源转发到目的地,该Payload需要被“放置”在一个“信封”当中,并且在“信封”上标明该Payload的源地址及目的地址。这个“信封”就是IP头部,我们将这个包裹着Payload的“信封”称为IP报文(Packet)、IP数据包或者IP包。
  • 在报文的IP头部中,包含着多个字段,其中“源IP地址”及“目的IP地址”字段便包含报文寻址的关键信息。源IP地址标识了报文的发送源,目的IP地址则标识了报文所要到达的目的地。
  • 在IP网络中,IP地址用于标识一个设备或者设备的某个网络接口卡(Network Interface Card NIC )。
  • 一个IP报文从源进入到IP网络后,网络中的设备(比如路由器、三层交换机及防火墙等)负责将其转发到目的地。
  • 在报文的转发过程中,沿途的网络设备收到该报文后,会根据其所携带的目的IP地址来判断如何转发这个报文,最终将报文从恰当的接口发送出去,这个过程被称为路由(Routing。

路由

  • 当一台路由器收到一个IP报文时,它会在自己的路由表(Routing Table)中执行路由查询,寻找匹配该报文的目的IP地址的路由条目(或者说路由表项):
  1. 如果找到匹配的路由条目,路由器便按照该条目所指示的出接口及下一跳IP地址转发该报文;
  2. 如果没有任何路由条目匹配该目的IP地址,则意味着路由器没有相关路由信息可用于指导报文转发,因此该报文将会被丢弃,上述行为就是路由。
  • 路由是一种逐跳(Hop-By-Hop)的行为。数据从源被发出直至其到达目的地的过程中,沿途的每一台路由器都会执行独立的路由查询及报文转发动作,因此处于传输路径上的路由器都需要拥有到达目的网段的路由,否则该报文将在中途被丢弃。
  • 数据通信往往是一个双向的过程,大多数的应用需要在通信双方之间相互发送数据,因此为了保证应用及业务的正常运行,网络工程师在建设网络时需充分考虑数据的双向可达性,也就是在往返方向考虑路由信息的完整性和准确性。
  • 在下图所示的拓扑中,假设PCI及PC2使用R1-R2-R3-R4这条路径传输数据,若要求PC1发往PC2的数据能够正确到达PC2,则需确保R1, R2, R3及R4都拥有到达192.168.20.0/24的路由信息。同理,若要求PC2能够正常地向PC1发送数据并且沿着相同的路径传输数据,则R4, R3, R2及R1都需拥有到达192.168.10.0/24的路由信息。

示例

如下图所示的网络拓扑中:

  • 当路由器R1收到一个IP报文时,路由器会解析出报文的IP头部中的目的IP地址,
  • 然后在自己的路由表中查询该目的地址,它发现数据包的目的地址是192.168.20.1,而路由表中存在到达192.168.20.0/24的路由,因此R1根据路由条目所指示的出接口及下一跳IP地址将报文转发出去。
    在这里插入图片描述

路由表

  • 每一台具备路由功能的设备都会维护路由表,路由表相当于路由器的地图,基于这张地图,路由器才能够正确地转发IP报文。
  • 路由表中装载着路由器通过各种途径获知的路由条目,每一个路由条目包含目的网络地址/网络掩码、路由协议(路由的来源)、出接口、下一跳IP地址、路由优先级及度量值等信息。
  • 路由表是每台支持路由功能的设备进行数据转发的依据和基础,是一个非常重要的概念。
  • 在拥有三层路由功能的设备上查看路由表的命令是display ip routing-table(HW)。
  • 如下图所示,展示了一个路由表的示例,路由表中的每一行就是一个路由条目(或者路由表项)。每个路由条目都采用目的网络地址( Destination Network Address)及网络掩码(Netmask)进行标识。
    在这里插入图片描述

路由表元素

(1)目的网络地址/网络掩码(Destination Network Address/Netmask):

  • 路由表相当于路由器的地图,而每一条路由都指向网络中的某个目的网络(或者说目的网段)。
  • 目的网络的网络地址(目的网络地址)及网络掩码(路由表中的“Destination/Mask”列)用于标识一条路由。
  • 以上图所示的路由表为例,2.2.2.0/24就标识了一个目的网络,其中目的网络地址为2.2.2.0,掩码长度为24(或者说网络掩码为255.255.255.0 ),这就意味着路由器拥有到达2.2.2.0/24的路由信息。
  • 掩码长度指的是网络掩码中连续的二进制“1”的个数,比如某条路由的掩码长度为30,那么该路由的网络掩码是255.255.255.252,两者表达的意思是一致的,因此192.168.0.0与255.255.255.252等同于192.168.0.0/30。

(2)路由协议(Protocol):

  • 表示该路由的协议类型,或者该路由是通过什么途径学习到的。路由表中的“Proto”列显示了该信息。
  • 比如2.2.2.0/24这条路由,"Proto”列显示的是Static,这意味着这条路由是通过手工的方式配置的静态路由。
  • 比如22.22.22.22/32这条路由,这是一条主机路由(网络掩码为255.255.255.255 ),而这条路由的“Proto"列显示的是OSPF,则表明该条路由是通过OSPF这个路由协议学习到的。
  • "Proto”列如果显示Direct则表明该条路由为直连路由,也就是这条路由所指向的网段是设备的直连接口所在的网段。

(3)优先级(Preference):

  • 路由表中路由条目的获取来源有多种,每种类型的路由对应不同的优先级,路由优先级的值越小则该路由的优先级越高。路由表中“Pre”列显示了该条路由的优先级。
  • 当一台路由器同时从多种不同的来源学习到去往同一个目的网段的路由时,它将选择优先级值最小的那条路由。
  • 假如路由器A配置了到达1.1.1.0/ 24的静态路由,该条静态路由的下一跳为B,同时A又运行了RIP,并且通过RIP也发现了到达1.1.1.0/24的路由,而该条RIP路由的下一跳为C,此时A分别通过静态路由及RIP路由协议获知了到达同一个目的地—1.1.1.0/24网段的路由,A会比较静态路由与RIP路由的优先级,由于缺省时静态路由的优先级为60,而RIP路由的优先级为100,显然静态路由的优先级值更小,因此最终到达1.1.1.0/24的静态路由被加载到路由表中(静态路由在路由选择中胜出),当A收到去往该网段的数据包时,它将数据包转发给下一跳B。

(4)开销(Cost):

  • Cost指示了本路由器到达目的网段的代价值,在许多场合它也被称为度量值(Metric ),度量值的大小会影响到路由的优选。
  • 路由表中"COSt”列显示的就是该条路由的度量值。
  • 直连路由及静态路由缺省的度量值为0,此外每一种动态路由协议都定义了其路由的度量值计算方法,不同的路由协议,对于路由度
    量值的定义和计算均有所不同。

(5)下一跳(Next Hop):

  • 该项描述的是路由器转发到达目的网段的数据包所使用的下一跳地址。
  • 在上图显示的路由表中,2.2.2.0/24路由的‘`NextHop”列显示10.1.12.2,这意味着如果该路由器收到一个数据包,经过路由查询后发现数据包的目的地址匹配2.2.2.0/24这条路由,则该路由器会将数据包转发给10.1.12.2这个下一跳。

(6)出接口(Interface ):

  • 指示的是数据包被路由后离开本路由器的接口。
  • 以2.2.2.0/24路由举例,这条路由的“Interface”列显示的是GE0/0/0,这意味着如果该路由器收到一个数据包且经过路由查询后发现数据包的目的地址匹配该路由,则该路由器会将数据包转发给10.1.12.2这个下一跳地址,并从GE0/0/0接口送出。
【数通网络交换基础梳理2】三层设备、网关、ARP表、VLAN、路由表及跨网段路由下一跳转发原理 同网段可以依靠二层交换机通讯,网络中存在多个网段192.168.1.1/24 172.16.1.1/24 173.73.1.1/24情况下如何互相通讯?上节留一下的问题,这节继续讲解。1、这里以Ping命令讲解,PC1 ping173.73.1.2,ping会构建一个固定格式的ICMP请求数据包,然后由ICMP协议将这个数据包连同IP地址173.73.1.2一起交给IP层协议。 阅读详情

相关推荐

HCIP-6.6BGP配置中IGP路由表和BGP路由表、IP路由表关系

路由优选级越小越优,可排列为直连路由>ospf>is-is>rip>bgp。在实际配置中常常会出现各种问题,常出现配置的路由信息没有出现在路由表中,BGP怎样把宣告的路由、引入的路由、传给其它AS?BGP是怎样从ibgp邻居学来的路由,和ebgp中学到路由以最优路径加载到路由表中?BGP是AS By AS协议,基于TCP,只要能够建立TCP连接即可建立BGP。不同于IGP的下一跳是路由器地址,BGP的下一跳是如何去往其他AS的一个设备;而且在不同AS之间保持不变?

weixin_42227328的博客 4708

计算机网络02(交换机,路由器原理)

了解计算机网络知识,数据链路层协议及交换机工作原理(ARP协议,DCAP协议等),网络层协议及路由器工作原理(ip协议,ICMP协议等),

qq_53980494的博客 2334

本地核心路由表和协议路由表有什么区别?

摘要:华为华三设备中,协议路由表是各路由协议(如OSPF、BGP)独立存储路由的私有数据库,包含协议特有属性和所有有效路由;本地核心路由表则是全局唯一的最终路由表,通过比较不同协议提交的最优路由(基于优先级和度量值)选出唯一最优路径。两者关系类似"部门推荐"与"公司决策":协议路由表完成内部优选后提交候选路由,本地核心路由表进行跨协议竞争并确定最终路由。管理员可通过特定命令分别查看协议私有路由和全局路由表,这对路由优化和故障排查至关重要。

weixin_42185241的博客 873

华为交换机路由表信息查看常用命令参数说明及示例

…

u013669912的博客 8001

[华为认证]路由表和FIB表

路由器转发数据包的关键是路由表和FIB表,每个路由器都至少保存着一张路由表和一张FIB(Forwarding Information Base)表。路由器通过路由表选择路由,通过FIB表指导报文进行转发。

2301_76769041的博客 2939

路由表的建立算法和有关的刷新协议

在这篇文章中主要解决的就是路由表的建立和刷新机制,那仫什仫是路由表呢?    路由表就是路由器与其它互联网网络设备上存储的一张二维表,是用来反映网络结构的数据集,是数据在互联网上传输的关键。路由表的功能就是为数据包指明去往某信宿应该采用哪条路径。  一.路由表的结构    在了解了路由表的作用之后,那仫一张基本的路由表由哪些条目组成呢?如下图所示:        1).信宿地址:为目标网

微风 8120

路由/交换机命令

成功连接(time out 是因为ARP广播在找mac地址,造成ping延迟,经过3个路,查找3次,所有延迟3次)

Ybaocheng的博客 167

ARP协议和路由表

目录前言1.网络层的功能1.1选取最优路由时的标准2.ping命令的参数3.Windows系统中的ARP命令4.路由器的工作原理4.1路由表的形成4.2静态路由5.项目案例6.总结 前言 1.什么是arp协议?什么是ping命令参数?路由表的形成? 1.网络层的功能 1.定义了IP协议的逻辑地址 2.连接不同的网段 3.选择数据通过网络的最佳路线 1.1选取最优路由时的标准 1.子网掩码长度最长的优先匹配 2.选取路由协议中优先级最小的最优先匹配 DIRECT 0 OSPF 10 IS-

yangzhou__的博客 2237

路由表,路由,路由规则_路由和路由表简介

路由表,路由,路由规则 路由介绍 (Introduction to Routing ) The process of sending packets from one network to another is called routing. Routing is of two types of static and dynamic. Routes are based on the destina...

cumtb2002的博客 3412

MSP430开发入门:手把手教你用IAR EW430从建工程到烧录调试(附F5529配置)

本文详细介绍了如何使用IAR Embedded Workbench(EW430)进行MSP430F5529开发板的嵌入式开发,从环境搭建、工程配置到硬件调试全流程。通过实战示例和关键配置技巧,帮助开发者快速掌握MSP430开发的核心要点,包括LED控制、定时器使用和低功耗优化等实用技术。

weixin_30240349的博客 391

JetBrains Air:多Agent协同的IDE运行时架构解析

IDE智能编程正从单模型增强迈向多Agent协同范式。多Agent架构通过职责分离、上下文精简与运行时隔离,显著提升代码生成稳定性与合规性;其核心依赖轻量级嵌入式运行时(如ARL),支持AST级内存共享、eBPF安全拦截与毫秒级冷启动。该架构天然适配本地化部署、离线开发与高安全合规场景(如PCI-DSS、金融内网),并为Java/Python/TS等语言提供可扩展的规则驱动开发流水线。JetBrains Air正是这一技术路径的工程化落地代表。

weixin_30443075的博客 570

路由表和FIB表

路由器转发数据包的关键是路由表和FIB表,每个路由器都至少保存着一张路由表和一张FIB(Forwarding Information Base)表。路由器通过路由表选择路由,通过FIB表指导报文进行转发。

2301_76769137的博客 2361

【win11 cuda12.0安装tensorflow-gpu】

win11 cuda 12.0 安装 tensorflow-gpu

weixin_36299320的博客 3009

41. Linux中网关路由设置,路由网关概念,路由器,路由表,直连路由,静态路由,默认路由,直连路由和静态路由区别,路由表管理,路由表和策略,查看指定路由表,main路由

这一章会简单介绍在linxu当中如何管理网关,会重点讲解Linux中网关路由设置,路由网关概念,路由器,路由表,直连路由,静态路由,默认路由,直连路由和静态路由区别,路由表管理 路由网关的概念 什么是网关 例如:公司的财务部用的是192.168.1.0/24,研发部:192.168.2.0/24,这两个部门想要通信中间需要借助一台路由器,路由器把这两个网络链接起来,左侧和右侧想要通信则需要配置网关,右侧想要和左侧通信也需要配置网关,在通信的时候先把数据发给路由器,再由路由器帮我们转发出去 路由 “路由

Oracle/MySQL 到 国产信创数据库|迁移 · 调优 · 信创替换 2205

rfid标签技术原理

奇怪的是,RFID标签技术原理的深入剖析不仅揭示了其背后的奥秘,也让我们更加全面地认识到这一技术在数字化转型中的重要性和潜力。随着技术的不断进步和应用场景的不断拓展,RFID标签将在更多领域发挥重要作用,为物联网、智能制造等领域的发展注入新的活力。这意味着在一个读写器的覆盖范围内,可以同时读取多个RFID标签的数据,大大提高了数据收集的速度和效率。:RFID标签的“大脑”,负责存储和处理数据。芯片内部集成了存储器、控制逻辑和射频接口等电路,能够接收来自读写器的射频信号,执行相应的数据处理和通信任务。

x3088的博客 2159

kylinos-SP3的软件包降级到V10-SP1中的版本

如果想再次回退到原来版本,将repo改为原来的SP3版本,然后执行yum history 查看ID号,执行yum history rollback ID就可以恢复了。此时我们发现已安装的版本是1.32-2.ky10,而sp1网络源里的版本是1.30-11.ky10,我们将降级安装网络源中的低版本软件包。近期有个客户想要把kylinos-V10-sp3的软件包降级到kylinos-V10-SP1的版本。3、以tar包为例,查看已安装版本及网络源中其他版本。1、查看系统版本,确认是V10-SP3。

太极淘的博客 1103

路由表的使用和静态路由配置

RA要去3.10,就是把数据包3.10交给RB(即AR2),是有RB在中间接力(即RA要把数据包交给RB的2.10),再由RB的2.10交给3.10(添加静态路由来进行转发)PC机的地址是1.1,而服务器的网关也就是AR2路由的地址是3.1,AR2需要给PC机送数据包就需要通过AR1的网关地址进行传送,(发送传输的地址是有。在靠近PC电脑的网关中配置去往服务器的网关IP起跳点,回程在靠近服务器的网关配置回到PC电脑下一个网关的IP作为起跳点。服务器把包路由RB(AR2),AR2加上一条去往1.1的路由的。

向星空看齐的博客 3423

Raspberry Pi 4 ARM Trusted Firmware 技术解析

摘要: 本文详细介绍了在树莓派4(Raspberry Pi 4)上移植ARM可信固件(TF-A)的实现方案与安全考量。该移植专注于BL31功能,作为非安全世界(如Linux内核)的启动桥梁,支持加载EL2级别程序。文章分析了启动流程、内存映射设计,并对比了RPi3与RPi4的关键差异,指出当前版本缺乏硬件级安全内存保护的局限性。此外,提供了构建指南、配置说明及设备树自动修补的实现细节,强调通过config.txt简单配置即可启动64位内核。该方案充分利用树莓派原有GPU固件流程,兼顾兼容性与简易性。

Linux内核架构师 932

路由表添加和删除

路由表添加和删除路由表删除用route -n查询 根据提供的信息删除路由表二级目录三级目录 命令介绍 ~ $route -help route: invalid option -- 'h' BusyBox v1.26.2 (2018-12-31 16:58:31 CST) multi-call binary. Usage: route [{add|del|delete}] Edit kernel routing tables -n Don't resolve names -e Display ot

qq_41340733的博客 7768

【k8s故障处理篇】calico-node启动失败“Felix is not live: Get “http://localhost:9099/liveness” 解决办法(V1.30.3版本)

【k8s故障处理篇】calico-node启动失败“Felix is not live: Get “http://localhost:9099/liveness” 解决办法(V1.30.3版本)

jks212454的博客 1091

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

HCNP——黑洞路由和路由表与FIB表

HCNP——黑洞路由和路由表与FIB表

weixin_62594100的博客 4177

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

转发表和路由表的差别

路由表是“决策大脑”,负责规划路径;转发表是“执行工具”,负责以最快速度转发数据包。两者协同工作,实现网络的高效控制与转发分离(如SDN中的核心思想)。

qq_73792226的博客 1478

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

路由表和转发表的区别

1.路由表 路由信息最终要存储在用于路由器的主机或者专业路由器上,存放这些信息的地方称为路由表。其中包含三元素:目标地址,掩码,下一跳。   1.1.查询路由表的开销   有人认为查询路由表是一件和交换机查询MAC地址一样的事,那就大错特错了,查询MAC地址/端口对是一种固定的数据查找,MAC地址都是固定的48字节,而IP地址呢,自从CIDR出现以后,地址成了“无类”的了,因此任意位的掩码...

SEC神经蛙BLOG 1万+

路由表和默认网关

linux 路由表维护 查看 Linux 内核路由表 使用下面的 route 命令可以查看 Linux 内核路由表。 # route Destination Gateway Genmask Flags Metric Ref Use Iface192.168.0.0 * 255.255.

瑞风轻拂 6852

静态和动态路由表

00. 在一项目中,不同用户(权限不同)登陆进来页面时,会显示出不同的页面功能 我们可以将项目中的路由在路由表中拆分,分成静态路由表和动态路由表两种。 1.静态路由和动态路由表: 静态路由表:每一位用户都可以访问到的页面,不用做权限控制。 动态路由表:需要做权限控制,登录用户的权限不同,所能见到的页面内容也不一样。 2.嵌套路由(普通做法) 1.进入路由配置文件(router/index.js),进行补充: // 动态路由表,用来存放项目中不同的用户可以访问不同的功能 export .

weixin_55633731的博客 1046
上一篇: 通过VLANIF实现VLAN之间的通信
下一篇: 路由来源、优先级和度量值
nice阿宝
博客等级 码龄7年 138粉丝 92原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值