Linux C 第十五章通信网络编程十个问题及解答(1)
1. 简述TCP/IP协议
TCP/IP是网络中使用的基本通信协议,TCP/IP实际上是一组协议,它包括上百个能完成各种功能的协议,而TCP协议和IP协议是保证数据完整传输的的两个基本重要协议。通常说TCP/IP 是Internet协议簇,而不只是TCP 和IP协议。
2. 点分十进制表示法是什么?
互联网上的每个接口必须有唯一的Internet 地址,长度为32位。这些32位的地址通常写成4个十进制的数,其中每个整数对应一个字节。这种表示方法称作点分十进制表示法。
3. 简述InterNIC 和 IP 地址的分类?
InterNIC 由三部分组成:注册服务、目录和数据库服务、以及信息服务。
IP 地址分为三类:单播地址、广播地址以及多播地址。
4. TCP/IP协议层的工作模型是什么?
7:应用层
6:表示层
5:会话层
4:传输层
3:网络层
2:数据链路层
1:物理层
高层(7、6、5、4)定义了应用程序的功能 为使用者群组;
下面三层(3、2、1)主要通过面向网络的端到端的数据流。
5. TCP/IP协议层 四层模型是哪四层?
1.应用层
2.传输层
3.网络层
4.数据链路层
TCP/IP 规范本身既没有描述任何网络协议,也没有标准化任何网络层协议;它们只是标准化了从互联网访问那些协议的方法。
6. TCP/IP 应用在哪些方面?
1.既可以是用户编写的应用,也可以是TCP/IP产品所带的标准应用。
2.它们使用UDP或者TCP作为传输机制。
3.大多数应用使用客户/服务器交互模型。
7. 简述客户与服务之间的关系?
服务器是为互联网用户提供服务的应用程序;而客户是服务的请求者。应用程序包括服务器部分和客户部分,这两部分既可以在相同的系统上运行,也可以在不同的系统上运行。用户通常调用应用程序的客户部分,构建特定服务的请求,并用TCP/IP作为传输工具把这个请求发送到应用的服务部分。
8. 网桥、路由器、网关在允许远程网络方面有什么差异?
网桥:在网桥接口层上互联LAN网段,并在这些LAN网段之间转发帧;
路由器:在互联网络层上互联网络,并在这些网络之间发送消息;
网关:在比网桥和路由器更高的层上互联网络。
9. TCP和UDP各适合哪些方面?
TCP:(传输控制协议)为应用程序提供可靠的通信连接,适合一次传输大批数据的情况,并适用要求得到相应的应用程序。
UDP:(用户数据包协议)提供无连接通信,且不对传送包进行可靠的保证,适合一次传输少量数据。
10. 三次握手协议适用哪方面?
三次握手:为应用程序提供可靠的通信连接,适合一次传输大批数据的情况,并适合要求得到响应的应用程序。