计算机网路学习笔记004

4、网络层

要点:
(1)虚拟互连网络的概念。
(2)IP地址与物理地址的关系
(3)传统的分类的IP地址(包括子网掩码)和无分类域间路由选择CIDR
(4) 路由选择协议的工作原理。

1、网络层的两种服务

虚电路服务、数据报服务
在这里插入图片描述
TCP/IP体系的网络层提供的是数据报服务。

2、网际协议IP

1、与IP协议配套使用的三个协议
地址解析协议ARP(Address ReSolution Protocol)
网际控制报文协议ICMP(Internet Control Message Protocol)
网际组管理协议IGMP(Internet Group Management Protocol)
在这里插入图片描述

2.1、虚拟互连网络

要在全世界范围内把数以百万计的网络都互联起来,并且相互通信。
将网络互相连接起来要使用一些中间设备,根据中间设备所在的层次,可以有以下四种不同的中间设备:
(1)物理层使用的中间设备叫转发器(repeater)
(2)数据链路层使用的中间设备叫网桥或桥接器(bridge)。
(3)网络层使用的中间设备叫路由器(router)
(4)在网络层以上使用的中间设备叫做网关(gateway)。用网关连接两个不兼容的系统需要在高层进行协议的转换。

虚拟互联网络(Internet)。所谓虚拟互连网络也就是逻辑互连网络,它的意思就是互连起来的各种物理网络的异构本来是客观存在的,但是利用IP协议就可以使这些性能各异的网络在网络层上看起来好像是一个统一的网络。这种使用IP协议的虚拟互连网络简称为IP网。
在这里插入图片描述
互联网可以由多种异构网络互连组成。
分组在互联网中的传送
在这里插入图片描述

2.2分类的IP地址

1、IP地址及其表示方法
整个的互连网络就是一个单一的、抽像的网络。
IP地址编址的三个历史阶段
(1)分类的IP地址。
(2)子网划分
(3)构成超网。

(1)分类的IP地址
将IP地址划分为若干个固定类,每一类都由两个固定长度的字段组成,其中第一个字段是网络号,它标志主机(或路由器)所连接到的网络,一个网络号在整个互连网范围内必须是唯一的,第二个字段是主机号,它标志该主机(或路由器)。一台主机号在它前面的网络号所指明的网络范围内必须是唯一的。由此可见,一个IP地址在整个互联网范围内是唯一的。
在这里插入图片描述
在这里插入图片描述
1、A类、B类和C类地址的网络号字段,分别为1个、2个、和3个字节长(一个字节8位),而在网络号字段的最前面有1~3位的类别位,其数值分别规定为0,10和110。
2、A类、B类和C类地址的主机号字段分别为3个、2个和1个字节长
3、D类地址(前4位是1110)用于多播(一对多通信)
4、E类地址(前4位是1111)保留为以后用。

近年来广泛使用无分类IP地址进行路由选择,A类、B类、C类地址的区分已经成为历史。

在这里插入图片描述
(2)常用的三种类别的IP地址
在这里插入图片描述
在这里插入图片描述
IP地址的特点:
(1)每一个IP地址都由网络号和主机号两部分组成。IP地址是一个分等级的地址结构。分两个等级的好处:
a、方便IP地址分配。b、路由器仅根据目的主机所连接的网络号来转发分组,减少了路由表所占的内存
(2)IP地址是标志一台主机和一条链路的接口。当一台主机同时连接到两个网络上时,该主机必须同时具有两个相应的IP地址,其网络号必须时不同的。这种主机称为多归属主机。由于一个路由器至少应该连接到两个网络,因此一个路由器至少应当又两个不同的IP地址。
(3)按照互联网的观点,一个网络时指具有相同网络号net-id的主机的集合,因此用转发器或网桥连接起来的若干个局域网仍为一个网络。
(4)在IP地址中,所有分配到网络号的网络都是平等的,互联网同等对待每一个IP地址。

在这里插入图片描述

2.3 IP地址与硬件地址

IP地址与硬件地址的区别
(1)层次上看,物理地址时数据链路层和物理层使用的地址,而IP地址时网络层和以上各层使用的地址,是一种逻辑地址(IP地址是用软件实现的)
在这里插入图片描述
(1)在IP层抽象的互联网上只能看到IP数据报
(2)路由器只能根据目的站的IP地址的网络号进行路由选择。
(3)在局域网的;链路层,只能看见MAC帧
(4)IP层抽象的互联网屏蔽了下层的复杂实现细节。

2.4、ARP(地址解析协议)

已知一个机器的IP地址,需要找出其对应的硬件地址,使用ARP(Address Resolution Protocol)
在这里插入图片描述
逆地址解析协议(RARP):它的作用是使只知道自己硬件地址的主机能够通过RARP协议找到其IP地址。现在的DHCP协议已经包含了RARP协议的功能。

ARP协议的要点:
网络层使用的是IP地址,但是实际网络的链路上传送数据帧时,最终还是必须使用该网络的硬件地址。但是IP地址和下面的网络硬件地址之间由于格式的不同而不存在简单的映射关系。此外,在一个网络上可能经常会有新的主机加入进来,或撤走一些主机。更换网络适配器也会使主机的硬件地址改变。地址解析协议ARP解决这个问题的方法使在主机的ARP高速缓存中存放一个从IP地址到硬件地址的映射表,并且这个映射表还经常动态更新。

当主机A要想本局域网上的局域网上的某台主机B发送IP数据报时,就先在其ARP高速缓存中查看有无主机B的IP地址。如果有,就在ARP高速缓存中查出其对应的硬件地址,再把这个硬件地址写入到MAC帧,然后通过局域网把该MAC帧发往此硬件地址。如果没有,则主机A运行ARP,广播发送ARP请求分组,从而获得对应的硬件地址。

ARP对保存在高速缓存中的每一个映射地址项目都设置了生存时间,凡是超过生存时间的项目就要从高速缓存中删除掉。
ARP是解决同一个局域网上 的主机或路由器的IP地址和硬件地址映射的问题。

2.5IP数据报的格式

在这里插入图片描述在这里插入图片描述

3、划分子网和构造超网

3.1划分子网

早期IP地址的不合理性(两级IP地址):
(1)IP地址空间利用率低
(2)给每一个物理网络分配一个网络号会使得路由表变大导致网络性能变坏
(3)两级的IP地址不够灵活

使用三级的IP地址(划分子网)
(1)一个拥有许多物理网络的单位,可将所属的物理网络划分为若干个子网。划分子网纯属一个单位内部的事情。本单位以外的网络看不见这个网络是由多少个子网组成,因为这个单位对外仍然表现为一个网络。
(2)划分子网的方法是从网络的主机号借用若干位作为子网号,当然主机号也就相应地减少了同样的位数。于是两级IP地址在本单位内部就变为三级IP地址:网络号、子网号和主机号。
子网掩码
从IP数据报的首部无法看出源主机或目的主机所连接的网络是否进行了子网划分,使用子网掩码,就可以知道是否进行了子网划分。
逐位于运算得到子网的网络地址。

3.2 使用子网的分组转发

使用子网划分后,路由器表必须包含:目的网络地址、子网掩码和下一跳地址。
在划分子网的情况下,路由器转发分组的算法:
(1)从收到的数据报的首部提取目的IP地址D
(2)先判断是否直接交付。对路由器直接相连的网络逐个进行检查:用各网络的子网掩码和D逐位相“与”,看结果是否和相应的网络地址匹配。若匹配,则把分组进行直接交付,否则就是间接交付,执行(3)
(3)若路由表中有目的地址为D的特定路由,则把数据报传送给路由表所指明的下一跳路由;否则执行(4)
(4)对路由表中的每一行,用其中的子网掩码和D逐位相与,其结果为N。若N与该行的目的网络地址匹配,则把数据报传送给改行指明的下一跳路由器。否则执行(5)
(5)若路由器中有一个默认路由,则把数据报传送给路由表中所指明的默认路由器;否则执行(6)
(6)报告转发分组出错。

3.4 无分类编址

1、网络前缀
变长子网VSLM可进一步提高IP资源利用率,在利用VSLM的基础上又进一步研究出了无分类编址即无分类域间路由选择CIDR
CIDR最主要的特点:
(1)CIDR消除了传统A类、B类和C类地址以及划分子网的概念,因而能更加有效低分配IPV4的地址空间,并且在新的IPv6使用之前容许互联网的规模继续增长。CIDR把32位的IP地址分为前后两个部分。网络前缀:用来指明网络,主机号则用来指明主机。
(2)CIDR把网络前缀都相同的连续IP地址组成一个CIDR地址块。
(3)由于一个CIDR地址块中有很多地址,所以路由表就利用CIDR地址块来查找目的网络,这种地址聚合常称为路由聚合,它使得路由表中的一个项目可以表示原来传统分类地址的很多个路由,路由聚合也被称为构成超网。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值