网络层的主要任务是实现网络互连,进而实现数据包在各网络之间的传输。
要实现网络层任务,需要解决一下主要问题:
网络层向运输层提供怎样的服务,网络层寻址问题,路由选择问题。
IPv4地址:
就是给因特网上的每一台主机(或者路由器)的每一个接口分配一个在全世界范围内是唯一的32比特的标识符,但是32比特的IPv4地址不方便阅读,记录以及输入等,因此IPv4地址采用点分十进制表示方法。
分类编址的IPv4地址:
只有A类,B类和C类地址可分配给网络中的主机或路由器的各接口
主机号为全0的地址是网络地址,不能分配给主机或路由器的各接口
主机号为全1的地址是广播地址,不能分配给主机或路由器的各接口
小于?
小于127的为A类,128到191的为B类,192到233的为C类。
划分子网的IPv4
无分类编制的IPv4
CIDR使用斜线记法,或称CIDR记法。即在IPv4地址后面加上斜线"/",在斜线后面写上网络前缀所占的比特数量。
CIDR消除了传统的A类,B类和C类地址,以及划分子网的概念,CIDR可以更加有效地分配IPv4的地址空间,并且可以在新的IPv6使用之前允许因特网的规模继续增长。
IPv4地址的应用规划
定长的子网掩码FLSM
使用同一个子网掩码来划分子网
但是子网划分方式不灵活:只能划分出2^n个子网
每个子网所分配的ip地址数量相同,容易造成IP地址浪费
变长的子网掩码VLSM
使用不同的子网掩码来划分子网,子网划分方式灵活,可以按需分配
每个子网所分配的ip地址数量可以不同,尽可能减少对ip地址的浪费。
IP数据报的发送和转发过程
包括两部分:
1.主机发送IP数据报
判断目的主机是否与自己在同一个网络
若在同一个网络,则属于直接交付
若不在同一个网络,则属于间接交付,传输给主机所在网路的默认网关,由默认网关帮忙转发
2.路由器转发IP数据报
1.检查IP数据报首部是否出错
若出错,则直接丢弃该IP数据报并通告原主机
若没有,则进行转发
2.根据IP数据报的目的地址在路由表中查找匹配的条目
若找到匹配的条目,则转发给条目中指示的下一跳;若找不到,则丢弃该IP数据报并通告源主机
静态路由配置及其可能产生的路由环路问题
静态路由配置是指用户或网络管理员使用路由器的相关命令给路由器人工配置路由表。
优点:人工配置方式简单,开销小
缺点:不能及时适应网络状态的变化,一般只在小规模网络中使用
可能产生的路由环路问题:
静态配置导致的路由环路
网络主机不存在导致的路由环路
网络故障导致的路由环路