路由协议:只想看新闻,不想付费看电影

前言上一篇说了网关和路由相关的知识点,包括数据报在传输的过程中MAC和IP是否要变化等。今天就来记录一下路由协议,包括如何配置静态路由、什么是动态路由算法等信息

各位老铁们,大家好,今天由我来为大家分享路由协议:只想看新闻,不想付费看电影,以及的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

如何配置路由?

一个路由表将有多个路由规则。每条规则包含三部分信息:

目标网络:数据包要去的地方。出口设备:下一跳从哪个出口发送。网关:下一个路由器的地址。根据以上三个配置信息配置路由策略。一个核心思想是根据目的IP地址配置路由。

路由配置可以通过route和iproute命令查询。

“添加路由规则”

例如想要去目标网络10.176.48.0/24,需要从eno16777736出去,经过网关192.168.197.2

iprouteadd10.176.48.0/24via192.168.197.2deveno16777736

如何配置路由策略

路由除了基于IP地址配置外,还可以基于多个参数进行配置。这就是“策略路由”

“查看路由表”

“查看路由表详细信息”

例如,要设置从192.168.1.0/24 开始的网段,请使用table main 中的路由表。

ipruleaddfrom192.168.1.0/24tablemain 还可以在一条路由规则中采用多个路径。

例如:有两个下一跳,100.100.100.1和200.200.200.1,权重比为1:2

iprouteadddefaultscopeglobal\nexthopvia100.100.100.1weight1\nexthopvia200.200.200.1weight2 例如:

我拉了两根中国移动和电信的网线。中国移动有千兆光纤,电信有100M光纤。这时候我需要一个可以连接两个外部网络的路由器。

家庭网络的网段为192.168.1.x/24。有两个租户。它们分别将线路连接到路由器。 IP 地址为192.168.1.101/24 和192.168.1.102/24。网关均为192.168.1.1/24。网关位于路由器上。

此时,出站的数据包需要通过NAT网关转换为公网IP地址。路由器是NAT网关。

此时移动和电信必须为该网关配置公网IP地址,如下图:

运营商也有一个IP地址。运营商网络中的网关对于不同的运营商有不同的方法。有些是/32,这是一对一的连接。

如上图:

中国移动分配给路由器的地址是183.134.189.34/32,移动网络的网关是183.134.188.1/32

有些是/30,这意味着它们被分成一个非常小的网段。

中国电信为路由器分配的地址为60.190.27.190/30,中国电信网络中的网关为60.190.27.189/30。

根据该网络拓扑图,路由可以配置如下:

nbsp;iproutelisttablemain60.190.27.189/30deveth3protokernelscopelinksrc60.190.27.190183.134.188.1deveth2protokernelscopelinksrc183.134.189.34192.168.1.0/24deveth1protokernelscopelinksrc192.168.1 。 1127.0.0.0/8devlscopelinkdefaultvia183.134.188.1deveth2 此时的规则如下:

去中国电信,去eth3去中国移动,去eth2访问内网,去eth1。如果所有规则都不匹配,则默认转至中国移动,转至千兆网络。当有租客只想简单上网看新闻,而不想花钱看电影时。此时可以添加一个表,让它使用100M网络

路由协议:只想看新闻,不想付费看电影

(1)首先添加一个表lsy

所有表都存储在echo200lsy /etc/iproute2/rt_tables文件中/etc/iproute2/rt_tables

(2) 添加一条规则,检查lsy表中是否有来自192.168.1.101的所有数据包

ipruleaddfrom192.168.1.101tablelsy

(3)然后在lsy的路由表中添加规则,默认使用100M网络。

iprouteadddefaultvia60.190.27.189deveth3tablechao(4)终于刷新了路由缓存

iprouteflushcache 以上都是静态路由,网络环境比较简单的时候可以使用。但是,当网络环境复杂多变时,如果一直使用静态路由,一旦网络结构发生变化,手动修改路由就会非常复杂,因此需要动态路由。

动态路由算法

使用动态路由路由器,可以根据路由协议算法生成动态路由表,该路由表随着网络运行条件的变化而变化。

无论是在网络内部还是网络之间,复杂的路径都可以抽象为称为图的数据结构。

寻找最短路径常用的方法有两种,一种是Bellman-Ford算法,另一种是Dijkstra算法。

1、距离矢量路由算法

距离矢量路由。它基于贝尔曼-福特算法。

在该算法中,每个路由器保存一个路由表,其中包含多行。每行对应网络中的一个路由器。每行包含两条信息,一条是目标路由器,另一条是到目标路由器的距离。

每个路由器都知道全局信息

“如何更新信息?”

每个路由器都知道自己与其邻居之间的距离。每隔几秒钟,每个路由器都会告诉其邻居它所知道的与所有路由器的距离。每个路由器也可以从其邻居那里获得类似的信息。

每个路由器根据新收集的信息计算到其他路由器的距离。例如,其邻居之一与目标路由器的距离为M,自身与邻居路由器的距离为x,则自身与目标路由器的距离为x+M。

“缺点:”

(1)好消息传得快,坏消息传得慢

如果路由器加入网络,它的邻居可以快速发现它并广播消息。

用不了多久,整个网络都会知道这件事。

但是一旦路由器挂掉,挂断消息就不会被广播。

当每个路由器发现原来的路无法到达该路由器时,它并不觉得自己宕机了,而是尝试通过其他路径来访问。直到尝试了所有路径后,才发现路由器确实宕机了。

(2) 每次发送时,必须发送整个全局路由表

2、链路状态路由算法

链路状态路由(link staterouting),基于Dijkstra算法。

路由协议:只想看新闻,不想付费看电影

当路由器启动时,它首先发现邻居并向他们打招呼,然后邻居回复。

然后计算到邻居的距离,发送回声,并请求立即返回。除以2 即可得到距离。

然后它在自己和邻居之间广播链路状态数据包,并将其发送到整个网络中的每个路由器。

这样,每个路由器都可以接收有关其与邻居的关系的信息。

因此,每个路由器都能够在本地构建一个完整的图,

然后在该图上使用Dijkstra 算法来找到两点之间的最短路径。

链路状态路由协议仅广播更新或改变的网络拓扑,使得更新消息更小,节省带宽和CPU利用率,并且一旦路由器挂掉,其邻居就会广播该消息。

动态路由协议

1、基于链路状态路由算法的OSPF

OSPF(开放最短路径优先)就是这样一种基于链路状态的路由协议,广泛应用于数据中心。由于它主要用于数据中心内部进行路由决策,因此被称为内部网关协议(IGP)。

内部网关协议的重点是找到最短路径。在组织内,最短的路径通常是最好的。当然,有时OSPF可以找到多条最短路径,并可以在这多条路径之间进行负载均衡。这通常称为“等价路由”。

通过等价路由,可以有两条相同的路由到达一个地方,从而可以分担流量。当一条道路被堵塞时也可以使用。

2、基于距离矢量路由算法的BGP

对于网络数据包,每个数据中心设置自己的Policy。

例如,哪些外部IP可以让内部知道,

哪些内部IP可以被外界知道,哪些可以通过,哪些不能通过。

在网络世界中,这些局域网被称为“自治系统(AS)”。

自治系统有几种类型:

Stub AS:只有一个外部连接。这种类型的AS 不传输来自其他AS 的数据包。例如,个人或小型公司网络。多宿主AS:可能有多个连接到其他AS,但大多数连接拒绝帮助其他AS传输数据包。比如一些大公司的网络。 Transit AS:与其他AS有多个连接,可以帮助其他AS转发报文。例如骨干网。每个自治系统都有一个边界路由器,通过它与外界进行通信。

BGP分为两类:eBGP和iBGP。

eBGP 广播路由用于自治系统之间和边界路由器之间。

内部网络还需要访问其他自治系统。

“边界路由器如何将BGP学到的路由引入内部网络?”

通过运行iBGP,内部路由器可以找到到达外部网络目的地的最佳边界路由器。

BGP协议使用的算法是路径向量协议。它是距离矢量路由协议的升级版本。

用户评论

路由协议:只想看新闻,不想付费看电影
伪心

哈哈,说的太对了!现在网速还贵的啊,想看点东西还得充会员什么的,真心烦人!我还是喜欢免费看的,但稳定一点的话更棒了。

    有17位网友表示赞同!

路由协议:只想看新闻,不想付费看电影
Hello爱情风

我之前遇到过类似问题,找客服一直问你用哪个协议,然后说要升级才能看。当时就觉得很无语,还不如直接说这个协议不支持高清视频呢!

    有17位网友表示赞同!

路由协议:只想看新闻,不想付费看电影
发型不乱一切好办

感觉现在的网就是越来越贵啊,路由协议这种东西听起来好复杂,不过我只要能流畅看到新闻就好了!

    有10位网友表示赞同!

路由协议:只想看新闻,不想付费看电影
淡抹丶悲伤

我是觉得现在的网络环境确实是一个挺烦的事情,很多网站都设置了什么会员制度,看一期视频还得花钱,简直太让人无语了!

    有5位网友表示赞同!

路由协议:只想看新闻,不想付费看电影
不浪漫罪名

这标题真的戳中我了!我现在只想看看新闻,不想被各种“高级协议”套路!直接说能不能看高清就好了,别搞这么复杂嘛!

    有15位网友表示赞同!

路由协议:只想看新闻,不想付费看电影
请在乎我1秒

我的路由器协议都设置成了默认的,就是不知道这些所谓的算法到底有什么区别,反正我只要能上网就行了啊。

    有7位网友表示赞同!

路由协议:只想看新闻,不想付费看电影
苏莫晨

我也遇到过这种情况,客服都说要用高级协议才能看片,可我不知道怎么设置啊!后来只能找朋友帮忙,才找到解决方案。真烦人!

    有8位网友表示赞同!

路由协议:只想看新闻,不想付费看电影
々爱被冰凝固ゝ

说实话,我对这些路由协议 stuff 其实没啥研究。我只想保证网络稳定流畅,其他的复杂算法就别折腾我啦!

    有17位网友表示赞同!

路由协议:只想看新闻,不想付费看电影
拥菢过后只剰凄凉

其实很多网站为了让用户续费会员都会用各种套路,说你的协议不支持高清,需要付费才能看。真是太恶心了,消费者被骗钱无数次!希望相关部门能严厉打击这种乱象!

    有11位网友表示赞同!

路由协议:只想看新闻,不想付费看电影
一生只盼一人

我记得以前用的是免费的互联网,现在都收费,还规定什么 PROTOCOL 才能看片,感觉网速越来越慢,价格越来越贵,就是看不清新闻啊。

    有9位网友表示赞同!

路由协议:只想看新闻,不想付费看电影
莫失莫忘

现在很多网站都在搞会员制,好像要花钱才能享受最好的网络体验?真是令人无语!

    有16位网友表示赞同!

路由协议:只想看新闻,不想付费看电影
肆忌

我理解路由协议确实是为了提升网络质量,但为了看点新闻,真的不需要那么复杂的设置吧?希望 providers 能提供更便捷的方案。

    有14位网友表示赞同!

路由协议:只想看新闻,不想付费看电影
你身上有刺,别扎我

这篇文章说的太好了!我也被各种收费套路坑过,觉得现在的网络环境越来越复杂,让人望而却步。

    有7位网友表示赞同!

路由协议:只想看新闻,不想付费看电影
闲肆

我经常遇到这种情况,明明只是想看新闻,结果还得经历复杂的设置流程才能够完成,真是太麻烦了!!

    有15位网友表示赞同!

路由协议:只想看新闻,不想付费看电影
在哪跌倒こ就在哪躺下

感觉现在网速和价格都不一样稳定了,总是说需要升级协议才能获得最佳体验,但很多时候没有多少显著的变化。

    有18位网友表示赞同!

路由协议:只想看新闻,不想付费看电影
古巷青灯

我现在只想看新闻,不想花那么多钱去订阅会员。希望网络环境能变得更简单,让人更容易享受免费的公共资源!

    有6位网友表示赞同!

路由协议:只想看新闻,不想付费看电影
一个人的荒凉

哈哈,我感觉我也是和作者一样,对网络技术基本不了解,我只希望能顺畅地浏览网页,看个新闻而已!这些复杂的协议设置对于我来说就是一道谜题。

    有18位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/102820.html

Like (0)
小su的头像小su
Previous 2024年8月30日 上午3:59
Next 2024年8月30日 上午4:02

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注