什么是源路由?(source routing?)

源路由是计算机网络中使用的一种技术,允许用户将网络数据包定向到特定的目的地。根据它的使用方式,可以为数据包指定一条特定的路径或一般方向,这将允许一些自动网络路由处理路径的一部分。尽管这是一种非常有用的技术,但它也很容易被滥用,从而导致潜在的安全漏洞。...

源路由是计算机网络中使用的一种技术,允许用户将网络数据包定向到特定的目的地。根据它的使用方式,可以为数据包指定一条特定的路径或一般方向,这将允许一些自动网络路由处理路径的一部分。尽管这是一种非常有用的技术,但它也很容易被滥用,从而导致潜在的安全漏洞。

Although there are many legitimate uses for source routing, it can also be used to allow an attacker to gain access to computer systems.

大多数正常的路由都是由众多的设备(称为路由器)完成的,这些设备构成了构成互联网的许多网络。这些设备使用协议进行编程,这些协议允许它们了解其邻居,然后在将网络流量从一台计算机定向到另一台计算机时决定可能采取的最佳路径。另一方面,源路由利用了Internet协议(IP)的一些可选功能,这些功能可以从路由器中删除决策,并将决策权交给用户或源计算机。

Source routing takes away some of the duties of the router, allowing users to choose the path the data takes themselves.

当数据包进入网络时,计算机可以对其进行两种可能的源路由修改:严格的或松散的。对于严格的源定义,在数据包离开源计算机之前,指定数据包从一个路由器到下一个路由器的确切路径。然而,松散源路由为数据包提供了几个特定的路由器点,并让其他路由器自行决定。例如,如果通过本地网络的路由器将数据包发送到网关路由器,然后再发送到特定地址,这将非常有用。可以省略本地网络的路由器,但可以指定网关和其他路由器。

使用源路由的能力对于各种测试和故障排除目的非常有用。其中一个目的类似于学习邻里街道,通过追踪从一个路由器到下一个路由器的数据包路由来发现网络。它还可用于发现潜在的网络瓶颈发生的位置,并经常被互联网服务提供商(ISP)用于确保不必要的数据流量不会试图利用其主网络主干。该方法还用于邪恶目的,允许攻击者通过假装是专用网络上的计算机来访问该专用网络上的计算机。

随着无线网络的普及,另一种称为动态源路由(DSR)的技术被设计出来,它使用源路由来发现无线网络。这一技巧的出现是因为人们知道网络节点经常从某些类型的无线网络(即所谓的自组织网络)来来去去,计算机需要一种新的方法来快速发现网络周围的路由。通过这种方式,从源计算机到网络的路由可以根据需要动态发现,而不是在节点来来去去时,节点不断向网络中注入更新的信息。

  • 发表于 2021-12-14 17:39
  • 阅读 ( 120 )
  • 分类:互联网

你可能感兴趣的文章

适应的(adaptive)和非自适应路由算法(non adaptive routing algorithms)的区别

...自适应和非自适应路由算法。 目录 1. 概述和主要区别 2. 什么是自适应路由算法 3. 什么是非自适应路由算法 4. 并行比较-表格形式的自适应和非自适应路由算法 5. 摘要 什么是自适应路由算法(adaptive routing algorithms)? 动态路由或...

  • 发布于 2020-10-18 20:02
  • 阅读 ( 594 )

静止的(static)和动态路由(dynamic routing)的区别

...络规模较大且变化频繁的网络,动态路由是最合适的。 什么是静态路由(static routing)? 在静态路由中,网络管理员手动将路由条目输入到每个路由器和计算机的路由表中。路由条目是一个条目,它指定包必须被转发的网关,以便...

  • 发布于 2020-10-29 09:42
  • 阅读 ( 439 )

银行代码(swift code)和工艺路线编号(routing numbers)的区别

...行在金融领域的指纹。然而,SWIFT代码和路由号码之间有什么不同?本文旨在尽可能清楚地解决这个问题。但是,在了解区别之前,重要的是要知道这两个数字,SWIFT代码和路由号码是什么。 什么是工艺路线编号(routing numbers)? ...

  • 发布于 2020-11-04 16:44
  • 阅读 ( 555 )

如何将静态tcp/ip路由添加到windows路由表

...果您希望始终将某些流量转发到特定的路由器或网关。为什么?嗯,大多数人在家里或小企业中使用Windows可能不会——但在某些情况下,这可能很有用,例如: 您有两个internet连接,一个用于常规使用,另一个用于连接到工作...

  • 发布于 2021-04-07 18:02
  • 阅读 ( 261 )

127.0.0.1和0.0.0.0之间有什么区别?

...两者似乎都指向同一个位置,那么两者之间的实际区别是什么?今天的超级用户问答帖子帮助困惑的读者澄清了问题。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。 ...

  • 发布于 2021-04-10 07:44
  • 阅读 ( 312 )

银行代码(swift code)和路由号码(routing numbers)的区别

...如果这两者用于识别某个特定的银行账户,那么这两者有什么区别吗?是的,他们之间确实有一些区别。 SWIFT代码有8到11个字符,由字母和数字组成。其中,SWIFT的前四个字母表示银行代码,后两个字母表示国家代码,后两个字...

  • 发布于 2021-06-23 15:13
  • 阅读 ( 1623 )

阿坝州(aba)和ach路由号码(ach routing numbers)的区别

ABA与ACH路由号码 路由号码消费者从银行转账可以通过多种方式实现。货币可以通过支票直接存款,这也被称为纸面转账、电汇和电子转账。为了确保转帐的路线正确,我们需要银行路线号码提供给我们的信息。路线号码被称为...

  • 发布于 2021-06-23 23:21
  • 阅读 ( 235 )

静止的(static)和动态路由(dynamic routing)的区别

...个称为路由表的表来维护路径信息。 覆盖的关键领域 1.什么是静态路由-定义,功能2.什么是动态路由-定义,功能3.静态路由和动态路由的区别-关键区别的比较 关键术语 动态路由,非自适应路由,路由器,静态路由,网络 什么...

  • 发布于 2021-07-01 17:16
  • 阅读 ( 652 )

aba编号(aba number)和路由号码(routing number)的区别

...在其上绘制代码的区域和银行。支票上的另一个代码是ABA路由号码,也称为路由中转号码(RTN)。这是一个9位代码,位于支票的左下角,前面有“|::”转换字符。 为了便于跟踪支票和资金流动,美国银行家协会(ABA)提出...

  • 发布于 2021-07-13 02:12
  • 阅读 ( 298 )

银行代码(swift code)和路由号码(routing number)的区别

...IFT代码是分配给在国外市场充当机构身份的机构的代码。路由号码由九位数字组成,用于识别国内市场上的金融机构。 路由号码和SWIFT代码,都是在银行系统的上下文中使用的。Swift代码和路由号码可能看起来很相似,因为两者...

  • 发布于 2021-07-13 12:20
  • 阅读 ( 1056 )