计算机网络基础--网络层

网络层服务

路由+转发

数据报网络和虚电路网络

数据报(datagram)网络虚电路(virtual-circuit)网络是典型两类分组交换网络,数据报网络提供网络层无连接服务,虚电路网络提供网络层连接服务,类似于传输层的无连接服务(UDP)和面向连接服务(TCP),但是网络层服务(主机到主机服务,网络核心实现)。

虚电路网络

在这里插入图片描述

数据报网络

Internet采用数据包网络。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

IP协议

Internet网络层

在这里插入图片描述

IP数据报分组格式

在这里插入图片描述
 版本号字段。占4位,E.g. 4→IPv4,6 → IPv6
 首部长度字段。占4位,IP分组首部长度,以4字节为单位,E.g. 5→IP首部长度为20(5×4)字节
 服务类型(TOS)字段。占8位,指示期望获得哪种类型的服务,1998 年这个字段改名为区分服务,只有在网络提供区分服务(DiffServ)时使用,一般情况下不使用,通常IP分组的该字段(第2字节)的值为00H。
 总长度字段。占16位,IP分组的总字节数(首部+数据),最大IP分组的总长度是65535B,最小的IP分组首部20B,IP分组可以封装的最大数据:65535-20=65515B
 生存时间(TTL )字段。占8位,IP分组在网络中可以通过的路由器数(或跳步数),路由器转发一次分组,TTL减1,如果TTL=0,路由器则丢弃该IP分组
 协议字段。占8位,指示IP分组封装的是哪个协议的数据包,实现复用/分解,E.g. 6为TCP,表示封装的为TCP段;17为UDP,表示封装的是UDP数据报
 首部校验和字段。占16位,实现对IP分组首部的差错检测,计算校验和时,该字段置全0,采用反码算数运算求和,和的反码作为首部校验和字段,逐跳计算、逐跳校验
 源IP地址、目的IP地址字段。各占32位,分别标识发送分组的源主机/路由器(网络接口)和接收分组的目的主机/路由器(网络接口)的IP地址
 选项字段。占长度可变,范围在1~40B之间,携带安全、源选路径、时间戳和路由记录等内容,实际上很少被使用
 填充字段。占长度可变,范围在0~3B之间:目的是补齐整个首部,符合32位对齐,即保证首部长度是4字节的倍数

IP分片

网络链路存在MTU (最大传输单元)—链路层数据帧可封装数据的上限。 大IP分组向较小MTU链路转发时,可以被“分片” (fragmented),1个IP分组分为多个IP分片。IP分片到达目的主机后进行“重组”(reassembled)。IP首部的总长度、标识、标志位和片偏移字段用于标识分片以及确定分片的相对顺序。

 标识字段。占16位,标识一个IP分组。IP协议利用一个计数器,每产生IP分组计数器加1,作为该IP分组的标识。
 标志位字段。占3位,DF (Don’t Fragment),MF (More Fragment)。DF =1,禁止分片,DF =0,允许分片。MF =1,非最后一片,MF =0,最后一片(或未分片)。
在这里插入图片描述

 片偏移字段。占13位,一个IP分组分片封装原IP分组数据的相对偏移量,片偏移字段以8字节为单位。

有类IP地址

IP地址 = 网络号(NetID) + 主机号(HostID)
IP 子网,IP地址具有相同网络号的设备接口,不跨越路由器(第三及以上层网络设备)可以彼此物理联通的接口

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

在这里插入图片描述

子网划分

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

无类域间路由(CIDR: Classless InterDomain Routing)

消除传统的 A 类、B 类和 C 类地址界限,NetID+SubID→Network Prefix,Prefix可以任意长度。可以把多个子网聚合成一个较大的子网,减小路由表,提高路由效率。由于早期设计原因,IP地址不连续,可以对特殊IP地址单独说明。
在这里插入图片描述

DHCP

为主机动态配置IP地址。略

NAT

内网使用外网资源,内网私有地址需要转换成外网地址。略

IPv6

路由算法

内容太多,暂不研究

参考资料

[1] 中国大学MOOC《计算机网络》 李全龙 聂兰顺

发布了329 篇原创文章 · 获赞 195 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/ccnuacmhdu/article/details/105726705