常用路由协议的分析及比较
OSPF是一个非族类路由协议,路由信息不受跳数的限制,减少了因分级路由带来的子网分离问题。
OSPF支持VLSM和非族类路由查表,有利于网络地址的有效管理。
OSPF使用AREA对网络进行分层,减少了协议对CPU处理时间和内存的需求。
4.5 BGP
BGP用于连接Internet。BGPv4是一种外部的路由协议。可认为是一种高级的距离向量路由协议。
在BGP网络中,可以将一个网络分成多个自治系统。自治系统间使用eBGP广播路由,自治系统内使用iBGP在自己的网络内广播路由。
Internet由多个互相连接的商业网络组成。每个企业网络或ISP必须定义一个自治系统号(ASN)。这些自治系统号由IANA (Internet Assigned Numbers Authority)分配。共有65535个可用的自治系统号,其中65512~65535为私 用保留。当共享路由信息时,这个号码也允许以层的方式进行维护。
BGP使用可靠的会话管理,TCP中的179端口用于触发Update和Keepalive信息到它的邻居,以传播和更新BGP路由表。
在BGP网络中,自治系统有: 1. Stub AS
只有一个入口和一个出口的网络。
2. 转接AS(Transit AS)
当数据从一个AS到另一个AS时,必须经过Transit AS。
如果企业网络有多个AS,则在企业网络中可设置Transit AS。
IGP和BGP最大的不同之处在于运行协议的设备之间通过的附加信息的总数不同。IGP使用的路由更新包比BGP使用的路由更新包更小(因此BGP承载更多的路由属性)。BGP可在给定的路由上附上很多属性。
当运行BGP的两个路由器开始通信以交换动态路由信息时,使用TCP端口179,他们依赖于面向连接的通信(会话)。 BGP必须依靠面向连接的TCP会话以提供连接状态。因为BGP不能使用Keepalive信息(但在普通头上存放有Keepalive信息,以允许 路由器校验会话是否Active)。标准的Keepalive是在电路上从一个路由器送往另一个路由器的信息,而不使用TCP会话。路由器使用电路上的这 些信号来校验电路没有错误或没有发现电路。 某些情况下,需要使用BGP:
当你需要从一个AS发送流量到另一个AS时;
当流出网络的数据流必须手工维护时;
当你连接两个或多个ISP、NAP(网络访问点)和交换点时。
以下三种情况不能使用BGP:
如果你的路由器不支持BGP所需的大型路由表时;
当Internet只有一个连接时,使用默认路由;
当你的网络没有足够的带宽来传送所需的数据时(包括BGP路由表)。
- 近距无线通信技术的特点比较(12-10)
- LTE-TDD与LTE-FDD技术比较(12-29)
- 常用2.4G无线技术的比较分析(05-18)
- NAP技术和NAC技术之间的比较及其分析(01-30)
- 浅谈七类布线与光缆优劣比较(10-09)
- 三层交换机与路由器的比较(11-15)