计算机通信模拟试题二(来自“十万个为什么”电脑学习网http://www.why100000.com)

一、填空题(每空2分,共20分)
1.计算机网络系统由通信子网和〈   〉子网组成。
2.计算机网络系统发展的第一阶段是联机系统,实质上是〈   〉系统。
3.抽象语法是对数据〈   〉的描述。
4.网络安全中,脆弱性是指网络系统中〈   〉的弱点。
5.ISP是掌握Internet〈   〉的机构。
6.Token Bus的媒体访问控制方法与其相应的物理规范由〈   〉标准定义。
7.当数据报在物理网络中进行传输时,IP地址被转换成〈   〉地址。
8.通信线路连接有点对点和〈   〉两种连接方式。
9. 局域网协议把OSI为数据链路层分为MAC子层和〈   〉子层。
10. 计算机网络中常用的三种有线媒体是〈   〉。

二、选择题(每题1分,共10分)
1、局域网的协议结构一般不包括〈   〉。
 A、网络层  B、物理层  C、数据链路层  D、介质访问控制层
2、计算机网络中可以共享的资源包括〈   〉。
 A、硬件、软件、数据、通信信道  B、主机、外设、软件、通信信道
 C、硬件、程序、数据、通信信道  D、主机、程序、数据、通信信道
3、网络协议主要要素为〈   〉。
 A、数据格式、编码、信号电平  B、数据格式、控制信息、速度匹配
 C、语法、语义、同步      D、编码、控制信息、同步
4、采用专用线路通信时,可以省去的通信阶段是〈   〉。
 A、建立通信线路       B、建立数据传输链路
 C、传送通信控制信号和数据  D、双方确认通信结束
5、两端用户传输文件,应属于下列OSI的〈   〉层处理?
 A、表示层  B、会话层  C、传输层  D、应用层
6、各种网络在物理层互连时要求〈   〉。
 A、数据传输率和链路协议都相同
 B、数据传输率相同,链路协议可不同
 C、数据传输率可不同,链路协议相同
 D、数据传输率和链路协议都可不同
7、Intranet技术主要由一系列的组件和技术构成,Intranet的网络协议核心是〈   〉。
 A、ISP/SPX  B、PPP  C、TCP/IP  D、SLIP
8、数据链路层中的数据块常被称为〈   〉。
 A、信息  B、分组  C、帧  D、比特流
9、若一物理媒体能达到的位传输速率为64Kbps,采用脉码调制方法对模拟信号进行编码, 每次采样使用256个量化级进行量化,那么允许每秒钟采样的次数是〈   〉 。
 A、256次  B、512次  C、128次  D、8000次
10、n中取m的定比码编码效率为〈   〉。
 A、m/n  B、Cmn log2(m/n)  C、m/(n+m)  D、log2Cnm/n

三、名词解释(每题2分,共10分)
1、透明传输   2、半双工通信   3、数据通信  4、QoS   5、Ipv4地址

四、计算题(每题6分,共30分)
1、简述56K调制解调器的主要特点和工作原理。
2、简述网络管理的主要内容。
3、简述VLAN的原理和作用。
4、举例说明VLSM的工作原理和实现过程。
5、比较面向连接和无连接服务的差异。

五、综合题(每题6分,共30分)
1、IEEE 802.3 协议的以太网(Etheernet)媒体访问控制方法(MAC)是怎么样工作的?
2、试比较分析网络互连设备中的网桥(Bridge)和路由器(Router)的异同点。
3、设 HDLC 的数据帧的信息字段中装有如下数据串,为了实现数据的透明传输,请把这个数据串作比特填充。
  1100111110101111110011111110
4、FDDI网络比令牌环网(IEEE802.5)更优越,主要体现在哪些方面?
5、在带宽为4K的信道上,采用16种状态编码,求出在以下两种情况下的最大速率(请给出公式与计算步骤)
  ①理想信道;      ②信噪比为30dB。
 -----------------------------------------------------------------
    博客:张庆 zhangking@263.net
    QQ:9365822
    Msn:zhangking@hotmail.com
    个人主页:http://www.why100000.com  (“十万个为什么”电脑学习网)
    其他网站:http://sogo99.com  (“搜狗99”网络门户)
              http://neteye.blogchina.com
           2004.11.5

why@ub:~/桌面$ sudo apt update [sudo] why 的密码: 对不起,请重试。 [sudo] why 的密码: 获取:1 file:/var/cudnn-local-repo-ubuntu2204-9.10.0 InRelease [1,572 B] 获取:1 file:/var/cudnn-local-repo-ubuntu2204-9.10.0 InRelease [1,572 B] 命中:2 https://dl.google.com/linux/chrome/deb stable InRelease 获取:3 https://packages.microsoft.com/repos/code stable InRelease [3,590 B] 忽略:4 https://packages.ros.org/ros2/ubuntu jammy InRelease 命中:5 http://repo.mysql.com/apt/ubuntu jammy InRelease 获取:6 https://packages.microsoft.com/repos/code stable/main amd64 Packages [19.9 kB] 获取:7 https://packages.microsoft.com/repos/code stable/main armhf Packages [20.0 kB] 获取:8 https://packages.microsoft.com/repos/code stable/main arm64 Packages [20.0 kB] 命中:9 http://archive.ubuntu.com/ubuntu jammy InRelease 命中:10 https://ppa.launchpadcontent.net/yannubuntu/boot-repair/ubuntu noble InRelease 命中:11 http://archive.ubuntu.com/ubuntu jammy-updates InRelease 命中:12 https://ppa.launchpadcontent.net/rodsmith/refind/ubuntu jammy InRelease 命中:13 http://archive.ubuntu.com/ubuntu jammy-backports InRelease 命中:14 http://archive.ubuntu.com/ubuntu jammy-security InRelease 忽略:4 https://packages.ros.org/ros2/ubuntu jammy InRelease 忽略:4 https://packages.ros.org/ros2/ubuntu jammy InRelease 错误:4 https://packages.ros.org/ros2/ubuntu jammy InRelease Certificate verification failed: The certificate is NOT trusted. The name in the certificate does not match the expected. Could not handshake: Error in the certificate verification. [IP: 64.50.236.52 443] 已下载 63.5 kB,耗时 9秒 (6,749 B/s) 正在读取软件包列表... 完成 正在分析软件包的依赖关系树... 完成 正在读取状态信息... 完成 有 368 个软件包可以升级。请执行 ‘apt list --upgradable’ 来查看它们。 W: 无法下载 https://packages.ros.org/ros2/ubuntu/dists/jammy/InRelease Certificate verification failed: The certificate is NOT trusted. The name in the certificate does not match the expected. Could not handshake: Error in the certificate verification. [IP: 64.50.236.52 443] W: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。
最新发布
09-26
<think> 我们注意到用户的问题是关于Ubuntu 22.04系统中执行sudo apt update时,针对ROS仓库(https://packages.ros.org)出现无法下载InRelease文件且证书验证失败的问题。结合提供的引用信息,我们可以分析出以下可能原因及解决方案: 引用[1]提到“密钥存储在过时的trusted.gpg密钥环中”,这提示我们ROS仓库的密钥存储方式可能需要更新,因为Ubuntu现在使用新的密钥环格式(/usr/share/keyrings)而不是旧的trusted.gpg。 引用[2]和[3]则分别提到了仓库没有Release文件和网络解析临时失败的问题。但根据用户描述,主要问题是证书验证失败(可能是由于密钥问题)和无法下载InRelease文件(可能由于密钥问题导致无法验证,从而禁用仓库)。 因此,我们主要从以下方面解决: 1. 确保网络连接正常,能够解析packages.ros.org(排除临时网络故障)。 2. 更新ROS仓库的密钥,并确保使用新的密钥环格式。 3. 检查ROS仓库的源列表(sources.list)配置是否正确。 具体步骤: ### 1. 检查网络连接 首先,确保你的网络连接正常,能够访问packages.ros.org。可以通过以下命令测试: ```bash ping -c 4 packages.ros.org ``` 如果无法解析,可能需要检查DNS设置或网络连接。 ### 2. 更新ROS仓库的密钥 根据引用[1]的提示,我们需要将密钥迁移到新的密钥环位置。ROS官方提供了新的密钥添加方法(使用curl下载密钥并放入/usr/share/keyrings目录)。 **步骤:** - 移除旧的密钥(如果存在): ```bash sudo rm -f /etc/apt/trusted.gpg.d/ros.gpg ``` - 下载新的密钥并使用新的密钥环格式存储: ```bash sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg ``` ### 3. 确认ROS仓库的源列表配置 确保你的`/etc/apt/sources.list.d/ros2.list`文件(或类似名称)中的源配置正确,并且指定了密钥环。 正确的源配置行应该类似于: ``` deb [signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] https://packages.ros.org/ros2/ubuntu jammy main ``` 如果之前使用的是http,可以尝试改为https。 ### 4. 更新软件包列表 完成上述步骤后,再次运行: ```bash sudo apt update ``` ### 5. 如果问题依旧 - 检查防火墙或代理设置,确保能够访问https://packages.ros.org。 - 尝试使用其他镜像源,如将`packages.ros.org`替换为`mirrors.ustc.edu.cn/ros2`(参考引用[2]和引用[3]),但需要注意镜像的同步状态。 例如,使用中科大镜像: 修改源列表文件,将URL替换为: ``` deb [signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] https://mirrors.ustc.edu.cn/ros2/ubuntu/ jammy main ``` 然后更新: ```bash sudo apt update ``` 按照上述步骤操作,应该能够解决证书验证失败和无法下载InRelease文件的问题。 §§相关问题§§ 1. 如何检查Ubuntu系统中的APT仓库密钥? 2. 如何为Ubuntu添加新的APT仓库? 3. 如何解决Ubuntu更新时出现的“Temporary failure resolving”错误? </think> ### 解决Ubuntu 22.04中ROS仓库证书验证失败问题 根据引用信息[^1]和您描述的错误,此问题通常由ROS仓库密钥配置问题引起。以下是完整的解决步骤: #### 1. 移除旧版密钥环(关键步骤) ```bash sudo rm /etc/apt/trusted.gpg.d/ros.gpg # 删除过时的密钥环[^1] ``` #### 2. 安装新密钥 ```bash sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key \ -o /usr/share/keyrings/ros-archive-keyring.gpg ``` #### 3. 更新仓库配置 编辑源文件(使用nano或vim): ```bash sudo nano /etc/apt/sources.list.d/ros2.list ``` 修改为: ``` deb [arch=amd64 signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] https://packages.ros.org/ros2/ubuntu jammy main ``` #### 4. 更新APT缓存 ```bash sudo apt update ``` #### 5. 验证修复 成功时应有如下输出: ``` 命中:1 https://packages.ros.org/ros2/ubuntu jammy InRelease ``` #### 备选方案(若仍失败) **A. 使用镜像源**(参考引用[^2][^3]): ```bash sudo sed -i &#39;s/packages.ros.org/mirrors.ustc.edu.cn\/ros2/g&#39; /etc/apt/sources.list.d/ros2.list sudo apt update ``` **B. 强制更新证书**: ```bash sudo apt install ca-certificates sudo update-ca-certificates --fresh ``` #### 问题分析 此错误通常由: 1. 密钥存储在过时的`trusted.gpg`密钥环(Ubuntu 22.04已改用`/usr/share/keyrings`)[^1] 2. 仓库证书配置不匹配 3. 网络解析问题(参考引用[^3]) > **注意**:操作前建议备份配置: > `sudo cp /etc/apt/sources.list.d/ros2.list ~/ros2.bak`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值