计算机网络第二章——物理层(下)_电路交换模式下该消息传送的时空图-程序员宅基地

技术标签: 网络  计算机网络  

提示:君子可内敛不可懦弱,面不公可起而论之


2.1.7 数据交换方式

为什么要进行数据交换

两个计算机之间要进行数据交换,就需要链路的连接,当计算机的数目增多时,链路的条数可能也会过多,一个方式就是将主机连接在一个中间设备上,局域网内部就是交换机,广域网就是使用路由器,
请添加图片描述

数据交换的方式

请添加图片描述

电路交换

主机A 首先会向离最近的交换设备A发送一个呼叫请求,这个请求就包括源主机A和目的主机B的主机地址,也就是IP地址,主机A就要执行一个路由请求算法,这个算法就是选择合适的路由,选择交换设备B之后,交换设备B同样执行算法来进行路由选择,在数据通信阶段A主机以及B主机都是可以发送数据的,也就是一个全双工的方式,当发送完之后也就进入了第三阶段,释放链接,主机A会先发送一个释放请求,经过相同的路径到达主机B,然后B返回一个释放应答,按照DCBA依次断开连接,
请添加图片描述
数据传输前,先建立一条专用(双方独占)的物理通信路径,
直通方式传输数据,
电路交换技术的三个阶段(连接建立,数据传输,连接释放)
优点:通信时延小,通信线路双方专用,传输时延非常小,有序传输,双方通信时按发送顺序发送数据,不存在失序问题,没有冲突,不同的通信双方占用不同的信道,适用范围广,可以传输模拟信号,也可以传输数字信号,实时性强,双方的物理通路一旦建立,双方就可以随时通信,控制简单,电路交换的交换设备(交换机)及控制均简单
缺点:建立连接时间长,电路交换的平均连接建立时间对计算机通信来说时间较长,线路独占,使用效率较低,只能供通信双方使用,灵活性差,只要通信双方的任何一点出现故障,就必须重新建立连接,难以规格化,数据的不同类型,不同规格,不同速率的终端很难相互进行通信,也就是难以在通信过程中进行差错控制。无数据存储能力,难以平滑通信量

电路交换的优缺点

优点传输时延小是因为独占线路资源,所以数据是直达的,建立连接时间长是因为主机A发送一个连接请求,主机B还需要进应答,无数据存储能力,难以平滑通信量,这是指电路交换的设备是没有存储能力的,当有大量数据涌入到这些交换设备中的时候,这些交换设备没有办法存储,数据就可能丢失,
请添加图片描述

报文交换

假如我要给你发送一个文件,一段对话,一个文字,都可以是一个报文,就是单次发送的一个数据块,所以长度是很不确定的,而且是可变的,
数据交换的单位时报文,报文携带有目的地址,源地址信息,报文交换的时候使用存储转发的方式。
优点:无需建立连接,不需要专用的线路,随时可以发送报文,不存在建立连接时延,动态分配线路,当发送方把报文交给交换设备时,交换设备先存储整个报文,然后选择一条合适的空闲线路,将报文发送出去,提高线路的可靠性,如果某条传输路径发生故障,可重新选择另一条路径传输数据,因此提高了传输的可靠性,提高线路的利用率,通信双方不是固定一条通信线路,而是在不同的时间一段一段地部分占用这条物理通道,提供多个目标服务,一个报文可以同时发送给多个目标地址‘
缺点:数据进入交换结点后要经过存储,转发,所以存在转发时延(包括接受报文,检验正确性,排队,发送时间等)
报文交换对报文的大小没有限制,所以网络结点要有较大的缓存空间,现在很少使用,多使用分组交换方式替代。
请添加图片描述

报文交换的优缺

请添加图片描述

分组交换

分组交换是目前互联网上常使用的一种方式,在发送源有一个大的数据块,若是不进行切割就是报文交换的方式了,在小的数据块上加上一定的控制信息,这个控制信息就是一定的源地址,目的地址,分组的编号,不同的分组可以走不同的交换设备,这取决于当时的网络状态,到了目的主机之后根据编号进行重组
采用存储转发的方式,限制了每次传送的数据块的大小上限,把大的数据块划分为合理的小数据块,在加上一些必要的控制信息(源地址,目的地址,编号信息 ),构成分组
网络结点根据控制信息把分组送到下一结点,下一结点收到分组后暂时保存并排队等待传输
根据分组控制信息选择它的下一个结点。直到目的结点
优点:
没有建立时延,不需要为通信双方预先建立一条专用的通信线路,不存在连援建立时延,用户可随时发送分组
线路利用率高,通信双方不是固定占有一条通信线路,而是在不同的时间一段一段地部分占有这条物理通路
简化了存储管理(相对于报文交换)因为分组的长度固定,相应的缓冲区的大小也因定,在交换结点中存储器的管理通常被简化为对缓冲区的管理,相对比较容易
加速传输,分组是逐个传输的,可以使后一个分姐的存储操作与前一个分组的转发操作并 行,这种流水线方式减少了报文的传输时间,传输一个分组所需的缓冲区比传输一次报文所需的缓冲区小,这样因缓冲区不足而等待发送的概率及时间也会少
减少了出错率和重发数据量,分组较短,出错概率减小,重发的数据量也就减少,提高了可靠性,也减少了传输时延
缺点:
存在传输时延
需要额外的信息量,每个小数据块都要加上源地址、目的地址和分阻编号等信息
当分组交换采用数据包服务时,会出现失序,丢失或者重复分组,到达目的地后要对分组进行排序工作
请添加图片描述

分组交换的优缺点

请添加图片描述

数据报交换方式的选择

分组交换中,在第一个分组开始转发的时候,第二个分组进行的是存储过程,所以说第一个分组和第二个分组的存储转发是并行的,所以说时延更小,更适合突发式的数据通信,
请添加图片描述

数据报方式

请添加图片描述数据报方式的特点
对于长报文,或者会话式通信可以使用电路交换的方式,
请添加图片描述
网络层提供无连接服务。发送方可随时发送分组
每个分组有着完整的目的地址
每个分组独立的进行路由选择和转发
不保证分组的有序到达
不保证可靠通信,可靠性由用户来保证
出故障的结点丢失分组,其他分组路径选择不发生变化可以正常传输
由用户主机进行流量控制,不保证数据报的可靠性
分组在交换结点存储转发时,需要排队等候处理,这会带来一定的时延,当通过交换结点的通信量较大或网络发生拥塞时,这种时延会大大增加,交换结点还可根据情况丢弃部分分组
网络具有冗余路径,当某一交换结点或一段链路出现故障时,可相应地更新转发表,导找另一条路径转发分组,对故障的适应能力强,适用于突发性通信,不适于长报文、会话式通信

虚电路方式

虚电路方式就好像电路连接一样先建立一个连接,主机A会发送一个呼叫请求,结点A收到呼叫请求之后,根据路由选择算法选择下一个结点,一直到主机B,若是主机B可以应答,此时就会发送一个对这个请求的应答,在这个建立连接的阶段,这个呼叫请求或者说是应答都是以分组的形式,要包含源主机地址以及目的主机地址的,在数据传输的过程中传输的是分组,是不需要携带目的主机和源主机地址的,因为路径是确定的,分组只能沿着这个路径走,但是多了一个虚电路号用来标识是哪一个电路过来的分组
请添加图片描述

虚电路方式的特点

请添加图片描述
必须建立连接
仅在建立连接阶段使用,每个分组使用长较短的虚电路号
属于同一条虚电路的分组按照同一个路由转发
保证分组的有序到达
可靠性由网络保证
所有经过故障结点的虚电路都不能正常工作
可由分组交换网负责,也可以由用户主机负责

数据报VS虚电路

请添加图片描述

电路交换方式的优点是传输时延小、通信实时性强,适用于交互式会话类通信;但其缺点是对突发性通信不适应,系统效率低,不具备存储数据的能力,不能平滑网络通信量,不具备差错控制的能力,无法纠正传输过程中发生的数据差错。
报文交换和分组交换都采用存储转发,传送的数据都要经过中间结点的若干存储、转发才能到达目的地,因此传输时延较大。报文交换传送数据长度不固定且较长,分组交换中,要将传送的长报文分割为多个固定有限长度的分组,因此传输时延较报文交换要小。
分组交换在实际应用中又可分为数据报和虚电路两种方式。数据报是面向无连接的,它提供的是一种不可靠的服务,它不保证分组不被丢失,也不保证分组的顺序不变及在多长的时限到达目的主机。但由于每个分组能独立地选择传送路径,当某个结点发生故障时,后续的分组就可另选路径:另外通过高层协议如 TCP 的差错控制和流量控制技术可以保证其传输的可靠性有序性虎电路是面向连接的,它提供的是一种可靠的服务,能保证数据的可靠性和有序性。但是由于所有分组都按同一路由进行转发,一旦虚电路中的某个结点出现故障,它就必须重新建立一条虚电路。因此,对于出错率高的传输系统,易出现结点故障,这项任务就显得相当艰巨。所以,采用数据报方式更合适。
“出错率很高”意思是指出错率要比在早期的广域网中采用的电话网的出错率高很多。电话网的出错率虽然和数字光纤网的出错率相比很高,但实际上还是算较低的,所以早期的广域网大多采用虚电路交换的方案

2.2.1 物理层传输介质

传输介质以及分类

传输媒体只是单纯无脑的传递信号,单纯的作为一个物理通路,而物理层是可以根据电压来区分出这个信号是多少,
请添加图片描述

双绞线

右手准则若是对应两个相反方向的电流,产生的电磁波是可以相互抵消的,一组铜线它们的电流是相反的,电磁场相互抵消就会减少对相邻导线的影响
最常用的古老传输介质,由两根采用一-定规则并排绞合的相互绝缘的铜导线组成,绞合可以减少对相邻导线的电磁干扰,屏蔽双绞线(STP): 在双较线的外面加上一个由金属丝织成的屏层,非屏蔽双绞线(UTP):无屏蔽层
优点
价格便宜
适用范围广
局域网、传统电话网,模拟传输和数字传榆
传输距离:几千米到致十千米
距离过大
模拟传输使用放大路放大衰减的信号
数字传输使用中继器将失真的信号整形
请添加图片描述

同轴电缆

同轴电缆的抗干扰性较双绞线要更强一些,广泛用于传输较高速率的数据,传输距离更远,
请添加图片描述

光纤

利用光导纤维传递光脉冲
利用光的全反射原理在光纤中不断的传输
多模光纤,从不同角度入射的多束光线在一条光纤中传输
单模光纤,光纤的直径减小到仅一个光波长度时,光纤就像一根波导那样,可使光线一直向前传播,而 不会产生多次反射
1传输损耗小,中继距离长,对远距离传输特别经济
2抗雷电和电磁于扰性能好
3.无串音干扰,保密性好,也不易被窃听或截取数据
4.体积小,重量轻
请添加图片描述
单模光纤是将光的直径减小到只有一个光的波长,不用过多的反射,造成的损耗少,因此适合于远距离传输
请添加图片描述

请添加图片描述

非导向性的传输介质

无线电波
无线电波具有较强的穿选能力,可以传输很长的距离,所以它被广泛应用于通信领城
无线电波使信号向所有方向散播,因此有效距离范围内的接收设备无须对准某个方向,就可与无线电波发射者进行通信连接,简化了通信连接
微波,红外线和激光
相同点:需要发送方和接收方之间存在一条视线通路,有很强的方向性,都沿直线传播,有时统称这三者为视线介质,
不同点:红外通信和激光通信要把传输的信号分别转换为各自的信号格式,即红外光信号和激光信号,再直接在空间中传播,微波遇信的频率高,频段范围宽,载波频率通常为2-40GH,因而通信信道的容量大
微波通信的信号是沿直线传播的,因此在地面的传输有限,超过一定距离后就要用中继站来接力
卫星通信
卫星通信利用地球同步卫星作为中继来转发微波信号,可以克服地面微波通信距离
这三种波,每一个都在固定的频段范围,地面微波接力通信就是地球的各个位置都会有一个中继站,中继站可以对信号进行扭转转发,从而实现几个中继站而达到全球通信的效果,同步卫星就是放在天空上的中继站,基本上三个同步卫星就可以实现全球通信

脑图时刻

请添加图片描述

中继器

功能: 将数字信号整形并放大再传发出去,消除信号的失真和衰减
原理: 信号再生
优点: 局城网环境下扩大网络规模最简单、最廉价的互联设备
缺点:不能够连接具有两个不闻速率的局城网,中继器出现故障,相邻的两个网段都会产生影响(如果网络设备具有存储转发功能,那么这个设备可以连接两个不同的协议(不同速率的网段)
限制 5-4-3规则的意思是5 指的是最多不超过五个网段,每一个中继器两端连接的是两个网段,四指的是在这五个网段内只有四个物理层设备,只有三个段可以挂计算机,剩下的两个段只能用作扩展通信范围的链路段
与放大器对比
放大器放大的是模拟信号,原理是将衰减信号放大而不是再生
请添加图片描述

集线器

功能
实质是一个多端口的中继器,也可以对信号进行整形再生,收到信号后,就将信号从其他端口发出,如果有多端口输入,输出时就会发生冲突,数据都无效
优点:扩大网络的传输范围
缺点
不具有定向传送像力
只能工作在半双工状态下
Hub每个端口连接的网络部分是同一个网络的不同网段
不能分割冲突域
多台主机同时交互时会使其工作效率降低
集线器使用的类似于广播的形式,当多个主机发送信息给同一个主机的时候,需要经过集线器,此时就容易发生碰撞,遇到碰撞先停下休息一会,然后在等一个随机的时间发送数据,直到不发生碰撞为止,集线器在一个时钟周期内只能传输一组信息,只能实现一组的通信
请添加图片描述

第二章总结

首先介绍了概念,主要解决了如何在连接计算机的传输媒体上传输数据bit流,因此物理层的主要任务就是确定与传输媒体有关接口的特性,也就定义了接口上的一些标准,这些特性分为四种 机械特性,电气特性,功能特性,规程特性,主要是电气特性以及功能特性比较容易混淆,信道是一个有方向性的概念,你可以往我这里传你就有一个信道 我可以往你那里传同样也有一个信道,然后产生三种通信方式,单工,半双工,双工,串行和并行的主要区别就是对于一些列的bit是一个个发送还是一次发送多个bit,数字和模拟主要是说这个信号的波形是连续的还是离散的,基带信号就是一个数字信号直接传到信道上去,宽带信号就是把基带信号进行调制,调制成模拟信号在放到模拟信道上进行传输,传输的过程就是宽带传输,编码和调制的主要区别就是看最后是数字信号还是模拟信号

下图引用其他博主的,这里博主的链接

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_56012214/article/details/131029982

智能推荐

Docker 快速上手学习入门教程_docker菜鸟教程-程序员宅基地

文章浏览阅读2.5w次,点赞6次,收藏50次。官方解释是,docker 容器是机器上的沙盒进程,它与主机上的所有其他进程隔离。所以容器只是操作系统中被隔离开来的一个进程,所谓的容器化,其实也只是对操作系统进行欺骗的一种语法糖。_docker菜鸟教程

电脑技巧:Windows系统原版纯净软件必备的两个网站_msdn我告诉你-程序员宅基地

文章浏览阅读5.7k次,点赞3次,收藏14次。该如何避免的,今天小编给大家推荐两个下载Windows系统官方软件的资源网站,可以杜绝软件捆绑等行为。该站提供了丰富的Windows官方技术资源,比较重要的有MSDN技术资源文档库、官方工具和资源、应用程序、开发人员工具(Visual Studio 、SQLServer等等)、系统镜像、设计人员工具等。总的来说,这两个都是非常优秀的Windows系统镜像资源站,提供了丰富的Windows系统镜像资源,并且保证了资源的纯净和安全性,有需要的朋友可以去了解一下。这个非常实用的资源网站的创建者是国内的一个网友。_msdn我告诉你

vue2封装对话框el-dialog组件_<el-dialog 封装成组件 vue2-程序员宅基地

文章浏览阅读1.2k次。vue2封装对话框el-dialog组件_

MFC 文本框换行_c++ mfc同一框内输入二行怎么换行-程序员宅基地

文章浏览阅读4.7k次,点赞5次,收藏6次。MFC 文本框换行 标签: it mfc 文本框1.将Multiline属性设置为True2.换行是使用"\r\n" (宽字符串为L"\r\n")3.如果需要编辑并且按Enter键换行,还要将 Want Return 设置为 True4.如果需要垂直滚动条的话将Vertical Scroll属性设置为True,需要水平滚动条的话将Horizontal Scroll属性设_c++ mfc同一框内输入二行怎么换行

redis-desktop-manager无法连接redis-server的解决方法_redis-server doesn't support auth command or ismis-程序员宅基地

文章浏览阅读832次。检查Linux是否是否开启所需端口,默认为6379,若未打开,将其开启:以root用户执行iptables -I INPUT -p tcp --dport 6379 -j ACCEPT如果还是未能解决,修改redis.conf,修改主机地址:bind 192.168.85.**;然后使用该配置文件,重新启动Redis服务./redis-server redis.conf..._redis-server doesn't support auth command or ismisconfigured. try

实验四 数据选择器及其应用-程序员宅基地

文章浏览阅读4.9k次。济大数电实验报告_数据选择器及其应用

随便推点

灰色预测模型matlab_MATLAB实战|基于灰色预测河南省社会消费品零售总额预测-程序员宅基地

文章浏览阅读236次。1研究内容消费在生产中占据十分重要的地位,是生产的最终目的和动力,是保持省内经济稳定快速发展的核心要素。预测河南省社会消费品零售总额,是进行宏观经济调控和消费体制改变创新的基础,是河南省内人民对美好的全面和谐社会的追求的要求,保持河南省经济稳定和可持续发展具有重要意义。本文建立灰色预测模型,利用MATLAB软件,预测出2019年~2023年河南省社会消费品零售总额预测值分别为21881...._灰色预测模型用什么软件

log4qt-程序员宅基地

文章浏览阅读1.2k次。12.4-在Qt中使用Log4Qt输出Log文件,看这一篇就足够了一、为啥要使用第三方Log库,而不用平台自带的Log库二、Log4j系列库的功能介绍与基本概念三、Log4Qt库的基本介绍四、将Log4qt组装成为一个单独模块五、使用配置文件的方式配置Log4Qt六、使用代码的方式配置Log4Qt七、在Qt工程中引入Log4Qt库模块的方法八、获取示例中的源代码一、为啥要使用第三方Log库,而不用平台自带的Log库首先要说明的是,在平时开发和调试中开发平台自带的“打印输出”已经足够了。但_log4qt

100种思维模型之全局观思维模型-67_计算机中对于全局观的-程序员宅基地

文章浏览阅读786次。全局观思维模型,一个教我们由点到线,由线到面,再由面到体,不断的放大格局去思考问题的思维模型。_计算机中对于全局观的

线程间控制之CountDownLatch和CyclicBarrier使用介绍_countdownluach于cyclicbarrier的用法-程序员宅基地

文章浏览阅读330次。一、CountDownLatch介绍CountDownLatch采用减法计算;是一个同步辅助工具类和CyclicBarrier类功能类似,允许一个或多个线程等待,直到在其他线程中执行的一组操作完成。二、CountDownLatch俩种应用场景: 场景一:所有线程在等待开始信号(startSignal.await()),主流程发出开始信号通知,既执行startSignal.countDown()方法后;所有线程才开始执行;每个线程执行完发出做完信号,既执行do..._countdownluach于cyclicbarrier的用法

自动化监控系统Prometheus&Grafana_-自动化监控系统prometheus&grafana实战-程序员宅基地

文章浏览阅读508次。Prometheus 算是一个全能型选手,原生支持容器监控,当然监控传统应用也不是吃干饭的,所以就是容器和非容器他都支持,所有的监控系统都具备这个流程,_-自动化监控系统prometheus&grafana实战

React 组件封装之 Search 搜索_react search-程序员宅基地

文章浏览阅读4.7k次。输入关键字,可以通过键盘的搜索按钮完成搜索功能。_react search