1、TCP/IP模块化设计的主要优点是什么?
由于TCP/IP的模块化设计,TCP/IP协议栈能够方便地进行修改来适应特定的硬件和操作系统。将网络软件划分为具体的、设计良好的组件,有组于开发人员更容易地编写出与协议系统进行交互的程序。
2、网络访问层提供了什么功能?
网络访问层提供了与特定物理网络相关的服务,包括基于特定传输介质(比如以太网电缆)准备/发送和接受数据帧。
3、OSI模型的哪一层对应于TCP/IP的网际层?
OSI的网络层
4、为什么要在TCP/IP协议栈的每一层封装报头信息?
因为接收设备上每一个和协议层需要不同的信息来处理收到的数据,所以发送设备上的每一层就封装相应的报头信息。
5、每一层封装数据的真实含义是什么?
在数据向下传输到下一层之前,会现在数据中附加一个特定层的报头。
6、列举TCP/IP协议栈中每一层所执行的功能。
网络访问层: 提供物理硬件的接口。
网际层:为数据报提供逻辑寻址和路由。
传输层:提供错误检测、流量控制和确认服务。
应用层:提供网络排错设施、文件传输、远程控制和其他基于网络的工具,此外,它还提供应用程序用来访问网络的API。
7、列出处理数据报的层。
IP和传输层处理数据报。
8、如何修改TCP/IP,才能使用新发明的网络类型?
只有网络访问层需要修改,栈的其他部分保持不变。
9、为什么说TCP/IP是可靠的协议?
“可靠”意味着TCP使用错误检测和确认来确保将每一个TCP分段发送出去。