mirror of
https://github.com/Didnelpsun/CS408.git
synced 2026-02-09 05:44:32 +08:00
更新
This commit is contained in:
@@ -506,10 +506,11 @@ $RIP$协议存在问题:
|
||||
1. 每个路由器发现它的邻居结点**HELLO问候分组**(用于发现和维持邻站的可达性),并了解邻居节点的网络地址。
|
||||
2. 设置到它的每个邻居的成本度量$metric$。
|
||||
3. 构造**DD数据库描述分组**,向邻站给出自己的链路状态数据库中的所有链路状态项目的摘要信息。
|
||||
4. 如果$DD$分组中的摘要自己都有,则邻站不做处理;如果有没有的或者是更新的,则发送**LSR链路状态请求分组**请求自己没有的和比自己更新的信息。
|
||||
4. 如果$DD$分组中的摘要自己都有,则邻站不做处理;如果有没有的或者是更新的,则发送**LSR链路状态请求分组**请求自己没有的和比自己更新的信息。
|
||||
5. 收到邻站的$LSR$分组后,发送**LSU链路状态更新分组**,使用洪泛法对全网链路进行更新。
|
||||
6. 更新完毕后,邻站返回一个**LSAck链路状态确认分组**进行确认。
|
||||
7. 根据$Dijkstra$算法与自己的链路状态数据库构造到其他结点之间的最短路径。
|
||||
8. 用**HELLO问候分组**分组保持与邻居的连接。
|
||||
|
||||
当一个路由器的链路状态发生变化时,就会重复$5$及其之后的步骤。
|
||||
|
||||
@@ -552,6 +553,7 @@ $BGP$发言人是$AS$与$AS$之间交流信息的路由器,往往是$BGP$边
|
||||
1. 每个自治系统的管理员至少选择一个路由器作为该自治系统的“$BGP$发言人”。
|
||||
2. 一个$BGP$发言人与其他自治系统中的$BGP$发言人要交换路由信息,就要先建立$TCP$连接,即通过$TCP$传送,然后在此连接上交换$BGP$报文以建立$BGP$会话($session$),利用$BGP$会话交换路由信息。
|
||||
3. $BGP$发言人之间互相交换了网络可达性的信息后,各$BGP$发言人就根据所采用的策略从收到的路由信息中找出到达各$AS$的较好路由。
|
||||
4. 网络可达性信息是指到达某个网络所经过的路径(一整条),且这个路径不一定是最佳的,而是选择能到达且网络较好的。
|
||||
|
||||
#### BGP协议特点
|
||||
|
||||
@@ -577,10 +579,15 @@ $BGP$发言人是$AS$与$AS$之间交流信息的路由器,往往是$BGP$边
|
||||
类型|内部|内部|外部
|
||||
路由算法|距离-向量|链路状态|路径-向量
|
||||
传递协议|UDP|IP|TCP
|
||||
层次|应用层|网络层|应用层
|
||||
路径选择|跳数最少|代价最低|较好,非最佳
|
||||
交换结点|和本结点相邻的路由器|网络中的所有路由器|和本结点相邻的路由器
|
||||
交换内容|当前本路由器知道的全部信息,即自己的路由表|与本路由器相邻的所有路由器的链路状态|首次是整个路由表,非首次是有变化的部分
|
||||
|
||||
+ $RIP$是一种分布式的基于距离向量的路由选择协议,它通过广播$UDP$报文来交换路由信息。
|
||||
+ $OSPF$是一个内部网关协议,要交换的信息量较大,应使报文的长度尽量短,所以不使用传输层协议(如$UDP$或$TCP$),而直接采用$IP$。
|
||||
+ $BGP$是一个外部网关协议,在不同的自治系统之间交换路由信息,由于网络环境复杂,需要保证可靠传输,所以采用$TCP$。
|
||||
|
||||
## IP多播
|
||||
|
||||
$IP$多播也称为组播。当网络中某些用户需要特定数据时,组播数据发送者仅发送一次数据,借助组播路由协议为组播数据包建立组播发送树,被传输的数据到达距离用户端尽可能近的结点后才开始复制和分发。
|
||||
|
||||
Reference in New Issue
Block a user