课后题 Word 版,提取码:5201
https://pan.baidu.com/s/13xzx8qr8Mnh4TWTS_dEYxA
目录
1. 选择题 40 个,每个 1 分,共 40 分。(大部分可一眼看出答案)
2. 填空题 15 个,每个 1 分,共 15 分。(需简单记忆)
3. 简答题 5 个,每个 5 分,共 25 分。(CSMA/CD 协议、更新路由表、IP 地址与硬件地址区别、拥塞控制中出现计时器超时的步骤)
4. 计算题 1个 5 分。(速度和速率,片偏移)
5. 应用题 1 个 15 分。
路由器配置命令不考,IPV4 到 IPV6 过渡不考,不涉及实验内容,基本围绕第五章,选择题填空题请对照着下面的考点内容进行记忆,简答题也在其中,另外, CSMA/CD 协议简答题必考,计算题请看我之前发过的博文《计网复习计算题》以及《CRC循环冗余检验》,应用题不清楚考什么,可能是计算路由表。
CRC 循环冗余检验【计网必考】_小猴子 M6的博客-CSDN博客太原理工大学计算机网络考试期末复习,计算题之差错检测 —— CRC 循环冗余检验,详解。https://blog.csdn.net/m0_52861684/article/details/1282147322022 计网复习计算题【太原理工大学】_小猴子 M6的博客-CSDN博客_计网期末考试计算题TYUT 太原理工大学计算机网络复习,计算题,差错检测后续单独拿出来再补充。
https://blog.csdn.net/m0_52861684/article/details/128084013
1. 第一章,七层网络结构,每一层与每一层之间的关系,上下两层使用的是服务还是协议。
2. 网络协议的定义。(是谁和谁之间必须遵守的规则的集合)
3. 网络划分。(城域、广域、局域等)
4. 网络协议三要素。
5. 体系结构 5 层,参考模型 7 层。
6. 网络核心,电路交换、报文交换、分组交换。(记住)
7. 5 层体系结构中,哪一层能提供可靠传输。
8. 参考模型中,路由器、交换机和集线器分别属于哪一层。
9. 第四章,ICMP 的两个应用。
10. 第二章,区分差分曼彻斯特和曼彻斯特这两种编码。(给个图形能认识)
11. 香农公式。(给个贷款,给个信噪比,求信道极限信息传输速率)
12. 理解什么过程叫调制,什么过程叫解调。(数字信号转换成模拟信号叫调制,将收到的模拟信号解析成数字信号的过程称为解调)
13. 第三章,码分多址。(给出几个码片序列,问哪些发送了消息,我之前发文中第 4 题)
14. CRC 冗余校验,求冗余码。(今年计算题不考 CRC,选择题会考,可参考我之前博文)
15. 5 层协议中,只有数据链路层的帧结构才既有首部又有尾部。
16. 第三章,CSMA/CD 协议。(能解释 CSMA/CD 协议,会计算,前面博文第 1 题)
17. T 双绞线、F 光纤。
18. 区分 MAC 地址、IP 地址以及端口的区别。
19. 给一个交换机,它在生成交换表的时候初始交换表中是没有任何信息的,意味着在发送第一帧数据的时候,使用的是广播地址。(会广播到交换机连接的所有主机上)
20. 虚拟局域网与 VLAN 的区别。
21. PPP 协议的同步传输和异步传输是如何实现透明传输的。
22. 以太网 V2 的 MAC 帧的最大长度。(有时问数据部分的最大长度)
23. 以下哪些是可用的 IP 地址 or 不可用的,记住有些特定的地址,如全零 or 全1。(IP 地址不会直接考哪个是 A 类 哪个是 B 类)
24. 路由选择协议。(RIP、OSPF、BGP 三种协议的区别、优缺点和适用范围)
25. 当路由器接收到的 IP 报文中的目标网络不在本路由器时,应该采取的策略是丢掉。
26. 第四章 MF 标志位,例 4-1。(给出一个很长的 IP 数据报,按规则去分片,问某片的长度是多少,MF 标志位为多少)
27. 第六章,应用层中可以使用无连接服务 / 不可靠服务的是 DNS。(http、文件传输协议 FTP 以及邮件传输协议 SMTP 都必须是可靠服务)
28. 第五章,给你一个 TCP 连接,给个拥塞窗口或接收窗口的大小,问某状态下,TCP 段的序号和确认号。
29. 第五章,关于网络拥塞,网络拥塞并不是甲方和乙方能控制的问题。(在整个网络中,我们对某一资源的需求超过了它所能提供的可用部分,就会造成网络拥塞。这不是我们能控制的,基本上只和硬件有关系)
30. 三次握手,标志符。(比如第一次想建立连接应发 SYN 同步符加序列号,如果乙方同意回复 ACK,不同意直接不回复)
31. 域名中,第一个表示主机名。(比如 A.B.C.com 中,A就是主机名)
32. 万维网用什么来标志一个文档。(用 URL,统一资源定位符)
33. 奈氏准则。(一定要看)
34. ARP 协议的功能。
35. 常见的信道复用技术有哪些?
36. 怎么更新交换表,更新路由表。
37. UDP、TCP 的区别。(UDP 不可靠、无连接、面向报文,TCP 面向字节流)
38. 拥塞控制原理和方式。(什么是慢开始、门限值、拥塞避免阶段及快结束)
这里是Ruby新手。完成一些练习后碰壁了。练习:计算一系列成绩的字母等级创建一个方法get_grade来接受测试分数数组。数组中的每个分数应介于0和100之间,其中100是最大分数。计算平均分并将字母等级作为字符串返回,即“A”、“B”、“C”、“D”、“E”或“F”。我一直返回错误:avg.rb:1:syntaxerror,unexpectedtLBRACK,expecting')'defget_grade([100,90,80])^avg.rb:1:syntaxerror,unexpected')',expecting$end这是我目前所拥有的。我想坚持使用下面的方法或.join,
我想在Ruby中创建一个用于开发目的的极其简单的Web服务器(不,不想使用现成的解决方案)。代码如下:#!/usr/bin/rubyrequire'socket'server=TCPServer.new('127.0.0.1',8080)whileconnection=server.acceptheaders=[]length=0whileline=connection.getsheaders想法是从命令行运行这个脚本,提供另一个脚本,它将在其标准输入上获取请求,并在其标准输出上返回完整的响应。到目前为止一切顺利,但事实证明这真的很脆弱,因为它在第二个请求上中断并出现错误:/usr/b
导读语言模型给我们的生产生活带来了极大便利,但同时不少人也利用他们从事作弊工作。如何规避这些难辨真伪的文字所产生的负面影响也成为一大难题。在3月9日智源Live第33期活动「DetectGPT:判断文本是否为机器生成的工具」中,主讲人Eric为我们讲解了DetectGPT工作背后的思路——一种基于概率曲率检测的用于检测模型生成文本的工具,它可以帮助我们更好地分辨文章的来源和可信度,对保护信息真实、防止欺诈等方面具有重要意义。本次报告主要围绕其功能,实现和效果等展开。(文末点击“阅读原文”,查看活动回放。)Ericmitchell斯坦福大学计算机系四年级博士生,由ChelseaFinn和Chri
matlab打开matlab,用最简单的imread方法读取一个图像clcclearimg_h=imread('hua.jpg');返回一个数组(矩阵),往往是a*b*cunit8类型解释一下这个三维数组的意思,行数、数和层数,unit8:指数据类型,无符号八位整形,可理解为0~2^8的数三个层数分别代表RGB三个通道图像rgb最常用的是24-位实现方法,即RGB每个通道有256色阶(2^8)。基于这样的24-位RGB模型的色彩空间可以表现256×256×256≈1670万色当imshow传入了一个二维数组,它将以灰度方式绘制;可以把图像拆分为rgb三层,可以以灰度的方式观察它figure(1
网络编程套接字网络编程基础知识理解源`IP`地址和目的`IP`地址理解源MAC地址和目的MAC地址认识端口号理解端口号和进程ID理解源端口号和目的端口号认识`TCP`协议认识`UDP`协议网络字节序socket编程接口`sockaddr``UDP`网络程序服务器端代码逻辑:需要用到的接口服务器端代码`udp`客户端代码逻辑`udp`客户端代码`TCP`网络程序服务器代码逻辑多个版本服务器单进程版本多进程版本多线程版本线程池版本服务器端代码客户端代码逻辑客户端代码TCP协议通讯流程TCP协议的客户端/服务器程序流程三次握手(建立连接)数据传输四次挥手(断开连接)TCP和UDP对比网络编程基础知识
项目介绍随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱小学生兴趣延时班预约小程序的设计与开发被用户普遍使用,为方便用户能够可以随时进行小学生兴趣延时班预约小程序的设计与开发的数据信息管理,特开发了小程序的设计与开发的管理系统。小学生兴趣延时班预约小程序的设计与开发的开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与小学生兴趣延时班预约小程序的设计与开发的实际需求相结合,讨论了小学生兴趣延时班预约小程序的设计与开发的使用。开发环境开发说明:前端使用微信微信小程序开发工具:后端使用ssm:VU
我对如何计算通过{%assignvar=0%}赋值的变量加一完全感到困惑。这应该是最简单的任务。到目前为止,这是我尝试过的:{%assignamount=0%}{%forvariantinproduct.variants%}{%assignamount=amount+1%}{%endfor%}Amount:{{amount}}结果总是0。也许我忽略了一些明显的东西。也许有更好的方法。我想要存档的只是获取运行的迭代次数。 最佳答案 因为{{incrementamount}}将输出您的变量值并且不会影响{%assign%}定义的变量,我
给定一个nxmbool数组:[[true,true,false],[false,true,true],[false,true,true]]有什么简单的方法可以返回“该列中有多少个true?”结果应该是[1,3,2] 最佳答案 使用转置得到一个数组,其中每个子数组代表一列,然后将每一列映射到其中的true数:arr.transpose.map{|subarr|subarr.count(true)}这是一个带有inject的版本,应该在1.8.6上运行,没有任何依赖:arr.transpose.map{|subarr|subarr.in
给定两个大小相等的数组,如何找到不考虑位置的匹配元素的数量?例如:[0,0,5]和[0,5,5]将返回2的匹配项,因为有一个0和一个5共同;[1,0,0,3]和[0,0,1,4]将返回3的匹配项,因为0有两场,1有一场;[1,2,2,3]和[1,2,3,4]将返回3的匹配项。我尝试了很多想法,但它们都变得相当粗糙和令人费解。我猜想有一些不错的Ruby习惯用法,或者可能是一个正则表达式,可以很好地回答这个解决方案。 最佳答案 您可以使用count完成它:a.count{|e|index=b.index(e)andb.delete_at
是否可以在不实际下载文件的情况下检查文件是否存在?我有这么大的(~40mb)文件,例如:http://mirrors.sohu.com/mysql/MySQL-6.0/MySQL-6.0.11-0.glibc23.src.rpm这与ruby不严格相关,但如果发件人可以设置内容长度就好了。RestClient.get"http://mirrors.sohu.com/mysql/MySQL-6.0/MySQL-6.0.11-0.glibc23.src.rpm",headers:{"Content-Length"=>100} 最佳答案