网络层的功能是:异构网络互联,路由与转发,拥塞控制
静态路由算法:由管理员手工配置路由信息,之后也能修改,只不过需要人工修改
动态路由算法:通过路由器彼此交换的信息来构造路由表,分为距离向量和链路状态算法,自动更新。
IPV4首部固定部分:20B
IPV6首部40B,地址长度16B,它是从根本上解决IPV4地址耗尽问题。
NAT:实现专用网络地址和公用网络地址之间的转换。比如学校局域网的地址是10。。。或者无线路由器之间的网络地址为192.168.。。。等。这些都是局域网内部使用的IP地址,如果要实现和外部网络的互联,局域网中的所有终端只需要一个公共IP.然后通过NAT转换表找到对应的主机。NAT路由器能看到端口所以他工作在网络层的上一层传输层,也就是NAT能获取到端口号即内部地址。
子网划分:两级IP地址的缺点:IP地址空间的利用率有时很低,给每一个物理网络分配一个网络号会使得路由表变得太大因而使网络性能变坏,两级的IP地址不够灵活。通过子网掩码将网络划分为三级IP<网络号,子网号,主机号>
使用子网掩码路由器的分组转发:
1)从收到的分组首部提取目的IP地址,记为D.
2)先判断是否为直接交付。对路由器直接相连的网络逐个进行检查:用各网络的子网掩码和D逐位“与”,看结果是否和相应的网络地址匹配。若匹配,则直接交付,否则就是间接交付,执行3
3)若路由表中有目的地址为D的特定主机路由,则将分组传送给路由表中指明的下一跳路由,否则4)
4)对路由表中的每一行