CSNotesCSNotes
TODO
LeetCode
数据结构
计算机组成原理
操作系统
计算机网络
数据库
Java
SSM
React
实用工具
GitHub
TODO
LeetCode
数据结构
计算机组成原理
操作系统
计算机网络
数据库
Java
SSM
React
实用工具
GitHub
  • 第一章 计算机网络体系结构

    • 1.1 计算机网络概述
    • 1.2 计算机网络体系结构与参考模型
  • 第二章 物理层

    • 2.1 通信基础
    • 2.2 传输介质
    • 2.3 物理层设备
  • 第三章 数据链路层

    • 3.1 数据链路层的功能
    • 3.2 组帧
    • 3.3 差错控制
    • 3.4 流量控制与可靠传输机制
    • 3.5 介质访问控制
    • 3.6 局域网
    • 3.7 广域网
    • 3.8 数据链路层设备
  • 第四章 网络层

    • 4.1 网络层的功能
    • 4.2 路由算法
    • 4.3 IPv4
    • 4.4 IPv6
    • 4.5 路由协议
    • 4.6 IP 组播
    • 4.7 移动 IP
    • 4.8 网络层设备
  • 第五章 传输层

    • 5.1 传输层提供的服务
    • 5.2 UDP 协议
    • 5.3 TCP 协议
    • 5.4 TCP 和 UDP 的区别
  • 第六章 应用层

    • 6.1 网络应用模型
    • 6.2 域名系统
    • 6.3 文件传输协议(FTP)
    • 6.4 电子邮件
    • 6.5 万维网 (WWW)
  • HTTP

    • HTTP/1.0
    • HTTP/1.1
    • HTTP/2
    • HTTP/3
    • HTTPS

4.5 路由协议

路由选择算法的目的是:从发送方到接收方的过程中确定一条通过路由器网络的好的路径。

4.5.1 自治系统

AS

4.5.2 域内路由与域间路由

1.内部网关协议(IGP)

RIP 和 OSPF

2.外部网关协议(EGP)

BGP-4

4.5.3 路由信息协议(RIP)

对路由选择协议的一个要求是必须能够快速收敛,也就是使网络设备的路由表与网络拓扑结构保持一致。

RIP 通过广播 UDP 报文来交换路由信息。

RIP 发送的是整个路由表。

RIP 将路由器到直连网络的距离定义为 1。

RIP 将路由器到非直连网络的距离定义为所经过路由器 +1。

允许一条路径最多包含 15 个路由器。

RIP 是应用层协议,使用 UDP 数据报传送。

每 30s 和邻居交换信息。

每个路由器要维护自身到其他每个目的网络的距离记录。

最多只允许 15 跳(16 表示不可达),所以 RIP 只适用于小型互联网。

路由表

目的网络距离下一跳路由器地址

路径相同以短的为准,路径不同以最新的数据为准。

3.距离向量算法

4.5.4 开放路径优先(OSPF)协议

OSPF 是一个内部网关协议,不使用传输协议,如 UDP 或 TCP,而是直接用 IP 包封装它的数据。

OSPF 是网络层协议

OSPF 发送的是路由表的一部分。

要交换的信息量大,应使报文长度尽量短,使用 IP 数据报传送

广播📢

交换相邻路由器的链路状态。

使用迪杰斯特拉算法计算最佳路径。

当链路状态变化时交换。

4.5.5 边界网关协议(BGP)

BGP 是干什么的

BGP 是一个外部网关协议用 TCP 封装它的信息。

由于网络环境复杂,需要保证可靠传输,基于 TCP 传送

不同自治系统的路由器之间交换路由信息

BGP 交换的网络可达性信息是到达某个网络所经过的路径。

编辑此页
上次更新:
Prev
4.4 IPv6
Next
4.6 IP 组播