0
点赞
收藏
分享

微信扫一扫

计算机网络学习笔记——第四章 网络层(上)

和谐幸福的人生 2022-04-17 阅读 43
网络

第四章 网络层(上)

一、网络层功能

网络层主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据报

功能一:路由选择与分组转发
功能二:异构网络互联
功能三:拥塞控制
附:若所有结点都来不及接受分组,而要丢弃大量分组的话,网络就处于拥塞状态。因此要采取一定措施,缓解这种拥塞。
解决措施:开环控制(静态)、闭环控制(动态)

二、IP数据报格式

1、TCP/IP协议栈

在这里插入图片描述

2、IP数据报格式

在这里插入图片描述版本: 占4位,指协议IP的版本,IPv4 / IPv6
首部长度: 单位是4B,最小为5。IP数据报的数据部分永远在4字节的整数倍开始。
区分服务DS(Differentiated Services): 指示期望获得哪种类型的服务。
总长度: 首部+数据,单位是1B。总长度字段为16位,数据报的最大长度为216-1=65535字节(现实中极少遇到,总长度不能超过数据链路层规定的MTU)。

生存时间TTL(Time to Live): IP分组的保质期。经过一个路由器-1,变成0则丢弃。
协议: 数据部分的协议。

协议名ICMPIGMPTCPEGPIGPUDPIPv6ESP
字段值12689174150

首部检验和: 只检验数据报的首部,不包括数据部分。

源IP地址: 32位。发送IP数据报的主机的IP地址。
目的IP地址: 32位。接收IP数据报的主机的IP地址。

可选字段: 0~40B ,用来支持排错、测量以及安全等措施。
填充: 全0,把首部补成4B的整数倍。

三、IP数据报分片

1、最大传送单元MTU

MTU:链路层数据帧可封装数据的上限。以太网的MTU是1500字节。
若所传的数据报长度超过数据链路层的MTU值,就必须把过长的数据报进行分片处理。
在这里插入图片描述

2、IP数据报格式

在这里插入图片描述
标识: 同一数据报的分片使用同一标识。
标志: 占3位,只有2位有意义

  • 中间位DF(Don’t Fragment):
    DF=1,禁止分片
    DF=0,允许分片
  • 最低位MF (More Fragment) :
    MF=1,后面“还有分片”
    MF=0,代表最后一片/没分片

片偏移: 指出较长分组分片后,某片在原分组中的相对位置。以8B为单位。(除了最后一个分片,每个分片长度一定是8B的整数倍。)

附: 总长度单位是1B。片偏移单位是8B。首部长度单位是4B。

3、IP数据报分片例题

【例】一个数据报的总长度为3820字节,其数据部分为3800字节长(使用固定首部),需要分片为长度不超过1420字节的数据报片。
解:因固定首部长度为20字节,因此每个数据报片的数据部分长度不能超过1400字节。于是分为3个数据报片,其数据部分的长度分别为1400,1400和1000字节。原始数据报首部被复制为各数据报片的首部,但必须修改有关字段的值。图4-21给出分片后得出的结果。
在这里插入图片描述
下表是数据报首部与分片有关的字段中的数值,其中标识字段的值是任意给定的。具有相同标识的数据报片在目的站就可无误地重装成原来的数据报。
在这里插入图片描述

四、IPv4地址

1、IP编址的历史阶段

  • 分类的IP地址
  • 子网的划分
  • 构成超网(无分类编址方法)

2、分类的IP地址

IP地址:全世界唯一的32位/4字节标识符,标识路由器主机的接口。
IP地址::={<网络号>,<主机号>}

IP地址中包含网络号就表明,不连网的主机就没有IP地址。
IP地址指明了连接到某个网络上的一个主机(或路由器)。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、特殊IP地址

在这里插入图片描述

4、私有IP地址

在这里插入图片描述

五、网络地址转换(NAT)

网络地址转换NAT(Network Address Translation):在专用网连接到因特网的路由器上安装NAT软件,安装了NAT软件的路由器叫NAT路由器,它至少有一个有效的外部全球IP地址。
在这里插入图片描述

六、子网划分与子网掩码

1、子网划分

分类的IP地址的弱点:
①IP地址空间的利用率有时很低。
②两级IP地址不够灵活。
在这里插入图片描述
在这里插入图片描述

2、子网掩码

在这里插入图片描述

3、子网掩码习题

【例1】已知IP地址是141.14.72.24,子网掩码是255.255.192.0,求网络地址。
如果子网掩码是255.255.224.0,求网络地址。
在这里插入图片描述
【例2】某主机的IP地址为180.80.77.55,子网掩码为255.255.252.0。若该主机向其所在子网发送广播分组,则目的地址可以是( D )。
A.180.80.76.0 B.180.80.76.255 C.180.80.77.255 D.180.80.79.255

解:由子网掩码255.255.252.0(11111111.11111111.11111100.00000000)可知网络号为连续的1,主机号为连续的0,有10位;同时由IP地址可以推出网络号为16位,所以子网号为6位,主机号为10位。
题目要发送广播分组,所以求的是广播地址,广播地址的主机号是全为1的,所以主机180.80.77.55所在的广播地址就是 180.80.010011(11.11111111),括号里面的是主机号,即180.80.79.255

4、使用子网时分组的转发

在这里插入图片描述

七、无分类编址CIDR

1、无分类编址CIDR

无分类域间路由选择CIDR:

  • 消除了传统的A类,B类和C类地址以及划分子网的概念。
  • 融合子网地址与子网掩码,方便子网划分。
    在这里插入图片描述

CIDR记法:IP地址后加上“/”,然后写上网络前缀(可以任意长度)的位数。 e.g. 128.14.32.0/20
CIDR把网络前缀都相同的连续的IP地址组成一个“CIDR地址块”。

2、构成超网

将多个子网聚合成一个较大的子网,叫做构成超网,或路由聚合。
方法:将网络前缀缩短(所有网络地址取交集)。
在这里插入图片描述

3、最长前缀匹配

使用CIDR时,查找路由表可能得到几个匹配结果(跟网络掩码按位相与),应选择具有最长网络前缀的路由。前缀越长,地址块越小,路由越具体。

八、ARP协议

1、发送数据的过程

举报

相关推荐

0 条评论