计算机网络第八版谢希仁课后题第二章
时间: 2025-01-09 07:51:59 浏览: 5
### 计算机网络第八版谢希仁第二章课后习题答案解析
#### 2.1 OSI 参考模型与 TCP/IP 模型的区别
OSI参考模型分为七层,每一层都有特定的功能和协议。而TCP/IP模型则简化为四层:应用层、传输层、互联层以及主机到网络层。两者的主要区别在于层次数量不同及其具体功能实现方式的不同[^1]。
对于OSI模型而言:
- 应用层负责提供应用程序间通信;
- 表示层处理数据表示转换;
- 会话层管理对话控制;
- 传输层确保端对端可靠交付;
- 网络层负责路由选择;
- 数据链路层保障节点之间无差错传送;
- 物理层定义物理连接特性。
相比之下,TCP/IP模型中的各层职责更为集中:
- 应用层涵盖了OSI的应用层、表示层及会话层的任务;
- 传输层同样关注于进程间的逻辑通信;
- 互联层对应着OSI的网络层工作;
- 主机至网络层涉及到了最底层两个层面的工作。
```python
# Python伪代码展示两者的差异
osilayers = ["Physical", "Data Link", "Network", "Transport", "Session", "Presentation", "Application"]
tcplayers = ["Host-to-Network", "Internet", "Transport", "Application"]
def compare_models(osi, tcpip):
for i in range(min(len(osi), len(tcpip))):
print(f"Layer {7-i}: OSI - {osi[-(i+1)]}, TCP/IP - {tcpip[i]}")
compare_models(osilayers, tcplayers)
```
#### 2.2 IP 地址分类
IP地址被划分为五类(A-E),其中A-D用于寻址,E保留给实验使用。每种类别具有不同的首字节范围和默认子网掩码长度。例如,在IPv4中:
- A类地址的第一个八位组介于0~127之间,默认子网掩码为/8;
- B类地址位于128~191区间内,默认子网掩码为/16;
- C类地址处于192~223范围内,默认子网掩码为/24.
此外还有特殊用途的地址空间如私有地址段等[^2].
阅读全文