目录
4.1网络层概述
网络层的主要任务是实现网络互连,进而实现数据包在各网络之间传输。
要实现网络层任务,需要解决以下主要问题:
1、网络层向运输层提供怎样的服务(可靠传输 还是 不可靠传输)
2、网络寻址问题
3、路由选择问题
4.2网络层提供的两种服务
1、面向连接 的 虚电路服务
2、无连接的数据报服务
4.3.1 IP4地址概述
IPv4地址就是给因特网(Internet)上的每一台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的32比
特的标识符。
IPv4地址的编址方法经历了如下三个历史阶段:
1、分类编址
2、划分子网
3、无分类编址
4.3.2分类编址的 IPv4 地址
A类地址:网络号8位,主机号24位;(网络类别,地址左起第1个字节)
B类地址:网络号16位,主机号16位;(网络类别,地址左起前2个字节)
C类地址:网络号24位,主机号8位;(网络类别,地址左起前3个字节)
根据地址左起第一个十进制数的值,可以判断出网络类别:
1、A类:0~127;
2、B类:128~191;
3、C类:192~223;
以上三种情况的地址不能派给主机或路由器接口:
1、A类网络号为0和127;
2、主机号为 ”全0“,是网络地址;
3、主机号为 “全1” ,是广播地址。
例:
4.3.3划分子网的 IPv4 地址
本节重点掌握:
给定一个分类的IP地址和其相应的子网掩码,就可知道子网划分的细节:
1、划分出的子网数量
2、每个子网可分配的IP地址数量
3、每个子网的网络地址和广播地址
4、每个子网可分配最小和最大地址
习题1:
默认的子网掩码
1、A类地址: 8位网络号, 24位主机号
A的默认子网掩码:255. 0 . 0 . 0
2、B类地址:16 , 16
B的默认子网掩码:255 . 255 . 0 . 0
3、C类地址: 24 ,8
C的默认子网掩码: 255 . 255 . 255 . 0
2021.5.28
4.3.4无分类编址的IPv4地址
无分类域间路由选择CIDR,
CIDR使用斜线记法
路由聚合(构造超网)
路由聚合(构造超网)的方法是找共同前缀 。
网络前缀越长,地址块越小,路由越具体;
若路由器查表转发分组时发现有多条路由可选,则选择网络前缀最长的那条,这称为最长前缀匹配,因为这样的路由更具体。
4.4 IP数据报的发送和转发过程
主机发送IP数据报
判断目的主机是否与自己在同一个网络
若在同一个网络,则属于直接交付;
若不在同一个网络,则属于间接交付,传输给主机所在网络的默认网关(路由器),由默认网关帮忙转发;
路由器转发 IP数据报
1、 检查IP数据报首部是否出错:
若出错,则直接丢弃该IP数据报并通告源主机;
若没有出错,则进行转发;
2、 根据IP数据报的目的地址在路由表中查找匹配的条目
若找到匹配的条目,则转发给条目中指示的下一跳;
若找不到,则丢弃该IP数据报并通告源主机;
4.5静态路由配置及其可能产生的环路问题
静态路由配置是:使用路由器的相关命令人工配置路由表
使用静态路由配置可能出现以下导致产生路由环路的错误 :
配置错误
聚合了不存在的网络
网路故障
路由条目的类型
直连网络 、 静态配置、 动态配置(路由选择协议)
4.6.1路由选择协议概述
路由选择协议的主要特点:
自适应:动态路由选择,能较好地适应网络状态的变化,
分布式:路由器之间交换路由信息
分层次: 将整个因特网划分为许多较小的自治系统AS(Autonomous System)
常见路由选择协议
内部网关协议IGP:
外部网关协议EGP
4.6.2 路由信息协议RIP的基本工作原理
RIP认为好的路由就是“距离短”的路由,也就是所通过路由器数量最少的路由。
4.6.3开放最短路径优先OSPF的基本工作原理
本节暂作为索引。。
4.6.4边界网关协议BGP的基本工作原理
本节暂作为索引。。
4.7 IPv4数据报格式
IP数据报的格式能说明IP协议都具有什么功能。在TCP/IP标准中,各种数据格式常以32位(即4字节)为单位来描述。
一个IP数据报由首部和数据载荷两部分组成
首部的前一部分是固定长度,共20字节, 是所有IP数据报必须具有的。在首部的固定部分的后面是一些可选字段, 其长度是可变的。
首部长度 占4位,可表示的最大十进制数值是15,请注意,首部长度字段所表示数的单位是32位字(1个32位字长是
4 )。因为IP首部的固定长度是20字节,因此首部长度字段的最小值是5 (即二进制表示的首部长度是0101)
最小值5时:表示IP数据报首部只有20字节固定部分;
最大值15时:包含20字节固定部分和 最大40字节可变字段。
4.8网际控制报文协议ICMP
为了更有效地转发IP数据报和提高交付成功的机会,在网际层使用了网际控制报文协议ICMP。
主机或路由器使用ICMP来发送差错报告报文和询问报文。
ICMP报文被封装在IP数据报中发送。
ICMP 差错报告报文共有以下五种:
终点不可达、 源点抑制、 时间超过 、 参数问题 、 改变路由(重定向)
ICMP询问报文有以下两种:
1)回送请求和回答: 这种询问报文用来测试目的站是否可达及了解其有关状态。
2)时间戳请求和回答: 这种询问报文用来进行时钟同步和测量时间。
ICMP 应用举例
分组网间探测PING: 用来测试主机或路由器间的连通性 。
跟踪路由: 用来测试IP数据报从源主机到达目的主机要经过哪些路由器 。
4.9虚拟专用网VPN与网络地址转换NAT
暂作索引。。