软件工程复试问题 | 第四篇计算机网络(1)

TCP 与 UDP 的连接区别及适用情况

TCP和UDP是OSI模型中的运输层中的协议。TCP提供可靠的通信传输,而UDP则常被用于让广播和细节控制交给应用的通信传输。TCP与UDP基本区别:
1、基于连接与无连接。
2、TCP要求系统资源较多,UDP较少。
3、UDP程序结构较简单。
4、流模式(TCP)与数据报模式(UDP)。
5、TCP保证数据正确性,UDP可能丢包。
6、TCP保证数据顺序,UDP不保证。
7、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接。
8、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付。
9、TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的,UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如IP电话,实时视频会议等)。
10、每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信。
11、TCP首部开销20字节;UDP的首部开销小,只有8个字节。
12、TCP的逻辑通信信道是全双工的可靠信道,UDP则是不可靠信道。
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,完成第四层传输层所指定的功能。
UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。UDP在IP报文的协议号是17。
引用:https://zhidao.baidu.com/question/216414120.html

IPV4 和 IPV6 的位数

IPV4 是 32 位;IPV6 是 128 位(我之前居然一直以为是48位(#`O′))

应用层有什么协议

DNS(域名系统),将网址解析成 IP 地址。
DHCP(动态主机设置协议),是一个局域网的网络协议,使用 UDP 协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配 IP 地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。
FTP(文件传输协议),FTP 客户机可以给服务器发出命令来下载文件,上载文件,创建或改变服务器上的目录。
TELNET(远程终端协议),能将用户的击键传到远程主机,同时也能将远程主机的输出通过 TCP 连接返回到用户屏幕。

数据链路层的作用

数据链路层在物理层提供的服务的基础上向网络层提供服务,将原始的、有差错的物理线路改进成逻辑上无差错的数据链路,从而向网络层提供高质量的服务。功能主要有:①链路管理;②封装成帧;③透明传输;④差错检测

路由协议有哪些

域内:

①RIP (路由信息协议)。距离矢量协议;16 跳;收敛速度慢;适用小规模网络;仅和邻居交换信息,且交换的是整个路由表,按固定时间周期性交换;实现简单,开销小;传输层使用 UDP;RIP 报文限制大小为 512 字节。
②OSPF(开放最短路由协议)。链路状态协议;基于 IP;向自治域中所有路由器发送信息(防洪法),且发送的是链路状态表,触发更新;更新过程收敛快;根据代价选择最佳路由;支持多路径负载均衡。

域间:

BGP(外部网关协议)是不同 AS 之间的路由器之间交换路由信息的协议。

单工、半双工、全双工

单工:又称为单向通信,即只能有一个方向的通信而没有反方向的交互。只有一条信道。例:无线电广播,电视广播
半双工:又称为双向交替通信,即通信的双方都可以发送信息,但不能双方同时发送(当然也就不能同时接受)。
全双工:又称为双向同时通信,即通信的双方可以同时发送和接受信息。
半双工和全双工需都需要两条信道(每个方向各一条)。

网络各层的设备分别是什么

物理层:集线器,中继器(均不能隔离冲突域和广播域)
数据链路层:交换机(转发/学习机制、存储转发、隔离冲突域不能隔离广播域),网桥
网络层:路由器(隔离冲突域和广播域)

举数据链路层的协议。

局域网:
①CSMA/CD(带冲突检测的载波侦听多路访问协议),每一个站在发送数据之前要先检测一下总线上是否有其他计算机在发送数据,如果有,则暂时不发送数据,以免发生冲突;如果没有,则发送。并且计算机在发送数据的同时边检测信道上是否有冲突发生。如果有,则采用截断二进制指数类型退避算法来等待一段随机时间后再次重发。总的来说,可概括为“先听后发,边听边发,冲突停发,随机重发”。
广域网:
①PPP(点对点协议),面向字节;不需要的功能:纠错(PPP 协议只负责检错)、流量控制(由 TCP负责)、序号(PPP 协议是不可靠传输协议,故不需要对帧进行编号)、多点线路(PPP 协议是点对点的通信方式)、半双工或单工(PPP 只支持全双工链路)。
②HDLC(高级数据链路控制协议),面向比特;标记字段(01111110),地址字段(全 1 是广播,全 0为无效);控制字段(根据前两位取值可以将 HDLC 帧划分为三类(无奸细):信息帧,监督帧,无编号帧),信息字段,帧检验序列 FCS(CRC 循环冗余码)

流量控制在哪些层实现

传输层(TCP)、数据链路层

频分复用 时分复用 波分复用 码分复用

频分复用:给每个信号分配唯一的载波频率并通过单一媒体来传输多个独立信号的方法。
时分复用:把多个信号复用到单个硬件传输信道,它允许每个信号在一个很短的时间使用信道,接着再让下一个信号使用。
波分复用:就是光的频分复用。用一根光纤同时传输多个频率很接近的光载波信号。
码分复用:码分复用是用一组包含互相正交的码字的码组携带多路信号。每一个用户可以在同样的时间使用同样的频带进行通信。由于各用户使用经过特殊挑选的不同码型,各用户之间不会造成干扰,因此这种系统发送的信号有很强的抗干扰能力。

猜你喜欢

转载自blog.csdn.net/weixin_43390321/article/details/112915408