网络层为接在网络上的主机所提供的服务可以有两大类

  1. 面向连接的网络服务(虚电路服务)
  2. 无连接的网络服务(数据报服务)

一、虚电路

1、组成
一条虚电路由如下组成:源和目的主机之间的路径(一系列链路和路由器)、VC(virtualcircuit)号,沿着该路径的每段链路的号码、以及该路径上每台路由器中的转发表。

2、特点

  1. 数据传输前,需建立连接,一个连接被称为一条虚电路VC
  2. 虚电路由VC号来标识和区分
  3. 虚电路连接的状态需要维持(路径上的交换节点都参与)
  4. 虚电路连接涉及资源预留问题

3、一个分组沿着其路由在每条链路上不简单的保持相同的VC号的原因

  1. 逐链路代替VC号减少了在分组首部中VC字段的长度
  2. 通过允许沿着该虚电路路径的每条链路有不同的VC号,大大简化了虚电路的建立。若沿着某路径的所有链路要求一个共同的VC号,路由器不得不交换并处理相当大的报文以约定一个共同的VC号用于一次连接。

4、虚电路的建立
(1)虚电路建立(信令协议控制)
在建立阶段,发送运输层与网络层联系,指定接收方地址,等待网络建立虚电路。网络层决定发送方和接收方之间的路径,即该虚电路的所有分组要通过的一系列链路和路由器。网络层也为沿着该路径的每条链路决定VC号。最后,网络层在沿着路径的每台路由器的转发表中增加一个表项。

(2)数据传输

(3)虚电路拆除(信令协议控制)
当发送方(或接收方)通知网络层它希望终止该虚电路时,就启动该阶段。网络层通常将通知网络另一侧的端系统结束呼叫,并更新路径上每台路由器中的转发表以表明该虚电路已不存在。

二、数据报

1、定义
数据报网络是网络层无链接的服务。端系统每要发送一个分组,就为该分组加上目的端系统的地址,然后将该分组推进网络。数据报网路中不维护连接状态信息,但有转发状态信息。每个路由器使用一个分组的目的地址来转发该分组。路由器匹配目的地址时,使用最长前缀匹配规则。转发表大概每1~5分钟由路由算法更新一次。

2、特点
(1)在网络层无呼叫建立
(2)路由器:没有端到端连接的状态

  • 无网络级“连接”的概念

(3)分组使用目的主机地址转发

  • 在相同源和目的对可能采用不同的路径*

3、路由算法和转发表
在路由器上,有两个重要的东西,一个是路由算法,用来确定通过网络的端到端路径;另一个是转发表,转发表确定了本路由器如何转发分组。需要注意的是对于转发表,目的地址是32位的IP地址,那么就有几十亿各IP地址,一个路由器不可能维护一个几十亿的表,所有转发表是按照地址的范围转发的。

既然是按照范围寻址,那么就有一个匹配问题,在数据报网络中采用的是最长前缀匹配优先原则。

三、总结

虚电路和数据报的比较

虚电路和数据报网络——网络层相关推荐

  1. 计算机网络虚电路数据报,计算机网络——网络层-虚电路和数据报网络

    计算机网络系列博文--目录 虚电路和数据报网络 类似于运输层为进程提供无连接服务或面向连接服务,网络层为两台主机提供无连接服务或面向连接服务. 目前,各主要计算机网络体系结构中,网络层提供且只提供面向 ...

  2. 计算机网络(二十二):虚电路和数据报网络

    网络层也能够在两台主机之间提供无连接服务或连接服务,网络层的连接和无连攘服务在许多方面与运输层的面向连接和无连接服务类似. 例如,网络层连接服务以源和目的主机间的握手开始:网络层无连接服务则没有任何握 ...

  3. 虚电路与数据报网络学习小记

    文章目录 前言 1. 网络层 2. 虚电路网络 3. 数据报网络 4. 对比与总结 前言 Tor在通信之前需要先建立虚电路,并且会频繁更换虚电路. 为了介绍虚电路网络与数据报网络,首先从网络层说起.然 ...

  4. 计算机网络学习笔记(六)——网络层、虚电路和数据报交换、路由(距离矢量、链路状态算法)、IP编址、网络拥塞控制、网络互联

    文章目录 前言 概念 一.网络层相关概述 (一)三大核心功能 (二)通信两大阵营 二.交换技术 (一)交换技术的分类 (二)电路交换和分组交换 (三)虚电路与数据报 三.路由 (一)路由功能概述 (二 ...

  5. 计算机网络之网络层-数据报网络与虚电路网络

    1. 数据报网络 数据报网络:无连接的网络服务. 源主机每要发送一个分组,就为该分组加上目的主机地址,然后将该分组推进网络,每个路由器使用分组的目的主机地址转发分组. 2. 虚电路网络 虚电路网络:在 ...

  6. 虚电路网络和数据报网络

    转载自:https://blog.csdn.net/qq_22238021/article/details/80426135 网络层可以在两台主机之间提供无连接服务或连接服务.由网络层向运输层提供 虚 ...

  7. 计算机网络(17)——虚电路网络与数据报网络

    网络层的核心功能 路由.转发 网络层实现的是不同主机之间的逻辑通信功能.每个主机和路由器上都要运行网络层协议,完成网络层路由和转发的功能: 转发(forwarding):根据转发表将分组从路由器的输入 ...

  8. 4_2. 数据报网络与虚电路网络

    计算机网络原理[总学习笔记] 2. 数据报网络与虚电路网络 数据报网络 数据报网络:按照目的主机地址进行路由选择的网络.特点: 无连接; 每个分组作为一个独立的数据报进行传送,路径也可能不同; 分组可 ...

  9. 电路交换-报文交换-分组交换- 分组交换包括:虚电路和数据报

    分组交换:网络层 报文交换:传输层 电路交换:物理层 分组交换包括:虚电路和数据报 虚电路表示只是建立了一条逻辑上的链接,分组都沿着这条逻辑上的链接按照存储转发方式发送,并不是真正建立一条物理连接.然 ...

最新文章

  1. JS中的!= 、== 、!==、===的用法和区别
  2. Docker仓库搭建
  3. 在SAP云平台ABAP编程环境里使用CAP模型创建Fiori应用
  4. 《零基础看得懂的C语言入门教程 》——(十二)原来结构体是这么回事
  5. linux fork多进程 demo
  6. LeetCode 633 平方数之和
  7. 数据库原理—数据、数据库(一)
  8. foobar2000 配置
  9. (Django开发)免费HTML模板资源集合
  10. python牛顿环测量曲率半径
  11. 代码报错 Uncaught TypeError: Converting circular structure to JSON
  12. 单片机c语言p1口转弯灯实验,单片机p1口转弯灯实验程序
  13. 二阶魔方复原算法推算-Part1
  14. oracle主键必须加分区字段,oracle分区表和主键关系
  15. Centos 显示隐藏文件
  16. 滤波器的抽头系数、通带、阻带、过渡带
  17. 树莓派入门(2021)最新(系统安装环境设置)
  18. Java接口回调的概念和作用
  19. 使用 SQL Server 创建唯一索引
  20. 【MySQL高级篇】第06章_索引的数据结构

热门文章

  1. 微软为什么能在中国所向披靡 雁鸣
  2. 键盘组合键映射_如何在键盘上重新映射Office键
  3. 【Android 安装包优化】7z 文件压缩格式 ( 7z 格式简介 | 7z 命令使用说明 )
  4. 开源BI工具3:dataease
  5. Erphpdown v11优化版下载与使用-WordPress免登录支付插件
  6. 向量A和向量B的余弦
  7. 练习_2021-01-09
  8. FreeBSD网络配置
  9. 【从零开始学习Oracle数据库】(1)建表与简单查询
  10. Pygame 教程:预备篇