I E T F—为了满足建造越来越大基于I P网络的需要,形成了一个工作组,专门用于开发开放式的、链路-状态路由协议,以便用在大型、异构的I P网络中。新的路由协议以已经取得一些成功的一系列私人的、和生产商相关的、最短路径优先( S P F )路由协议为基础, S P F在市场上广泛使用。包括O S P F在内,所有的S P F路由协议基于一个数学算法—D i j k s t r a算法。这个算法能使路由选择基于链路-状态,而不是距离向量。 O S P F由I E T F在2 0世纪8 0年代
内部网关路由协议类型:开放式最短路径优先(Open Shortest Path First,OSPF)。 O S P F是专门设计用于自治系统之内的I P路由协议。它不能传输其他可路由网络如I P X或A p p l e Ta l k的报文。如果用户的网络必须适用多种可路由协议,就要考虑使用别的路由协议而不是O S P F。
很多不同的厂家生产各种型号的计算机,它们运行完全不同的操作系统,但T C P / I P协议 族允许它们互相进行通信。这一点很让人感到吃惊,因为它的作用已远远超出了起初的设想。 T C P / I P起源于6 0年代末美国政府资助的一个分组交换网络研究项目,到9 0年代已发展成为计 算机之间最常应用的组网形式。它是一个真正的开放系统,因为协议族的定义及其多种实现 可以不用花钱或花很少的钱就可以公开地得到。它成为被称作“全球互联网”或“因特网 ( I n t e r n e t )”的基础,该广
从图1 - 4中可以看出,在T C P / I P协议族中,链路层主要有三个目的:(1)为I P模块发送和 接收I P数据报;( 2)为A R P模块发送A R P请求和接收A R P应答;(3)为R A R P发送R A R P请 求和接收R A R P应答。T C P / I P支持多种不同的链路层协议,这取决于网络所使用的硬件,如以 太网、令牌环网、F D D I(光纤分布式数据接口)及R S-2 3 2串行线路等。 在本章中,我们将详细讨论以太网链路层协议,两个串行接口链路层协议( S
I P是T C P / I P协议族中最为核心的协议。所有的T C P、U D P、I C M P及I G M P数据都以I P数据 报格式传输(见图1 - 4)。许多刚开始接触T C P / I P的人对I P提供不可靠、无连接的数据报传送 服务感到很奇怪,特别是那些具有X . 2 5或S N A背景知识的人。 不可靠( u n r e l i a b l e)的意思是它不能保证I P数据报能成功地到达目的地。I P仅提供最好 的传输服务。如果发生某种错误时,如某个路由器暂时用完了缓冲区,
本章我们要讨论的问题是只对T C P / I P协议簇有意义的I P地址。数据链路如以太网或令牌 环网都有自己的寻址机制(常常为48 bit地址),这是使用数据链路的任何网络层都必须遵从 的。一个网络如以太网可以同时被不同的网络层使用。例如,一组使用T C P / I P协议的主机和 另一组使用某种P C网络软件的主机可以共享相同的电缆。
具有本地磁盘的系统引导时,一般是从磁盘上的配置文件中读取I P地址。但是无盘机, 如X终端或无盘工作站,则需要采用其他方法来获得I P地址。 网络上的每个系统都具有唯一的硬件地址,它是由网络接口生产厂家配置的。无盘系统 的R A R P实现过程是从接口卡上读取唯一的硬件地址,然后发送一份R A R P请求(一帧在网络 上广播的数据),请求某个主机响应该无盘系统的I P地址(在R A R P应答中)。 在概念上这个过程是很简单的,但是实现起来常常比A R P要困难,其原因在本章后面介 绍。R A