《面试》(计算机网络)

本文档详述了计算机网络的各个层面,包括网络体系结构、物理层、数据链路层、网络层、运输层和应用层的重要概念、协议、设备功能及通信方式。涵盖了从OSI模型到TCP/IP模型的对比,以及网络层的ARP协议、网络层与传输层的区别,还深入讨论了TCP的三次握手和四次挥手过程,以及HTTP和HTTPS的区别。
摘要由CSDN通过智能技术生成

一、 计算机网络体系结构

1. 什么是计算机网络?
  • 计算机网络就是一些相互连接的、以共享资源为目的的、自治的计算机的集合。
2. 试简述分组交换的要点
  • 报文分组,加首部
  • 经路由器存储转发
  • 在目的地合并
3. 试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。
  • 电路交换:端对端通信质量因约定了通信资源获得可靠保障,对连续传送大量数据效率高。(整个报文的比特流连续地从源点到终点,如同在一个管道传输)
  • 报文交换:无须预约传输带宽,动态逐段利用传输带宽,对突发式数据通信效率高,通信迅速。(整个报文先传送到相邻结点,全部存储下来后查找转发表,转发到下一节点)
  • 分组交换:具有报文交换之高效、迅速的要点,且各分组小,路由灵活,网络生存性能好。(单个分组传送到相邻结点,存储下来后查找转发表,转发到下一个结点)
4. 因特网的发展大致分为哪几个阶段?请指出这几个阶段的主要特点。
  • 第一阶段:单个网络ARPANET,特点:计算机只需通过交换机就可以完成交互,连接设备少
  • 第二阶段:三级结构互联网,特点:主干网(美国)、地区网、校园网
  • 第三阶段:多层次ISP互联网,特点:主干网连接多个国家、地区网、校园网
5. 计算机网络都有哪些类别?各种类别的网络都有哪些特点?
  • 广域网WAN:远程、高速、是Internet的核心网。
  • 城域网:城市范围,链接多个局域网。
  • 局域网:校园、企业、机关、社区。
  • 个域网PAN:个人电子设备
6. 因特网的两大组成部分(边缘部分与核心部分)的特点是什么?它们的工作方式各有什么特点?
  • 边缘部分:由各主机构成,用户直接进行信息处理和信息共享;低速连入核心网。
  • 核心部分:由各路由器连网,负责为边缘部分提供高速远程分组交换。
7. 计算机网络有哪些常用的性能指标?

*速率、带宽、吞吐量、时延(发送时延+传播时延+处理时延+排队时延)、时延带宽积、往返时间RTT、利用率

8. 网络体系结构为什么要采用分层次的结构?试举出一些与分层体系结构的思想相似的日常生活。
  • ①各层之间是独立的。某一层可以使用其下一层提供的服务而不需要知道服务是如何实现的。
  • ②灵活性好。当某一层发生变化时,只要其接口关系不变,则这层以上或以下的各层均不受影响。
  • ③结构上可分割开。各层可以采用最合适的技术来实现
  • ④易于实现和维护。
  • ⑤能促进标准化工作。与分层体系结构的思想相似的日常生活有邮政系统,物流系统。
9. 网络协议的三个要素是什么?各有什么含义?
  • 网络协议:为进行网络中的数据交换而建立的规则、标准或约定。由以下三个要素组成:
  • 语法:即数据与控制信息的结构或格式。
  • 语义:即需要发出何种控制信息,完成何种动作以及做出何种响应。
  • 同步:即事件实现顺序的详细说明。
10. ​OSI、TCP/IP、五层协议的体系结构
  • OSI模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
  • TCP/IP分层:网络接口层、网际层、运输层、应用层
  • 五层协议:物理层、数据链路层、网际层、运输层、应用层
11. OSI各层协议
  • 物理层:RJ45、CLOCK、IEEE802.3(中继器)
  • 数据链路层:PPP、FR、HDLC、VLAN、MAC(中继器、集线器)
  • 网络层:IP、ICMP、ARP、RARP、OSPF、IPX、IGRP(路由器)
  • 传输层:TCP、UDP、SPX
  • 会话层:NFS、SQL、NETBIOS、RPC
  • 表示层:JPEG、MPEG、ASII
  • 应用层:FTP、DNS、Telnet、SMTP、HTTP、WWW、NFS
12. OSI各层的作用
  • 物理层:通过媒介传输比特,确定机械及电气规范
  • 数据链路层:将比特组装成帧、对数据进行检错和纠错、进行点到点的传递
  • 网络层:负责数据包从源到宿的传递和网际互联,
  • 传输层:提供端到端的可靠报文传递和错误恢复,进行流量控制
  • 会话层:建立、管理和终止会话
  • 表示层:对数据进行翻译、加密和压缩
  • 应用层:负责对软件提供接口使程序能使用网络服务
13. TCP/IP各层协议
  • 网络接口层(物理层):IEEE802、IEEE802.2
  • 网络接口层(数据链路层):PPP、SLIP、CSLIP
  • 网络层:IP、ICMP、ICMP、ARP
  • 传输层:TCP、UDP
  • 应用层:HTTP、TELENT、DNS
14. 中继器,集线器,交换机,网桥,网关,路由器的功能作用,区别是什么?
  • 中继器:物理层,应用于完全相同的两类网络的连接,主要功能是通过对数据信号的重新发送或者转发,来扩大网络传输的距离。中继器与集线器的区别:集线器能够提供多端口服务,也称多口中继器。
  • 集线器:物理层,它没有智能处理能力,对他来说,数据只是电流而已,当一个端口的电流传到集线器中时,他只是简单地将电流传送到其他端口,至于其他端口连接的计算机接不接收,他就不管了,用于信号的放大和连接多个终端。
  • 交换机:数据链路层,它比集线器智能一些,有多个端口以用于连接各个主机,网络上的数据就是物理地址MAC地址的集合,它能分辨出帧中的源MAC地址和目的MAC地址,因此可以在任意两个端口间建立联系,转发数据较快,但是交换机并不懂得IP地址,它只知道MAC地址。
  • 网桥:数据链路层,网桥像一个聪明的中继器,网桥对从关卡上传下来的信息更敏锐一些。网桥是一种对帧进行转发的技术,根据MAC分区块,可隔离碰撞,网桥将网络的多个网段在数据链路层连接起来。
  • 路由器:网络层,它比交换机还要聪明一些,它能理解数据中的IP地址,如果它接收一个数据包,就检查其中的IP地址,如果目标地址就是本地网络就不理会,如果是其他网络的,就将数据包转发出本地网络, 安全性高,使用IP地址,转发数据较慢。
  • 网关:应用层、表示层、会话层、传输层,网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连,网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网的互连,也可以用于局域网的互连。
15. 网络的分类有哪些?
  • 从作用范围:广域网 城域网 局域网
  • 从使用范围:①公用网:一般是国家的邮电部门建造的网络;②专用网:一般一个单位专用的网络。
  • 从拓扑结构分类:①星型网络②网状网络③总线网络④令牌环网络⑤树形网络

二、物理层

16. 物理层要解决哪些问题?
  • 物理层要尽可能地屏蔽掉物理设备和传输媒体,通信手段的不同,使数据链路层感觉不到这些差异,只考虑完成本层的协议和服务。
  • 给其服务用户(数据链路层)在一条物理的传输媒体上传送和接收比特流(一般为串行按顺序传输的比特流)的能力,为此,物理层应该解决物理连接的建立、维持和释放问题。
  • 在两个相邻系统之间唯一地标识数据电路
17. 物理层的主要任务
  • 确定传输媒体的接口的一些特性:机械特性(接口形状等)、电器特性(规定电压范围等)、功能特性(规定0/1的表示等)、过程特性(规定建立连接时各个相关部件的工作步骤)
18. 什么是信道?
  • 信道是向一个方向传送信息的媒体
  • 一条通信线路包含一条发送信道和一条接受信道
19. 信道有哪几种通信方式(种类)?
  • 单工通信信道(只能一个方向通信,没有反方向反馈的信道)
  • 半双工通信信道(双方都可以发送和接收信息,不能同时发送,也不能同时接收)
  • 全双工通信信道(双方都可以同时发送和接收)
20. 什么是基带信号?什么是宽带信号?
  • 基带信号:将数字信号1/0直接用不同的电压表示,然后送到电路上传输
  • 宽带信号:将基带信号调制后形成的频分复用模拟信号。
21. 为什么要使用信道复用技术?常用的信道复用技术有哪些?
  • 为了通过共享信道、最大限度提高信道利用率。
  • 频分复用(将用于传输信道的总带宽划分成若干个子频带(或称子信道),每一个子信道传输1路信号)
  • 时分复用(将提供给整个信道传输信息的时间划分成若干时间片,并将这些时间片分配给每一个信号源使用,每一路信号在自己的时隙内独占信道进行数据传输,一个周期是一个TDM帧;所有用户在不同的时间占用同样的频带宽度)
  • 码分复用(主要了无线上,将1bit->mbit具体取决于CDMA对不同站的码片分配,分配时是伪随机,不同站的码片序列不同,这m位置,发1时,为该站的码片序列,发0时每一位取非,为了区别不同站,把0看做-1,把1看做1,这样A站在接受到B、C、D站的码片时,如果只想要A的数据,就使用A的码片序列,这样其他的码片,与A做内积/m就为0,A码片序列与A发的码片内积就为1/-1,这样接过滤了其他的干扰)
  • 波分复用(本质是频分复用,在1根光纤上承载多个信道系统,将1根光纤转换为多条“虚拟”纤,当然每条虚拟纤独立工作在不同波长上,这样极大地提高了光纤的传输容量。)
22. 请简述一下奈氏准则和香农定理
  • 奈氏准则:在任何信道中,码元的传输速率是有上限的,如果超出上限,就会出现严重的码间串码问题,使接收端对码元的完全是正确识别成为不可能。如果信道的频带越宽,也就是能够通过的信号高频分量就越多,那么就可以用更高的速率传送码元而不出现码间串扰。
  • 香农定理:信道的带宽或信道中的信噪比越大,则信息的极限传输速率就越高,只要信息传输速率低于信道的极限信息传输速率,就一定可以找到某种方法来实现无差错的传输。
23. 什么是码元?什么是码元长度?
  • 在数字通信中常常用时间间隔相同的信号来表示一位二进制数字,该时间间隔内的信号称为二进制码元,而这个间隔称为码元长度。
24. 波特率和比特率的区别与联系
  • 比特率:在数字信道中,比特率是数字信号的传输速率
  • 波特率:数据信号对载波的调制速率,单位时间内对载波改变次数为波特
  • 关系:比特率=波特率*单个调制状态对应的二进制位数
  • 码元传输速率受奈氏准则的限制,信息传输速率受香农公式的限制
  • 比特/s是信息传输速率的单位;码元传输速率也称为调制速率、波形速率或符号速率
25. 常用的传输媒体有哪几种?
  • 双绞线
  • 同轴电缆
  • 光纤
  • 红外线
  • 无线
  • 激光
26. 物理层的接口有哪方面的特性?包含些什么内容?
  • 机械特性: 明接口所用的接线器的形状和尺寸、引线数目和排列、固定和锁定装置等等。*
  • 电气特性: 指明在接口电缆的各条线上出现的电压的范围。
  • 功能特性: 指明某条线上出现的某一电平的电压表示何意。
  • 过程特性: 说明对于不同功能的各种可能事件的出现顺序。

三、数据链路层

27. 数据链路(即逻辑链路)与链路(即物理链路)有何区别
  • 链路:是一条点到点的物理线路段,中间没有任何其他点,一条链路只是一条通路的组成部分。
  • 数据链路:在链路的基础上,通过通信协议来控制这些数据的传输,若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。
28. 数据链路层使用的信道类型
  • 点对点信道:使用一对一的点对点通信。用户计算机同ISP进行通信时和电话机通信时所用的就是PPP协议,其也是全世界用的最多的协议
  • 广播信道:使用一对多的广播通信方式,过程比较复杂。广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发送。
29. 数据链路层的三个基本问题
  • 封装成帧:在一段数据的前后分别添加首部和尾部,这样就构成了一个帧,接收端在接收到物理层上交的比特流后,就能根据首部和尾部的标记,从接受到的比特流中识别帧的开始和结束。
  • 透明传输:由于帧的开始和结束的标记是使用专门指明的控制字符,故如果帧数据中也有像SOH、EOT这样的比特流,就要到做不存在处理,在控制字符前面加转义字符。如果转义字符也在数据中,就继续加转义字符。
  • 差错检测: 传输过程中可能出现比特差错,出现帧丢失,帧重复,帧失序等问题,如使用循环冗余检验CRC
30. 在计算机通信中为什么需要封装成帧、透明传输和差错检测?
  • 封装成帧:帧定界是分组交换的必然要求,如果不定界,就无法区分分组,无法确定分组的控制域和数据域,无法将差错更正的范围限定在确切的局部
  • 透明传输:避免消息符号与帧定界符号相混淆
  • 差错检测:在整个通信网络或通信线路里面,存在有该设备需要的数据、其他设备需要的数据,干扰所产生的信号(变频器等)。干扰信号,可能使部分数据不完整或者错误。如果这些错误或不完整的数据被执行,就可能使设备产生错误动作。
31. ​网络适配器的作用是什么?网络适配器工作在哪一层?
  • 适配器(即网卡)是来实现网络接口层的协议的硬件
  • 网络适配器工作在TCP/IP协议中的网络接口层(OSI中的数据链路层和物理层)
32. 为什么PPP协议不能使数据链路层实现可靠传输?
  • 若使用能够实现可靠传输的数据链路层协议(如HDLC),开销就要增大。在数据链路层出现差错的概率不大时,使用比较简单的PPP协议较为合理。假定我们采用了能实现可靠传输但十分复杂的数据链路层协议,然而当数据帧在路由器中从数据链路层上升到网络层后,仍有可能因网络授拥塞而被丢弃。
33. 以太网交换机有何特点?用它怎样组成虚拟局域网?
  • 以太网交换机实质就是一个多端口的的网桥(连接两个局域网的一种存储/转发设备),工作在数据链路层上
  • 虚拟局域网VLAN是由一些局域网网段构成的与物理位置无关的逻辑组。这些网段具有某些共同的需求。虚拟局域网协议允许在以太网的帧格式中插入一个4字节的标识符,称为VLAN标记(tag),用来指明发送该帧的工作站属于哪一个虚拟局域网。
34. 计算机网络中有哪几种常用的数据校验方式?
  • 奇偶校验:根据被传输的一组二进制代码中“1”的个数是奇数或偶数来进行校验。通常专门设置一个奇偶校验位,存放代码中“1”的个数为奇数还是偶数。若用奇校验,则奇偶校验位为奇数,表示数据正确。
  • CRC校验:(循环冗余校验码)步骤:选定一个用于校验的多项式,并在数据尾部添加r个0;将添加r个0后的数据,使用‘模2’除法处以多项式的位串;得到的余数填充在元数据r个0的位置可得到可校验的位串;接收端接受的数据除以G(x)的位串,根据余数判断是否出错(0则正确);CRC的错误检测能力与位串的阶数r有关,数据链路层只进行数据的检测,不进行纠正,会扔掉。
  • 格雷码校验:是一种无权码,也是一种循环码,是指任意两组相邻的代码之间只有1位不同,其余都相同。
  • 校验和:检验一组数据项的和是否正确。

四、网络层

35. 网络层的作用是什么?
  • 进一步管理网络中的数据通信
  • 将数据设法从源头经过若干个中间结点传送到目的端,从而向运输层提供最基本的端对端的数据传送服务。
  • 添加源ip和目的ip
36. 什么是ARP协议?它的工作原理是什么?
  • ARP,地址解析协议,用于实现从IP地址到MAC地址的映射,即访问目标IP对应的MAC地址
  • 工作原理:首先,每个主机都会在自己的ARP缓冲区建立一个ARP列表,以表示IP地址和MAC地址之间的对应关系
  • 当源主机要发送数据时,首先检测ARP列表中是否有对应IP地址的目的主机的MAC地址,如果有,则直接发送数据;如果没有,就向本网段的所有主机发送ARP数据包,该数据包包括的内容有:源主机IP地址,源主机MAC地址,目的主机的ip地址
  • 当本网络的所有主机收到该ARP数据包时,首先检查数据包中的IP地址是否是自己的IP地址,如果不是,则忽略该数据包;如果是,则首先从数据包中取出源主机的IP和MAC地址写入到ARP列表中,如果已经存在,则覆盖,然后将自己的MAC地址写入ARP响应包中,告诉源主机自己是它想要找的MAC地址
  • 源主机收到ARP响应包后,将目的主机的IP和MAC地址写入到ARP列表,并利用此消息发送数据。
  • 如果源主机一直没有收到ARP相应数据包,表示ARP查询失败。
  • 广播发送ARP请求,单播发送ARP响应
37. 网络层向上提供的服务有哪两种?试比较其优缺点。
  • 网络层向运输层提供 “面向连接”服务或“无连接”数据报服务
  • 前者优点提供服务质量,缺点是路由器复杂,网络成本高;后者无网络资源障碍,成本低。
38. 试说明IP地址与硬件地址的区别,为什么要使用这两种不同的地址?
  • MAC地址在一定程度上与硬件一致,基于物理、能够标识具体的链路通信对象、
  • IP地址给予逻辑域的划分、不受硬件限制。
  • IP 地址是给每个连接在因特网上的主机(或路由器)分配一个在全世界范围是唯一的 32 位的标识符。从而把整个因特网看成为一个单一的、抽象的网络在实际网络的链路上传送数据帧时,最终还是必须使用硬件地址。
39. 主机A发送IP数据报给主机B,途中经过了5个路由器。试问在IP数据报的发送过程中总共使用了几次ARP?
  • 6次,主机用一次,每个路由器各使用一次。
40. 什么是VPN?VPN有什么优缺点?
  • 虚拟专用网络
  • 优点:减少了运营成本以及降低远程用户的连接成本;使用了高级的加密和身份识别,节约了IP地址。
  • 缺点:不同厂商的虚拟专用网产品和解决方案并不是总是相互兼容的

五、运输层

41. 传输层的作用是什么?
  • 传输层为它上面的应用层提供通信服务
  • 两大功能:复用和分用
  • 复用:在发送端,多个应用进程共用一个传输层
  • 分用:在接收端,传输层会根据端口号将数据分派给不同的应用进程。
42. 什么是UDP(用户数据包协议)?
  • UDP只在IP数据报服务的基础上增加了:复用与分用、对整个报文的差错检测。
  • UDP是无连接的:通信前不需要建立连接, 通信结束也无需释放连接。
  • UDP是不可靠的:它是尽力而为交付,不能确保每一个数据报都送达。
  • UDP是面向报文的:所谓「面向报文」就是指: UDP 数据传输的单位是报文,且不会对数据作任何“拆分”和“拼接”操作。在发送端,应用程序给传输层的UDP什么样的数据,UDP不会对数据进行切分,只增加一个UDP头并交给网络层;在接收端,UDP 收到网络层的数据报后,去除IP数据报头部后遍交给应用层,不会作任何拼接操作。
  • UDP没有拥塞控制: UDP 始终以恒定的速率发送数据,并不会根据网络拥塞情况对发送速率作调整。a.弊端:网络拥塞时有些报文可能会丢失,因此UDP不可靠。b.优点:有些使用场景允许报文丢失,如:直播、语音通话,但对实时性要求很高.
  • UDP支持一对一、一 对多、多对多、多对一 通信;而TCP只支持一对一通信。
  • UDP首部开销小,只有8字节:而TCP 头部至少由20字节,相比于TCP要高效很多
43. TCP三次握手和四次挥手的全过程
  • 三次握手:
  • 第一次握手:发送方发送SYN包(SYN同步位=1 seq=x)到接收方,并进入SYN-SEND状态,等待接收方确认,
  • 第二次握手:接收方收到SYN包,必须确认客户的SYN包(ack=x+1),同时自己也发送一个SYN包(SYN同步位=1,ACK确认位=1,seq=y),即SYN+ACK,此时服务器进入SYN_RECV状态
  • 第三次握手:发送方收到接收方的SYN+ACK包,向接收方发送确认包(ACK确认位=1,seq=x+1,ack=y+1)
  • 四次挥手:
  • 第一次挥手:发送方主动发送一个FIN(FIN=1,seq=u),告诉接收方我后面不会发数据了(当然,在FIN包发出之前发出的数据,如果没有收到对应的ack确认报文,发送方会重发这些数据),此时发送发还可以继续接收数据。进入FIN-WAIT-1阶段.
  • 第二次挥手:接收方收到FIN包后,发送一个ACK(ACK确认位=1,seq = v,ack =u+1),后进入关闭等待阶段(CLOSE—WAIT)
  • 第三次握手:接收方发送一个FIN包(FIN关闭位=1,ACK确认码=1,seq = w,ack = u+1),用来关闭和发送方的数据传输,告诉发送方,我不会再发数据了,这段时间之前的发送方处于FIN-WAIT-2阶段
  • 第四次握手:发送方收到FIN后,发送一个ACK(ACK确认码=1,ack=w+1,seq=u+1)后,发送方进入2MLS等待时间(确保当前连接的所有报文都已经过期;确认发送方的ACK可以到达接收方)
44. 为什么会采用三次握手,若采用二次握手可以吗?
  • 本质上就是双方要连接,要等待对端同意并返回确认,一端请求后收到确认包就意味着,网络可达并且对端同意建立连接。
  • (谢希仁版本)两次握手会导致,建立连接后,B始终在等待A的数据,但并不知道A什么时候发,一直占用着资源;如果此时是三次连接,那么B就会在第三次连接后,才开始占用资源。
45. 为什么TCP协议传输是可靠的?
  • TCP最终递交给应用层的数据和发送者发送的数据是一模一样的。
  • TCP采用了流量控制、拥塞控制、连续ARQ等技术来保证它的可靠性。
  • PS: 网络层传输的数据单元为「数据报」,传输层的数据单元为[报文段」,可以统称为[分组」。
46. TCP的拥塞控制与流量控制的功能和区别?
  • 拥塞控制:防止过多的数据注入到网络中,这样可以避免网络中的路由器或链路过载。拥塞控制所要做的都有一个前提:网络能够承受现有的网络负荷。
  • 流量控制:指点对点通信量的控制,是端到端的问题。流量控制所要做的就是抑制发送端发送数据的速率,以便使接收端来得及接收。
47. 比较一下TCP和UDP
  • TCP提供面向连接的、可靠的数据流传输,而UDP提供的是非面向连接的、不可靠的
  • TCP传输单位称为TCP报文段,UDP 传输单位称为用户数据报
  • TCP注重数据安全性,UDP 数据传输快,因为不需要连接等待
  • 相关协议:
  • TCP:FTP/Telent/SMTP(发)/POP3(接)/HTTP
  • UDP:DNS、SNMP、TFTP(简单文件传输协议)
48. 什么是iP地址?他们有那些分类?
  • iP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一一个逻辑地址,以此来屏蔽物理地址的差异。
  • A类地址:以0开头,第一个字节范围: 0 126 (1.0.0.0 - 126. 255. 255. 255) ;
  • B类地址:以10开头,第一个字节范围: 128 191 (128.0.0.0 - 191. 255.255. 255)
  • C类地址:以110开头,第一个字节范围: 192 223 (192.0.0.0 - 223. 255. 255. 255);10.0. 0.0-10.255. 255. 255: 172. 16.0. 0-172.31.255. 255; 192. 168.0.0-192. 168. 255. 255. (Internet 上保留地址用于内部) IP地址与子网掩码相与得到网络号
49. IPV4和IPV6的区别?如何实现二者的互通?
  • IPv4 中规定IP地址长度为32,即有232-1个地址;而IPv6中IP地址的长度为128,即有2128-1个地址。
  • 更高的安全性:在使用IPv6网络中用户可以对网络层的数据进行加密
  • 互通方案之一LVL方案的实质是将已有一部分IPv4的地址段用于构造特定的IPv6地址段,通过将IPv4地址嵌入IPv6地址段的方法使它们形成明显和特定的映射关系行校验,这极大的增强了网络安全。
50. 子网掩码和默认网关的作用是什么?
  • ①子网掩码只有一个作用,就是将某个IP地址划分成 网络地址和主机地址两部分.子网掩码不能单独存在,它必须结合IP地址一起使用;(为了不浪费ip,引入网络号,使用子网掩码与ip做与运算,来定位网络号;子网掩码为连续1和连续0)
  • ②默认网关的作用:起到信息转发作用:
51. 传输层和网络层的区别?
  • 网络层为不同主机提供通信服务,而传输层为不同主机的不同应用提供通信服务
  • 网络层只对报文头部进行差错检测,传输层会对真个报文进行差错检测

六、应用层

52. 简单描述DNS域名系统的工作原理
  • 查本地域名服务器,如果有则返回,如果则查询根域名服务器
  • 本地域名服务器根域返回的顶级域服务器查而给予所在的域名服务器
  • 本地域名服务器查另一台本地sever返回给用户
53. DNS的递归查询与迭代查询分别是什么?
  • 递归查询:一般客户机和服务器之间属递归查询,即当客户机向DNS服务器发出请求后,若DNS服务器本身不能解析,则会向另外的DNS服务器发出查询请求,得到结果后转交给客户机
  • 迭代查询(反复查询):一般DNS服务器之间属迭代查询,如:若DNS2不能响应DNS1的请求,则它会将DNS3的IP给DNS2,以便其再向DNS3发出请求
54. 在浏览器中输入http://opooc.com/ 执行后发生了什么?
  • (1)客户端浏览器通过DNS解析到http://opooc.com/的IP地址220. 12.23.123,通过这个IP地址找到客户端到服务器的路径。客户端浏览器发起一个HTTP会话到220. 12.23.123
  • (2)在客户端的传输层,把HTTP会话请求分成报文段,添加源和目的端口,如服务器使用80端口监听客户端的请求,客户端由系统随机选择一个端口如5000,与服务器进行交换,然后通过TCP进行封装数据包,输入到网络层。
  • (3)客户端的网络层不用关心应用层或者传输层的东西,主要做的是通过查找路由表确定如何到达服务器,期间可能经过多个路由器,这些都是由路由器来完成的工作
  • (4)客户端的链路层,包通过链路层发送到路由器,通过邻居协议查找给定IP地址的MAC地址,然后发送ARP请求查找目的地址,如果得到回应后就可以使用ARP的请求应答交换的IP数据包现在就可以传输了,然后发送IP数据包到达服务器的地址。
55. P2P网络编程的特点是什么?
  • P2P (对等网络,是一种有别于传统C/S客户/服务器式的分布式网络)直接将人们联系起来,让人们通过互联网直接交互。P2P 就是人可以直接连接到其他用户的计算机、交换文件,而不是像过去那样连接到服务器去浏览与下载。
  • 在所有的P2P应用中,对等节点首先必须能够彼此发现对方,就可以直接与它通信。P2P应用程序应该包括三个阶段:发现,连接和通信。发现阶段负责定位对等节点的网络位置;连接阶段负责在对等节点之间建立网络连接;而通信阶段负责在对等节点传输数据。
56.HTTP和HTTPS的区别
  • Http协议运行在TCP之上,明文传输,客户端与服务器端都无法验证对方身份。
  • Https是身披ssl外科的Http,运行与SSL之上,SSL运行于Http之上,是添加了加密和认证机制的HTTP
  • 端口:http是80端口,https是443端口
  • 资源消耗: 和http相比,https由于加密占cpu和内存
57.HTTPS加密过程
58.5g 和 4g的区别
  • 5g速度快,理论上的下行速度为10G/s ;4g下行速度35m/s左右
  • 5g可以做到低时间延迟,5G每平方千米的最大连接数是4G的一百倍,支持的最高移动速度是1.5倍。
  • 我们打电话或者传照片,数据要通过基站进行中转,但是5G之后,设备和设备之间就可以直接进行传输,不需要再通过基站。
  • 4G可能还是主要解决上网看电影、聊天玩游戏等,但是5G更多是解决数据问题。智慧城市、智慧家居、物流等等方面也会更加智能,无人驾驶技术的成熟, VR的发展
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值