
本文共 1862 字,大约阅读时间需要 6 分钟。
计算机网络面试题目综合
问:OSI七层模型以及对应的协议都有哪些?
OSI模型分为七层,分别是:物理层(Layer 1)、数据链路层(Layer 2)、网络层(Layer 3)、传输层(Layer 4)、会话层(Layer 5)、表示层(Layer 6)和应用层(Layer 7)。对应的协议包括:
- Layer 1 (物理层):CSMA/CD、曼哈顿网络协议(曼网)等。
- Layer 2 (数据链路层):以太网(Ethernet)、令令码(LDOM)等。
- Layer 3 (网络层):IP(Internet Protocol)、ICMP、OSPF、IS-IS等。
- Layer 4 (传输层):TCP、UDP。
- Layer 5 (会话层):HTTP、FTP、TELNET等。
- Layer 6 (表示层):ASCII、EBCDIC、EIA等。
- Layer 7 (应用层):TFTP、SNMP、HTTP、FTP、SMTP等。
问:TCP三次握手和四次挥手都有哪些过程?
TCP连接的建立需要三次握手,而断开连接则需要四次挥手。
三次握手过程:
四次挥手过程:
问:UDP和TCP有什么区别?
UDP和TCP都是传输层协议,但主要区别如下:
- 连接方式:TCP需要三次握手建立连接,确保可靠传输;UDP无连接性,直接传输数据包。
- 可靠性:TCP提供可靠传输,有重传机制;UDP不保证数据可靠,可能丢失或乱序传输。
- 传输速度:TCP由于三次握手和确认机制,传输速度较慢;UDP传输速度较快。
- 使用场景:TCP适用于可靠性要求高的场景,如WWW、邮件;UDP适用于实时性要求高的场景,如多媒体传输、在线游戏。
问:HTTP报文都有哪些部分?
HTTP协议的报文结构包括:
- 请求行:包含方法、域名和端口号。
- 响应行:包含状态码、原因短语和英文描述。
- 头部:包含元数据,如Content-Type、Content-Length、User-Agent等。
- 实体:包含请求或响应的数据部分,可能被压缩或加密。
问:客户端发起HTTP到服务端返回的详细过程?
客户端发起HTTP请求的过程如下:
问:网络相关,桥接和NAT虚拟机三种网络模式分别是什么?
网络连接方式主要有三种:
答:FTP文件传输协议
FTP(文件传输协议)是因特网上使用最广泛的文件传输协议,使用TCP协议,端口号为20和21。传输过程中,控制连接使用21号端口,数据连接使用20号端口。文件传输时,首先建立控制连接,随后建立数据连接进行文件传输。数据连接传输完成后会立即关闭,而控制连接通常在文件传输完成后由客户端主动关闭。
与之不同的是,TFTP(简单文件传输协议)使用UDP协议,传输效率较高,适用于小文件传输。TFTP不建立连接,直接发送数据包并等待确认,传输过程中不需要建立长期连接。
FTP和TFTP的主要区别在于协议类型、连接方式和传输效率,选择哪种协议取决于具体的传输需求。
答:TELNET协议
TELNET(终端到计算机网络协议)是一种用于远程终端访问的协议,主要用于计算机之间的远程控制或远程登录。TELNET协议最初使用明文传输,存在一定的安全隐患,因此现已被SSH等安全协议取代。TELNET主要应用于历史上的远程终端操作。
发表评论
最新留言
关于作者
