信息网络协议基础第一章复习

交换技术

  • 交换、电路交换、分组交换(虚电路交换ATM、数据报交换IP)- 原理 特点

为什么需要交换?

减少网络中节点之间所需的通信线路 增强可扩展性,构建更大规模网络

交换类型

![[Pasted image 20240101134814.png]]

交换的概念

交换操作由一系列过程组成:为输入数据选择输出线路/端口,在输入和输出之间建立连接,通过该连接将数据放到输出线路/端口上 网络中执行交换操作的设备称为交换机。通过一系列交换机的交换操作,在两个通信节点之间建立一条数据传输路径,这条路径由物理或者逻辑上的链路组成

电路交换

电路交换:概念

  • 交换传输线路或者时隙,通过交换机在通信双方之间建立一条专用的传输路径
  • 传输路径建立后,数据像流一样在路径上传输
    • 空分交换:传输路径由线路组成
    • 时分交换:传输路径由每条线路上的固定时隙组成

电路交换:特征

网络通信包括三个过程

  • (发送)端到(接收)端电路连接建立
  • 数据传输
  • 电路连接拆除 优点:占用固定的线路资源,保证数据传输的速率、延时、可靠性及有序性 缺点:线路资源利用率低,没有有数据传输时也占用线路或者固定时隙;电路连接建立导致延迟

电路交换:性能

  • 电路交换是为话音传输设计的,支持固定的数据速率
  • 电话交换网:传统电话网络中的话音业务采用电路交换技术,除端局到用户的本地回路(Subscriber Loop)是模拟的以外,其它部分都是数字的。

分组交换

分组交换:概念

交换分组,以分组为单元统计复用线路(也称为链路)资源

  • 统计复用:只有有数据要传输才占用线路
  • 分组大小问题:太小,分组开销大;太大,复用效率低,影响其它分组的发送 现代的电话网络支持话音、数据等综合业务,对于数据采用分组交换技术

数据报交换

数据报交换:直接发送分组

  • 特征
    • 无连接:直接发送分组,无服务质量保证
    • 健壮性:相同源-目的的分组可能沿不同路径传输,可绕开故障路径
  • 路由表
    • 分组携带的控制信息中包含目的地址
      • 目的地址在传输过程中保持不变
    • 交换机根据路由表来独立地转发分组
      • 使用目的地址来查找
  • 性能
    • IP网络采用数据报交换,在网络层执行交换,交换的单元为IP分组,执行交换的设备也被称为IP路由器

虚电路交换

虚电路交换:先建立连接,再发送分组

  • 特征
    • 面向连接:分组发送前在源和目的之间建立连接
      • 与电路交换不同,连接不是占用固定的线路资源,只是告诉网络的资源需求,在每个交换机上建立“连接状态”
      • 建立的连接路径被称为虚电路(Virtual Circuit)
      • 服务质量保证
    • 有序性:同一源和目的的分组沿相同的路径到达目的地
    • 基于虚电路标识执行交换操作,效率高
  • 虚电路
    • VCI(VC Identifier):在每条物理线路/链路可以同时运行很多条虚电路,每条虚电路由VCI标识
    • VCI具有局部意义,只在每条链路上唯一
    • 每个交换机上都维护一个转发表,基于VCI对分组进行转发
    • 从源到目的的虚电路由路径链路上一系列VCI标识 ![[Pasted image 20240101134653.png]]
  • 性能
    • ATM网络采用虚电路交换,交换的单元为固定长度的ATM 信元,执行交换的设备也被称为ATM交换机
  • 总结
    • 以分组为单元统计复用线路/链路资源
    • 优点:线路利用率高,节点只有在有数据要传输时才占用通信线路,因此多个节点的分组可以共享一条通信线路
    • 缺点:需要资源管理机制来保证数据传输的速率、延时、可靠性和有序性,增加了复杂性
    • 分组交换是为数据传输设计的,支持可变的数据速率

网络体系结构

DTN体系架构

  • 解决的问题 传统网络路由假设:在任何时候,总能找到从源到目的的端到端路径。 DTN网络环境:由于连接的间隙性,可能会出现端到端路径不存在的情况
  • 基本思想:走一步看一步,而不像传统路由那样直接找到从源到目的的路径。关键问题:下一步如何确定?
    • 最简单的策略:把数据交给我当前能通信的所有节点(感染路由),性能最好,开销最大!
    • 更复杂的策略:根据一些知识来选择数据转发的下一跳(单拷贝/多拷贝路由),例如历史相遇信息,节点运动信息等,这可以减小开销,但是性能会下降。
  • DTN中引入了Bundle Protocol (BP),可以在TCP/IP和非TCP/IP网络中运行,BP实现Custody Transfer

SDN

  • 当前网络问题
    • 网络缺乏灵活的控制机制
  • 基本思想:
    • 数据面和控制面分离,数据路由传输由控制器控制,赋予外部应用通过控制器控制网络设备的能力
  • openflow
    • OpenFlow是SDN的一种实现,定义了控制器和交换机/路由器之间的协议,以及交换机/路由器的控制接口、流表格式等

现有Internet存在的问题

  • 可扩展性:流量增加、路由表膨胀
  • 移动性:越来越多的移动用户接入到Internet,在设计时未考虑移动性支持
  • 服务质量:IP网络提供的是尽力投递服务,未考虑数据内容
  • 网络安全:越来越多的应用使用Internet,在设计时并未充分考虑安全性
  • 能耗:互联网耗电量约占全球的5.4%,我国是4.3%,还在不断增长 Internet体系结构本生存在问题,无法彻底解决这些问题!重新设计Internet体系结构!

NSF Future Internet Architecture Program

•Founded in 2010, design for next 15 years

  • Named Data Networking
  • MobilityFirst
  • NEBULA/eXpressive Internet Architecture/ChoiceNet 基本特征:除了数据传输,网络具有更多的能力,例如内容计算、内容存储等,而且网络更加灵活可变,例如可编程等

NDN

Named Data Networking

  • 当前网络问题
    • 路由器不知道传输的内容导致冗余传输,从而浪费带宽,增加能耗
  • 设计思路
    • 用户关注的是内容,而不是内容在什么地方:内容名取代地址
    • 通过内容命名,可以实现自动缓存来优化带宽
    • 在安全性方面,NDN确保的是内容安全,而不是内容所在处的安全

MobilityFirst

  • 解决的问题
    • 网络节点身份和位置标识相同(IP地址)
  • 设计
    • GUID - Mapping
      • ![[Pasted image 20240101140521.png]]
      • GUID:Globally Unique Name
    • 表示节点身份的标识和表示节点位置的地址分离
    • 通过路由器缓存来减少移动过程中的数据丢失
    • 每次更换地址
      • (1)Update GUID - Address Mapping
      • (2)Direct traffic to new address

未来网络应用场景和需求:网络5.0

  • 以物联网、云计算、大数据和人工智能为核心
  • 工业互联网、车联网、远程医疗、智能电网
  • 5G网络,解决低延迟、移动性和大连接问题
  • 超高带宽、延迟保证