四、网络层
先上图:
1.重要概念
-
虚电路服务和数据报服务的区别(网络层使用)
-
两个层面:数据层和控制层
2.网际协议IP
-
虚拟互联网络
- 使用相同的网际IP协议,使之在网络层上看起来像一个统一的网络(异构),简称IP网
- 直接交付:不需要经过路由器
- 间接交付:只要经过了路由器(除了在路由器里面从自己的一个端口跳到另一个端口)
-
IP地址(32位)
-
IP地址::={<网络号>,<主机号>}(::=表示定义为,n表示网络号的位数包括固定位数)
-
分类的IP地址:A类(n=8),B类(n=16),C类(n=24),D类是多播地址,而E类是保留地址
-
注:网络号全0为本网络,为127保留作为本地软件环回测试; 主机号全0表示本主机,全1表示所有的,以下是一般不指派的特殊IP地址(计算可指派地址时一般直接减2)
-
无分类编址CIDR
- IP地址::={<网络前缀>,<主机号>}
- 使用斜线记法,斜线后面表示网络前缀位数,比如128.14.35.7/20,表示该二进制IP地址前20位是网络前缀
- 地址块:网络前缀都相同所有主机号连续的IP地址叫做"CIDR地址块"
- 地址掩码(子网掩码):斜线后面的数字就是地址掩码中1的个数(高位开始),便于计算机计算网络地址(IP地址和地址掩码进行AND运算)
- 特殊地址块
- IP地址的特点:
- 分等级的地址结构
- 标志一台主机或路由器和一条链路的接口,同时连两个网络是多归属主机
- 一个网络是网络前缀相同的主机的集合,用转发器或交换机连接起来的若干个局域网仍未一个网络
- 分配是平等的
- IP地址是标志一个主机连接在网络上的接口
- 同一个局域网上的网络前缀必须是一样的
-
IP数据报格式
- 首部固定20字节
- 片偏移以8个字节为偏移单位
- MF=1表示还有分片,DF=1表示不能分片
- IP数据报分组
- 生存时间的存在是为了防止兜圈子
-
IP地址与MAC地址
- ARP地址解析协议用于解决同一个局域网上的主机或路由器的IP地址和MAC地址的映射问题
- 当ARP缓冲器中没有相应的MAZ地址时,发送ARP请求
-
IP层转发分组的过程
- 基于终点的转发:基于分组首部中的目的地址
- 最长前缀匹配
- 使用二叉线索查找转发表:最多有32层
3.网际控制报文协议ICMP
有两种,一种是ICMP差错报告报文,一种是ICMP询问报文;前4字节是统一的格式,共有三个字段:类型代码和检验和
-
差错报告报文
- 终点不可达、时间超过、参数问题、改变路由(重定向)、回送请求或回送回答、时间戳请求或时间戳回答