modify small mistakes, update words.md.
This commit is contained in:
@@ -31,7 +31,7 @@
|
||||
+ 主机A查询到B的路径(需要经过哪些信息中转站),然后向第一个中转站发送信息
|
||||
+ 信息在各个中转站之间传递,直到信息发送到主机B
|
||||
|
||||
从上述过程可见,网际层传输最核心的工作就是获得到另一台主机的路径问题。或是大规模网络单源最短路径问题。下面的讨论都是基于路径选择而展开。
|
||||
从上述过程可见,网际层传输最核心的工作就是获得到另一台主机的路径问题,或是大规模网络单源最短路径问题。下面的讨论都是基于路径选择而展开。
|
||||
|
||||
## 使用IP地址
|
||||
|
||||
@@ -86,7 +86,7 @@ IP地址分为A,B,C三类网络,可是这三类网络主机的划分却是很
|
||||
|
||||
对于前两个问题,可以通过构造子网解决。最后一个问题,可以通过构造超网解决。但实际上,构造子网与超网本质上是同一个思想。
|
||||
|
||||
我们先看IP地址的设计。IP地址分为了多种类型,这些类型的网络号是具有唯一前缀的。就是说通过网络号前缀,就可以知道这是哪一些IP地址,从而知道其网络号与主机号分别占多少位。
|
||||
我们先看IP地址的设计。IP地址分为了多种类型,这些类型的网络号是具有唯一前缀的。就是说通过网络号前缀,就可以知道这是哪一类IP地址,从而知道其网络号与主机号分别占多少位。
|
||||
|
||||
所以,如果我们增加一个变量表示网络号的位数,那么理论上我们是不是就可以拥有任意位数的网络号与主机号。这个变量就是子网掩码。如果该新的网络号位数大于原来的位数,这就是构造子网;如果该新的网络号囊括了多个原来的多个网络,这就是构造超网。
|
||||
|
||||
@@ -116,8 +116,8 @@ ARP高速缓存的构造流程如下:
|
||||
+ 主机A要向另一台主机B发送数据。主机A首先提取出主机B的IP地址,得出目的网络地址
|
||||
+ 如果目的网络与当前网络是同一个网络,主机A查询主机B的硬件地址,并对B进行直接交付
|
||||
+ 如果目的网络不是当前网络,则将数据包交付给合适的路由(特定主机路由或是默认路由)
|
||||
+ 路由器查询其路由表,找到到达目的网络的下一条路由器,并且交付给下一路由器
|
||||
+ 上述过程循环进行,知道交付给目的网络所在的路由器
|
||||
+ 路由器查询其路由表,找到到达目的网络的下一个路由器,并且交付给下一路由器
|
||||
+ 上述过程循环进行,直到交付给目的网络所在的路由器
|
||||
+ 若没有找到路由,则报告转发分组出错
|
||||
|
||||
## 路由选择
|
||||
@@ -162,7 +162,7 @@ RIP协议的特点:
|
||||
+ 一个路由器受到相邻结点X发来的路由表。将其中的距离信息加一
|
||||
+ 对于受到的路由表中的每一个项目,若本路由表中没有该目的网络,则添加到自己的路由表中
|
||||
+ 若当前路由表中存在目的网络,且下一跳路由器是X,则用收到的项目替换当前项目(因为这是最新的消息,以最新的消息为准)
|
||||
+ 若当前路由表中存在目的网络,但下一跳不是X,则比较距离。取距离更小的条目
|
||||
+ 若当前路由表中存在目的网络,但下一跳不是X,则比较距离,取距离更小的条目
|
||||
+ 若三分钟还没有受到相邻路由器的信息,则把此路由器标记为不可达
|
||||
|
||||
存在的问题:好消息传播的快,坏消息传播慢
|
||||
@@ -171,11 +171,11 @@ RIP协议的特点:
|
||||
|
||||
同样是三个要点
|
||||
|
||||
+ 每个路由器是向自治系统内的所有路由器发送信息。实现方法是每个路由器先发给自己相邻的路由器,相邻的路由器受到后再向自己相邻的进行转发。(洪泛法)
|
||||
+ 每个路由器是向自治系统内的所有路由器发送信息。实现方法是每个路由器先发给自己相邻的路由器,相邻的路由器收到后再向自己相邻的进行转发。(洪泛法)
|
||||
+ 发送的信息只是与本路由器相邻的路由器的链路状态(如是否连通,以及该链路的度量)。这个度量可以是距离,也可以是费用、带宽、时延。可以由自己定义,所以比较灵活。
|
||||
+ 只有在链路状态发生变化时才进行更新。
|
||||
|
||||
与RIP相比的话,RIP中每个路由器只能知道到所有网络距离以及下一跳,而采用OSPF可以构造出全网的拓扑结构图(就跟Floyd算法似的)。然后说的是当网络较大时,OSPF可以更快收敛,运行性能更好(反正我是不太明白,我觉得OSPF的数据量要大的多???)
|
||||
与RIP相比的话,RIP中每个路由器只能知道到所有网络距离以及下一跳,而采用OSPF可以构造出全网的拓扑结构图(就跟Floyd算法似的)。然后说的是当网络较大时,OSPF可以更快收敛,运行性能更好,这是因为OSPF交换的信息仅仅是相邻路由器的连通状态,相比于RIP而言,信息量要小得多。
|
||||
|
||||
为了运行的更快,还可以在自治系统里面划分区域,洪泛法在各个区域内进行
|
||||
|
||||
|
||||
Reference in New Issue
Block a user