路由协议基础全解
- 格式:ppt
- 大小:974.00 KB
- 文档页数:20
BGP路由协议详解制作人:张选波二〇〇九年六月二十二日一、BGP的概况BGP最新的版本是BGP第4版本(BGP4),它是在RFC4271中定义的;一个路由器只能属于一个AS。
AS的范围从1-65535(64512-65535是私有AS号),RFC1930提供了AS 号使用指南。
BGP的主旨是提供一种域间路由选择系统,确保自主系统只能够无环地交换路由选择信息,BGP路由器交换有关前往目标网络的路径信息。
BGP是一种基于策略的路由选择协议,BGP在确定最佳路径时考虑的不是速度,而是让AS能够根据多种BGP属性来控制数据流的传输。
1、BGP的特性BGP将传输控制协议(TCP)用作其传输协议。
是可靠传输,运行在TCP的179端口上(目的端口)由于传输是可靠的,所以BGP0使用增量更新,在可靠的链路上不需要使用定期更新,所以BGP使用触发更新。
类似于OSPF和ISIS路由协议的Hello报文,BGP使用keepalive周期性地发送存活消息(60s)(维持邻居关系)。
BGP在接收更新分组的时候,TCP使用滑动窗口,接收方在发送方窗口达到一半的时候进行确定,不同于OSPF等路由协议使用1-to-1窗口。
丰富的属性值可以组建可扩展的巨大的网络2、BGP的三张表邻居关系表⏹所有BGP邻居转发数据库⏹记录每个邻居的网络⏹包含多条路径去往同一目的地,通过不同属性判断最好路径⏹数据库包括BGP属性路由表⏹最佳路径放入路由表中⏹EBGP路由(从外部AS获悉的BGP路由)的管理距离为20⏹IBGP路由(从AS系统获悉的路由)管理距离为200如下图所示。
邻居表,包含与之建立BGP连接的邻居⏹使用命令show ip bgp summary可以查看到Router#sh ip bgp summaryBGP router identifier 11.1.1.1, local AS number 100BGP table version is 8, main routing table version 85 network entries using 585 bytes of memory6 path entries using 312 bytes of memory4/3 BGP path/bestpath attribute entries using 496 bytes of memory1 BGP AS-PATH entries using 24 bytes of memory0 BGP route-map cache entries using 0 bytes of memory0 BGP filter-list cache entries using 0 bytes of memoryBGP using 1417 total bytes of memoryBGP activity 5/0 prefixes, 6/0 paths, scan interval 60 secsNeighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd10.1.1.1 4 100 14 18 8 0 0 00:09:32 211.1.1.2 4 200 12 16 8 0 0 00:07:03 1转发表,从邻居那里获悉的的所有路由都被加入到BGP转发表中。
IP路由协议详解⼀、路由1、路由(routing)是指分组从源到⽬的地时,决定端到端路径的⽹络范围的进程2、路由⼯作在OSI参考模型第三层,TCP/IP协议族的第⼆层⼆、路由协议路由协议是在路由指导IP数据包发送过程中事先约定好的规定和标准。
三、路由器的作⽤1、路由器是⽹络的核⼼2、路由器负责在⽹络间将数据包从初始源位置发到最终⽬的地的3、路由器可连接多个⽹络,这意味着它具有多个接⼝,每个接⼝属于不同的IP⽹络4、路由器确定最佳路径,其⽅法是:.确定发送数据包的最佳路径.将数据包转发到⽬的地5、路由器使⽤路由表来确定转发数据包的最佳路径6、路由器使⽤静态路由和动态路由协议来获知远程⽹络和构建路由表7、路由器经常会收到以某种类型的数据链路帧封装的数据包,当转发这种数据包时,路由器可能需要将其封装为另⼀种类型的数据链路帧。
数据链路封装取决于路由器接⼝的类型及其连接的介质四、路由器的内部构造路由器上的每个接⼝都是不同IP⽹络的成员,每个接⼝必须配置⼀个IP地址以及对应⽹络的⼦⽹掩码。
五、路由表1、在计算机⽹络中,路由表或称路由择域信息库(RIB)是⼀个存储在路由器或者联⽹计算机中的电⼦表格(⽂件)或类数据库。
路由表存储着指向特定⽹络地址的路径(在有些情况下,还记录有路径的路由度量值)。
2、路由表中含有⽹络周边的拓扑信息。
路由表建⽴的主要⽬标是为了实现路由协议和静态路由选择。
六、静态路由表1、静态路由是由管理员在路由器中⼿动配置的固定路由,路由明确地指定了包到达⽬的地必须经过的路径,除⾮⽹络管理员⼲预,否则静态路由不会发⽣变化2、静态路由不能对⽹络的改变作出反应,所以⼀般说静态路由⽤于⽹络规模不⼤、拓扑结构相对固定的⽹络七、动态路由表1、动态路由表是指动态路由协议(如RIP)⾃动建⽴路由表,当你去掉⼀条连线时,它会⾃动去掉其路由。
路由器的每⼀个接⼝对应不同的⽹络,⽽⼀条连接两个路由器连线的两个端点IP应该属于同⼀⽹络。
路由器协议基础知识大全路由器协议是路由应用中很重要的部分,相信随着通信行业的发展,路由器协议也会更加的完善,给用户带来良好的网络环境。
使用路由的用户都知道,路由器协议是其中很重要的部分,可能好多人还不了解路由器协议在实际应用中需要注意的地方,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。
1、什么时候使用多路由器协议?当两种不同的路由协议要交换路由信息时,就要用到多路由器协议。
当然,路由再分配也可以交换路由信息。
下列情况不必使用多路由协议:从老版本的内部网关协议(InteriorGatewayProtocol,IGP)升级到新版本的IGP。
你想使用另一种路由器协议但又必须保留原来的协议。
你想终止内部路由,以免受到其他没有严格过滤监管功能的路由器的干扰。
你在一个由多个厂家的路由器构成的环境下。
2、什么是距离向量路由器协议?距离向量路由器协议是为小型网络环境设计的。
在大型网络环境下,这类协议在学习路由及保持路由将产生较大的流量,占用过多的带宽。
如果在90秒内没有收到相邻站点发送的路由选择表更新,它才认为相邻站点不可达。
每隔30秒,距离向量路由器协议就要向相邻站点发送整个路由选择表,使相邻站点的路由选择表得到更新。
这样,它就能从别的站点(直接相连的或其他方式连接的)收集一个网络的列表,以便进行路由选择。
距离向量路由器协议使用跳数作为度量值,来计算到达目的地要经过的路由器数。
例如,RIP使用Bellman-Ford算法确定最短路径,即只要经过最小的跳数就可到达目的地的线路。
最大允许的跳数通常定为15。
那些必须经过15个以上的路由器的终端被认为是不可到达的。
距离向量路由器协议有如下几种:IPRIP、IPXRIP、AppleTalkRTMP和IGRP。
3、什么是链接状态路由器协议?链接状态路由器协议更适合大型网络,但由于它的复杂性,使得路由器需要更多的CPU资源。
它能够在更短的时间内发现已经断了的链路或新连接的路由器,使得协议的会聚时间比距离向量路由器协议更短。
23张图详解路由协议:计算机网络的核心技术开门见山,先上一张全景图。
上帝视角路由的概念在 TCP/IP 通信中,网络层的作用是实现终端的点对点通信。
IP 协议通过IP 地址将数据包发送给目的主机,能够让互联网上任何两台主机进行通信。
IP 地址可以识别主机和路由器,路由器可以把全世界的网络连接起来。
网络层什么是路由器路由器可以连接多个网络。
它有多个端口,分别连接不同的网络区域。
通过识别目的IP 地址的网络号,再根据路由表进行数据转发。
路由器会维护一张路由表,通过路由表的信息,路由器才能正确的转发 IP 报文。
路由器网工进阶之路计算机网络安全2篇原创内容公众号什么是路由路由是网络设备根据IP 地址对数据进行转发的操作。
当路由器收到一个数据包时,它根据数据包的目的IP 地址查询路由表,如果有匹配的路由条目,就根据查询结果将数据包转发出去,如果没有任何匹配的路由条目,则将数据包丢弃,这个过程就是IP 路由。
除了路由器,三层交换机、防火墙、负载均衡设备甚至主机等设备都可以进行路由操作,只要这个设备支持路由功能。
路由什么是路由表为了将数据包发给目的节点,所有节点都维护着一张路由表。
路由表是路由器通过各种途径获得的路由条目,每一个路由条目包含目的网段地址 / 子网掩码、路由协议、出接口、下一跳 IP 地址、路由优先级和度量值等信息。
路由表记录IP 包在下一跳应该发给哪个路由器。
IP 包根据路由表在各个数据链路上传输。
路由表路由表来源一个实际的网络中,一台路由器通常包含多条路由条目,这些路由条目从不同的来源获取。
路由表的来源可分为三类,分别是直连路由、静态路由和动态路由。
•直连路由:路由器直接连接的路由条目,只要路由器接口配置了IP 地址,接口状态正常,就会自动生成对应的直连路由。
直连路由•静态路由:通过命令手动添加的路由条目就是静态路由。
静态路由•动态路由:通过路由协议从相邻路由器动态学习到的路由条目。
动态路由路由优先级不同来源的路由有不同的优先级,优先级的值越小,则路由的优先级就越高。
ip路由协议基础知识IP路由协议基础知识一、IP路由协议概述IP路由协议是指在互联网中,用于确定数据包传输路径的协议。
它是互联网的核心技术之一,负责将数据包从源地址传输到目标地址。
二、IP路由协议的分类1. 内部网关协议(IGP)内部网关协议是指在一个自治系统内部使用的路由协议。
常见的内部网关协议有RIP、OSPF和IS-IS等。
2. 外部网关协议(EGP)外部网关协议是指在不同自治系统之间使用的路由协议。
常见的外部网关协议有BGP等。
三、常见的IP路由协议1. RIP(Routing Information Protocol)RIP是一种基于距离向量算法(Distance Vector)的内部网关协议,它通过距离来计算最佳路径。
RIP对网络拓扑变化响应较慢,因此适用于小型网络。
2. OSPF(Open Shortest Path First)OSPF是一种基于链路状态算法(Link State)的内部网关协议,它通过链路状态信息计算最佳路径。
OSPF对网络拓扑变化响应较快,因此适用于大型网络。
3. BGP(Border Gateway Protocol)BGP是一种基于路径向量算法(Path Vector)的外部网关协议,它用于在不同自治系统之间传递路由信息。
BGP对网络拓扑变化响应较慢,但具有高度的可靠性和灵活性。
四、IP路由协议的工作原理1. 路由表路由表是指存储路由信息的数据结构,它包含了目标地址、下一跳地址和出接口等信息。
2. 路由选择路由选择是指在多个可达路径中选择最佳路径的过程。
常见的路由选择算法有距离向量算法、链路状态算法和路径向量算法等。
3. 路由更新路由更新是指在网络拓扑变化时更新路由表中的信息。
常见的路由更新方式有周期性更新和事件触发更新等。
五、IP路由协议的优化技术1. 路径优化路径优化是指通过调整网络拓扑结构来达到最佳路径的目的。
常见的路径优化技术有负载均衡、多路径等。
OSPF路由协议基础OSPF(Open Shortest Path First)是一种使用链路状态算法(Link State Algorithm)的内部网关协议(IGP:Interior Gateway Protocol)。
它是最常用的动态路由协议之一,用于在自治系统(AS:Autonomous System)内部的路由选择。
OSPF是一种开放标准的协议,它支持多种厂商的设备互相通信。
OSPF的工作原理是通过在路由器之间交换链路状态信息,构建网络拓扑图,并计算出最短路径。
它使用Dijkstra算法来确定最短路径,并根据成本(Cost)来进行路由选择,成本通常表示链路的带宽。
OSPF使用Hello报文来发现邻居节点,并与邻居建立邻居关系。
一旦建立邻居关系,路由器之间就会交换链路状态信息(LSA:Link State Advertisement)。
通过收集邻居节点发送的LSA,路由器可以构建网络拓扑图。
在此基础上,路由器使用Dijkstra算法计算最短路径,并更新路由表。
OSPF具有以下几个重要的特性和优点:1. 分层设计:OSPF将网络划分为多个区域(Area),每个区域有独立的Link State数据库(LSDB)。
这种分层设计降低了网络规模,并减少了资源消耗。
每个区域的路由器只需要维护和计算本区域内的链路状态信息,大大提高了网络的可扩展性。
2. 支持VLSM(Variable Length Subnet Masking):OSPF支持VLSM,即可变长子网掩码。
这意味着网络管理员可以将一个大的IP地址块划分为不同大小的子网,灵活地分配IP地址,并根据路由器的要求进行路由选择。
3.收敛速度快:OSPF采用链路状态算法,通过交换链路状态信息来构建网络拓扑图并计算最短路径。
相比于距离向量算法(如RIP),链路状态算法具有更快的收敛速度,能更快地适应网络的变化。
4.支持负载均衡:OSPF支持等价路由,可以根据链路的成本选择多条路径。
ISIS路由协议详解1、基本概念IS-IS,即中间系统(Intermediate System)到中间系统的域内路由信息交换协议,它最初是由国际标准化组织ISO为它的无连接网络协议设计的一种动态路由协议。
为了提供对IP 的路由支持,IETF对IS-IS进行了扩充和修改,使它能够同时应用在TCP/IP和OSI环境中,称为集成化IS-IS。
IS-IS属于内部网关协议(IGP),是一种链路状态协议,使用最短路径优先算法进行路由计算。
在IS-IS系统中,IS相当于TCP/IP系统中的路由器,是IS-IS协议中生成路由和传播路由信息的基本单元;ES相当于TCP/IP中的主机系统。
ES不参与路由协议的处理,在ISO中使用专门的ES-IS协议定义终端系统与中间系统间的通信,而在TCP/IP网络中,使用ARP、DHCP 等协议取代ES-IS协议;RD(路由域)相当于TCP/IP中的自治系统;Area是路由域的细分单元,与OSPF概念相同。
OSI给IS-IS定义了4个路由级别,即level-0到level-3。
Level-0存在于ES与IS之间,由ES-IS协议来完成,在TCP/IP网络中,这个级别由ARP协议完成;Level-1路由存在于同一个区域内的不同IS间,又称为区域内路由。
当IS要发送报文到另外一个IS时,查看报文中的目的地址,发现其位于区域内的不同子网,则IS会选择最优的路径进行转发;如果目的地址不在同一个区域,则IS把数据转发到本区域内最近的Level-1-2路由器上,然后由Level-1-2路由器负责数据转发;Level-2路由存在于同一路由域内的区域间,又称域间路由。
Level-3路由存在于路由域间,每个路由域相当于一个自治系统。
在TCP/IP系统中,Level-3由BGP 协议来完成。
Level-1路由器负责区域内的路由,它只维护一个Level-1的LSDB,该LSDB包含本区域的路由信息,到区域外的报文转发给最近的Level-1-2路由器;Level-2路由器负责区域间的路由,它维护一个Level-2r LSDB,该LSDB包含区域间的路由信息,所有Level-2路由器和Level-1-2路由器组成路由域的骨干网,负责不同区域间通信,骨干网必须是物理连续的;同时属于Level-1和Level-2的路由器称为Level-1-2路由器,Level-1-2路由器维护两个LSDB,Level-1的LSDB用于区域内路由,Level-2的LSDB用于区域间路由。