北京交通大学 计算机网络体系与协议(研) 考试试卷

计算机网络体系与协议2023年期末考试        时长:120分钟

学院:                        学号:                        姓名:                

一、简答题(每题5分)

1.简述公开密钥密码体制的工作原理与特点?

2.请说明路由表与网桥转发表的异同?

3.请描述传输层的功能?

二、论述题(每题6分)

1.简述虚电路与数据报的异同?

2.简述电子邮件服务的基本工作原理?

3.简述RIP协议的基本工作原理?

三、问答和画图题(每题10分)

1.描述DNS的工作过程?

2.画图表述CSMA/CA的工作原理?

3.请简述传输层通信与网络层通信的异同?

四、设计题(20分)

车联网场景对于网络的延迟、准确度等方面都有着极高的要求。现假设要对车辆网的网络协议进行改进,要求整个网络通信具有数据实时性、数据优先级以及网络异常断开处理等需求,试问如果是你,会从网络的哪一次或是哪几层展开设计呢?请给出设计的方案和原因。

五、应用题(每问4分)

某公司总部位于北京(8000人),该公司有三个分公司,分别在天津(900人)、上海(900人)和南京(900人)。天津下设又有三个子公司,分别位于石家庄、济南和沈阳;上海下设三个子公司,分别位于杭州、长沙和广州;南京下设三个子公司,分别位于武汉、西安和重庆。(所有的三级子公司规模都为64人),目前申请到的IP地址块为172.16.0.0/16,请回答下面几个问题:

        (1)说明本网络设计的基本原则,拓扑规划的基本原则,以及网络安全方面的相关考虑。

        (2)为各公司划分IP地址块,地址范围、子网掩码、广播地址。

        (3)采用的设备类型(服务器、路由器、交换机、集线器等),并交代端口数和设备数量。

        (4)若后续要扩展网络容量,给出扩展的思路和具体方法。

注:整张试卷要写、可写的东西非常多,注意时间把控,非常容易写不完。


计算机网络体系与协议考试样题

一、简答题(每题6分)

1.简要描述网络安全的基本内涵?

2.比较分析面向连接和面向无连接服务的异同点?

3.简要描述CSMA/CD的基本原理?

4.网络层的基本功能有哪些?

二、简述题(每题6分)

1.比较TCP和UDP的异同点?

2.比较分析对称密钥体制和公钥密码体制的异同点?

3.简述OSPF协议?

三、问答和画图题(每题6分)

1.文字解释DNS过程并画出对应的流程图?

2.画图说明数字签名的基本原理?

3.画出局域网参考模型并分析每层的功能?

四、论述题(28分)

假设某大型企业,总部设在北京,全国共有7个分支机构,分别设在海口、昆明、上海、武汉、沈阳、郑州、深圳;包括总部在内,各个分支机构的计算机数量如下:

        (1)2个332台主机的网络(北京总部和上海分公司)

        (2)3个114台主机的网络(天津、武汉和广州分公司)

        (3)3个65台主机的网络(沈阳、郑州和南京分公司)

假设已经申请到192.168.0.0/16,采用VLSM技术进行IP地址分配,同时,为总部和分公司进行网络设备选型、配置服务器和网络安全设备,选择总公司和分公司的广域连接方式和安全方案,请画出网络拓扑结构图,并给出对应设备列表。

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

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

相关文章

Java HashSet

HashSet 是一个基于 HashMap 实现的无序列表。 它不保证数据存储的顺序, 但是可以保证存储的数据是唯一不重复的, 同时支持存储 null。 如果再了解 HashMap 后, HashSet 是几个 Collection 实现中最容易理解的集合, 因为 HashSet 的所有操作都是借助于 HashMap 实现的。 Hash…

【并发编程】ConcurrentHashMap底层结构和原理

📫作者简介:小明Java问道之路,2022年度博客之星全国TOP3,专注于后端、中间件、计算机底层、架构设计演进与稳定性建设优化,文章内容兼具广度、深度、大厂技术方案,对待技术喜欢推理加验证,就职于…

【Python百宝箱】密码学之美:Python安全性实战手册

前言 在当今数字化时代,数据安全和隐私保护是至关重要的。密码学作为信息安全的基石,为我们提供了许多关键的工具和算法,用于加密、解密、数据完整性验证和密码管理。Python生态系统中有多个强大的密码学库,本文将深入探讨其中一…

wmvcore.dll丢失怎么办?解决电脑出现wmvcore.dll丢失问题5个方法

wmvcore.dll缺失5个解决方法与wmvcore.dll丢失原因及文件介绍 引言: 在日常使用电脑的过程中,我们可能会遇到一些错误提示,其中之一就是wmvcore.dll缺失。wmvcore.dll是Windows Media Video编码解码相关动态链接库文件之一,它对…

Linux 项目自动化构建工具:make/makefile

什么是 make make 是一个命令,他会在源文件的当前目录下寻找 makefile 或者 Makefile 文件执行这个文件中的代码。 makefile 文件的编写 我们先来见见猪跑,看看 make 怎么用的: 下面是 makefile 文件的内容: 这是 test.c 中的…

WPF创建进度条

使用wpf做一个原生的进度条,进度条上面有值,先看效果。 功能就是点击按钮,后台处理数据,前台显示处理数据的变化,当然还可以对进度条进行美化和关闭的操作,等待后台处理完毕数据,然后自动关闭。…

Python入职某新员工大量使用Lambda表达式,却被老员工喷是屎山

Python中Lambda表达式是一种简洁而强大的特性,其在开发中的使用优缺点明显,需要根据具体场景权衡取舍。 Lambda表达式的优点之一是它的紧凑语法,适用于一些短小而简单的函数。这种形式使得代码更为精炼,特别在一些函数式编程场景中,Lambda表达式可以提高代码的表达力。此外…

DMX512协议及对接口电路的分析

1、DMX512协议简介 DMX 是Digital MultipleX 的缩写,意为多路数字传输(具有512条信息的数字多路复用”)。DMX512控制协议是美国舞台灯光协会(usITT)于1990年发布的灯光控制器与灯具设备进行数据传输的工业标准,全称是USITTDMX512(1990); DMX512 在其物理…

福州大学《嵌入式系统综合设计》 实验八:FFMPEG视频编码

一、实验目的 掌握使用算能平台进行视频编码的流程,包括开发主机环境与云平台的配置,视频编码程序的编写与理解,代码的编译、运行以及学习使用码流分析工具分析视频压缩码流等。 二、实验内容 搭建实验开发环境,编译并运行编码…

设计模式在实际业务中应用 - 模版方法

1. 业务背景 作者在工作中主要主导 A 业务线的系统建设,A 业务线主要是零售场景酒水的售卖与即时配送服务。为了方便运营在自研系统中对多平台商品进行管理而开发的三方平台商品管理功能,本次介绍的模版方法模式则是在该功能开发过程中的落地实践。 2.…

vue前端前端页面权限验证方式

在Vue应用中使用Vuex(Vue的状态管理库)来存储用户组(user group)和角色(roles)信息是一种合理的做法,特别是在涉及到权限管理和用户身份的情况下。Vuex提供了一个集中式的状态管理方案&#xff…

CeresPCL 曲线拟合之三次多项式

文章目录 一、简介2.1 实现步骤二、实现代码三、实现效果参考资料一、简介 2.1 实现步骤 (1)构建代价函数。假设我们得到了一组数据,也知晓该数据是用曲线方程: y = a x 3 + b x 2 + c x +

Spring Boot 3.2.0 虚拟线程初体验 (部分装配解析)

写在前面 spring boot 3 已经提供了对虚拟线程的支持。 虚拟线程和平台线程主要区别在于,虚拟线程在运行周期内不依赖操作系统线程:它们与硬件脱钩,因此被称为 “虚拟”。这种解耦是由 JVM 提供的抽象层赋予的。 虚拟线程的运行成本远低于平…

qt QString常用方法

1. QString 尾部拼接,尾部插入字符.调用append()函数.同时,QString字符串直接用加号 也可以进行拼接. QString s "我的女神";s s "刘亦菲";s "最近可好?";s.append("你跑哪儿去了?");//拼接结果: 我的女神刘亦菲最近可好?你跑…

Java中的mysql——面试题+答案(数据库设计)——第25期

MySQL数据库的设计是关系数据库设计的一个重要方面,涉及表的结构、索引、外键关系等。 需求分析: 在设计数据库之前,确保充分了解业务需求和数据关系,分析系统需要存储的数据以及各数据之间的关系。 规范化: 使用数据…

组合设计模式

package com.jmj.pattern.combination;/*** 菜单组件,属于抽象根节点*/ public abstract class MenuComponent {//菜单组件的名称protected String name;//菜单组件的层级protected int level;//添加子菜单public void add(MenuComponent menuComponent) {throw new…

12.Spring源码解析-其它标签解析

容易看出,Spring其实使用了一个Map了保存其映射关系,key就是命名空间的uri,value是NamespaceHandler对象或是Class完整名,如果发现是类名,那么用反射的方法进行初始化,如果是NamespaceHandler对象&#xff…

计算虚拟化之CPU——qemu解析

解析 qemu 的命令行,qemu 的命令行解析,就是下面这样一长串。 qemu_add_opts(&qemu_drive_opts);qemu_add_opts(&qemu_chardev_opts);qemu_add_opts(&qemu_device_opts);qemu_add_opts(&qemu_netdev_opts);qemu_add_opts(&qemu_nic_…

C语言枚举的作用是什么?

我在知乎上看到这个问题,一开始,也有一些疑惑,后面查了一些资料,对于这个问题,简单的说一下我的看法。 枚举有多大 枚举类型到底有多大,占多少空间呢?这个要具体情况具体分析,编译器…

Java中的mysql——面试题+答案(基本题)——第21期

在Java中使用MySQL是一个常见的面试话题。 什么是JDBC? 答案: Java数据库连接(JDBC)是Java编程语言中用于与数据库建立连接、执行SQL语句和处理结果的API。它提供了一种标准的接口,使得Java应用程序能够与各种关系型数…