网络层概述续集
前言
接上一篇文章续集:网络层概述【计算机网络】
1.3.4、无分类编地址Ipv4地址
(1)划分子网在一定程度上缓解了因特网在发展中遇到的困难, 但是数量巨大的C类网因为其地址空间太小并没有得到充分使用, 而因特网的IP地址仍在加速消耗, 整个IPv4地址空间面临全部耗尽的威胁。
(2)为此, 因特网工程任务组IETF又提出了采用无分类编址的方法来解决IP地址紧张的问题,同时还专门成立IPv6工作组负责研究新版本IP以彻底解决IP地址耗尽问题.
(3)1993年, IETF发布了无分类域间路由选择CIDR(Classless Inter-Domain Routing)的RFC 文档: RFC 1517~1519和1520.
口 CIDR消除了传统的A类、 B类和C类地址, 以及划分子网的概念;
口 CIDR可以更加有效地分配IPv4的地址空间, 井且可以在新的IPv6使用之前允许因特网的规模继续增长。
(4)CIDR使用 "斜线记法” , 或称CIDR记法。 即在IPv4地址后面加上斜线"/" , 在斜线后面写上网络前缀所占的比特数量.
【举例】
128.14.35.7 / 20
网络前缀占用的比特数量:20
主机编号占用的比特数量:32-20=12
(5)CIDR实际上是将网络前缀都相同的连续的IP地址组成一个"CIDR地址块"
(6)我们只要知道CIDR地址块中的任何一个地址, 就可以知道该地址块的全部细节:
口 地址块的最小地址
口 地址块的最大地址
口 地址块中的地址数量
口 地址块聚合某类网络(A类、 B类或C类)的数量
口 地址掩码(也可继续称为子网掩码)
【例题一:】请给出CIDR地址块128.14.35.7/20的全部细节(最小地址,最大地址,地址数量,聚合C类网数量,地址掩码)
路由聚合(构造超网):
【举例】
聚合后的地址块为: 172.1.4.0 / 22
(7)网络前缀越长, 地址块越小, 路由越具体;
(8)若路由器查表转发分组时发现有多条路由可选, 则选择网络前缀最长的那条, 这称为最长前缀匹配,因为这样的路由更具体。
【例题二:】考研题目
【例题三:】考研题目
1.3.5、IPv4地址的应用规划
- 定长的子网掩码:(FLSM)
[1]: 使用同一个子网掩码来划分子网
[2]: 每个子网所分配的IP地址数量相同,造成IP地址的浪费
【例如】假设申请到的C类网络为218.75.230.0, 请使用定长的子网掩码给下图所示的小型互联网中的各设备分配IP地址.应用需求:将C类网络218.75.230.0划分成5个子网, 每个子网上可分配的IP地址数量不得少于各自的需求.
解题步骤:
- 变长的子网掩码:(VLSM)
现在对上述的题目使用变长的子网掩码进行划分子网:
(9)总结如下:
1.4、IP数据包的发送和转发过程
(1)IP数据报的发送和转发过程包含以下两部分:
口 主机发送IP数据报
口 路由器转发IP数据报
为了将重点放在TCP/IP协议栈的网际层发送和转发IP数据包的过程上, 在之后的举例中, 我们忽略使用ARP协议来获取目的主机或路由器接口的MAC地址的过程以及以太网交换机自学习和转发帧的过程。
【举例:】
下面是分析图示:·
【例题1:】考研真题
【例题2:】考研真题
【例题3:】考研真题
(2)主机发送IP数据报
- 首先判断目的主机是否与自己在同一个网络
- 若在同一个网络, 则属于直接交付;
- 若不在同一个网络, 则属于间接交付, 传输给主机所在网络的默认网关
(3)路由器转发IP数据报
- 检查IP数据报首部是否出错
- 若出错, 则直接丢弃该IP数据报并通告源主机; 若没有出错, 则进行转发;
- 根据IP数据报的目的地址在路由表中查找匹配的条目
- 若找到匹配的条目, 则转发给条目中指示的下一跳; 若找不到, 则丢弃该IP数据报通告源主机;
1.5、静态路由配置及其可能产生的路由环路问题
■ 静态路由配置是指用户或网络管理员使用路由器的相关命令给路由器人工配置路由表。
口 这种人工配置方式简单、 开销小。 但不能及时适应网络状态(流量、 拓扑等)的变化。
口 一般只在小规模网络中采用。
■ 使用静态路由配詈可能出现以下导致产生路由环路的错误
口 配置错误
口 聚合了不存在的网络
口 网络故障
1.6.1、路由选择协议概述
■ 因特网所采用的路由选择协议的主要特点:
■ 因特网采用分层次的路由选择协议:
■ 常见的路由选择协议:
■ 路由器的基本结构:
1.6.2、路由信息协议RIP的基本工作原理
■ 路由信息协议RIP(Routing Information Protocol)是内部网关协议IGP中最先得到广泛使用的协议之一,其相关标准文档为RFC 1058。
■ RIP要求自治系统AS内的每一个路由器都要维护从它自己到AS内其他每一个网络的距离记录。这是一组距离,称为“距离向量D-V(Distance-Vector)”。
■ RIP使用跳数(Hop Count)作为度量(Metric)来衡量到达目的网络的距离。
- 路由器到直连网络的距离定义为1。
- 路由器到非直连网络的距离定义为所经过的路由器数加1。
- 允许一条路径最多只能包含15个路由器。“距离”等于16时相当于不可达,因此,RIP只适用于小型互联网。
■ RIP认为好的路由就是 "距离短" 的路由, 也就是所通过路由器数量最少的路由。
■ 当到达同一目的网络有多条 "距离相等" 的路由时, 可以进行等价负载均衡.
■ RIP包含以三个要点:
- 和谁交换信息 ---->仅仅和相邻路由器交换信息
- 交换什么信息 ---->自己的路由表
- 何时交换信息 ---->周期性交换(例如每30秒)
【举例】RIP的基本工作过程:
[1]:
[2]:
[3]:
[4]:
[5]: