计算机网络(四)网络层

1. 网络层的功能

在这里插入图片描述

2. 数据交换方式:电路交换、报文交换、分组交换

在这里插入图片描述
(1)电路交换:先建立连接,独占资源
通信时延小
有序传输
没有冲突
实时性强
在这里插入图片描述

(2)报文交换:无需建立连接,存储转发,报文大小不固定
在这里插入图片描述
(3)分组交换:无需建立连接,存储转发,分组大小固定,分组过程有额外信息,排序重组。因特网采用分组交换。
在这里插入图片描述

在这里插入图片描述
分组交换方式包括:
(3.1)数据报方式:为网络层提供无连接服务,不同分组的传输路径不同,分组可能乱序到达。因特网使用该方法。
(3.2)虚电路方式:为网络层提供有连接服务,所有的分组传输路径相同。
在这里插入图片描述

在这里插入图片描述

3. 传输单元名词辨析

在这里插入图片描述

4. 路由算法

(1)分类
在这里插入图片描述
网关和路由器其实是一个东西。

另一种分类方式:
(1)静态路由算法:管理员手动配置路由器的路由表。适用于网络拓扑变化不大的网络。
(2)动态路由算法:路由器彼此交换信息,根据路由算法优化路由表项。
(2.1)全局性:链路状态路由算法OSPF,所有路由器掌握完整的网络拓扑和链路费用信息。
(2.2)分散性:距离向量路由算法RIP,路由器只掌握物理相连的邻居及链路费用。

(2)RIP协议(因特网协议标准,小的互联网)

应用层协议,使用UDP协议传输报文。

每一个路由器都维护一个路由表,表中有到其他每一个目的网络的最佳距离和到达目的网络的下一跳路由器。
在这里插入图片描述

路由表的建立和更新每隔30s和相邻路由器交换全部路由表信息。

  • RIP和谁交换信息?相邻路由器
  • 交换什么?自己的路由表,并更新路由表为最短距离,更新方法如下。
  • 多久交换一次?30s
    在这里插入图片描述
    最短距离怎么更新的?–》距离向量算法
    在这里插入图片描述
    题目
    在这里插入图片描述
    在这里插入图片描述
    特点:满收敛,好消息传得快,坏消息传的慢。

(3)OSPF协议(开放最短路径优先协议,dijkstra算法,分布式链路状态协议,大规模互联网)

  • 和谁交换?所有路由器,广播
  • 交换什么?相邻的所有路由器的链路状态,(不是距离向量,是链路的度量/代价——费用、距离、时延、带宽)
  • 多久交换?只当链路状态发生变化,才广播

最终,建立一个全网拓扑图,链路状态数据库在这里插入图片描述
在这里插入图片描述
特点
每隔30min刷新一次数据库中的链路状态,
适用于大规模互联网,
不存在坏消息传得慢、收敛速度快。

(3)BGP协议(外部网关协议,应用层协议,基于TCP协议)

  • 和谁交换?和其他AS的邻站BGP发言人(边界路由器)交换信息。
  • 交换什么?交换网络可达性的信息,到达某个网络要经过的一系列AS。
  • 多久交换?发生变化时更新有变化的部分。

在这里插入图片描述

在这里插入图片描述
特点:
支持CIDR
刚开始,BGP的邻站交换整个BGP路由表,之后只在发生变化时更新有变化的部分。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5. IP数据报

(1)格式
在这里插入图片描述
(2)分片
为什么要分片?传输层传递到网络层的报文段可能过长,而网络层到数据链路层的传输单元是有MTU(IP数据报长度的上限),因此需要在网络层对IP数据报进行分组。
在这里插入图片描述

5. IPv4地址

每一台设备(主机、路由器)的每一个接口都会有一个IP地址。

(1)分类的IP地址

IP地址 = 网络号+主机号

广播域:路由器接口的一个局域网。
在这里插入图片描述
在这里插入图片描述
以下两类IP地址需要额外讨论

  • 特殊网络地址:127.XX,全0,全1
  • 私有网络地址:专用网(局域网、内网)中的IP,在广域网(因特网中不可用)

在这里插入图片描述

网络地址转换NAT,在专用网(局域网)连接到因特网(广域网)的路由器上安装NAT软件(NAT路由器,至少有一个有效的全球IP地址),这样专用网就可以和因特网建立连接。
在这里插入图片描述

(2)子网划分和子网编码

为什么要子网?网络号的总数是有限制的,不可能无限申请。申请到一个网络号后,它所拥有的主机号不可能全部使用完毕,造成浪费。进行子网划分后,每个子网有自己的子网掩码,整个网络可以表示更多的IP地址,同时也方便网络的管理和分配。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注:网络地址 = 子网网络地址。

在这里插入图片描述
注:主机的IP地址分别和所有子网的子网掩码进行与运算,如果结果等于子网的IP地址,则说明要转发到这个子网中。

(3)无分类编址CIDR

变长子网掩码
在这里插入图片描述
路由表:网络前缀,下一跳地址

6. ARP协议

每个主机或路由器,都有一个ARP高速缓存:存放IP地址与MAC的映射,IP地址都是局域网内部的。

在数据链路层中,需要在IP数据报的头部添加目的地址和源地址(MAC),目的地址的MAC地址需要在局域网内部查找源地址IP地址对应的MAC地址,及查找ARP高缓存。首先在自己的主机上查找,如果没有查找到,则会广播ARP请求分组,IP1+IP3+MAC1+FF-FF-FF-FF-FF-FF。目的机会单播相应分组,IP3+MAC3。

例子1:主机1 和 主机3通信
在这里插入图片描述

例子2:主机1 和 主机5通信
此时,主机1和主机5不在一个网段内。在主机1的局域网内部的ARP高速缓存中没有主机5的IP地址MAC地址映射。这时,主机1需要检查主机5是否和自己在一个子网中,方法是用主机5的IP地址和主机1的子网掩码进行与运算,发现结果和主机1的子网IP地址不一致,说明主机1和主机5不在一个网段内。因此,主机1会进行广播ARP请求分组,目的IP是IP6,查找IP6的MAC地址。IP6进行单播ARP相应分组。数据到达MAC7后,会重新进行封装帧,加上MAC7和MAC8(广域网的点对点PPP协议,但也可能是用了ARP协议)。数据到达MAC9后,也是一样,会重新进行封装帧,加上MAC9作为源地址,目的地址是在交换机上查找ARP高速缓存或广播ARP请求分组,找到或收到单播ARP相应分组,IP5的MAC地址,作为目的地址。交换机会对目的地址(MAC)进行过滤和转发,从而数据到达主机5,传输完成。
在这里插入图片描述
在这里插入图片描述

总结
在这里插入图片描述
ARP协议应该是网络层和数据链路层中间的一个协议,实现了IP地址和MAC地址的映射关系的查找。

7. DHCP协议(应用层协议)

主机如何获得IP地址?
(1)静态
(2)动态:DHCP协议
在这里插入图片描述
DHCP协议:主机动态的获取DHCP服务器分配的IP地址。通过广播的方式获取IP地址,基于UDP
在这里插入图片描述

8. ICMP协议(网络层协议)

功能:支持主机或路由器进行差错(或异常)报告(ICMP差错报告报文),和网络探询(ICMP询问报文)。

报文格式
在这里插入图片描述

(1)ICMP差错报告报文,向源主机发送
  • 终点不可达:主机或路由器无法交付
  • 时间超过:数据报生存时间超过
  • 参数问题:首部字段不正确
  • 改变路由(重定向):从其他路由器走
    在这里插入图片描述
    在这里插入图片描述
    ICMP差错报告报文的数据字段
    在这里插入图片描述
(2)ICMP询问报文
  • 回送请求和回答报文:测试目的站是否可达(PING的应用
  • 时间戳请求和回答报文:回答当前的时间(时钟同步和测量时间) 在这里插入图片描述
8. IPv6

IPv4地址空间不够用的解决方法:NAT(局域网(私有IP地址)和广域网通信的方式),CIDR(无分类编码地址),子网划分(IP地址&子网掩码 = 子网地址)

IPv6数据报格式:基本首部(40B)+ 扩展首部 + 数据部分
在这里插入图片描述
(1)基本首部:
IPv4 (48bit = 32bit)
在这里插入图片描述
在这里插入图片描述
IPv6(16
8bit = 128bit)
在这里插入图片描述
IPv4 和IPv6的区别
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

9. 移动IP

在这里插入图片描述

10. 网络层设备(路由器)

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

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值