目录
1. 网络层概述
2. 网络层提供的两种服务
2.1 面向连接的虚电路服务(可靠传输)
2.2 无连接的数据报服务(不可靠传输)
-
网络层概述
- 主要任务:实现网络互连,进而实现数据包在不同网络之间传输(前面数据链路层和物理层,只实现了数据包在同一网络内传输)
- 实现上述任务,需解决的问题:
- 网络层向运输层提供怎样的服务(“可靠传输”还是“不可靠传输”,也即对数据是否进行检查核对)(这个看该网络使用的协议体系)
- 网络寻址问题
- 路由选择问题
- 路由选择根据:目的地址+路由表
- 路由表获取方式:
- 人工配置(适用于小型、变动小的网络)
- 路由选择协议自动得出(适用于大型,变化较大的网络)
- 因特网是目前世界上用户最多的网络,使用的是TCP/IP协议(无连接不可靠传输)
- 网络层是否可靠传输,取决所使用的协议体系,因特网使用的是TCP/IP协议体系,是无连接不可靠的,而ATM、帧中继和x25的网络层,是提供面向连接的可靠的虚电路服务
- 常见的几个协议
- IP:网际协议
- ARP:地址解析协议 IP --> MAC
- ICMP:网际控制报文协议
- IGMP:网际组管理协议
-
网络层提供的两种服务
-
面向连接的虚电路服务(可靠传输)
- 核心思路:可靠通信由网络来保证
- 连接的建立:必须建立网咯层连接——虚电路VC,通信双方沿着建立好的虚电路发送分组,通信结束后,需要释放所建立的虚电路
- 终点的地址:目的主机的地址仅在建立连接阶段使用,后续每个分组的首部只需要携带一条虚电路的编号
- 分组转发:属于同一条虚电路的分组均按同一路由进行转发
- 当结点出现故障时:所有通过故障结点的虚电路都不能工作
- 分组抵达终点顺序:按发送顺序
-
服务质量保证:较容易实现
-
无连接的数据报服务(不可靠传输)
- 核心思路:可靠通信由用户主机来保证(也即网络本身不提供端到端的可靠服务,所以使得网络路由器可以做得比较简单,价格低廉[与电信网相比])
- 连接的建立:不需要
- 终点的地址:每个分组都携带
- 分组转发:每个分组可走不同的路由
- 当结点出现故障时:该结点可能丢失分组,其他分组选择其他路由继续通信
- 分组抵达终点的顺序:不一定按发送顺序
- 服务质量保证:较难保证,只能尽最大努力交付,所传送的分组可能误码、丢失、重复和失序
-