网络层服务
1.从发送主机向接收主机传送数据段
发送主机:将数据段封装到数据报中
接收主机:向传输层交付数据段
2.每个主机和路由器都运行网络层协议
3.数据如何检验?
路由器检验所有穿越它的数据报的
头部 进一步决定
如何处理该数据报
4.网络层的核心功能(
转发与路由
)
转发:将分组从路由器合适的输入端口转移到输出端口
路由:确定分组从源到目的经过的路径(使用
路由算法)
5.网络层核心功能——建立连接
数据分组传输之前两端主机首先要建立虚拟/逻辑的连接
6.网络层服务模型
1.连接服务
不提前确定传输路径
不同分组传输路径不同
数据报
2.无连接服务
首先确定的就是传输路径
所有分组传输路径相同
虚电路
7.虚电路
(从源主机到目的主机类似于电路的路径,逻辑连接)
分组交换
每个分组的传输利用链路的全部带宽
源到目的的路径经过的网络设备共同完成虚电路的功能
8.数据报网络
网络层无连接
每个分组携带目的地址
路由器根据每个分组的目的地址转发分组
基于路由协议/算法构建转发表
检索转发表
每个分组独立选路
路由器得到一个数据报该怎么转发?
全世界有40多亿ip地址 难道路由表里面都要存放每个ip地址吗?
这样工作量是不是很大?
我们路由器有多个输出链路 每个输出链路都有不同的地址范围 根据目的主机的ip地址来确定范围
进而转发(有多个选长的缩小范围)