牛客网练习-《网络基础》DAY1

时间:2022-06-07 12:03:08

1.对 IP 数据报进行分片的主要目的是 适应各个物理网络不同的MTU长度

解析:根据网络使用技术的不同,每种网络都规定了一个帧最多能够携带的数据量,这一限制称为最大传输单元(MTU)。由于不同网络的MTU不同,为了解决这一问题,IP互联网采用分片与重组技术。当一个数据报的尺寸大于将发往网络的MTU值时,路由器会将IP数据报分成若干较小的部分,称为分片,然后再将每片独立地进行发送。

2.当路由器接收的IP报文的TTL值等于1时,采取的策略是?丢掉该分组

解析:TTL值全称是“生存时间(Time To Live)”,简单的说它表示DNS记录在DNS服务器上缓存时间。生存时间字段(time-to-live)TTL设置了数据报可以经过的最多路由器数。它指定了数据报的生存时间。TTL的初始值由源主机设置(通常为32或64),一旦经过一个处理它的路由器,它的值就减去1。当该字段的值为0时,数据报就被丢弃,并发送ICMP报文通知源主机。

3.一个SNMP报文共有哪几个部分组成?版本、首部、安全参数、SNMP报文的数据部分

解析:SNMP:简单网络管理协议。

牛客网练习-《网络基础》DAY1

4.多模光纤的纤芯直径通常为50μm~100μm

5.下列地址中哪个是广播地址?192.168.255/24

解析:主机号全1的为广播地址。

6.网桥是用于数据链路层的设备。

解析:将网络互联的中间设备:物理层(一层):网卡、集线器、中继器;数据链路层(二层):网桥、交换机;网络层(三层):路由器;传输层、应用层:网关

中继器:中继器是工作在物理层上的连接设备。常用于两个网络节点之间物理信号的双向转发工作。

网桥:网桥是一种对帧进行转发的技术,网桥将网络的多个网段在数据链路层链接起来。

路由器:路由器是互联网的“交通枢纽”,具有判断网络地址选择IP路径的功能。工作在网络层。

网关:网关又称协议转换器,仅用于两个高层协议不同的网络互联。网关是一个翻译器,对收到的信息要重新打包,以适应目的系统的需求。工作在网络层以上。

7.http通讯返回码200状态时?服务端处理完成并成功返回

解析:常见的HTTP状态码:

·200—请求成功

·301—资源(网页等)被永久转移到其他URL

·304—Not Modified未修改。所请求的资源未修改,服务器返回此状态码时,不会返回任何资源。客户端通常会缓存访问过的资源,通过一个头信息之处客户端希望只返回在指定日期之后修改的资源。

·403—Forbidden服务器理解请求客户端的请求,但是拒绝执行此请求。

·404—Not Found请求的资源(网页等)不存在。

·500—内部服务器错误

·502—Bad Gateway充当网关或代理的服务器,从远端服务器接收到了一个无效的请求。

8.适合于特大和大城市的本地网的网路组织是?分区双汇结局结构

解析:

①适合于特大和大城市的本地网的网路组织 
采用分区双汇接局结构。将本地网划分成若干个汇接区,每个汇接区内设置两个大容量的汇接局,覆盖区内的每个端局;当汇接局均为端/汇合一局(用DTm/DL)时,全网的所有汇接局间为个个相连的网状网;当某一个汇接区内的两个汇接局均为纯汇接局时,这两个汇接局之间不需相连。 
②适合于中等城市的本地网的网路组织 
采用汇接局全覆盖结构。在全网设置2~3汇接局,对全网的端局全覆盖,汇接局一般设置在本地网的中心城市,并且相互之间采用网状网结构。 
③适合于较小本地网的网路组织 

采用一级(无汇接局)网状网结构。

9.浏览器和服务器在基于https进行请求链接到数据传输过程中,用到了如下哪些技术?非对称加密技术、对称加密技术、散列(哈希)算法、数字证书

解析:https的介绍

HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协议传输的数据都是未加密的,也就是明文的,因此使 用HTTP协议传输隐私信息非常不安全。为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。

https的工作原理

HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,在握手过程中将确立双方加密传输数据的密码信息,通常情况下会配合数字证书实现。

TLS/SSL协议不仅仅是一套加密传输的协议,更是一件经过艺术家精心设计的艺术品,TLS/SSL中使用非对称加密对称加密以及HASH算法

https握手过程的详细描述

①浏览器将自己支持的一套加密规则发送给网站,如RSA加密算法,DES对称加密算法,SHA1摘要算法
②网站从中选出一组加密算法与HASH算法,并将自己的身份信息以证书的形式发回给浏览器。证书里面包含了网站地址,加密公钥,以及证书的颁发机构等信息(证书中的私钥只能用于服务器端进行解密,在握手的整个过程中,都用到了证书中的公钥和浏览器发送给服务器的随机密码以及对称加密算法)
③获得网站证书之后浏览器要做以下工作:
    a) 验证证书的合法性(颁发证书的机构是否合法,证书中包含的网站地址是否与正在访问的地址一致等),如果证书受信任,则浏览器栏里面会显示一个小锁头,否则会给出证书不受信的提示。
    b) 如果证书受信任,或者是用户接受了不受信的证书,浏览器会生成一串随机数的密码,并用证书中提供的公钥加密。
    c) 使用约定好的HASH算法计算握手消息(如SHA1),并使用生成的随机数对消息进行加密,最后将之前生成的被公钥加密的随机数密码,HASH摘要值一起发送给服务器
④网站接收浏览器发来的数据之后要做以下的操作:
    a) 使用自己的私钥将信息解密并取出浏览器发送给服务器的随机密码,使用密码解密浏览器发来的握手消息,并验证HASH是否与浏览器发来的一致。
    b) 使用随机密码加密一段握手消息,发送给浏览器。

⑤浏览器解密并计算握手消息的HASH,如果与服务端发来的HASH一致,此时握手过程结束,之后所有的通信数据将由之前浏览器生成的随机密码并利用对称加密算法进行加密。

10.某一速率为100M的交换机有20个端口,其一个端口上连着一台笔记本电脑,此电脑从迅雷上下载一部1G的电影需要的时间是多久?100s、200s

解析:交换机为独占带宽,即每个端口数据通过率为最大100Mb/s,因此最短时间为1GB/(100Mb/s)=1024MB/(12.5MB/s)=81.92s,其中12.5=100/8

11.一个用于发送二进制信号的信道带宽为3kHz,其信噪比为20dB,那么,最大数据传输速率为3000×log2101b/s

解析:香农公式:C=B*log2(1+S/N)。B是信道带宽(赫),S是信号功率(瓦),N是噪声功率(瓦)。 香农公式中的S/N 为无量纲单位。如:S/N=1000(即,信号功率是噪声功率的1000倍) 但是,当讨论信噪比(S/N)时,常以分贝(dB)为单位。公式如下: SNR(信噪比,单位为dB)=10LG(S/N) 换算一下: S/N=10^(SNR/10)

12.一个理想低通信道带宽为 3KHZ ,其最高码元传输速率为 6000Baud 。若一个码元携带 2bit 信息量,则最高信息传输速率为 12000bit/s

解析:码元速率×一个码元携带信息量=最高信息传输速率

13.BGP是在自治系统AS之间传播路由的协议

解析:BGP(border gateway protocol)边界网关协议,是自治系统间的路由协议,BGP交换的网络可达性信息提供了足够的信息来检测路由回路并根据性能优先和策略约束对路由进行决策。

14.以下选项中不属于标准HTTP响应头属性的是:

解析:HTTP Request Header 请求头

Header 解释 示例
Accept 指定客户端能够接收的内容类型 Accept: text/plain, text/html
Accept-Charset 浏览器可以接受的字符编码集。 Accept-Charset: iso-8859-5
Accept-Encoding 指定浏览器可以支持的web服务器返回内容压缩编码类型。 Accept-Encoding: compress, gzip
Accept-Language 浏览器可接受的语言 Accept-Language: en,zh
Accept-Ranges 可以请求网页实体的一个或者多个子范围字段 Accept-Ranges: bytes
Authorization HTTP授权的授权证书 Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Cache-Control 指定请求和响应遵循的缓存机制 Cache-Control: no-cache
Connection 表示是否需要持久连接。(HTTP 1.1默认进行持久连接) Connection: close
Cookie HTTP请求发送时,会把保存在该请求域名下的所有cookie值一起发送给web服务器。 Cookie: $Version=1; Skin=new;
Content-Length 请求的内容长度 Content-Length: 348
Content-Type 请求的与实体对应的MIME信息 Content-Type: application/x-www-form-urlencoded
Date 请求发送的日期和时间 Date: Tue, 15 Nov 2010 08:12:31 GMT
Expect 请求的特定的服务器行为 Expect: 100-continue
From 发出请求的用户的Email From: user@email.com
Host 指定请求的服务器的域名和端口号 Host: www.zcmhi.com
If-Match 只有请求内容与实体相匹配才有效 If-Match: “737060cd8c284d8af7ad3082f209582d”
If-Modified-Since 如果请求的部分在指定时间之后被修改则请求成功,未被修改则返回304代码 If-Modified-Since: Sat, 29 Oct 2010 19:43:31 GMT
If-None-Match 如果内容未改变返回304代码,参数为服务器先前发送的Etag,与服务器回应的Etag比较判断是否改变 If-None-Match: “737060cd8c284d8af7ad3082f209582d”
If-Range 如果实体未改变,服务器发送客户端丢失的部分,否则发送整个实体。参数也为Etag If-Range: “737060cd8c284d8af7ad3082f209582d”
If-Unmodified-Since 只在实体在指定时间之后未被修改才请求成功 If-Unmodified-Since: Sat, 29 Oct 2010 19:43:31 GMT
Max-Forwards 限制信息通过代理和网关传送的时间 Max-Forwards: 10
Pragma 用来包含实现特定的指令 Pragma: no-cache
Proxy-Authorization 连接到代理的授权证书 Proxy-Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Range 只请求实体的一部分,指定范围 Range: bytes=500-999
Referer 先前网页的地址,当前请求网页紧随其后,即来路 Referer: http://www.zcmhi.com/archives/71.html
TE 客户端愿意接受的传输编码,并通知服务器接受接受尾加头信息 TE: trailers,deflate;q=0.5
Upgrade 向服务器指定某种传输协议以便服务器进行转换(如果支持) Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
User-Agent User-Agent的内容包含发出请求的用户信息 User-Agent: Mozilla/5.0 (Linux; X11)
Via 通知中间网关或代理服务器地址,通信协议 Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning 关于消息实体的警告信息 Warn: 199 Miscellaneous warning

HTTP Responses Header 响应头

Header 解释 示例
Accept-Ranges 表明服务器是否支持指定范围请求及哪种类型的分段请求 Accept-Ranges: bytes
Age 从原始服务器到代理缓存形成的估算时间(以秒计,非负) Age: 12
Allow 对某网络资源的有效的请求行为,不允许则返回405 Allow: GET, HEAD
Cache-Control 告诉所有的缓存机制是否可以缓存及哪种类型 Cache-Control: no-cache
Content-Encoding web服务器支持的返回内容压缩编码类型。 Content-Encoding: gzip
Content-Language 响应体的语言 Content-Language: en,zh
Content-Length 响应体的长度 Content-Length: 348
Content-Location 请求资源可替代的备用的另一地址 Content-Location: /index.htm
Content-MD5 返回资源的MD5校验值 Content-MD5: Q2hlY2sgSW50ZWdyaXR5IQ==
Content-Range 在整个返回体中本部分的字节位置 Content-Range: bytes 21010-47021/47022
Content-Type 返回内容的MIME类型 Content-Type: text/html; charset=utf-8
Date 原始服务器消息发出的时间 Date: Tue, 15 Nov 2010 08:12:31 GMT
ETag 请求变量的实体标签的当前值 ETag: “737060cd8c284d8af7ad3082f209582d”
Expires 响应过期的日期和时间 Expires: Thu, 01 Dec 2010 16:00:00 GMT
Last-Modified 请求资源的最后修改时间 Last-Modified: Tue, 15 Nov 2010 12:45:26 GMT
Location 用来重定向接收方到非请求URL的位置来完成请求或标识新的资源 Location: http://www.zcmhi.com/archives/94.html
Pragma 包括实现特定的指令,它可应用到响应链上的任何接收方 Pragma: no-cache
Proxy-Authenticate 它指出认证方案和可应用到代理的该URL上的参数 Proxy-Authenticate: Basic
refresh 应用于重定向或一个新的资源被创造,在5秒之后重定向(由网景提出,被大部分浏览器支持)
 

 

Refresh: 5; url=
http://www.zcmhi.com/archives/94.html
Retry-After 如果实体暂时不可取,通知客户端在指定时间之后再次尝试 Retry-After: 120
Server web服务器软件名称 Server: Apache/1.3.27 (Unix) (Red-Hat/Linux)
Set-Cookie 设置Http Cookie Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1
Trailer 指出头域在分块传输编码的尾部存在 Trailer: Max-Forwards
Transfer-Encoding 文件传输编码 Transfer-Encoding:chunked
Vary 告诉下游代理是使用缓存响应还是从原始服务器请求 Vary: *
Via 告知代理客户端响应是通过哪里发送的 Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning 警告实体可能存在的问题 Warning: 199 Miscellaneous warning
WWW-Authenticate 表明客户端请求实体应该使用的授权方案 WWW-Authenticate: Basic

15.如果一个数据报分组的源IP地址是201.1.16.2,目的IP地址是0.0.0.55,那么这个目的地址是“这个网络上的特定主机”地址

解析:

网络号     主机号      用途
全为0        全为0       表示本地址,只作源地址,启动时用,之后获得了IP地址不再使用
全为0       host-id      本地网络上主机号为host-id的主机,只作源地址
全为1        全为1       本地网络上的有限广播,各路由器均不转发,只作目的地址
net-id        全为1       向net-id标识的网络定向广播
net-id        全为0       标识一个网络
127           任意         本地软件回送测试    

16.计算机内的传输是并行传输,而通信线路上的传输是串行传输。

17.当两种相同类型但又使用不同通信协议的网络进行互联时,就需要使用路由器

解析:不同通信协议至少在网络层才能兼容,中继器集线器是物理层,网桥是数据链路层

18.帧中继网是一种广域网。

解析:帧中继(FRAME-RELAY)是一种广域网技术,是为了解决全国性或跨国性的帧中继大公司在地理上分散的局域网络实现通信而产生的。

19.互联网计算机在相互通信时必须遵循统一的规则称为网络协议

20.Internet的前身是ARPAnet

解析:高等研究计划署网络(英语:Advanced Research Projects Agency Network,缩写为 ARPAnet),为美国国防高等研究计划署开发的世界上第一个运营的封包交换网络,它是全球互联网的始祖。

21.对讲机的通讯属于?半双工

解析:A收B发叫单工;A向B发送的时候同时还可以收到B发送给A的信号叫双工;A收B发和B收A发都可以,但是不能同时进行叫半双工。 
关于对讲机,一般的常规对讲机都是半双工工作的,对讲机的中继台【站】是双工工作的。最常见的双工模式的机器是手机。