随着计算机网络规模的不断扩大,像(Internet)这样的大型互联网络迅猛发展,互联网的影响已经深入人们的日常工作与生活,认识和理解网络对很多人来说已是必然性的了。要理解网络领域的知识,就必须从理解网络的要诀问题开始,网络发展至今,路由技术已然成为网络技术中的关键部分,而理解好路由协议的概念和工作原理,是学习网络知识最基本的先决条件,这对以后的学习也会有很大的帮助。
本文旨在对路由协议基础知识的概述,在了解路由协议之前,我们先来简单了解一下路由的原理。在互联网中,当IP子网中的一台主机发送IP分组给同一IP子网的另一台主机时,直接把IP分组送到网络上,对方就能收到。而要送给不同IP于网上的主机时,它要选择一个能到达目的子网上的路由器,把IP分组送给该路由器,由路由器负责把IP分组送到目的地。如果没有找到这样的路由器,主机就把IP分组送给一个称为“缺省网关(defaultgateway)”的路由器上。“缺省网关”是每台主机上的一个配置参数,它是接在同一个网络上的某个路由器端口的IP地址。
目前的TCP/IP网络,全部是通过路由器互连起来的,Internet就是成千上万个IP子网通过路由器互连起来的国际性网络。在这种以路由为基础的网络中,路由器不仅负责对IP分组的转发,还要负责与别的路由器进行联络,共同确定网络中的路由选择和维护路由表。这就涉及路由动作的两个基本动作:路径选择和数据转发。路径选择即判定到达目的地的最佳路线,由路由选择算法来实现。数据转发即沿行径好的最佳路径传送信息分组。他们分别有各自的协议——路由选择协议(routingprotocol)和路由转发协议(ruotedprotocol)。
路由选择协议:路由选择算法通过将收集到的不同信息填入路由表中,让路由器根据路由表了解到目的网络与下一站(nexthop)的关系。路由表通过互通信息机进行更新维护来正
确反映网络的拓扑变化,并由路由器根据量度来决定最佳路径。像路由信息协议(RIP)、开放式最短路径优先协议(OSPF)和边界网关协议(BGP)等都是路由选择协议。
路由转发协议:通过查找路由表,路由器根据相应表项将分组发送到下一站点(路由机或主机),如果遇到不知道如何发送分组,通常路由器会将其丢弃,在此之前,路由器会对分组进行识别。如果目的网络直接与路由器相连,路由器就直接把分组送到相应的端口上。
通常,我们所说的路由协议是指路由选择协议。在路由的工作原理中,路由选择协议和路由转发协议既是相互配合又是相互独立的,理解好他们的概念对学习网络知识至关重要。
路由协议分为两个部分:静态路由和动态路由。使用动态路由协议路由器可以自动的学习到达远端网络的路径信息。而静态路由则不然,它需要网络管理者手动的将到达目的网络的路径添加到路由表中。通常动态路由在网络作为静态路由的补充,当一个分组在路由器中进行寻找路径时,路由器首先查找静态路由,如果查到则根据相应的静态路由转发分组,否则再查找动态路由。
鉴于静态路由简单、高效、可靠的特点,静态路由一般用于网络规模不大、拓扑结构固定的网络中。动态路由允许路由器自动交换路由信息从而了解整个网络的信息,是网络中的路由器之间相互通信,传递路由信息,利用收到的路由信息更新路由器表的过程。动态路由适用于网络规模大、网络拓扑复杂的网络,能够根据网络拓扑的变化自动更改路由表的信息,避免了人工手动更改。当然,各种动态路由协议会不同程度地占用网络带宽和CPU资源。
对于动态路由协议,根据是否在一个自治域内部使用,动态路由协议分为内部网关协议(IGP)和外部网关协议(EGP)。这里的自治域指一个具有统一管理机构、统一路由策略的网络。自治域内部采用的路由选择协议称为内部网关协议,常用的有RIP、OSPF;外部网关协议主要用于多个自治域之间的路由选择,常用的是BGP和BGP-4。
通过上文的讲解,相信大家对路由协议的基本知识都有所了解了,这对进一步理解RIP、OSPF、BGP和BGP-4协议等是十分有关键的,要知道,在你真正理解路由协议在做什么之前,记住某些路由协议的设置选项对你不会有什么帮助。学习网络需要寸积铢累,笔者希望通过本文的介绍,对大家学习网络知识有所帮助。