【计算机网络自顶向下】简答题习题总结(一)

news2024/11/24 3:52:30
  • 计算机网络是什么

两个及以上具有独立操作系统的计算机通过某些介质连接成的相互共享软硬件资源的集合体。

  • 计算机网络两大功能

连通性和共享

  • 如何描述Internet

分为两方面

  • 具体构成
    • 计算机互连设备、通信链路、分组交换设备
  • 提供服务:
    • 提供网络应用基础架构
    • 为分布式应用程序提供通信服务接口,如:无连接服务、面向连接服务
  • 协议的基本要素:

语法、语义、同步

协议:定义了两个或多个通信实体间所交换报文的格式和次序,以及在报文发送和/或接收或者其他事件方面所采取的行动(响应)

  • Internet标准的几个阶段:

因特网草案、建议标准【开始成为RFC】、草案标准、因特网标准

  • 协议是水平的,服务是垂直的

协议是控制两个对等实体进行通信的规则,而服务是由下层通过层间接口向上层提供的

上层使用所提供的服务必须与下层交换一些命令,这些命令在OSI中称为服务原语。协议的实现保证了能够向上一层提供服务。本层的服务用户只能看见服务而无法看见下面的协议。

  • 因特网组成部分
  • 网络边缘
    • 主机
  • 接入网络、物理介质
    • 有线通信链路、无线
  • 网络核心
    • 互联网的路由器
  • 端系统(主机)之间通信模型:C/S、P2P

端主机:运行网络应用程序、处在网络边缘

  • 接入网络

(1)家庭接入:
ADSL(1/8Mbps)、电缆(30/42Mbps,500-5000个用户)、光纤到户(20Mbps-1Gbps)
(2)企业局域网接入:以太网(10M/100M/1G/10G)、WIFI(54/11/600Mbps)
(3)广域无线接入:3G(上行384kbps/下行3.6Mbps)、4G(100/150Mbps)、5G(150M/1Gbps)

  • 物理媒体

(1)通过传播电磁波或光脉冲来发送比特流,在物理媒体中数据传输是串行的。【在发送方与接收方间传播位信号
(2)物理媒体分类:导引型媒体和非导引型媒体
(3)物理媒体的性能对网络的通信、速度、距离、价格以及网络中的结点数和可靠性都有很大影响
(4)导引型媒体【信号在固态介质中有向传播】:双绞线(10-600Mbps、屏蔽和非屏蔽),同轴电缆(10Mbps),光纤(数十或数百 Gbps ,传输距离远、高速传输、低误码率、防止电磁干扰,难以被分光窃听)
(5)非导引型媒体【信号在大气空间或外太空空间自由传播】:多路径衰落、盲区衰落、干扰
地面微波(45Mbps),WiFi(11/54/600Mbps),广域无线电(3G、4G、5G)、卫星(高达数百Mbps 、 250 msec毫秒延时)

  • 端系统上因特网提供的服务

(1)面向连接的服务TCP(RFC793):

  • 可靠、顺序、字节流传输;
  • 流量控制
  • 拥塞控制

(2)无连接服务UDP(RFC768):

  • 不可靠数据传输
  • 无流量控制
  • 无拥塞控制
  • 电路交换

(1)预先建立连接,预留资源,发送方以恒定速度发送数据
(2)电路和通信链路的区别
(3)链路带宽和一条电路的传输速率的关系
(4)频分多路复用和时分多路复用
(5)电路交换的优缺点:电路级的性能,时延小;效率低;创建连接过程复杂

  • 分组交换

(1)报文:应用程序要传输的信息,包含控制或数据
(2)分组:报文拆分成若干的数据块,每个数据块加上头部信息,构成分组
(3)特点:每个分组使用全部链路带宽;传输过程采用存储转发,每经过一个链路转发一次;排队时延和分组丢失;转发表和路由选择协议;拥塞:采用分组队列,等待使用链路;允许更多的用户使用网络

(5)分组交换优缺点:优点:适合大量的突发数据传输、资源共享、简单不需要建立连接;缺点:过度竞争导致分组延迟与丢失

  • 与分组交换网络相比,电路交换网络有哪些优点?在电路交换网络中,TDM比FDM有哪些优点?

电路交换⽹络可以在响应时间内保证⼀定量的端到端带宽。如今⼤部分分组交换⽹络(包括因特⽹)⽆法保证端到端带宽。FDM需要复杂的模拟硬件来将信号转换为合适的频率

  • 分组交换网络的分类
  • 数据报网络TCP/IP

    • 分组目的地址决定下一跳,会话期间路由可以改变
  • 虚电路网络

    • 每个分组有一个标签,标签决定下一跳
    • 连接建立时确定固定的路径,并保持整个会话期间,路由器必须为每个连接维护状态信息

    虚电路网络一定面向连接,数据报可以提供两种

  • Internet主干/ISP【互联网服务提供商】的结构组成

第一层ISP(国家/国际级)、第二层ISP(区域级/省级)、第三层ISP(城市级)、本地ISP、因特网交换点IXP【负责不同的网络之间互相通信的交换点,是互联网的关键基础设施】。

  • 分组丢失和延迟是如何产生的?

分组到达输出链路的速率超过输出链路的容量

  • 分组延迟的4种类型

(1)节点处理时延:差错检测、选择输出链路,微秒级
(2)排队时延:路由器的拥塞程度
(3)传输时延:L/R
(4)传播时延:d/s,卫星250ms

dproc = 节点处理时延-nodal processing delay
典型几个微秒或更小
dqueue = 排队时延-queuing delay
取决于路由器的拥塞程度
dtrans = 传输时延-transmission delay
= L/R, 低带宽链路比较显著
dprop = 传播时延-propagation delay
几个微妙到数百毫秒(卫星通信高传播延迟)

  • 排队延时

流量强度(traffic intensity) = La/R,其中a为平均分组到达速率, L为分组长度, R为链路带宽

  • 分组丢失

(1)路由器输入链路和输出链路的缓冲区容量有限
(2)当分组到达路由器输入链路发现缓冲区已满,则路由器只好丢弃分组
(3)当分组在路由器内部要转发到输出链路时,发现输出缓冲区队列已满,路由器只好丢弃分组

  • 吞吐量

接收端接收到数据的比特速率 (bps )

网络吞吐量:单位时间内整个网络传输数据的速率或分组数

  • ISO/OSI七层参考模型
层号层的名称层的英文名称层的英文缩写
7应用层ApplicationA
6表示层PresentationP
5会话层SessionS
4传输层TransportT
3网络层NetworkN
2数据链路层Data LinkDL
1物理层PhysicalPL
  • 应用层:支持网络应用、报文传送
  • 传输层:主机进程间数据传送
  • 网络层:主机间分组传送
  • 链路层:相邻网络节点的数据帧传送
  • 物理层:物理介质上的比特传送

img

各层发方从上层到下层,收方从下层到上层传递数据
发方添加头部信息创建新的数据单元,收方去掉头部
传递新的数据单元到下层/上层
各层传送不同的协议数据单元PDU

  • 逻辑通信

网络实体完成功能动作,对等实体交换信息

实体:定义自身功能的硬/软件的集合

对等实体:两台计算机上同一层所属实体称为对等实体

  • 网络攻击
  • 攻击方式:
    • 植入恶意软件:病毒、蠕虫、僵尸网络
    • 攻击服务器和网络基础设施:DoS
    • 嗅探分组
    • 伪装
    • 修改或删除报文

在这里插入图片描述


在这里插入图片描述

(1) 待发送分组的数量=980000B/(1000B-20B) = 1000

(2) 待发送数据量 = 1000B x 1000 = 1000 000B

(3) 一个分组的传输时延=主机H1的传输时延和两个路由器的传输时延=3000B/100Mbps

(4) H1发完第一个分组后发第二个分组,第二个分组慢一个发送时延,同理第1000个慢了999个发送传输时延

总时延 = 第一个分组的总时延 + 传输时延 x 999

=(3000B/1000Mbps) + (1000B / 100Mbps) x 999

=80.16ms

分组交换的公式:在不考虑传播时延之后(题目要求),需要考虑的时间有所有内容的发送时延加上两个分组的发送时延

img

  • 假定在发送主机和接收主机间只有一台分组交换机。发送主机和交换机间以及交换机和接收主机间 的传输速率分别是R1和R2。假设该交换机使用存储转发分组交换方式,发送一个长度为L的分组 的端到端总时延是什么?(忽略排队时延、传播时延和处理时延。)

L/R1+L/R2

  • —个长度为1000字节的分组经距离为2500km的链路传播,传播速率为2.5xl08m/s并且传输速率 为2Mbps,它需要用多长时间?更为一般地,一个长度为L的分组经距离为d的链路传播,传播速率为s并且传输速率为Rbps,它需要用多长时间?

1000B/2Mbps + 2500Km/2.5x108 = 4ms + 10ms = 14ms

L/R+d/s

  • 假定主机A要向主机B发送一个大文件。从主机A到主机B的路径上有3段链路,其速率分别为 R1 = 500kbps, R2 = 2Mbps, R3 = 1 Mbps.
    a.假定该网络中没有其他流量,该文件传送的吞吐量是多少?
    b.假定该文件为4MB。用吞吐量除以文件长度,将该文件传输到主机B大致需要多长时间?

a.min{R1,R2,R3} = 500kbps

b.4MB / 500kbps = 32Mb/500kbps = 64S

  • 在这个习题中,我们考虑从主机A向主机B通过分组交换网发送语音(VoIP)。主机A将模拟语音 转换为传输中的64kbps数字比特流。然后主机A将这些比特分为56字节的分组。A和B之间有一条 链路:它的传输速率是2Mbps,传播时延是10ms。一旦A收集了一个分组,就将它向主机B发送。 一旦主机B接收到一个完整的分组,它将该分组的比特转换成模拟信号。从比特产生(从位于主机 A的初始模拟信号起)的时刻起,到该比特被解码(在主机B上作为模拟信号的一部分),花了多少时间?

56B/64kbps + 56B/2Mbps + 10ms = 7ms + 0.224ms + 10ms=17.224ms

  • P25.假定两台主机A和B相隔20000km,由一条直接的R= 2Mbps的链路相连。假定跨越该链路的传播速率是 2.5 x l08m/s.
    a.计算带宽-时延积R.tprop.
    b考虑从主机A到主机B发送一个800 000比特的文件。假定该文件作为一个大的报文连续发送。在任何给定的时间,在链路上具有的比特数量最大值是多少?
    c.给出带宽-时延积的一种解释。
    d.在该链路上一个比特的宽度(以米计)是多少?它比一个足球场更长吗?
    e.用传播速率s、带宽R和链路m的长度表示,推导出一个比特宽度的一般表示式。

a.2Mbps x 20000km / (2.5x108)

b.160000bits

c.带宽-时延积就是任一时间链路上具有的比特最大数量

d.宽度 = 链路长度/带宽时延积=20 000km/160 000 bits = 125 m

e.s/R

  • 考虑从主机A到主机B发送一个F比特的大文件。A和B之间有三段链路(和两台交换机),并且 该链路不拥塞(即没有排队时延)。主机A将该文件分为每个为S比特的报文段,并为每个报文段 增加一个80比特的首部,形成L= 80+S比特的分组。每条链路的传输速率为Kbps。求出从A到B 移动该文件时延最小的值S。忽略传播时延。

传输时延 = (80 + S) / K

总时延 = (80 + S) / K * 3 + (F / S - 1) * (80 + S) / K

=(2 + F / S)(80 + S) / K

求导

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

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

相关文章

计网第二章实验2:DNS

DNS实验pdf下载地址(科学上网):Wireshark_DNS_v7.0 (umass.edu) 实验前置知识 nslookup命令 nslookup –option1 –option2 host-to-find dns-server 如果dns-server不指定的话那么就是默认的:本地DNS服务器 选项其一 -typeNS or -typeA 所代表的意思不…

文心一言 VS 讯飞星火 VS chatgpt (43)-- 算法导论5.4 7题

七、为使特征序列长度的下界变得更精确,请说明在 n 次硬币的公平抛掷中,不出现比Ign - 2lglgn 更长的连续正面特征序列的概率小于 1/n。 文心一言: 在 n 次硬币的公平抛掷中,每个硬币正、反面朝上的概率均为 1/2。让我们考虑一个…

【人工智能技术专题】「入门到精通系列教程」零基础带你进军人工智能领域的全流程技术体系和实战指南(LLM、AGI和AIGC都是什么)

零基础带你掌握人工智能全流程技术体系和实战指南(LLM、AGI和AIGC都是什么) 前言专栏介绍专栏说明学习大纲前提条件面向读者学习目标核心重点三连问核心学习目标和方向 什么是LLM大语言模型概念定义训练方式机器学习的类型LLM与无监督学习什么是无监督学…

视频剪辑培训班要学多久 视频剪辑的培训班有用吗

视频剪辑培训班要学多久?视学员的基础而定,零基础的学员可能需要花费较多的时间,而有基础的学员则更快上手。另外,学习的内容也会影响到学习周期。视频剪辑的培训班有用吗?靠谱的培训班会比自学更有用,效率…

为什么老板宁愿招年轻测试员?

测试员,30岁是一个分水岭,年龄越大越难找工作,为何?下面通过几方面来谈谈,为什么老板宁愿招年轻测试员。 可塑性强 年老的测试员可塑性不强了,通俗来讲,不会被老板画的大饼忽悠了。 而年轻人&…

canvas绘制s形曲线

<!DOCTYPE html> <html> <head><title>S形曲线示例</title> </head> <body><canvas id"canvas" width"400" height"400"></canvas><script>var canvas document.getElementById(c…

VUE-3组合API

1、为什么学vue3&#xff1f; 2020年09月18日&#xff0c;正式发布vue3.0版本。但是由于刚发布周边生态不支持&#xff0c;大多数开发者处于观望。 现在主流组件库都已经发布了支持vue3.0的版本&#xff0c;其他生态也在不断地完善中&#xff0c;这是趋势。 element-plus A Vue…

spring.freemarker 2306

Springboot Properties 2306 >spring.freemarker 模板属性 NameDescriptionDefault Valuespring.freemarker.allow-request-overrideWhether HttpServletRequest attributes are allowed to override (hide) controller generated model attributes of the same name.falses…

Cisco MPLS VPN Option A

一、拓扑 二、思路 1、AS 100内运行OSPF&#xff0c; AS 200运行OSPF打通底层网络 2、AS 100和200运行LDP协议&#xff0c;分发标签 3、PE1和ASBR-PE1建立VPNV4邻居关系&#xff08;可以看成是两个单域的PE建立VPNV4邻居关系&#xff09;&#xff0c;PE2和ASBR-PE2建立VPNV4…

Github拉取老版本或releases稳定版本的仓库

Github拉取老版本或releases稳定版本的仓库 文章目录 Github拉取老版本或releases稳定版本的仓库拉取老版本方法一&#xff1a;clone方法二&#xff1a;checkout 下载 releases 版本 拉取老版本 方法一&#xff1a;clone 随便进入一个仓库&#xff0c;查看分支信息 针对要拉取…

spring-security -oauth2 整合 JWT

前言 在这个基础上&#xff0c;进行整合。 spring security oauth2学习 -- 快速入门_本郡主是喵的博客-CSDN博客 1.jwt的一般使用 先把 reids,common-pools 等依赖删掉。 删掉redis的下相关配置 1.1 导入依赖 <!--jjwt--><dependency><groupId>io.json…

2023年测试工程师的职业规划?从入行到“顶薪“卷起来...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 初级测试工程师&a…

Python实现性能自动化测试竟然如此简单

一、思考 1.什么是性能自动化测试? 性能系统负载能力超负荷运行下的稳定性系统瓶颈自动化测试使用程序代替手工提升测试效率性能自动化使用代码模拟大批量用户让用户并发请求多页面多用户并发请求采集参数&#xff0c;统计系统负载能力生成报告 2.Python中的性能自动化测试…

Netty 进阶

粘包与半包 粘包和半包问题的出现原因主要是因为 TCP 协议是面向流的&#xff0c;而不是面向报文的。即发送方给接收方传输的是一整个数据流&#xff0c;但是接收方并不知道数据流中的哪一部分才是一个完整的数据报&#xff0c;需要自行判断。 如果是在发送方解决&#xff0c;通…

微服务链路追踪SkyWalking的介绍和部署

skywalking和链路追踪 SkyWalking介绍 首先我们要明白一点&#xff0c;在微服务的架构中&#xff0c;为什么要做链路追踪&#xff1f;解决问题的痛点在哪里&#xff1f;其实无外乎是如下几个问题&#xff1a; 如何将整个调用链路串起来&#xff0c;并能够快速定位问题&#…

供应链管理是干什么的,企业为什么要用供应链管理?

供应链管理的核心是&#xff1a;需求、生产、供应等方面的管理。没有对需求的管理&#xff0c;供应链管理就没有存在的价值&#xff0c;需求管理主要是产品生命周期管理&#xff0c;订单及预测管理&#xff0c;尽管预测永远是错误的&#xff0c;但这并不排除你可以做出一个相对…

C语言学习笔记:单链表

✨博文作者&#xff1a;烟雨孤舟 &#x1f496; 喜欢的可以 点赞 收藏 关注哦~~ ✍️ 作者简介: 一个热爱大数据的学习者 ✍️ 笔记简介&#xff1a;作为大数据爱好者&#xff0c;以下是个人总结的学习笔记&#xff0c;如有错误&#xff0c;请多多指教&#xff01; 目录 单链表…

深度学习-网络模型的可视化工具总结

强烈感谢公众号&#xff1a;尤而小屋 提供的文章思路 神经网络可视化难点在哪里&#xff1f; 神经网络可视化的难点在于以下几个方面&#xff1a; 复杂性&#xff1a;神经网络的结构通常非常复杂&#xff0c;包含大量的神经元和连接。对于大规模网络&#xff0c;准确地可视化每…

基于STM32的四旋翼无人机项目(二):MPU6050姿态解算(含上位机3D姿态显示教学)

前言&#xff1a;本文为手把手教学飞控核心知识点之一的姿态解算——MPU6050 姿态解算&#xff08;飞控专栏第2篇&#xff09;。项目中飞行器使用 MPU6050 传感器对飞行器的姿态进行解算&#xff08;四元数方法&#xff09;&#xff0c;搭配设计的卡尔曼滤波器与一阶低通滤波器…

五大自动化测试的Python框架详解

目录 1.Robot Framework 2.Pytest 3.UnitTest/PyUnit 4.Behave 5.Lettuce 结语 在此为大家准备了五种Python类型的自动化测试框架&#xff0c;以供比较和讨论。 1.Robot Framework 作为最重要的Python测试框架之一&#xff0c;Robot Framework主要被用在测试驱动(test-…