【学习笔记】网络层——概述、数据交换方式:电路交换、报文交换与分组交换(数据报与虚电路)

文章目录

  • 一. 概述
  • 二. 数据交换方式
      • ① 电路交换
      • ② 报文交换
      • ③ 分组交换
      • ④ 分组交换 && 报文交换举例对比
      • ⑤ 三种数据交换方式比较总结
  • 三. 分组交换的两种方式
      • ① 定义
          • 传输单元名词辨析
      • ② 数据报
      • ③ 虚电路
      • ④ 数据报与虚电路的对比

ppt截自王道考研B站教程

太不容易了,终于看完数据链路层到网络层了= =

一. 概述

  • 主要任务:把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。
  • 传输单位数据报(数据报和分组,关系就像父与子)
  • 功能
    异构网络:也就是把4g,校园网等网络由路由器联合到一起。
    开环:静态,事先定义好。
    闭环:动态,在实际过程中同步定义。
    在这里插入图片描述

二. 数据交换方式

  • 数据交换:使数据通过网络核心【路由器】从源主机到目的主机
  • 为什么要数据交换:
    见下图,在有交换设备前,需要有许多链路(C2n)。
    有交换设备后,还是有多设备时端口多链路过长等问题。
    于是就推出了第三种方式:解决了前两种方式的问题。
    在这里插入图片描述
  • 数据交换方式
    在这里插入图片描述

① 电路交换

  • 特点:独占资源
  • 优缺点见下图右下角。电路交换方式就像两个人打电话一样,同时只能和一个人打电话(独占)。
    在这里插入图片描述
    在这里插入图片描述

② 报文交换

  • 与①不同,加入了存储因素,从而避免独占。
  • 由于报文有小有大,因此交换设备需要有较大的缓存空间(以防不备)
    在这里插入图片描述
    在这里插入图片描述

③ 分组交换

  • 和②很像,加入分组因素
  • 由于分组,传输的数据都是较小的数据块,因此没有②的需要较大缓存空间要求。
  • 可能会乱序,因此实际上分组后的数据块还会携带其他信息(比如排序序号等)
    在这里插入图片描述

④ 分组交换 && 报文交换举例对比

  • 预防针:看了几遍才理解好,可以结合⑤的对比图理解。
  • 计算两种方式的所需时间
  • 注意不计传播延迟(也就是只考虑发送出数据时间,不考虑在链路上传播所需时间)
    在这里插入图片描述
  • 报文交换
    本质上就是:进行三次传播时延
    由题意知,一次传播时延时间为:10000bit / 1000bps = 10s
    因此结果为30s。
    在这里插入图片描述
  • 分组交换
    本质上是:一次10000bit的传播时延 + 两次10bit的传播时延
    源地址时,要本本分分地发送10000 / 1000 = 10s 的分组。
    在此之后,由于分组交换的分组传输是连续的,因此实际上之后的传输都看作单个分组的传播时延10 / 1000 = 0.01s即可。(可能描述得有点抽象,抱歉= =)

在这里插入图片描述

  • 计算题注意事项:
    分组头部大小:可能题目要求,实际分组数据部分大小 = 分组大小 - 分组头部大小
    在这里插入图片描述

⑤ 三种数据交换方式比较总结

在这里插入图片描述

三. 分组交换的两种方式

① 定义

举个例子:同样是和人联系

  • 无连接服务:类似发微信,不用提前确定连接;可能乱序(比如:发“你我他”,收到“你他我”)
  • 有连接服务:类似打电话,需要提前建议连接(打通电话)
    在这里插入图片描述
传输单元名词辨析
  • 应用层:报文
  • 传输层:报文段
  • 网络层:IP数据报,分组
  • 数据链路层:帧
  • 物理层:比特流

首先在传输层中,如果应用层给的报文过大,传输层会分减成报文段小则不分减)。
然后在网络层中,报文段+源地址+目的地址 = IP数据报;如果IP数据报大切割成分组
接着在数据链路层中,分组加头(MAC地址)加尾(FCS控制序列)变成帧
最后在物理层,把这些1010的组合转换成信号传出去。

② 数据报

在这里插入图片描述

③ 虚电路

  • 虚电路号:用于标识是哪一条虚电路。
    比如A发送给B,给分组加上虚电路号1;然后C发送给B,给分组加上虚电路号2。
    加上虚电路号后,第一个路由器就知道该把这些分组往哪些地方发送了。
  • 全双工
    在这里插入图片描述

④ 数据报与虚电路的对比

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/504647.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java代码中 作用_Java利用开发中代码生成工具的作用

Java利用开发中代码生成工具的作用2010-6-5文字大小:大中小近来,随着各种代码生成工具的不断涌现(如SpringSource的Spring Roo、Skyway Builder Community Edition 6.3及Blu Age的M2Spring等),人们又将留心力转移到了这些代码生成工具在企业级Java使用开…

【学习记录】网络层——IP数据报(格式与分片)

文章目录一. IP数据报格式二. IP数据报分片① 为什么要分片?② 标识、标志与片偏移③ 例题单位为nB小结PPT截自王道考研教程 tips:b是位,B是字节。 一. IP数据报格式 在本章节中,暂时不区分IP数据报与分组。 生存时间(Time To Live)&#xf…

java计算器 运算符优先级_跪求大神帮忙,怎样在java 计算器中实现,四则运算优先级;...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼代码如下,跪求大神补充import java.awt.*;import java.awt.event.*;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;import javax.swing.JFrame;i…

自动驾驶学习笔记(二十二)——自动泊车算法

#Apollo开发者# 学习课程的传送门如下,当您也准备学习自动驾驶时,可以和我一同前往: 《自动驾驶新人之旅》免费课程—> 传送门 《Apollo开放平台9.0专项技术公开课》免费报名—>传送门 文章目录 前言 感知算法 定位算法 规划算法…

java中保留小数位_Java中保留两位小数的方法

Java中保留4位小数的方法:import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;public class format {double f 111231.5585;public void m1() {BigDecimal bg new BigDecimal(f);double f1 bg.setScale(2, BigDecimal.R…

【学习笔记】 IPv4地址、NAT与子网掩码、子网划分

文章目录一. IP地址① 在例子中理解③ IP地址的分类④ 特殊IP地址⑤ 私有IP地址⑥ 各类IP的对比二. NAT三. 子网划分与子网掩码① 子网划分② 子网掩码例题1例题2③ 使用子网时路由的转发PPT截自王道考研教程 一. IP地址 可以理解成上网设备的身份证号唯一点分十进制&#xff…

java对象底层原存储结构图解_图解图库JanusGraph系列-一文知晓“图数据“底层存储结构...

大家好,我是洋仔,JanusGraph图解系列文章,实时更新~图数据库文章总目录:转载文章请保留以下声明:一:存储模式留言或私信我,邀请你加入“图数据库交流”微信群!1、图内容本文以下所有…

【学习笔记】网络层——无分类编址CIDR、ARP协议、DHCP协议和ICMP协议

文章目录一. CIDR① 定义② 构成超网③ 最长前缀匹配二. ARP协议① 定义② 例题三. DHCP协议① 主机如何获取IP②DHCP协议四. ICMP协议① ICMP差错报告报文类型(5种)数据字段不发送的情况② ICMP询问报告报文类型应用一. CIDR ① 定义 在点分十进制后加…

jdbc连接mysql的配置文件_如何实现jdbc连接数据库并通过配置文件调用数据的方法(代码)...

本篇文章给大家带来的内容是关于如何实现jdbc连接数据库并通过配置文件调用数据的方法(代码) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。Dbutil类package com.db;import java.io.IOException;import java.io.InputStrea…

【学习笔记】网络层——IPv6:地址表示、IPv4的对比、IPv4过渡到IPv6、基本地址类型等

文章目录一.1) 为什么要有IPv62)数据报格式3)IPv4和IPv6的区别4)IPv6地址表示形式5)IPv6基本地址类型6)IPv4到IPv6的过渡方法一. 1) 为什么要有IPv6 CIDR、NAT只是缓解IPv4空间殆尽,治标不治本。 而IPv6可…

java使用枚举做审核_JAVA—枚举

前言:枚举是一种规范它规范了参数的形式,这样就可以不用考虑类型的不匹配并且显式的替代了int型参数可能带来的模糊概念 枚举像一个类,又像一个数组。Enum作为Sun全新引进的一个关键字,看起来很象是特殊的class, 它也可以有自己的…

【学习笔记】网络层——网络层设备、移动IP、IP组播

文章目录一. 网络层设备1)三层设备的区别2)路由表与路由转发二. 移动IP① 定义相关术语:实际过程:三. IP组播① IP数据报的三种传输方式② IP组播地址③ IGMP协议与组播路由选择协议网际组管理协议IGMP组播路由选择协议一. 网络层…

larval+mysql+不等于_MySQL学习日记(19)比较运算符

比较运算符比较对象 比较运算符 子查询mysql> SELECT * FROM 运算符例子;----------| id | 数值 |----------| 1 | 1 || 2 | 3 || 3 | 5 || 4 | 7 || 5 | 9 || 6 | 11 || 7 | 13 |----------7 rows in set (0.01 sec)mysql> SELECT * FROM 运算符例子2;----------| id | …

【学习笔记】路由算法与路由协议:RIP协议与距离向量算法、OSPF协议与链路状态算法、BGP协议

文章目录一. 路由算法与路由协议概述① 路由算法的分类② 分层次的路由选择协议二. RIP协议和距离向量算法① RIP协议定义② RIP协议:交换对象、交换周期、交换内容③ 距离向量算法例题1例题2④ RIP协议的报文格式⑤ RIP协议:好消息传得快,坏…

matlab 编译 java_MATLAB编译器运行时(MCR)编译器

我用我的文件打包了7.13 MCR编译器(通过desploytool) .假设客户端安装了MCR,我有一些问题 .1) If the client doesnt have MATLAB, but just the MCR. he will be able to run my application by the MCR?2) how can the client make the MCR compiler to be the d…

【学习笔记】传输层:概述、UDP协议

文章目录一. 概述1)传输层的寻址与接口二. UDP协议1)定义2)首部格式3)UDP检验一. 概述 是主机才有的层次 两个协议:TCP & UDPTCP面向连接,UDP则不是QQ发一条信息(UDP);发一个大文件(TCP&am…

java ajax无权限跳转_如何在ajax权限判断后跳转?

经常会遇到一种场景,直接访问某些权限被拒绝后跳转登陆页面,然而ajax不会跳转这个时候使用全局的:$(function(){//全局的ajax访问,处理ajax清求时sesion超时$.ajaxSetup({complete:function(XMLHttpRequest,textStatus){var sessi…

【学习笔记】传输层:TCP协议(报文段、连接管理{握手}、可靠传输、流量控制、拥塞控制)

文章目录一. 协议特点 & 报文段① 特点② 报文段首部格式二. TCP连接管理① 建立联系(三次握手)SYN洪泛攻击② 连接释放(四次挥手)三. TCP流量控制① 序号② 重传冗余ACK(快速重传)三. 流量控制① 定义…

空调调节 java_空调调节方式

只能手动对冷/热风的温度和风量进行粗略的分级调节,不能设定车内空调的具体温度。拨动控制板上的功能键对温度、风速、风向进行控制。手动空调的优点在操作简单明了,方便,几乎任何事情都在弹指间完成操作。对于风速和风向的调节随心所欲。自动…

【学习笔记】网络层:应用模型、DNS系统、文件传输协议FTP

文章目录一. 应用层概述① 客户/服务器(C/S)模型② P2P模型(对等模型)二. DNS系统① 定义② 域名③ 域名服务器④ 域名解析过程三. 文件传输协议FTP① 定义② FTP服务器和用户端③ FTP工作原理附加:两种FTP传输模式一. 应用层概述 应用层&am…