计算机考研复试计算机网络面试题
时间: 2025-04-25 21:35:20 AIGC 浏览: 39
### 计算机网络考研复试面试题
#### OSI七层模型与TCP/IP五层模型对比
在网络体系结构方面,考生应熟悉OSI七层模型以及TCP/IP五层模型。两者的主要差异在于层次划分的不同之处[^1]。
- **OSI七层模型**
- 物理层 (Physical Layer)
- 数据链路层 (Data Link Layer)
- 网络层 (Network Layer)
- 传输层 (Transport Layer)
- 会话层 (Session Layer)
- 表示层 (Presentation Layer)
- 应用层 (Application Layer)
- **TCP/IP五层模型**
- 物理层 (Physical Layer)
- 数据链路层 (Data Link Layer)
- 网络层 (Internet Layer)
- 传输层 (Transport Layer)
- 应用层 (Application Layer)
对于这两个模型的理解不仅限于记忆每一层的功能,还需要掌握不同层次间的数据封装和解封过程,了解每层的关键协议及其作用[^3]。
#### 数据在各层间的传递过程
当数据从发送方的应用程序传送到接收方时,会在各个层次之间经历一系列的操作:
1. 发送端应用程序产生的原始数据被提交给应用层;
2. 应用层附加必要的头部信息形成PDU(Protocol Data Unit),再向下一层传送;
3. 此类操作逐级重复直到物理层,期间每经过一层都会增加相应的头部或尾部用于指导后续处理;
4. 接收端则相反,自下而上剥离各级头尾直至最终交付给目标应用程序使用。
#### 关键概念解释
##### 私有IP地址范围
为了便于内部网络管理和测试,在某些特定范围内分配了专用IPv4地址作为私网地址,这些地址不会在全球互联网中路由传播。具体如下表所示:
| 类型 | 地址范围 |
|------|------------------------|
| A | 10.0.0.0 – 10.255.255.255 |
| B | 172.16.0.0 – 172.31.255.255 |
| C | 192.168.0.0 – 192.168.255.255 |
##### ARP协议工作原理
ARP(Address Resolution Protocol)负责将已知的IP地址解析成对应的MAC硬件地址。其工作机制主要包括广播查询请求包、接收到响应后更新本地缓存记录两个阶段。
```python
import socket, struct
def get_mac(ip_address):
try:
mac = hex(struct.unpack('!L',socket.inet_aton(ip_address))[0])[2:]
return ':'.join([mac[i:i+2].zfill(2).upper() for i in range(0,len(mac),2)])
except Exception as e:
print(f"Error occurred while resolving IP to MAC: {e}")
```
此代码片段仅作示意用途,并未实现真实的ARP功能。
##### TCP三次握手与四次挥手
建立连接前双方需通过三次握手来同步序列号;断开连接时,则采用更为复杂的四步流程完成优雅关闭。这体现了TCP面向连接特性下的可靠性保障机制.
#### 相关问题探讨
阅读全文
相关推荐


















