计算机网络面试题, TCPIP 四层模型是什么?
计算机网络面试题, TCPIP 四层模型是什么?
QA
Step 1
Q:: TCP/
IP 四层模型是什么?
A:: TCP/IP 四层模型是计算机网络架构的一种模型,定义了从应用程序到网络硬件之间的数据通信过程。TCP/
IP 四层模型包括以下四层:
1.
应用层(Application Layer):负责处理高层协议、表示性问题以及用户交互,例如 HTTP、FTP、SMTP 等。
2.
传输层(Transport Layer):负责端到端的数据传输,提供可靠的或不可靠的数据传输方式,例如 TCP 和 UDP。
3. 网络层(Network Layer):负责路由选择和数据包的传输,定义了 IP 地址以及路由协议,例如 IPv4、IPv6
、ICMP。
4. 网络接口层(Link Layer):也称为数据链路层,负责数据帧在物理网络中的传输,例如 Ethernet 和 Wi-
Fi。
Step 2
Q:: TCP 和 UDP 的区别是什么?
A:: TCP 和 UDP 是传输层的两个协议。TCP(传输控制协议)提供可靠的、有序的数据传输,并且有流量控制和拥塞控制。它适用于需要高可靠性的数据传输场景,如文件传输和电子邮件。UDP(用户数据报协议)则提供不可靠的、无序的数据传输,没有流量控制和拥塞控制,适用于实时性要求高的场景,如视频流、在线游戏和 DNS 查询。
Step 3
Q:: 为什么 TCP/
IP 模型中需要分层?
A:: TCP/
IP 模型中分层是为了简化网络设计和实现,使得每一层只专注于特定的功能。同时,分层结构还支持模块化设计,可以独立开发、维护和更新每一层的协议,增强了网络的灵活性和扩展性。
Step 4
Q:: IP 地址和 MAC 地址的区别是什么?
A:: IP 地址是网络层使用的地址,用于标识网络中的主机,并帮助路由数据包。MAC 地址是链路层使用的地址,用于标识网络接口控制器(NIC),确保数据包在同一链路中传输到正确的设备。IP 地址是逻辑地址,可以更改,而 MAC 地址是硬件地址,通常是唯一的且固定的。
Step 5
Q:: 什么是子网掩码,它的作用是什么?
A:: 子网掩码是一个 32
位的数字,用于将 IP 地址划分为网络地址和主机地址。通过子网掩码,网络设备能够识别数据包的目标网络,并确定数据包是发送给同一子网的设备还是需要通过路由器转发到其他网络。