中科大 计算机网络4 网络核心Core 分组交换 电路交换

网络核心

电路交换(线路交换):打电话之前,先建立一条链路(物理)
分组交换:存储转发的方式
在这里插入图片描述

电路交换(线路交换)

通过信令(控制信息,如:拨号)建立一条共享的线路

通过多路复用方式,把带宽分为多个小片piece(平分),然后主机与主机之间通信使用这些分出来的独享的线路进行双向的通信
【独享,性能有保障】

接入网:码分多路复用;光纤:波分多路复用
线路建立之后没有使用,就产生了浪费
在这里插入图片描述
资源共享的能力差
在通话之前需要通信建立的时间
在这里插入图片描述

在这里插入图片描述

频分多路复用:FDM
划分频率的方式
在这里插入图片描述
时分多路复用:TDM
按照时间来分配

波分多路复用:WDM
采用光通信,划分波段
在这里插入图片描述
码分多路复用 CDMA:
用于接入网

在这里插入图片描述

电路交换例题

两个节点之间通信的带宽(链路速率)1.536Mbps,采用时分多路复用方式,分为24个时隙slot,每个用户使用一个时隙,每个用户可以使用的带宽为?
1.536Mbps/24=0.064Mbps=64kbps

两个节点建立线路需要500ms,传输一个640Kbits的文件,问传输文件需要多少时间?
640kbits/64kbps=10s传完文件
10.5s传完,但对方接收文件有传播延迟(电磁波在链路的时间)
10.5s仅仅是把最后一个比特传出去的时间
传播延迟:【在计算机局域网的时间可以忽略不计(路径很短)】

每个比特在空间中还有传输时间:
(1/64kbps:每个比特的链路速率)*(30万公里/秒:电磁波在真空的传输速率)

在这里插入图片描述
每个比特的传输都有传播延迟
在这里插入图片描述
在这里插入图片描述

电路交换不适合计算机之间的通信

分组交换packet-switch

使用全部带宽
分组:packet
把每一个分组先存储再转发【使用这一段链路,其他主机可以使用下一段链路】,如果没有先存储的话,来一个比特就传一个比特,那么链路就会一直被占用

在这里插入图片描述

在这里插入图片描述
按需使用:有数据时才使用链路
在每一个链路,分组交换延迟比线路交换延迟大(每一个分组都全部存储下来),换取共享性
上面的是线路交换,下面的是分组交换
竖线是延迟
在这里插入图片描述
而且分组交换排队时间长(排队延迟),等待把每一个分组存储下来的存储时间

分组交换:存储转发延迟L/R

R:速率,带宽,链路速率(bps)
L:分组长度(bits)
存储转发延迟L/R

在这里插入图片描述
竖线是分组转发延迟L/R
发送和接收是一个事情的两个方面【发的同时在接收】,所以计算时间时,只需要计算一端(发送或接收)
在这里插入图片描述

分组交换:排队延迟和丢失

输出队列是一个有限值,所以分组可能被路由器丢失
在网络(计算机)具备很强突发性的情况下,分组交换支持的主机数量更多
在这里插入图片描述

分组交换-路由转发

路由:全局
转发:局部,查路由表
在这里插入图片描述

分组交换-统计多路复用

划分时间片的方式不固定(一会儿A&B,一会儿A&C)
在这里插入图片描述

分组交换与电路交换例题

N个用户使用带宽1Mbps的链路,每个用户活跃的时候占用100kbps的带宽,每个用户活跃的概率是p=0.1
在这里插入图片描述

1)采用电路交换能支持多少个用户?
1Mbps/100kbps=10个

2)N=35,使用分组交换,在任何一个时刻>=10个用户活跃的概率是多少?0.004=0.4%
35个用户中>=n个用户活 跃的概率
二项式分布:
实际上运算要带入n=9,因为n无限大的时候延迟无限大
在这里插入图片描述

数学公式:
组合数公式是指从n个不同元素中,任取m(m≤n)个元素并成一组,叫做从n个不同元素中取出m个元素的一个组合;从n个不同元素中取出m(m≤n)个元素的所有组合的个数,叫做n个不同元素中取出m个元素的组合数。用符号c(m,n) 表示。
在这里插入图片描述
在这里插入图片描述

使用python代码进行运算:

#求解计算机网络分组交换的二项式分布
#N=35,使用分组交换,在任何一个时刻>=10个用户活跃的概率是多少
import math
x=0.0
def rec(n, m):x= math.factorial(n) // (math.factorial(m) * math.factorial(n - m))return xa=0.00
for i in range(0,10,1):#[0,10)-->[0,9]a+=rec(35,i)*(0.1**i)*(0.9**(35-i))
print(("%.4f") % (a))
print(("%.4f")%(1-a))

笔算:
在这里插入图片描述

35个用户中<=n个用户活跃的概率
在这里插入图片描述
3)N=35,使用分组交换,在当前有10个用户活跃的概率是多少?
计算:
在这里插入图片描述

python代码:

#2
#N=35,使用分组交换,在当前有10个用户活跃的概率是多少
import math
x=0.0
def rec(n, m):x= math.factorial(n) // (math.factorial(m) * math.factorial(n - m))return x
a=rec(35,10)*(0.1**10)*(0.9**(35-10))
print(("%.4f") % (a))#0.0013

在这里插入图片描述

分组交换:数据报网络datagram和虚电路网络VC

分组交换按照有无网络层的连接分为:数据报网络和虚电路网络

数据报网络提供网络层无连接服务
虚电路网络提供网络层连接服务

1.数据报网络:(datagram)
源主机发送给目标主机的分组,携带了目标主机的完整地址,交换节点(路由器)收到分组,根据每个分组所携带的目标主机完整地址来存储转发,两个主机在通信之前不需要握手,每个分组的传递都是独立的

路由器不维护主机与主机之间的通信状态
在这里插入图片描述

2.虚电路网络:(VC)
两个主机在通信之前需要握手,在链路交换节点之间保持通信状态,建立虚拟线路,建立完后,每个分组携带一个虚电路号,按照虚电路号来标识,到每个交换节点时进行存储转发

输入与输出都分成两块
在这里插入图片描述

总结

在这里插入图片描述

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

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

相关文章

STL 源码剖析 空间配置器

以STL的运用角度而言&#xff0c;空间配置器是最不需要介绍的东西&#xff0c;它总是隐藏在一切组件&#xff08;更具体地说是指容器&#xff0c;container&#xff09; 的背后但是STL的操作对象都存放在容器的内部&#xff0c;容器离不开内存空间的分配为什么不说allocator是内…

中科大 计算机网络7 分组延迟 分组丢失 吞吐量

分组丢失和延迟的原因 队列太长没有意义&#xff0c;用户需求 排队&#xff1a;输出能力<到来的分组&#xff0c;需要等待 四种分组延迟 节点处理延迟&#xff1a;确定的 排队延迟&#xff1a;随机&#xff0c;取决于网络情况 一个比特的传输时间&#xff1a; R1Mbps …

STL源码剖析 迭代器iterator的概念 和 traits编程技法

iterator模式定义如下&#xff1a;提供一种方法&#xff0c;使之能够依序巡访某个 聚合物(容器)所含的各个元素&#xff0c;而又无需暴露该聚合物的内部表述方式.STL的中心思想在于&#xff1a;将数据容器(containers)和算法(algorithms)分开&#xff0c;彼此独立设计&#xff…

中科大 计算机网络11 应用层原理

应用层大纲 传输层向应用层提供的服务&#xff0c;形式是Socket API&#xff08;原语&#xff09; 一些网络应用的例子 互联网层次中&#xff0c;应用层协议最多 流媒体应用&#xff1a;直播 网络核心最高的层次就是网络层 应用进程通信方式 C/S&#xff1a; 客户端&…

STL源码剖析 序列式容器 vector 和 ilist

Vector list 单向链表 ilistlist的删除操作&#xff0c;也只有指向被删除元素的迭代器会失效&#xff0c;其他迭代器不会受到影响

中科大 计算机网络5 接入网和物理媒体

接入网 接入网&#xff1a;把边缘&#xff08;主机&#xff09;接入核心&#xff08;路由器&#xff0c;交换机&#xff09; 骨干网【连接主机和主机】和接入网中都有物理媒体 接入方式&#xff1a;有线和无线 带宽共享/独享 接入网&#xff1a;住宅接入modem modem调制解调…

STL源码剖析 序列式容器 deque双端队列

相较于vector的内存拷贝&#xff0c;deque在内存不足时只需要进行内存的拼接操作即可&#xff0c;不需要重新配置、复制、释放等操作&#xff0c;代价就是迭代器的架构不是一个普通的指针&#xff0c;比较复杂d e q u e 的迭代器 deque是分段连续空间。维持其“整体连续”假象…

中科大 计算机网络6 Internet结构和ISP

互联网的结构 端系统通过接入ISPs接入互联网 n个ISP互相连接&#xff1a; IXP,Internet exchage point:互联网接入点&#xff0c;互联网交互点 ISP&#xff1a;互联网服务提供商&#xff0c;提供接入&#xff0c;提供网络【中国移动&#xff0c;中国电信】 ICP&#xff1a…

STL源码剖析 Stack栈 queue队列

随机迭代器用于随机数据访问&#xff0c;所以栈stack不具备此功能

中科大 计算机网络8 协议层次和服务模型

协议层次 协议层次&#xff1a;现实生活中的例子 分层 分层处理和实现复杂系统 图中&#xff0c;左边是模块&#xff0c;右边是分层 计算机的设计是分层&#xff0c;每一层实现一个或一组功能&#xff0c;下层向上层提供服务&#xff1b;但效率比较低 对等层实体通过协议来交换…

STL源码剖析 heap堆结构

heap一般特指max-heap&#xff0c;即最大的元素位于heap和array的首部 heap不提供遍历功能&#xff0c;也不提供迭代功能

中科大 计算机网络9 互联网历史

总纲 计算机网络 早期1960以前 1961-1972 NCP协议&#xff1a;相当于现在的TCP和IP协议 每个节点即是数据的源也是数据的目标

STL源码剖析 序列式容器 slist

STL l i s t 是个双向链表(double linked lis t) 。SGI STL提供了一个单向链 表 (single linked lis t) , 名 为 slist s l i s t 和 l i s t 的主要差别在于&#xff0c;前者的迭代器属于单向的Forwardlterotor, 后者的迭代器属于双向的Bidirectional Iterator.为此&#xff0…

中科大 计算机网络12 Web和HTTP

Web与HTTP 对象&#xff1a;web页中其实是对象链接 URL&#xff1a;通用资源定位符【任何对象都可以使用URL来唯一标识】 用户名&#xff1a;口令【支持匿名访问&#xff0c;用户名和口令不计】 端口&#xff1a;HTTP&#xff1a;80 FTP&#xff1a;21【使用默认端口号&#x…

STL源码剖析 关联式容器 树 红黑树、二叉搜索树、平衡二叉搜索树

所谓关联式容器&#xff0c;观念上类似关联式数据库(实际上则简单许多)&#xff1a;每笔数据(每个元素)都有一个键值(key)和一个实值(value) 2。当元素被插入到关联式 容器中时&#xff0c;容器内部结构(可能是RB-tree,也可能是hash-table)便依照其键 值大小&#xff0c;以某种…

北京大学 软件工程1 软件 软件工程 软件开发 软件工程框架

软件的定义 重新定义软件 新一代信息技术 区块链 创造性思维 软件的特点 软件的种类 支撑软件&#xff1a;VC&#xff0c;PyCharm等 应用软件&#xff1a;QQ&#xff0c;微信 软件工程的起源 软件开发的三个阶段 软件工程概念的提出 软件工程的定义 软件工程将系统化&#…

java学习_Python基础学习教程:从0学爬虫?让爬虫满足你的好奇心

Python基础学习教程&#xff1a;从0学爬虫&#xff1f;让爬虫满足你的好奇心有必要学爬虫吗&#xff1f;我想&#xff0c;这已经是一个不需要讨论的问题了。爬虫&#xff0c;“有用”也“有趣”&#xff01;这个数据为王的时代&#xff0c;我们要从这个庞大的互联网中来获取到我…

安卓rom制作教程_安卓手机TWRP_Recovery卡刷图文教程 适用于卡刷ROM,TWRP救砖

扫一扫二维码&#xff0c;关注我&#xff0c;解决刷机各种疑难杂症 ROM乐园独家支持最近有很多小伙伴问怎么去卡刷&#xff0c;卡刷的操作是什么&#xff0c;什么是卡刷&#xff0c;小编就仔细来写一下卡刷教程吧&#xff0c;记住&#xff0c;我们所说的卡刷&#xff0c;并不是…