米葫芦网

RFC1923 - RIPv1 Applicability Statement for Historic Status

热度:12℃ 发布时间:2024-11-18 05:02:45

Network Working Group J. Halpern
Request for Comments: 1923 Newbridge Networks
Category: Informational S. Bradner
Harvard University
March 1996
RIPv1 Applicability Statement for Historic Status
Status of this Memo
This memo provides information for the Internet community. This memo
does not specify an Internet standard of any kind. Distribution of
this memo is unlimited.
Abstract
RIP Version 1 [RFC-1058] has been declared an historic document.
This Applicability statement provides the supporting motivation for
that declaration. The primary reason, as described below, is the
Classful nature of RIPv1.
1.0 IntrodUCtion
RIP version 1 (RIPv1) (as defined by RFC1058) was one of the first
dynamic routing protocols used in the internet. It was developed as
a technique for passing around network reachability information for
what we now consider relatively simple topologies.
The Internet has changed significantly since RIPv1 was defined,
particularly with the introduction and use of subnets and CIDR.
While RIPv1 is widely used in private networks, it can no longer be
considered applicable for use in the global Internet.
2.0 RIPv1 restrictions
RIPv1 has a number of restrictions and behaviors which restrict its
useability in the global Internet.
2.1 Classfulness
Chief among these is that it is a classful routing protocol. RIP
packets do not carry prefix masks. The prefix length is inferred
from the address. For non-local addresses, the prefix is always the
"natural" (classful) length. (e.g., 24 bits for a "Class C" network
address.) For networks to which a local interface exists, if the
interface is subnetted with some specific mask, then RIPv1 assumes
that the mask used locally is the correct mask to apply for all
subnets of that network.
This has a number of effects.
1) RIPv1 can not be used with variable length subnetting. In the
presence of variable length subnetting it will consistently
misinterpret prefix lengths.
2) RIPv1 is difficult to use with supernetting. All CIDR supernets
must be eXPloded and advertised to RIPv1 as individual "natural"
classful advertisements.
3) Even when the networks running RIPv1 are themselves only subnetted
in fixed ways, if the remainder of the network has variable
subnetting then one must carefully make sure that RIPv1 does not
destroy the mask information when it passes through those subnets
running RIPv1. Put another way, co-existence with mutual
information exchange between RIPv1 and more advanced routing
protocols is problematic at best. Note that this applies even when
the other routing protocol is RIPv2.
4) The Internet will soon be making use of addresses which appear to
RIPv1 to be parts of Class A networks. Networks using RIPv1 may not
be able to reach all sites assigned the subsections of a single A.
2.2 Simple Distance Vector
RIPv1 is a simple distance vector protocol. It has been enhanced
with various techniques, including Split Horizon and Poison Reverse
in order to enable it to perform better in somewhat complicated
networks.
However, being a simple distance vector protocol, it will run into
difficulty. First and foremost, it will occasionally have to count to
infinity in order to purge bad routes. This delays the convergence
of routing. In order to keep this short, RIPv1 defines infinity as
16 hops. That means that networks with diameters larger than that
can not use RIP. Even getting close to that limit can cause
confusion for some implementations.
3.0 Conclusion
The recommendation of this Applicability statement is that if there
is reason to run RIP in a network environment, one should use RIPv2
(RFC1723).
RIPv1 itself should only be used in simple topologies, with simple
reachability. It may be used by any site which uses fixed subnetting
internally, and either uses a default route to deal with external
traffic or is not connected to the global Internet or to other
organizations.
RIPv1 may also be used as a local advertising technology if the
information to be used fits within its capabilities.
4.0 Security Considerations
RIPv1 includes no security functions. RIPv2 includes a mechanism for
authenticating the sender of the routing information. Sites which
are worried about the vulnerability of their routing infrastructure
and which feel they must run a RIP-like protocol should use RIPv2.
5.0 Authors" Addresses
Joel M. Halpern
Newbridge Networks Inc.
593 Herndon Parkway Herndon,
VA 22070-5241
Phone: +1 703 708 5954
EMail: jhalpern@newbridge.com
Scott Bradner
Harvard University
1350 Mass Ave, Rm 813
Cambridge MA 02138
Phone: +1 617 495 3864
EMail: sob@harvard.edu

网友评论
评论
发 布

更多软件教程
  • 软件教程推荐
更多+
Greenfoot设置中文的方法

Greenfoot设置中文的方法

Greenfoot是一款简单易用的Java开发环境,该软件界面清爽简约,既可以作为一个开发框使用,也能够作为集成开发环境使用,操作起来十分简单。这款软件支持多种语言,但是默认的语言是英文,因此将该软件下载到电脑上的时候,会发现软件的界面语言是英文版本的,这对于英语基础较差的朋友来说,使用这款软件就会...

07-05

Egret UI Editor修改快捷键的方法

Egret UI Editor修改快捷键的方法

Egret UI Editor是一款开源的2D游戏开发代码编辑软件,其主要功能是针对Egret项目中的Exml皮肤文件进行可视化编辑,功能十分强大。我们在使用这款软件的过程中,可以将一些常用操作设置快捷键,这样就可以简化编程,从而提高代码编辑的工作效率。但是这款软件在日常生活中使用得不多,并且专业性...

07-05

KittenCode新建项目的方法

KittenCode新建项目的方法

KittenCode是一款十分专业的编程软件,该软件给用户提供了可视化的操作界面,支持Python语言的编程开发以及第三方库管理,并且提供了很多实用的工具,功能十分强大。我们在使用这款软件进行编程开发的过程中,最基本、最常做的操作就是新建项目,因此我们很有必要掌握新建项目的方法。但是这款软件的专业性...

07-05

Thonny设置中文的方法

Thonny设置中文的方法

Thonny是一款十分专业的Python编辑软件,该软件界面清爽简单,给用户提供了丰富的编程工具,具备代码补全、语法错误显示等功能,非常的适合新手使用。该软件还支持多种语言,所以在下载这款软件的时候,有时候下载到电脑中的软件是英文版本的,这对于英语基础较差的小伙伴来说,使用这款软件就会变得十分困难,...

07-05

最新软件下载