📄 rfc911.txt
字号:
该临时的模型提供一个可接受的自组织程度。
短暂的路由回路可能出现在系统之间,但是这些最后被旧的可达性信息中断,因为这些信息
从列表中过时。 短暂的回路可能由于临时的核心系统回路出现,由于当地的网络位于多系
统该附加的回路可能存在看起来不会增加太大的危险性。
5.2当前ISI配置
一个ISI网络配置的精简版本显示在图表5 - 1中。
ISI - Hobgoblin能为在ARPANET和ISI - NET之间的核心ISI -网关够提供一个备份网关功
能。ISI - Hobgoblin是一个运行Berkeley Unix 4.2.的VAX 11/750,该描述於这些报告EGP
实现运行在ISI - Hobgoblin上。
ISI - Troll属于加利福尼亚大学古生物博物馆在irvine网络( UCI - ICS)上的一个分离网关。
完全的逻辑的网关包含ISI - Troll,该9600波特连接和UCI - 750A [ Rose 84]。ISI Troll运行
Berkeley Unix 4.1a由此不能运行EGP程序。 所以它是一个非路由网关。 UCI - ICS网络的
存在必须通过ISI - Hobgoblin被通知给核心AS。 通过在EGPINITFILE中包含一个适当的
登录项便可做到。
在ISI - NET上主机,包含ISI - Troll,具有静态路由登录项以指出ISI - Gateway作为除了UCI -
ICS和ISI - NET的全部网络的第一个站点。
-------------------------------------------------
/ \
/ ARPANET \
\ 10 /
\ /
-------------------------------------------------
| | |
| | |
| | |
+-------------+ +-------------+ +---------------+
| ISI-PNG11 | | | | |
| Arpanet | | ISI-GATEWAY | | ISI-HOBGOBLIN |
| Address | | | | Vax 11/750 |
| logical | | Core EGP | | Unix 4.2 |
| multiplexer | | | | |
+-------------+ +-------------+ +---------------+
| | |
| | |
| | |
--------------- ----------------------------
/ \ / \
/ 3 Mb/s Ethernet \ / ISI-NET \
\ net 10 / \ 128.9 /
\ / \ /
--------------- ----------------------------
|
|
|
+--------------+
| ISI-TROLL |
| Vax 11/750 |
| Unix 4.1a |
| Non-routing |
| | |
| | 9600 | ISI-TROLL, UCI-750A
| | baud | and the link form a
| | link | single logical gateway
| | |
| UCI-750A |
| Vax 11/750 |
| Unix 4.2 |
+--------------+
|
|
|
----------------------
/ \
/ UCI-ICS \
\ 192.5.19 /
\ /
----------------------
Figure 5-1: Simplified ISI Network Configuration
EGP或者用ISI - Gateway或者ISI - NET越过ARPANET传导。
5.2.1 EGP越过阿帕网
ISI - Hobgoblin即将通知ISI - Gateway越过ARPANET,由此该核心系统能够达到ISI - NET
和UCI - ICS。
发自AS的外部到ISI与驶往UCI - ICS的包可能通过ISI Gateway、ISI - Hobgoblin与ISI -
Troll路由。 通过ISI - Gateway (或其他的核心EGP网关)额外的路程段是因为核心网关当前
不传递地址在他们的IGP报文中的间接邻居外部网关
网关去网间连接协议)。 发源于UCI - ICS驶往外部AS的包可能通过ISI - Troll与ISI
Gateway路由。 因此该输入与输出包路径是不同的。
发源于作为一个主机的ISI - Hobgoblin驶往外部AS的包可能通过在阿帕网上适当的网关路
由。
如果ISI - Troll、ISI - Hobgoblin与ISI - Gateway全部开机,UCI - ICS只得与外部AS通信。
依赖ISI - Gateway可能被淘汰,if ISI - Troll通过ISI - Hobgoblin路由包胜于ISI - Gateway。
然而,因为ISI - Hobgoblin主要地是一个主机而不是一个网关,当可能时宁愿ISI - Gateway
路由包。
ISI - Hobgoblin可能提供一个备分网关功能给ISI - Gateway因为它可能自动地转到一个替换
核心EGP对等,如果ISI - Gateway goes down停机。
即使ISI - Hobgoblin正常地访问核心系统,它可能达到ISI - NET,因为核心通过ISI - Gateway
优先权运用它的内部拥有路由。
为了在ISI - NET上hosts正确地路由输出包,他们需要静态的从ISI - Gateway到ISI -
Hobgoblin网关登录项变化。 目前这些人工地完成。如果ISI - Gateway将要停机很长一段
时间时,这样做才是适当的。
5.2.2 EGP越过ISI - NET
ISI - Hobgoblin即将通知ISI - Gateway越过它的间接相邻ISI NET, ISI - Troll,由此该核心系
统能够达到ISI - NET和UCI - ICS。
全部UCI - ICS外部分组路由选择将通过双向没有站数ISI - Gateway通过ISI - Hobgoblin。
发源于作为一个主机ISI Hobgoblin驶往外部AS的包将通过ISI - Gateway双向路由,而非
ARPANET接口,因此处理一个附加的路程段。
UCI - ICS只得与exterior AS通信,如果ISI - Troll与ISI - Gateway正在运行而且ISI -
Hobgoblin已经报告UCI - ICS的ISI - Gateway路由。 如果ISI - Hobgoblin停机,通信还是可
能的因为ISI - gateway (及其他核心网关)不会超时到其他邻居的路由。
如果ISI - Gateway随后停机,当它出现时它需要通过UCI - ICS路由的ISI - Hobgoblin重
新读入。
通过ISI - NET而非ARPANET传导EGP将为UCI - ICS提供更为可靠的服务,因为下列理
由∶ISI - Gateway被明确地设计为一个网关,它的运行时间应该多于ISI - Hobgoblin,除去可
能的额外路由站点是可取的, ISI - hobgoblin停机之后外部路由选择信息将持续。 如果
ISI - Hobgoblin用于备份模式,新网关路由被人工地安装在该主机之后EGP可能越过
ARPANET重新启动。
所以, EGP越过ISI - NET被选为较佳的运行方式。
5.2.3潜在路由回路
因为ISI - Gateway和ISI - Hobgoblin他们两个共同提供在ARPANET和ISI NET间的路由,
所以存在一个潜在路由回路。这些拓扑事实上违反初期的树状结构约束。所提供的ISI
Hobgoblin不同时与ISI - Gateway通过ISI NET和ARPANET传导EGP,该网关甚至仅了解来
自共享EGP网络的替换路由,来自其他网络的则不知道。 因此一个回路不可能出现。 举
例来说,如果EGP通过ISI - NET传导, ISI - Gateway和ISI - Hobgoblin将知道通过彼此从ISI
NET到ARPANET的替换路由,但是他们不会知道该网关在ARPANET上的地址,所以不能
从ARPANET进入ISI - NET。 因此他们没有充足的路由选择数据在他们自己间去路由包。
5.3可能的未来配置
5.3.1去往UCI - ICS的网关
向UCI ICS提供的服务在安全性和性能方面的一个改进可以通过移动从ISI Troll到ISI -
Hobgoblin的UCI ICS接口完成。安全性将改善,因为该连接仅要求ISI - Hobgoblin和它的
ARPANET接口正在运行;性能将改善,因为额外的网关路程段可能的被除去。
这些还有将允许EGP越过ARPANET传导,提供对运行EGP的替换核心网关的访问。这些
将增加总是可靠地获得一个EGP邻居的机会。它也将为发源于作为一个主机的Hobgoblin
的驶往外部网络的包去除这些额外的路程段,
这些配置变化会在将来的某一天完成。 最初没有这样做,因为ISI - Hobgoblin是试验性的
而且停机比ISI -Troll更频繁。
5.3.2动态转到备份网关
ISI - Hobgoblin能为在ARPANET和ISI - NET之间的核心ISI -网关够提供一个备份网关功
能,这在5.2.1节以注明。上述的备份网关可以变成一个公共的方法去提供更大的安全性。
目前对备份网关的改变是要求新的网关路由被人工地加入到ISI - NET的主机上。本节描述
一个当原始网关停机时为动态地完成这些转换时所用的可能方式。
目标是能够探测原始网关什么时候停机,用最低附加网络通信量将在该局部网络上的全部主
机转换为备份网关。当它又出现时,主机应该还原为原始网关。
倡议的方式是仅为备份网关监控该原始网关状态,当存在一个改变时为它通知全部新网关地
址主机。
5.3.2.1常用的操作
备份网关运行一个进程,它每30秒发送可达性-探针报文,诸如ICMP echoes,给原始网关而且
运用该应答去判断EGP可达性。 如果该原始网关goes down一个
指出该备份网关地址的"网关-地址信息"被广播
(更可取地多点传送)给全部主机。 当该原始网关出现另一个指出该原始网关地址网关报文
时,它被广播。
这些广播应该在30秒间隔内进行四次,为了避免确认和宿主机地址的消息的需要。
每个主机将运行一个进程,倾听网关-地址信息。如果一个不同的网关为了新地址建议改变
缺省网关项。
5.3.2.2主机初始化
当一个主机出现时,原始网关可能停机,所以它需要能够决定它是否将要使用该备份网关。
该主机可能从一个静态的初始化文件中读取原始和备份网关地址。
它于是将设定它的缺省网关为原始网关而且发送一个
"网关-请求消息"给备份网关,请求当前网关地址。该备份网关将以一个网关-地址信息响应。
如果无应答被接到,该网关-请求应该在30秒间隔内重复传输三次。 如果无应答被收到,
该备份网关被假定停机而且该原始网关保持作为默认网关。
每当该备份网关出现,它广播以一个网关-地址信息响应。
换句话说,一个广播(或多点传送)网关-请求消息可能
被定义为仅被网关响应。 备份网关-地址信息需要指出它是备份网关以便将来的请求不必广
播。三次重传应该被用。 但是该原始网关也需要广播它的地址,每当它出现。
5.3.2.3什么时候原始而且备份两者都停机
如果原始网关停机而且备份知道它停机,它将要广播网关-地址信息指出该原始网关,万一原
始网关出现。
除了备份可能不加警告停机外,而且原始在它之前出现。如果原始网关当它出现时广播一个
网关-地址信息,是不可能的问题。否则,当主机使用备份网关时,他们每10分钟应该发送
一个网关-请求消息。 如果无应答被收到它应该在30秒间隔内重复传输3次而且如果仍然
无应答该备份被假定停机而且原始网关被还原。
因此当原始网关在出现和正在被用时不发送网关-地址信息时,主机需要周期地发送消息。
有时候,诸如在ISI,原始网关通过不同的组织管理而且实验特性没能随时增加。
5.3.2.4 Unix 4.2 BSD
一个难点是不存在规定internet广播或多点传送地址的标准方法。多点传送地址是更可取的,
因为只有他们需要处理该报文(具有硬件多点传送检测接口是可用的)。至于Unix 4.2 BSD一
个Internet地址具有零本机地址是被指定为internet广播地址。
然而,普通Internet地址政策是使用一个全1去指出一个播送功能。
在Unix 4.2 BSD systems上,网关和主机进程两者都可能运行在用户级以便不要求修改内核。
用户数据报协议( UDP)套按字可能专留作主机-备份-网关通信。
超级用户为发送和收到ICMP Echo报文访问raw套按字需要稍微修改国际互联网络-族协议
转换表。
⒍致谢
我向所有对本工程提供帮助的人们致以诚挚的感谢,特别是:提出的该工程Dave Mills,Jon
Postel的讨论和鼓励, Liza Martin提供初始EGP代码, Berkeley提供" routed代码, Mike Brescia
协助测试、Telecom Australia为我提供资金和ISI提供设备。
⒎参考资料
[Berkeley 83] "Unix Programmer's Manual", Vol. 1, 4.2 Berkeley Software
Distribution, University of California, Berkeley.
[Kirton 84] Kirton, P.A., "EGP Gateway Under Berkeley Unix 4.2", University
of Southern California, Information Sciences Institute,
Research Report ISI/RR-84-145, to be published.
[Mills 83] Mills, D.L., "EGP Models and Self-Organizing Systems" Message
to EGP-PEOPLE@BBN-UNIX, Nov. 1983.
[Mills 84a] Mills, D.L., "Exterior Gateway Protocol Formal Specification",
Network Information Center RFC 904, April 1984.
[Mills 84b] Mills, D.L., "Revised EGP Model Clarified and Discussed",
Message to EGP-PEOPLE@BBN-UNIX, May 1984.
[Postel 84] Postel, J., "Exterior Gateway Protocol Implementation Schedule"
Network Information Center RFC 890, Feb. 1984.
[Rose 84] Rose, M.T., "Low-Tech Connection into the ARPA-Internet: The
Raw-Packet Split Gateway", Department of Information and
Computer Science, University of California, Irvine, Technical
Report 216, Feb. 1984.
[Rosen 82] Rosen, E.C., "Exterior Gateway Protocol", Network Information
Center RFC 827, Oct. 1982.
[Seamonson & Rosen 84]
Seamonson, L.J. and Rosen, E.C., "Stub Exterior Gateway
Protocol", Network Information Center RFC 888, Jan. 84.
[Xerox 81] "Internet Transport Protocols", Xerox System Integration
Standard XSIS 028112, Dec. 1981.
RFC911——EGP GATEWAY UNDER BERKELEY UNIX 4.2 BERKELEY UNIX 4.2下的EGP网关
1
RFC文档中文翻译计划
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -