网络层功能概述
主要任务
:把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据报。功能
:- 路由选择与分组转发
- 异构网络互联
- 拥塞控制
数据交换方式
为什么要数据交换
:因为每个节点之间都拉网线太麻烦了也不实际,所以通过大量交换设备互联进行数据交换。电路交换
:- 例如:电话网络。
- 阶段:建立联接->通信->释放连接。
- 链路支持多路复用,但是独占资源,因为两者建立了连接。
- 优点:
- 通信时延小
- 有序传输
- 没有冲突
- 实时性强
- 缺点:
- 建立连接时间长
- 线路独占,使用效率低
- 灵活性差
- 无差错控制能力
报文交换
:- 报文:源应用发送的信息整体
- 过程:
- 源先根据报文加上ip地址,物理地址等,通过物理层发送
- 交换机收到报文之后,先进行存储,等待链路空闲之后进行转发,但是转发的路径不是固定的,是比较随机的
- 最后通过许多交换机最终到达目的地
- 优点:
- 无需建立连接
- 存储转发,动态分配线路
- 线路可靠性较高
- 线路利用率较高
- 多目标服务
- 缺点:
- 有存储转发时延
- 报文大小不定,需要网络节点有较大缓存空间
分组交换
:- 分组:把大的数据块分割成小的数据块
- 优点:
- 无需建立连接
- 存储转发,动态分配线路
- 线路可靠性较高
- 线路利用率较高
- 相对于报文交换,存储管理更容易
- 缺点:
- 有存储转发时延
- 需要传输额外的信息量
- 乱序到达目的主机时,要对分组排序重组
- 有两种方式:数据报和虚电路,对比如下