其他分享
首页 > 其他分享> > 计算机网络笔记第四章网络层

计算机网络笔记第四章网络层

作者:互联网

适用计算机网络(第七版)
自己的学习笔记,PPT及图片来源网络,侵删。

计算机网第四章

第四章网络层

4.1 网络层提供的两种服务

在计算机网络领域,网络层应该向运输层提供怎样的服务,在计算机通信中,可靠交付应当由网络还是端系统负责,是计算机网络领域长期的争论。

第一种想法——网络负责可靠交付 :

虚电路 :

在这里插入图片描述

第二种想法——网络提供数据报服务 :

尽最大努力交付 :

在这里插入图片描述

虚电路服务与数据报服务的区别:
在这里插入图片描述

4.2 网际协议 IP

TCP/IP(传输控制协议/网际协议),能够在多个不同网络间实现信息传输的协议簇,不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。

与 IP 协议配套使用的还有三个协议:

在这里插入图片描述
在这一层中,ARP画在最下面,因为IP经要使用这个协议。ICMP和IGMP画在这一层的上部,因为它们要使用IP协议。

由于网际协议IP是用来使互连起的许多计算机网络能够进行通信的,因此TCP/IP体系中的网络层常常被称为网际层或IP层。

4.2.1 虚拟互连网络

网络连接的中间设备(中继系统):

网络互连都是指用路由器进行网络互连和路由选择,当中继系统是转发器或网桥时,不称之为网络互连,仅仅是把一个网络扩大了,但这仍然是一个网络,网关比较复杂,使用较少。

参与互连的计算机使用相同的网继协议IP,就形成了一个虚拟互联网络简称IP网,如果在覆盖全球的IP网上层使用TCP协议,那么就是现在使用的互联网。

4.2.2 的 IP 地址

IP 地址就是给每个连接在互联网上的主机(或路由器)分配一个在全世界范围是唯一的 32 位4个字节的标识符。

分类的IP地址 :将IP地址划分为若干个固定类,每一类地址都由两个固定长度的字段组成,其中第一个字段是网络号( net-id),它标志主机(或路由器)所连接到的网络,第二个字段是主机号(host-id),它标志该主机(或路由器)。

网络号在整个互联网范围内必须是唯一的。一台主机号在它前面的网络号所指明的网络范围内必须是唯一的。由此可见IP地址在整个互联网范围内是唯一的。
在这里插入图片描述
A、B、C是单播地址,D为多播地址,E用于以后使用,一般网络地址使用点分十进制记法表示。

IP地址的指派范围:

在这里插入图片描述

一般不使用的特殊的 IP 地址 :
在这里插入图片描述
IP地址的特点:

4.2.3 IP 地址与硬件地址

地质类型形式实现方式使用层次使用位置
IP地址逻辑地址软件网络层及以上IP数据报首部
硬件地址物理地址硬件数据链路层MAC帧首部

在这里插入图片描述
强调指出 :

4.2.4 地址解析协议 ARP

ARP用于已知IP地址求其相应的硬件地址。

地址解析协议 ARP 要点 :

ARP运行过程 :

在这里插入图片描述
ARP 高速缓存的作用 :

注意 :

使用IP地址而不是直接使用硬件地址的原因是硬件地址的格式复杂,通讯困难,使用IP地址免除了这样复杂的问题,在本网络,IP地址到硬件地址的转换有ARP完成。

4.2.5 IP 数据报的格式

在这里插入图片描述
下述中的位表示字长,1字节=8字长

IP数据报中的各个字段 :

IP数据报首部的的可变部分 :用来增加扩展功能,较少使用,长度从1个字节到40个字节不等,最后用全为0的填充字段补齐为4字节的整数倍。

4.2.6 IP 层转发分组的流程

转发过程 :

特定主机路由 :特定的目的主机指明一个路由,可使网络管理人员能更方便地控制网络和测试网络,同时也可在需要考虑某种安全问题时采用这种特定主机路由。

默认路由 : 减少路由表所占用的空间和搜索路由表所用的时间,即当路由表中没有对应的网咯时,就采用默认路由。

IP数据报的首部不会直接指出“下一跳”的路由IP地址,在接收到IP数据报之后,路由器送交下层网络接口软件,网络接口软件使用ARP转换IP地址为硬件地址,之后封装再MAC帧的首部 ,根据硬件地址寻找下一跳路由器。

分组转发算法 :

4.3 划分子网和构造超网

4.3.1 划分子网

从两级IP到三级IP:

划分子网的基本思路 :

子网掩码 :

子网的划分方法 :

在这里插入图片描述

4.3.2 使用子网时分组的转发

划分子网情况下路由器转发分组的算法 :

4.3.3无分类编址 CIDR(构造超网)

随着分类网络地址的使用,网络地址告罄,需要采用全新的网络地址分配方法。

CIDR 最主要的特点 :

CIDR 使用“斜线记法”,它又称为 CIDR 记法,即在 IP 地址面加上一个斜线“/”,然后写上网络前缀所占的位数(这个数值对应于三级编址中子网掩码中 1 的个数)。例如: 220.78.168.0/24

CIDR 地址块 :

在这里插入图片描述

路由聚合 :

CIDR 记法的其他形式 :

构成超网 :

使用 CIDR 时,路由表中的每个项目由“网络前缀”和“下一跳地址”组成。在查找路由表时可能会得到不止一个匹配结果,应当从匹配结果中选择具有最长网络前缀的路由。

使用二叉线索查找路由表 :

4.4 网际控制报文协议 ICMP

ICMP 报文的格式 :
在这里插入图片描述

4.4.1 ICMP 报文的种类

ICMP 差错报告报文的种类 :

ICMP 差错报告报文 :

在这里插入图片描述

ICMP 询问报文种类 :

不应发送 ICMP 差错报告报文的几种情况 :

4.4.2 ICMP 的应用举例

PING :

Traceroute :

4.5 互联网的路由选择协议

4.5.1 有关路由选择协议的几个基本概念

理想的路由算法 :

路由算法的自适应性考虑 :

分层次的路由选择协议 :

自治系统 AS :尽管一个 AS 使用了多种内部路由选择协议和度量,但重要的是一个 AS 对其他 AS 表现出的是一个单一的和一致的路由选择策略。

路由选择协议 :

4.5.2 内部网关协议 RIP

工作原理 :

距离 :

RIP 协议的三个特点 :

距离向量算法 :
对每一个相邻路由器发送过来的RIP报文,进行以下步骤 :

RIP协议的报文格式 :

在这里插入图片描述

RIP 协议特点:好消息传播得快,坏消息传播得慢。
RIP 存在的一个问题:当网络出现故障时,要经过比较长的时间 (例如数分钟) 才能将此信息传送到所有的路由器。

RIP协议

4.5.3 内部网关协议 OSPF

OSPF 协议的基本特点 :

OSPF与IRP不同的三个要点 :

链路状态数据库 :

区域 :

划分区域 :

OSPF 直接用 IP 数据报传送 :

OSPF 的其他特点 :

OSPF分组 :

在这里插入图片描述

OSPF的五种分组类型 :

多点接入的局域网采用了指定的路由器的方法,使广播的信息量大大减少。指定的路由器代表该局域网上所有的链路向连接到该网络上的各路由器发送状态信息。

4.5.4 外部网关协议 BGP

BGP 是不同自治系统的路由器之间交换路由信息的协议。
BGP 较新版本是 BGP-4(BGP 第 4 个版本),可以将 BGP-4 简写为 BGP。

BGP 使用环境不同 :

BGP 发言人 :选择至少一个路由器作为该自治系统的“ BGP 发言人”,往往就是 BGP 边界路由器,但也可以不是 BGP 边界路由器。

BGP 交换路由信息 :

BGP 协议的特点 :

BGP-4 四种报文 :

BGP报文的格式 :
在这里插入图片描述

4.5.5 路由器的构成

路由器是网络层设备,是互联网中的关键设备,主要作用是 :

典型的路由器的结构 :

“转发”和“路由选择”的区别 :

输出端口 :

分组丢弃 :

交换结构 :

在这里插入图片描述

4.6 IPv6

三级分类网络地址IPV4在经过长时间的使用之后,消耗殆尽,使用新的网络地址分配方式IPv6。

4.6.1 IPv6 的基本首部

IPv6 仍支持无连接的传送,但将协议数据单元 PDU 称为分组。为方便起见,仍采用数据报这一名词。
所引进的主要变化如下:

IPv6 数据报的一般形式 :
在这里插入图片描述

IPV6的基本首部 :

在这里插入图片描述

扩展首部 :

六种扩展首部:

4.6.2 IPv6 的地址

目的地址类型 :

结点 :IPv6 将实现 IPv6 的主机和路由器均称为结点,一个结点就可能有多个与链路相连的接口。

IPv6使用冒号十六进制记法,以便于记忆,这种记法允许零压缩的存在。

IPv6 地址分类 :
在这里插入图片描述

4.6.3 从 IPv4 向 IPv6 过渡

IPV4在现行网络上大量使用,向IPv6过渡只能采用逐步演进的办
法,同时IPV6必须向后兼容,即IPv6 系统必须能够接收和转发 IPv4 分组,并且能够为 IPv4 分组选择路由。两种向 IPv6 过渡的策略:使用双协议栈、使用隧道技术。

双协议栈 :

隧道技术 :

4.6.4 ICMPv6

IPv6 也需要使用 ICMP 来反馈一些差错信息,地址解析协议 ARP 和网际组管理协议 IGMP 协议的功能都已被合并到 ICMPv6 中。

4.7 IP 多播

4.7.1 IP 多播的基本概念

IP 多播的目的是为了更好地支持一对多通信。一对多通信:一个源点发送到许多个终点。多播可大大节约网络资源,互联网范围的多播要靠路由器来实现,能够运行多播协议的路由器称为多播路由器,当然它也可以转发普通的单播IP数据报。

多播 IP 地址 :

多播数据报 :

4.7.2 在局域网上进行硬件多播

从互联网上取得信息之后,在局域网内采用MAC地址进行多播,因此D类IP地址需要与MAC多播地址一一对应。

IEEE 的注册管理机构 RA 负责向厂家分配地址字段 6 个字节中的前三个字节 称为组织唯一标识符,MAC地址字段的第一字节的最低位为 I/G 位,其为1时表示组播地址。

互联网号码指派管理局IANA拥有的高24位(3字节)为00-00-5E,所以TCP/IP 协议使用的以太网地址块的范围是 :
从 00-00-5E-00-00-00 到 00-00-5E-FF-FF-FF ,
又因为MAC地址字段的 I/G 位为1时表示组播地址。因此IANA拥有的以太网多播地址是:
从 00-01-5E-00-00-00 到 00-01-5E-FF-FF-FF 。

MAC地址有23位可用于组播,即D类IP地址只能有23位可以用于组播。D 类 IP 地址可供分配的有 28 位,在这 28 位中的前 5 位不能用来构成以太网硬件地址。
在这里插入图片描述

4.7.3 网际组管理协议 IGMP 和多播路由选择协议

IGMP的使用范围 :

IGMP与IP数据报

多播路由选择协议 :

IGMP 工作过程 :

IGMP 采用的具体措施 :

多播路由选择协议 :

4.8 虚拟专用网 VPN 和网络地址转换 NAT

4.8.1 虚拟专用网 VPN

假定在一个机构内部的计算机通信也是采用 TCP/IP 协议,那么从原则上讲,对于这些仅在机构内部使用的计算机就可以由本机构自行分配其 IP 地址。

本地地址——仅在机构内部使用的 IP 地址,可以由本机构自行分配,而不需要向互联网的管理机构申请。

全球地址——全球唯一的 IP 地址,必须向互联网的管理机构申请。

专用 IP 地址块 :

专用网 :采用专用 IP 地址的互连网络称为专用互联网或本地互联网,专用IP地址也叫做可重用地址。

虚拟专用网VPN :专用网利用公用的互联网作为本机构各专用网之间的通信载体。

内联网 intranet 和外联网 extranet

远程接入 VPN :可以满足外部流动员工访问公司网络的需求的一种VPN。

4.8.2 网络地址转换 NAT

网络地址转换 NAT :在专用网上使用专用地址的主机如何与互联网上的主机通信。
NAT路由器,至少有一个有效的外部全球IP地址的安装了NAT软件的路由器。

网络地址转换的过程 :

网络地址转换 NAT :

网络地址与端口号转换NAPT :常用的 NAT 转换表把运输层的端口号也利用上。这样,就可以使多个拥有本地地址的主机,共用一个 NAT 路由器上的全球 IP 地址,可以同时和互联网上的不同主机进行通信。

4.9 多协议标记交换 MPLS

多协议”表示在 MPLS 的上层可以采用多种协议;可以使用多种数据链路层协议。
标记”是指每个分组被打上一个标记,根据该标记对分组进行转发。
MPLS 并没有取代 IP,而是作为一种 IP 增强技术,被广泛地应用在互联网中。

4.9.1 MPLS 的工作原理。

基本原理 :

MPLS 的基本工作过程 :

转发等价类 FEC :路由器按照同样方式对待的分组的集合,从同样接口转发到同样的下一跳地址,并且具有同样服务类别和同样丢弃优先级。

入口结点并不是给每一个分组指派一个不同的标记,而是将属于同样 FEC 的分组都指派同样的标记,FEC 和标记是一一对应的关系,FEC的指定由管理员决定,有很大的自由性。

4.9.2 MPLS 首部的位置与格式

标签:多播,IP,网络层,计算机网络,地址,路由,主机,第四章,路由器
来源: https://blog.csdn.net/qq_45657669/article/details/112972581