专业课

计算机网络
【第一章】 绪论
1.简述计算机网络的功能。
互联网有两个特点 连通性和共享
数据通信:
计算机网络主要提供传真、电子邮件、电子数据交换(EDI)、
电子公告牌(BBS)、远程登录和浏览等数据通信服务。
资源共享:
凡是入网用户均能享受网络中各个计算机系统的全部或部
分软件、硬件和数据资源,为最本质的功能。
提高性能:
网络中的每台计算机都可通过网络相互成为后备机。
分布处理:
通过算法将大型的综合性问题交给不同的计算机同时进行
处理。用户可以根据需要合理选择网络资源,就近快速地进
行处理。
2.互联网发展的三个阶段
第一阶段 ARPANET 网 1969 年美国
第二阶段 三级结构的互联网 1985 年
第三阶段 多层次的 ISP 结构的互联网, ISP(Internet
Service Provider)

3.C/S 和 P2P 的区别,简述客户程序和服务器程序的特点
C/S 客户是服务请求方 服务器是服务提供方
客户端不要特殊硬件和复杂的操作系统
服务器需要强大硬件和操作系统
P to P
两者没有客户端和服务器之分 可以请求服务 也可以提
供服务
4.简述核心部分的三种交换交换方式,重点描述无连接分组
交换的特点。
1.电路交换、报文交换、分组交换
2.没有连接建立过程,一边选路、一边传送信息。属于同一
个通信的信息沿不同路径到达目的地,
该路径事先无法预知,无法保证信息的有序性。信息传送的
时延比面向连接工作方式的时延大。对网络故障不敏感。
5.计算机网络的分类有哪些
按范围
广域网 WAN,范围为几十到几千公里
城域网 MAN,5~50 公里,基本跨越整个城市
局域网 LAN,一个学校或一个企业
个人区域网 PAN,连接个人设备的网络 10m 左右
按使用者
公用网,电信公司出资建造的大型网络,只要缴纳费用都

能用
专用网,满足某个部门特殊业务需求的网络,如银行、军
队、铁路
6.计算机网络有哪些常用的性能指标
1.带宽:1、信号具有的频带宽度(Hz)2、最高数据率(bit/s)
2.吞吐量:单位时间内通过某个网络(信道,接口)的数据

3.时延:一个数据从网络(链路)一端到另一端所需的时间
4.时延带宽积=传播时延*带宽 第一个比特即将到达终点时
已经发送的数据量
5.往返时间 RTT:双方交互一次所需要的时间
6.利用率 U: 某信道(网络)有百分之几的时间是被利用的
D 为当前网络时延,D0 为空闲时延
7 简述网络协议的三要素
D = D0/1-U
语法:数据与控制信息的结构或格式
语义:需要发出何种控制信息,完成何种动作做出何种响应
同步:事件实现顺序的说明
8.简述具有五层协议的网络体系结构的要点,包括各层的主
要功能和为何要采用五层协议。
功能:
(1)应用层:通过应用进程间的交互来完成特定网络应用。
应用层协议定义的是应用进程间通信和交互的规则。

(2)运输层:负责向两台主机中进程之间的通信提供通用
的数据传输服务。
(3)网络层:
1)为分组交换网上的不同主机提供通信服务;
2)选择合适的路由,使源主机运输层传下来的分组,
能通过网络中的路由器找到目的主机。
(4)数据链路层:将网络层交下来的 IP 数据报组装成帧,
在两个相邻节点间的链路上传送帧。
(5)物理层:
1)考虑用多大的电压代表“1”或“0”,以及接收方
如何识别出发送方所发送的比特。
2)确定连接电缆的插头应当有多少根引脚及各引脚应
如何连接。
原因:
(1)层数太多,其每一层在描述和综合各层功能的系统工
程任务中会遇到太多困难,且既复杂又不实用。
(2)层数太少,会导致每一层协议过于复杂
故采取折中的办法,综合 TCP/IP 和 OSI 的优点,采用只
有五层协议的体系结构,这样既简洁又能将概念解释清楚
9.简述“协议是水平的、服务是垂直的”含义
(1)协议是“水平”的,即协议是控制对等实体之间通信
的规则;

(2)服务是“垂直”的,即服务是由下层向上层通过层间
接口提供的;
只有那些被高一层看得见的功能才称之为服务。
【第二章】物理层

  1. 物理层接口有哪几个方面的特性及其所包含的内容
    (1)机械特性:说明接口所用的接线器的形状和尺寸、引线
    数目和排列、固定和锁定装置等等。
    (2)电气特性:指明在接口电缆的各条线上出现的电压的范
    围。
    (3)功能特性:指明某条线上出现的某一电平的电压表示何
    意。
    (4)规程特性:说明对于不同功能的各种可能事件的出现顺
    序。
    2..为什么要使用信道复用技术、常用的信道复用技术
    通过共享信道、最大限度提高信道利用率。常用的信道复用
    技术有:频分、时分、码分、波分。
    【第三章】数据链路层
    1.简述数据链路层的三个基本问题
    封装成帧

引入特殊控制字符,在一段数据的前后加上首部和尾部
1.字节填充
2.零比特填充
透明传输
引用转义字符,避免错误地接收为帧边界
差错检测
使用循环冗余检验 CRC 减少误码率 BER
只能做到对帧的无差错接受
2.简述以太网 CSMA/CD 的要点
1.多点接入
说明是总线型网络,以多点接入的方式连接在一起
2.载波监听
不管在发送前还是发送中,每个站都必须不停的地检测信

3.碰撞检测
边发送边监听
4.半双工:只能进行双向交替通信
5.以太网采取无连接,不可靠,尽最大努力交付的服务,使
用曼彻斯特编码
3.简述常用的网络拓扑结构。
1、星型网络拓扑结构
星型网络拓扑结构的特点是具有一个控制中心,采用集中式

控制,各站点通过点到点的链路与中心站相连。
2、环型拓扑结构
环型拓扑结构是各站点通过通信介质连成一个封闭的环型,
各节点通过中继器连入网内,
各中继器首尾相连。环型网络通信方式是一个站点发出信息,
网上的其他站点完全可以接收。
3、总线型拓扑结构
总线型拓扑结构是网络中所有的站点共享一条双向数据通
道。
4、混合型拓扑结构
由星形结构和总线型结构结合的网络结构。解决了星形网络
在传输距离上的局限,
同时又解决了总线型网络在连接用户数量上的限制。
4.简述网络适配器(网卡)的作用
1.串并行转换
2.数据缓存
3.管理驱动
4.实现以太网驱动
【第四章】网络层
1.比较虚电路服务与数据报服务的优缺点
1.虚电路服务的主要特点: 在数据传输之前必须通过虚呼

叫设置一条虚电路。 它适用于两端之 间长时间的数据交换。
优点:可靠、保持顺序;
缺点:如有故障,则经过故障点的数据全部丢失 .
2.数据报的特点:在目的地需要重新组装报文。
优点:如有故障可绕过故障点。 缺点:不能保证按顺序到
达,丢失不能立即知晓。
3.虚电路适合于交互式通信 , 数据报方式 更适合于单向
地传送短信息。
2.比较面向连接与无连接的工作方式
1.面向连接的工作方式:
不管是面向物理的连接还是面向逻辑的连接,其通信过
程可分为三个阶段:连接建立、
传送信息、连接拆除。一旦连接建立,该通信的所有信息均
沿着这个连接路径传送,
且保证信息的有序性。信息传送的时延比无连接工作方式的
时延小。一旦建立的连接出现故障,
信息传送就要中断,必须重新建立连接,因此对故障敏感。
2.无连接工作方式:
没有连接建立过程,一边选路、一边传送信息。属于同
一个通信的信息沿不同路径到达目的地,
该路径事先无法预知,无法保证信息的有序性。信息传送的
时延比面向连接工作方式的时延大。对网络故障不敏感。

3.简述 RIP 路由选择协议的主要特点
1.只能用于不超过 15 个路由器的小型网络
2.仅和相邻路由器交换信息
3.路由器交换的所有信息是本路由器知道的全部信息
4.按固定的时间间隔交换路由信息
4.路由器的功能是什么
路由选择 和 分组转发
5.为什么有了 MAC 还需要 IP 地址,简述 MAC 地址和 IP 地址
的联系
IP 地址便于在网络中确认子网,MAC 地便于在子网中确定主

MAC 地址是数据链路层和物理层使用的地址
IP 地址是网络层和以上各层使用的地址,是一种逻辑地址
IP 地址放在 IP 数据报的首部,而 MAC 地址放在 MAC 帧的首
部。当数据报放入数据链路层的 MAC 帧中后,
整个 IP 数据报就成为 MAC 帧的数据,因而在数据链路层看
不见数据报的 IP 地址。
6.简述 IP 地址与 MAC 地址与端口号的区别
1.MAC 地址是在数据链路层包裹在以太网首部中的,它主要
用来识别同一个链路中的不同计算机。
MAC 地址即网卡号,每块网卡出厂的时候,都有一个全世界
独一无二的 MAC 地址,

长度是 48 个二进制位,通常用 12 个十六进制数表示。
2.IP 地址是在网络层的 IP 首部里,用于识别网络中互联的
主机和路由器,其实主要是确认子网,
通过子网掩码确认某个 IP 地址所在的子网,而后再在子网
内部确认 MAC 地址就能找到准确的用户了。
3.端口号是在传输层包含在 TCP/UDP 首部中的,(应用层),
用于识别应用程序。一台主机上能运行多个程序,
那么接收到的消息到底是哪个程序的呢?就需要端口号来
确认。
4.IP 地址基于逻辑,比较灵活,不受硬件限制,也容易记忆。
MAC 地址在一定程度上与硬件一致,
基于物理,能够标识具体。
7.IP 服务的特点
1.非连接
2.尽最大努力交付
3.不可靠
8.简述 ARP 的工作原理
工作原理:A 先广播发送请求,B 收到后在缓存中写入 A 的
IP 地址到硬件地址映射单播响应,然后在 A 的缓存中写入 B
的 IP 地址到硬件地址映射

【第五章】运输层
1.简述 UDP 和 TCP 的协议的主要特点和它们的主要差别
UDP
(1)无连接
(2)尽最大努力交付,不可靠
(3)无拥塞控制,效率高,适合于 IP 电话,实时视频等
(4)首部开销小,只有四个字段(源端口,目的端口,长
度,检验和)
(5)可一对一,一对多,多对一,多对多交互
(6)面向报文
TCP
(1)面向连接的传输层协议
(2)每个 TCP 连接只能有两个端点,一对一
(3)可靠交付
(4)全双工通信
(5)面向字节流,“流”指流入到进程或从进程流出的字节
序列,将收到的分组组织成字节流提交给上层
2.简述 TCP 的三报文握手协议(.简述 TCP 连接建立的三个阶
段)
1.建立连接时, 客户端 A 向服务器 B 发送请求连接报文段,
同步位 SYN = 1,
初始序列为 seq = x,进入 SYN_SENT 状态(同步发送), 等

待服务器确认;
2.服务器 B 收到 syn 包后,向 A 发送确认。SYN 和 ACK 都置
1,确认号为 ack = x + 1 ,
初始序列号为 seq = y,此时服务器进入 SYN_RCVD 状态(同
步确认);
3.客户端 A 收到服务器 B 的确认后,向服务器 B 发送确认,
ACK = 1,确认号 ack = y + 1,
发送完毕,客户端 A 进入进入 ESTABLISHED 状态(已建立
连接),服务器 B 收到 A 的确认后,进入 ESTABLISHED 状态。
3.拥塞控制和流量控制的区别和联系是什么
1.拥塞控制:防止过多的数据注入到网络中,这样可以使网
络中的路由器或链路不致过载。
拥塞控制所要做的都有一个前提:网络能够承受现有的网络
负荷。
拥塞控制是一个全局性的过程,涉及到所有的主机、路由器,
以及与降低网络传输性能有关的所有因素。
2.流量控制:指点对点通信量的控制,是端到端的问题。流
量控制所要做的就是抑制发送端发送数据的速率,
以便使接收端来得及接收
因为网络中经常使用多级、多种流量控制方法来解决拥塞问
题,因此,拥塞控制和流量控制又是有联系的。

4..基于 TCP、UDP 分别有哪些协议?
1.基于 TCP:SMTP(简单邮件传送协议)、TELNET(远程终端
协议)、HTTP(超文本传送协议)、FTP(文件传送协议)、IMAP
2.基于 UDP:基本上剩下的都是(DNS、TFTP、RIP、DHCP、
SNMP、NFS、IGMP)p206
【其他】
1.交换机、路由器、网卡、网桥、集线器、中继器分别工作
在哪一层?
1.路由器工作在网络层
2.交换机、网桥工作在数据链路层
3.中继器、集线器工作在物理层
4.网卡属于 OSI 的物理层与链路层,它工作在物理层和
数据链路层的 MAC 子层
2.简述交换机、集线器和路由器的区别,交换机和集线器的
联系。
1.集线器
集线器工作在物理层
共享带宽
半双工
广播发送
2.交换机
以太网交换机工作在数据链路层

连接局域网中的主机
相互通信的主机独占带宽
依据 MAC 地址转发,有目的发送
3.路由器
路由器工作在网络层
是一个多输入输出端口的专用计算机
连接不同的网络
共享带宽
依据 IP 地址转发,有目的发送
3.给出以下英文缩写的中文名称并简述其主要功能
HTML:超文本标记语言,用于描述网页文档的一种标记
语言
VPN:虚拟专用网,在公用网络上建立专用网络,进行加
密通讯
VLAN:虚拟局域网,一种将局域网设备从逻辑上划分为
一个个网段,从而实现虚拟工作组的数据交换技术。
FDM:频分复用
DHCP:动态地址分配协议
ARP:地址解析协议
HTTP:超文本传送协议
ICMP:网际控制报文协议,面向无连接的协议,用于传
输出错报文控制信息

RIP:基于距离向量的路由选择协议,一种在网关与主机
之间交换路由选择信息的标准
OSPF:意为开放最短路径优先,一种在网关与主机之间
交换路由选择信息的标准
SNMP:简单网络管理协议,该协议支持网络管理系统,
用以监测连接到网络上的设备是否有引起管理上关注的情

SMTP:简单邮件传输协议,用于源地址到目的地址传送
邮件的规则
1.分别说明 DNS、FTP、HTTP、ICMP、TCP 协议的中文名称及
其作用。
(1)DNS:域名系统,将域名转换成对应的 IP 地址
(2)FTP:文件传输协议,用于网络中主机间文件的传输
(3)ICMP:互联网控制报文协议,用于互联网报告差错,
提供有关错误情况的信息
(4)HTTP:超文本传输协议,用于浏览器访问 Web 服务器
的文本信息
(5)TCP:传输控制协议,用于在不可靠的网络上提供可靠
地,端到端的字节流通信协议
2.简述网络安全策略和网络安全机制的区别并列出四种主

要的网络安全机制。
安全策略是描述数据或信息的规则,安全机制是网络安全策
略实施的手段。
一种安全策略可以由一种或多种安全机制实现,一种安全机
制可有支持多种安全策略
安全机制包括:加密机制,认证机制,数字签名机制,检测
机制
3.简述网络协议的概念及其三要素。
计算机网络中,为进行数据交换而建立的规则,标准或约定
的集合称为网络协议。
协议的三要素包括:语法,语义和定时
4.列举 BSC 协议中包含的监控报文,并分别说明各监控报文
的作用。
BSC 协议中包含的监控报文由 ACK,NAK,ENQ 和 EOT 报文
ACK:肯定确认和选择响应
NAK:否定确认和选择响应
ENQ:轮询和选择请求
EOT:拆除逻辑链路
5.简述 UDP 的服务类型并给出 4 种基于 UDP 的应用层协议。
UDP 在传输层提供了无连接不可靠的服务。 使用 UDP 的
应用层协议包括:DNS、SNMTP、QICP、TFTP
6.简述三种数据交换技术的主要特点。

电路交换:在数据传输开始之前先建立一条专用的通道,
在线路释放之前,该通道由一对用户完全占用。对于粗放式
的通信,电路交换效率不高
报文交换:传送报文时采用“存储-转发”方式,且一个
时刻仅占用一段通道,在交换节点中需要缓冲存储,报文需
要排队。不能满足实时通信的要求
分组交换:交换方式和报文交换方式类似,但是报文被
分成分组传送,并规定了最大的分组长度
7.简述载波监听多路访问(CSMA)协议的概念并给出四种
CSMA 协议。
概念:载波监听多路访问是指每个节点在发送数据前先监
听信道是否有载波存在,再根据监听结果决定如何动作
CSMA 协议:1-坚持 CSMA、非坚持 CSMA 、P-坚持 CSMA、
带有冲突检测的 CSMA(CSMA/CD)
8.简述数据链路层的两种差错控制方法及其工作原理。
一类是自动请求重发 ARQ 一类是前向纠错 FEC
在 ARQ 方式中,接受端检测出差错时,将通知发送端重发,
直到正确的码字收到为止
在 FEC 方式中,接收到不但能够检测出差错,而且能发现差

错的位置,并且自动纠正差错
9.简述多媒体信息网络的传输在交互性和实时性方面的要
求。
1、高传输带宽的要求。
2、不同类型数据对传输的不同要求。
3、连续性和实时性的要求。
4、同步的要求。
5、多方参与的要求。
10.简述带宽、波特率、码元和位传输率的区别。
1.带宽是指最小衰减的情况下能够通过这种介质的频率
范围,它是介质的一种物理特性,度量单位为 Hz
2.波特率是指每秒钟的采样次数。
3.波特率和码元率是相同的。
4.位传输率是指一条信道上发送的信息的数量,它等于每秒
采样数乘以每个采样的位数。
11.简述家庭用户利用 PPP 协议与 Internet 服务提供商网络
的连接过程。(P90)
1.家庭用户利用 PC 机通过调制解调器呼叫供应商的路由
器。
2.路由器的调制解调器回答用户呼叫,并建立物理连接之
后,PC 机给路由器发送一系列 LCP 分组。
3.这些分组及它们的应答信息将选定所使用的 PPP 参数。

4.双方对 PPP 参数达成一致后,将发送一系列的 NCP 分组,
用于配置网络层。
5.针对 IP 协议的 NCP 负责动态分配 IP 地址。
12.简述虚拟专用网 VPN 的概念及其特点。
1.概念:虚拟专用网是指依靠 ISP 和其它 NSP 在公共网络
中建立专用的数据通信网络的技术
2.特点:①VPN 应保证通过公用网络平台传输数据的专用
性和安全性。
②VPN 网络应当为企业数据提供不同等级的服务
质量保证。
③VPN 具有可扩充性和灵活性。
④VPN 具有可管理性。
13.简述与 IPv4 相比,IPv6 所引进的主要变化
1.地址长度增加到 128 比特
2.灵活的 IP 报文头部格式
3.简化协议,加快报文转发
4.提高安全性
5.支持更多的服务类型
14.简述时分 ALOHA 协议的基本思想。
1.将时间分成等长的时隙
2.发送数据帧时,必须等到下一个时隙开始时进行
3.用户通过检测信道来获知是否产生冲

4.发现冲突导致数据帧传输失败,则在随机等待若干个时隙
后,重新发送
5.时分 ALOH 系统必须具有某种同步机制
15.试说明拥塞控制与流控制之间的差异。
拥塞控制的任务是确保子网能够承载所能到达的流量,设计
各方面的行为和所有可能会消弱子网承载容量的其它因素,
以此相反,流控制只于特定的发送方和特定的接收方之间的
点到点的流量有关,确保一个快速的发送方不会持续地以超
过接收方的吸收能力的速率传输数据
16.简述邮局协议 POP3 的连接过程。
1.POP3 操作开始时,服务器通过侦听 TCP 端口号 110 开始服
2.当客户机需要服务时,他将与服务器主机建立连接
3.当 TCP 连接建立后,POP3 发送确认消息
4.客户和 POP3 服务器相互交换命令和响应
5.这一过程一直要持续到连接终止
17.简述最短路由选择算法的基本思想。
建立一个子网图,为了再一对给定的路由器之间选择
一条路由路径,路由算法只需在图中找到这对节点之间的最
短路径。对于路径长度的测量有多种方法,一种方法是计算
站点数量,另外也可以计算距离、信道带宽、平均通信量、
通信开销、队列长度。传播时延。
18.简述数据报子网中拥塞控制的措施。

1、警告位。在分组的头部设置一个特殊的位来指示警告位
状态。当分组到达它的目的端的时候,传输实体将这一位复
制到下一个确认分组中,这一位也被送回到源主机,源主机
就可以消减流量
2、抑制分组。路由器给源主机送回一个抑制分组,并在抑
制分组中指明源分组的目标地址。同时,原来的分组被加上
一个标记,因而它在前行的路径上不会再产生更多的抑制分
组。
3.逐跳抑制分组
19.简述 UDP 的段结构中各个字段的名称及其含义。
1.源端口:16bit,标明发送端地址。
2.目的端口:16bit 标明接收端地址。
3.长度:16bit,指明包括 UDP 的头部在内的数据包
的总长度。
4.校验和:16bit,进行差错检测,该字段是可选字
段,不用时置为全 0
5.数据。
20.简述 I-坚持 CSMA 的基本思想。
1.当一个信道要发送数据时,首先监听信道。
2.如果信道空闲就立即发送数据。
3.如果信道忙则等待,同时继续监听直至信道空闲。
4.如果发生冲突,则随机等待一段时间后,再重新开

始监听信道。
21.简述设计路由算法时考虑的技术要素。
路由选择的核心是路由选择算法,设计路由选择算法应考虑
诸多因素
首先考虑是选择最短路由还是最佳路由
其次要考虑通信子网是采用虚电路的还是数据报的操作方

其三,是采用分布式路由算法,还是集中式路由选择算法
其四,要考虑关于网络拓扑,流量和延迟等网络信息的来源
最后,确定采用静态路由选择算法还是动态路由选择算法
22.简述 TCP 拥塞控制中慢启动的过程。
建立连接时,将拥塞窗口的大小初始化为该连接所需的
最大数据段的长度,并发送一个最大长度的数据段,(必须是
接受窗口允许的).如果在定时器超时前,得到确认,将拥塞
窗口的大小增加到一个数据段长度的字节数,并发送两个数
据段,如果每个数据段在定时器超时前都得到确认,就再在
原基础上增加一倍,即为 4 个数据段的大小,如此反复,每次
都在前一次的基础上加倍,当定时器超时或达到发送窗口的
设定的值时,停止拥塞窗口尺寸的增加,这种反复称为慢速
启动,所有的 TCP 协议都支持这种放方法
23.简述令牌环网的操作过程。
1.网络空闲时,只有一个令牌在环路上绕行

2.当一个站点要发送数据时,必须等待并获得一个令牌,并
将令牌的标志置为”1”随后便可发送数据
3.环路上的每个站点边转发数据,边检查数据帧中的目的地
址,若为本站点的地址,便读取数据
4.数据帧绕环一周返回时,发送站将其从环路上撤销,同时
根据返回的有关信息确定所传数据有误差错,若有错则重发
存于缓冲区中的待确认帧,否则释放缓冲区中的待确认帧
5.发送站点完成数据发送后,重新产生一个空令牌传至下个
站点,以使其他站点获得发送数据帧的许可权
24.简述局域网操作系统提供的五级可靠性措施。
第一级:对硬盘目录和文件分配表的保护.
第二级:对硬盘表面损坏时的数据保
第三极:采用磁盘镜像的方法实现对硬盘驱动器损坏的保护
第四级:采用磁盘双工,对磁盘通道或硬盘驱动器损坏起到
保护作
第五级:事物跟踪系统 TTS 的附加容错功能,用以防止当数据
在写到数据库是,因系统的故障而引起的数据库损坏
25.简述多路复用技术的概念与分类。
在数据通信系统或计算机网络系统中,传输介质的带
宽或容量往往超过传输单一信号的需求,为了有效地利用通
信线路,希望一个信道同时传输多路信号,这就是所谓的多
路复用技术。频分多路复用 FDM 和时分多路复用 TDM 是两

种最常用的多路复用技术。
26.简述停等协议的实现过程。
(1)发送方每次仅将当前信息帧作为待确认帧保留在缓冲
存储器中;
(2)当发送方开始发送信息帧时,赋予该信息帧一个帧信
号,随即启动计时器;
(3)当接收方收到无差错的信息帧后,即向发送方返回一
个与该帧序号相同序号的 ACK 确认帧;
(4)当接收方检测到一个含有差错的信息帧时,便舍弃该
帧。
(5)若发送方在规定时间内收到 ACK 确认帧,即将计时器
清零,继而开始下一帧的发送;
(6)若发送方在规定的时间内未收到 ACK 确认帧(即计时
器超时),则应重发存于缓冲器中的待确认信息帧。
27.简述 IPv6 与 IPv4 相比,IPv6 的主要变化。
(1)IPv6 把 IP 地址长度增加到 128 比特,使地址空间增
大了 296 倍。
(2)灵活的 IP 报文头部格式。
(3)简化协议,加快报文转发。
(4)提高安全性。
(5)支持更多的服务类型。

(6)允许协议继续演变,增加新的功能,使之适应未来技
术的发展。
28.简述 p-坚持 CSMA 的基本思想。
p-坚持 CSMA。p-坚持 CSMA(p-persistent CSMA)用于时
分信道(Slotted Channel),其基本思想是,当一个节点要
发送数据时,首先监听信道;如果信道忙则坚持监听到下一
个时隙:
如果信道空闲,便以概率 p 发送数据,以概率 1-p 推迟到
下一个时隙;如果下一个时隙信道仍然空闲,则仍以概率 p
发送数据,以概率 1-p 推迟到下一个时隙;这样过程一直持
续下去,直到数据被发送出去,或因其节点发送而检测到信
道忙为止,若是后者,则等待一段随机的时间后重新开始监
听。
29.简述 UDP 提供的服务及其主要特点。
主要特点:(1).传输数据前无需建立连接,一个应用进程
如果有数据报要发送就直接发送,属于一种无连接的数据传
输给服务。(2)不对数据报进行检查和修改(3)无需等待
对方的应答(4)正因为以上特征,使其具有较好的实时性,
效率较高。
30.简述链路状态路由算法中路由器的主要工作。
主要工作:(1)发现他的邻居节点,并知道他的网络地址(2)
测量到个邻居节点的延迟或者开销(3)构造一个分组,分

组中包含所有他刚刚知道的信息(4)将这个分组发送给所
有其他的路由器(5)计算出到每一个其他路由器的最短路

31.简述 IEEE802.3 采用的介质访问控制协议及其基本思想。
IEEE802.3 是为采用二进制指数退避和 1-坚持 CSMA/CD 协议
的基带总线局域网制定的标准。在负荷时,如介质空闲时,
要发送数据帧的站点要立即发送,在重负荷时,仍能保证系
统的稳定性。
32.简述 Ad Hoc 网络中路由协议的设计要求。
设计要求:(1)必须对网络拓扑结构动态变化具有快速应变
能力,并且尽量避免路由环路的发生,提供方便简单的网络
节点定位法(2)必须高效的利用有限的带宽资源,尽可能
压缩不必要的开销(3)实施多跳通信的中间转接次数也是
有限的,一般不要超过三次(4)必须尽可能减少发射时间
和发射的数据量,节约有限的工作能源(5)在可能的条件
下,是涉及的路由协议具有安全性,降低遭受攻击的可能性
33.简述 TCP 所提供服务的主要特点。
(1)面向连接的传输,传输数据前需要先建立连接,数据
传输完毕要释放连接。
(2)端到端通信,不支持广播通信。
(3)高可靠性,确保传输数据的正确性,不出现丢失或乱
序。

(4)全双工方式传输。
(5)采用字节流方式,即以字节为单位传输字节序列。如
果字节流太长,将其分段。
(6)提供紧急数据传送功能,即当有紧急数据要发送时,
发送进程会立即发送,接收方收到后会暂停当前工作,读取
紧急数据并做相应处理。
34.简述传输层中预防拥塞的主要策略。
传输层中预防拥塞的主要策略有:重传策略、乱序缓存策略、
确认策略、流控制策略、确定超时策略。
35.简述 CSMA/CD 中二进制指数退避算法的规则及其次序控
制方法。
(1)对每个数据帧,当第一次发生冲突时,设置一个参量
L=2;
(2)退避间隔取 1 到 L 个时间片中的一个随机数,1 个时
间片等于两站点之间
的最大传播时延的两倍;
(3)当数据帧再次发生冲突,则将参量 L 加倍;
(4)设置一个最大重传次数,超过该次数,则不再重传,
并报告出错。
二进制指数退避算法是按后进先出 LIFO(Last In First
Out )的次序控制的,即未发生冲突或很少发生冲突的数据
帧,具有优先发送的概率;而发生过多次冲突的数据帧,发

送成功的概率就更小。
36.简述移动主机登录到外地代理的过程。
(1)外地代理定期广播一个分组,宣布自己的存在及其地址。
一个新来的移动主机可以等待这类消息;
(2)移动主机登录到外地代理,并给出其原来所在地的地址,
当前数据链路层地址,以及一些安全性信息;
(3)外地代理与移动主机的主代理联系,核实移动主机是否
真的在那;
(4)主代理检查安全性信息,如果核实通过,则通知外地代
理继续;
(5)当外地代理从主代理处得到确认后,在它的表中加入一
个表项,并通知移动主机,登录成功。

数据库原理
1.关系的实体完整性规则、参照完整性规则
实体完整性:主键的值不能为空或部分为空
参照完整性规则:不允许引用不存在的实体
2.简述数据库系统的特点。
数据结构化、数据冗余度小,共享性高,避免了数据的不一
致性、数据独立性高、统一数据管理和控制功能。
3. 说明如果关系数据库的设计不好,可能带来哪几个问
题?
数据完整性、一致性受到影响、数据库性能有影响、数据冗
余度大、插入异常、更新异常、删除异常。
4. 说明数据库设计的主要步骤。
需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶
段、数据库实施阶段、数据库运行和维护阶段
5.数据模型的三要素
1)数据结构,数据结构是对系统静态特性的描述。
2)数据操作,数据操作是对系统动态特性的描述。
3)数据的完整性约束条件
6.SQL 是什么?
SQL 全称结构化查询语言,是关系数据库的标准语言,也是
一个通用的功能性极强的关系数据库语言。其功能不仅仅是
查询,而是包括数据库模式的创建、数据库数据的插入与修

改、数据库安全性完整性定义与控制等一系列功能。
7.为维护数据库的完整性,数据库管理系统必须提供以下功

(1)提供定义完整性约束条件的机制
(2)提供完整性检查的方法
(3)进行违约处理
8. 什么是数据库系统?一个数据库系统应包括哪些?
数据库系统:包括与数据库有关的整个系统,一般由数据库、
数据库管理系统、应用程序、硬件和支撑环境、数据库管理
员和用户构成
9. 数据管理技术经历了哪三个阶段?
人工管理阶段、文件系统管理阶段、数据库系统管理阶段
10. 数据库管理系统的主要功能有哪 4 个方面?
数据定义语言及其翻译处理程序、数据操纵语言及其编译程
序、数据库运行控制程序、实用程序
11. 数据库的保护功能主要哪四方面的内容?
数据的安全性、数据的完整性、并发控制、数据库恢复
12. 什么是视图?视图有什么优点?
视图可以看作是虚拟表或查询存储视图能让用户从多个角
度看待同一组数据简化用户操作重构数据库时提供了一定
程度的逻辑独立性为机密数据提供安全保护
13. 什么是事务?事务有哪四个性质?

事务是数据库中执行的基本逻辑工作单位,是由用户定义的
一组操作序列。原子性、一致性、隔离性、持久性。
(1)原子性:事务是数据库的逻辑工作单位,事务中包含
的操作要么都做,要么都不做。
(2)一致性:事务的执行结果必须是使数据库从一个一致
性状态转到另一个一致性状态。
(3)隔离性:一个事务的内部操作以及使用的数据对其他
并发事务是隔离的,并发执行的各个事务之间不能互相干扰。
(4)持续性:一个事务一旦提交,它对数据库中数据的改
变是永久的。

ChatGPT
要在每天的8点和13点只执行一次函数,并且将该逻辑存储在 web.config 文件中,你可以使用 web.config 的 配置节结合服务器的当前时间来实现。

首先,在 web.config 文件的 配置节中添加两个配置项,分别用于存储上次执行函数的日期和当前日期。例如:

xml
Copy code





...

然后,在代码中,在每次页面加载时判断是否达到执行函数的条件。以下是一个示例代码:

csharp
Copy code
protected void Page_Load(object sender, EventArgs e)
{
// 获取当前时间
DateTime currentDate = DateTime.Now;

// 从 web.config 中获取上次执行函数的日期和当前日期
string lastExecutionDateStr = ConfigurationManager.AppSettings["LastExecutionDate"];
string currentDateStr = ConfigurationManager.AppSettings["CurrentDate"];

// 将日期字符串转换为 DateTime 对象
DateTime lastExecutionDate;
DateTime.TryParse(lastExecutionDateStr, out lastExecutionDate);
DateTime.TryParse(currentDateStr, out currentDate);

// 判断是否达到执行函数的条件:当前时间为每天的8点或13点,并且上次执行函数的日期不是今天
if ((currentDate.Hour == 8 || currentDate.Hour == 13) && lastExecutionDate.Date != currentDate.Date)
{
    // 执行函数

    // 更新上次执行函数的日期为今天
    Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
    config.AppSettings.Settings["LastExecutionDate"].Value = currentDate.ToString("yyyy-MM-dd");
    config.AppSettings.Settings["CurrentDate"].Value = currentDate.ToString("yyyy-MM-dd");
    config.Save(ConfigurationSaveMode.Modified);
    ConfigurationManager.RefreshSection("appSettings");
}
else
{
    // 不满足执行函数的条件,不执行函数
}

}
在上述示例代码中,我们首先获取当前时间,并从 web.config 中获取上次执行函数的日期和当前日期。然后,我们根据条件判断是否满足执行函数的条件:当前时间为每天的8点或13点,并且上次执行函数的日期不是今天。

如果满足执行函数的条件,我们执行函数并更新上次执行函数的日期为今天。

请确保在你的代码中引入 System.Configuration 命名空间,以便使用 ConfigurationManager 类和相关方法。

这样,你就可以将每天的8点和13点只执行一次函数的逻辑存储在 web.config 文件中,并根据条件在每次页面加载时判断是否执行函数。

posted @   快考试了吧  阅读(353)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示