【计算机网络】网络层 : 分组交换方式 ( 数据报方式 | 虚电路方式 )

本文涉及的产品
数据传输服务 DTS,数据迁移 small 3个月
推荐场景:
MySQL数据库上云
数据传输服务 DTS,数据同步 1个月
简介: 【计算机网络】网络层 : 分组交换方式 ( 数据报方式 | 虚电路方式 )

文章目录

一、分组交换方式 分类

二、数据传输单元 术语

三、数据报方式

四、虚电路方式

五、数据报服务 与 虚电路服务 对比





一、分组交换方式 分类


分组交换方式 分类 :


① 数据报方式 : 为 网络层 提供 无连接服务 ;


② 虚电路方式 : 为 网络层 提供 连接服务 ;



无连接服务 : 分组传输前 , 不确定传输路径 , 同一个数据报切割的不同的分组 , 传输路径可能不同 ;



连接服务 : 分组传输前 , 先确定传输路径 , 也就是建立连接 , 然后将分组 , 在该路径中传输 , 传输结束后 , 断开连接 ;






二、数据传输单元 术语


数据传输单元 术语 :


① 应用层 : 报文


② 传输层 : 报文段 , 将 报文 分割 得到 ;


③ 网络层 : IP 数据报 , 在 报文段 基础上 , 封装 目的地址 , 源地址 ; 如果 IP 数据报 过大 , 那么就将该 IP 数据报 切割成 分组 ;


④ 数据链路层 : 帧 , 在 IP 数据报 / 分组 基础上 , 帧头 加上 MAC 地址 , 帧尾加上帧检验序列 ;


⑤ 物理层 : 比特流 ;






三、数据报方式


数据报方式 :


① 无连接 : 发送前 不确定 传输路径 , 每个分组 传输路径 都是独立的 , 不同的分组的传输路径可能不同 ;


② 携带地址 : 每个 分组 都有 目的地址 和 源地址 ;


③ 转发分组 : 路由器 根据 目的地址 , 转发分组 ,


构建 转发表 : 基于 路由协议 / 路由算法 构建 转发表 , 每个路由器都有一个转发表 , 转发表由 目的网络地址 和 链路接口 组成 ;

检索 转发表 : 分组到达路由器后 , 检索转发表 , 查找从哪个接口转发出 ;

独立选路 : 每个分组 选择传输路径都是独立的 ;





四、虚电路方式


虚电路方式 :


① 结合两者 : 虚电路 结合了 数据报交换方式 和 电路交换方式 两者的优点 ;


② “虚电路” 概念 : 在 源主机 和 目的主机 之间 , 建立一条 逻辑连接 , 路径上的 节点 ( 路由器 ) 都需要维护一张 虚电路表 , 其中记录了虚电路信息 ;




"虚电路" 通信过程 :


① 建立 虚电路 : 每个分组 都有 虚电路号 信息 , 不携带 目的地址 ; 源主机 向 目的主机 发出 呼叫请求分组 , 目的主机 回送 呼叫应答分组 , 虚电路 ( 逻辑连接 ) 建立成功 ;


② 数据传输 : 该通信 是 全双工通信 ;


③ 释放 虚电路 : 分组发送完毕后 , 源主机 发送 释放请求分组 , 释放 虚电路 ;






五、数据报服务 与 虚电路服务 对比


数据报服务 与 虚电路服务 对比 :


① 连接 : 数据报 不建立连接 ; 虚电路 建立连接 ;


② 目的地址 : 数据报 分组有完整目的地址 ; 虚电路 连接建立阶段 有目的地址 , 数据传输阶段 使用 虚电路号 ;


③ 路由选择 : 数据报 每个分组独立运行 , 路由选择转发 ; 虚电路 所有分组按照 相同的路径传输 ;


④ 分组顺序 : 数据报 不保证顺序 ; 虚电路 保证顺序 ;


⑤ 可靠性 : 数据报 可靠性由 主机 保证 ; 虚电路 可靠性由 网络 保证 ;


⑥ 网络故障适应能力 : 数据报 在网络节点故障后 , 正常传输 ; 虚电路 网络节点故障后 , 不能工作 ;


⑦ 差错处理和流量控制 : 数据报 由 主机 进行流量控制 , 不保证数据报可靠性 ; 虚电路 由 分组交换网 / 主机 负责 ;


相关实践学习
RocketMQ一站式入门使用
从源码编译、部署broker、部署namesrv,使用java客户端首发消息等一站式入门RocketMQ。
Sqoop 企业级大数据迁移方案实战
Sqoop是一个用于在Hadoop和关系数据库服务器之间传输数据的工具。它用于从关系数据库(如MySQL,Oracle)导入数据到Hadoop HDFS,并从Hadoop文件系统导出到关系数据库。 本课程主要讲解了Sqoop的设计思想及原理、部署安装及配置、详细具体的使用方法技巧与实操案例、企业级任务管理等。结合日常工作实践,培养解决实际问题的能力。本课程由黑马程序员提供。
目录
相关文章
|
7天前
|
Java Linux API
统计android设备的网络数据使用量
统计android设备的网络数据使用量
14 0
|
1天前
|
网络协议 算法 网络性能优化
计算机网络 第五章 网络层(习题)
计算机网络 第五章 网络层(习题)
8 1
|
1天前
|
网络协议 数据安全/隐私保护 网络架构
计算机网络 第二章 计算机网络体系结构(习题)
计算机网络 第二章 计算机网络体系结构(习题)
7 1
|
1天前
|
域名解析 网络协议 网络虚拟化
【计算机网络】—— 中小型网络构建与配置
【计算机网络】—— 中小型网络构建与配置
5 0
|
1天前
|
开发框架 网络协议 Java
【计算机网络】—— 网络应用通信基本原理
【计算机网络】—— 网络应用通信基本原理
3 0
|
1天前
|
网络安全 数据安全/隐私保护 计算机视觉
2024蓝桥杯网络安全-图片隐写-缺失的数据(0基础也能学会-含代码解释)
2024蓝桥杯网络安全-图片隐写-缺失的数据(0基础也能学会-含代码解释)
|
2天前
|
安全 算法 网络安全
网络安全与信息安全:保护你的数据,保护你的世界
【5月更文挑战第12天】在数字化的世界中,网络安全和信息安全已经成为我们生活的重要组成部分。本文将深入探讨网络安全漏洞、加密技术以及安全意识等方面的问题,帮助读者更好地理解和保护自己的数据。我们将讨论如何识别和防止网络安全威胁,如何使用加密技术来保护信息,以及如何提高自己的安全意识,从而在网络世界中更安全地生活。
|
4天前
|
Windows
LabVIEW通过网络传输数据
LabVIEW通过网络传输数据
|
5天前
|
网络协议 物联网 网络架构
计算机网络:计算机网络概述
计算机网络:计算机网络概述
31 3
|
6天前
|
安全 算法 网络安全
网络安全与信息安全:保护您的数据和隐私
【5月更文挑战第8天】随着互联网的普及和技术的快速发展,网络安全和信息安全已经成为我们日常生活中不可或缺的一部分。本文将介绍网络安全漏洞、加密技术和安全意识等方面的知识,帮助您更好地保护自己的数据和隐私。