首页 > 其他分享 >网络层路由技术

网络层路由技术

时间:2023-12-28 21:11:07浏览次数:33  
标签:协议 网络层 技术 RIP BGP 路由器 路由 路由表

网络层路由技术

1、移动承载网络中的网络层协议

2G/3G的业务模式更多的是点到点的模式,直接实现基站和基站控制器之间的数据传递。

在4G LTE业务中, 第一,核心网侧的服务器集中化部署,基站允许在某个业务服务器出现故障之后同另外的服务器进行通信。第二,基站和基站之间的业务转发需求出现,出现一对多业务通信。

2、 路由基础

路由器A有一个数据包想要转发到网络N时,A会根据目的地址查找路由表,找到去往目标网路的出接口,从出接口进行转发。

IP路由过程

如图所示,IP路由过程分为三步:

(1)10.3.1.0网络的数据包被发送到与网络直连的RTA的E1端口上,RTA接收到数据包后,查找路由表,下一跳为10.1.2.2,出接口为E0

(2)RTB 收到数据包之后,查找自己的路由表,发现下一跳为10.2.1.2 出接口为E1 进行转发。

(3)RTC 查找路由表,下一跳为10.4.1.1 出接口为 E1

IP路由过程说明,路由器转发数据包依赖路由表,路由器要完成路由功能,要做到:

  1. 检查数据包的目的地址。
  2. 确定信息源。 路由器从哪里获取给定的目的地址?
  3. 发现可能的路由。到目的地址的可能路由有哪些?
  4. 选择最佳路由。到目的地址的最佳路由是哪条?路由器是否应在多条路径之间均衡负载?
  5. 验证和维护路由信息。 保证路由信息的有效性。

路由表中的路由来源:

  1. 链路层协议发现的路由。又称接口路由或直连路由 (只包括直连网段的路由)
  2. 由网络管理员手工配置的静态路由。
  3. 动态路由协议发现的路由。

常见的动态路由协议:

  1. 路由信息协议(Routing Information Protocol,RIP)
  2. 开放式最短路径优先协议(Open Shortest Path First,OSPF)
  3. 中间系统到中间系统协议(Intermediate System to Intermediate System, IS-IS)
  4. 边界网关协议(Border Gateway Protocol,BGP)

按照作用范围分为IGP(内部网关协议:RIP、OSPF、IS-IS)和EGP(外部网关协议:BGP)

按照寻径算法和交换路由信息的方式,可以分为距离矢量协议(基于贝尔曼-福特算法,关心到目的网段的距离和方向,RIP、BGP)和链路状态协议(基于Dijkstra算法,关心最短路径,OSPF、IS-IS)

一个好的路由协议要具备:

  1. 正确性,路由协议能够正确找到最优的路由,并且无路由自环。
  2. 快收敛,当网络的拓扑发生变化时,路由协议能够迅速更新路由,适应新的网络拓扑。
  3. 低开销,要求协议自身的开销(内存、CPU、网络带宽)最小。
  4. 安全性,协议自身不易受攻击,有安全机制。
  5. 普适性,能适应各种网络拓扑结构和各种规模的网络,扩展性好。

3、路由信息协议 RIP

3.1基本原理

RIP是一种基于D-V算法的路由协议,通过UDP交换路由信息,每隔30s向外发送一次更新报文,如果链路在180s后未回应,则标记为不可达,在120s之后仍无回应,删除该路由。

RIP通过跳数衡量到达目的网络的距离,如果跳数大于等于16,视为不可达。

路由表初始化过程:

  1. RIP启动时的初始路由表仅包含本路由器的一些直连路由接口。
  2. RIP启动后向各个接口广播一个请求报文。
  3. 相邻的路由器收到请求报文之后,根据自己的路由表形成响应报文,并向该接口对应网络广播。
  4. RIP接收邻居路由器的响应,并形成自己的路由表。
  5. RIP根据D-V算法的特点,协议参加者包括主动机(路由器)和被动机(PC段)。

RIP路由表更新过程,收到新的路由表后,跟本身对比,然后选最优的进行更新。

RIP路由更新过程

RIP报文

3.2 RIP防环路机制

  1. 水平分割:从邻居学到的路由不在转发给邻居。
  2. 路由抑制:将故障路由置于16,抑制该路由。
  3. 抑制时间:出现故障路由后,在安全时间内不再更新路由表(错误路径),除非有更好路由(跳数更少)
  4. 触发更新:如果出现故障后,立即触发网络更新信息。

4、开放式最短路径优先协议 OSPF

​ OSPF是基于链路状态的算法的常用IGP路由协议。在OSPF域内,路由器之间交换的是链路状态信息,所有的链路状态信息集合成链路状态信息库,路由器通过最短路径优先算法(SPF)计算出到达目的地的最短路径。

4.1 基本原理

​ 互联网工程任务组IETF开发,运行于IP上,IP号为89。报文结构如下:

OSPF报文结构

OSPF具有很多显著的特点:

  1. 支持CIDR。
  2. 支持区域划分。
  3. 无路由自环。
  4. 路由变化收敛速度快。
  5. 使用IP多播收发协议数据。
  6. 支持多条等值路由。
  7. 支持协议报文的认证。

工作原理

OSPF路由计算过程

  1. 邻接关系建立。相邻的路由器会形成OSPF邻接关系。只有邻接关系建立好后,路由器之间才能交互各自知道的LSA。
  2. LSDB同步。所有的LSA的集合称为LSDB。
  3. SPF路由计算, 路由器以自己为根运行SPF算法,生成一棵最短路径树。
  4. 路由表生成。根据SPF计算出各自的路由信息,并添加到路由表。

​ 单区域OSPF: 区域是一组路由器和网络的结合,单区域指所有运行OSPF协议的路由器划分到同一个区域。

5、中间系统到中间系统协议 IS-IS

​ 实现基于无链接网络协议寻址的路由协议,与OSPF有相似,不同点如下。

  1. IS-IS直接运行于链路层之上,通过传递协议数据单元(Protocol Data Unit,PDU)来传递链路信息没完成链路数据库的同步。
  2. IS-IS协议报文采用TLV的格式,很容易扩展支持新的特性。

CLV三元组

5.1 工作原理

​ 工作原理和OSPF计算路由的过程相似。IS-IS定义了两种类型的网络:

  1. 点对点网络:两台路由器直连的网络。
  2. 广播型网络:支持两台路由器以上的路由器,并且具有广播能力的网络。

6、边界网关协议 BGP

6.1 工作原理

BGP工作原理

为了建立AS 65101 和AS 65103 的通信,需要构建IBGP连接。

(1)BGP路由通告原则

  1. BGP连接一建立,BGP Speaker 将把自己所有的BGP路由通告给新的节点。
  2. BGP只把自己使用的路由通告给节点。
  3. BGP Speaker 从EBGP获得的路由会向它所有BGP节点通告,包括EBGP和IBGP邻居。
  4. BGP Speaker 不会把自己从IBGP获得的路由通告给它的IBGP邻居。
  5. BGP Speaker 从IBGP获得的路由是否通告给EBGP 节点,要依据IGP和BGP同步的情况。

(2)BGP路由的注入

  1. 通过Network 命令,把IP路由表内的路由信息注入BGP中。
  2. 通过Import 命令把其他协议的路由信息注入BGP。

标签:协议,网络层,技术,RIP,BGP,路由器,路由,路由表
From: https://www.cnblogs.com/ssl-study/p/17933590.html

相关文章

  • 地震烈度速报与预警工程成功案例的经验分享 | TDengine 技术培训班第一期成功落地
    近日,涛思数据在成都开设了“国家地震烈度速报与预警工程数据库TDengine、消息中间件TMQ技术培训班”,这次培训活动共分为三期,而本次活动是第一期。其目标是帮助参与者深入了解TDengine和TMQ的技术特点和应用场景,并学习如何将其更好地应用于地震烈度速报与预警工程中。:::hl......
  • 网络攻防技术——端口扫描
    作业题目本次实验主要对主机扫描和端口扫描原理的理解。使用python(scapy库)编写端口扫描程序,对目标IP(报含IP地址段)进行扫描,完成以下功能:1)使用icmp协议探测主机是否开启;2)对本机(关闭防火墙)的开放端口和非开放端口完成半连接、ACK、FIN、Null、Xmas、windows扫描,并与nmap扫描结果进......
  • Vue中$router.push()路由切换、如何传参和获取参数 和获取不到$router.push 参数问题
    路由的两种传参方式:  一:声明式<router-link:to="{path:'/login'}">Home</router-link> 二:编程式$router.push(...) //该方法的参数可以是一个字符串路径,或者一个描述地址的对象。不带参数写法://字符串(对应填写上面的path) this.$router.push('/login') //对......
  • 网络攻防技术——SQL注入
    实验8:Sql注入实验实验内容:SQL注入是一种代码注入技术,它利用web应用程序和数据库服务器之间接口中的漏洞。当用户的输入在发送到后端数据库服务器之前未在web应用程序中正确检查时,就会出现此漏洞。许多web应用程序从用户处获取输入,然后使用这些输入构造SQL查询,这样web应用程序就......
  • LiteCVR视频技术在自然灾害智能监管与预警场景中的应用
    一、方案背景我国是一个自然灾害频发的国家,夏季更是灾害的频发期。在这个时期,山洪、泥石流、洪涝、冰雹、飓风、地震等自然灾害如同野兽般肆虐,每年都给国家经济带来巨大的创伤。面对这一严峻的挑战,建设自然灾害风险预警视频监控系统已迫在眉睫。二、方案介绍......
  • 网络攻防技术——XSS攻击
    实验7:XSS攻击实验(Elgg)实验内容:跨站点脚本(XSS)是一种常见于web应用程序中的计算机安全漏洞。此漏洞使攻击者有可能将恶意代码(如JavaScripts)注入受害者的web浏览器。为了演示攻击者可以做什么,我们在预先构建的UbuntuVM映像中设置了一个名为Elgg的web应用程序。我们已经注释掉了El......
  • django 网页引用,路由分发
    1,网页引用1.1HelloWorld目录底下创建templates目录并建立runoob.html文件1.2修改HelloWorld/settings.py,修改TEMPLATES中的DIRS为 [os.path.join(BASE_DIR,'templates')]  2,路由分发#总路由fromapp01importurlsasapp01_urlsfromapp02importurlsas......
  • 网络攻防技术——DNS攻击
    实验11:TCP攻击实验实验内容:本实验的目标是让学生获得对DNS(域名系统)的各种攻击的第一手经验。DNS是互联网的电话簿;它将主机名转换为IP地址,反之亦然。这种转换是通过DNS解析实现的,这种解析发生在幕后。DNS欺骗攻击以各种方式操纵此解析过程,目的是将用户误导到其他目的地,这些目的地......
  • Linux 添加静态路由
    Linux添加静态路由在日常使用中,服务器有两个IP地址,两块网卡的配置,访问不同网段,这种情况很常见。但我们需要创建额外的路由条目,以确定通过正确的网关转发数据包,使interface能够正常通信。以下在CentOS7测试通过一、使用route命令加入临时路由,重启后将失效route命令参数:add......
  • Spring Boot + MinIO 实现文件切片极速上传技术
    (文章目录)一、引言现代Web应用中,文件上传是一个常见的需求,尤其是对于大文件的上传,如视频、音频或大型文档。为了提高用户体验和系统性能,文件切片上传技术逐渐成为热门选择。本文将介绍如何使用SpringBoot和MinIO实现文件切片极速上传技术,通过将大文件分割成小片段并并行上传,显......