1. TCP/IP网络中,提供端到端的通信的是( )。
A. 应用层 B. 传输层 C. 网络层 D. 网络接口层
正确答案: B 你的答案: A (错误)
分析:
TCP/IP协议栈分为4层(分类1):1. 链路层 2. IP层 3. 传输层(TCP/ UDP) 4. 应用层
OSI参考模型(分类2:本题):1. 物理层 2. 数据链路层 3. 网络层 4. 传输层 5. 会话层 6. 表示层 7. 应用层
传输层也称运输层,传输单位是报文段或用户数据报,传输层负责主机中两个进程之间的通信,功能是为端到端连接提供可靠的传输服务,为端到端连接提供流量控制、差错控制、服务质量、数据传输管理等服务。
数据链路层是点到点的通信,传输层是端到端的通信
点到点:可以理解为主机到主机之间的通信,一个点指一个硬件地址或IP地址,网络中参与通信的主机通过硬件地址或IP地址标识的;
端到端:指运行在不同主机内的两个进程之间的通信,一个进程由一个端口号来标识,所以称端到端通信
2. 假设Apache产生的日志文件名为access_log,在apache正在运行时,执行命令mv access_log access_log.bak,执行完后,请问新的apache的日志会打印到哪里,请选择下列描述正确的是?
A. 系统会检查access_log文件是否存在,若不存在则创建。
B. 虽然此时文件被改名,但是由于服务正在运行,因为它的inode节点的位置没有变,程序打开的fd仍然会指向原来那个inode,不会因为文件名的改变而改变。apache会继续向已改名的文件中追加日志。
C. 系统会报错
D. 以上答案都不正确
正确答案: B 你的答案: A (错误)
分析:
mv对inode的影响:
前提:使用mv命令搬移的文件目的地跟原文件在同一文件系统内
1. 系统会新建一个目录项,将新档案名称对应到inode number (注意,inode number并没有变,只是对应了新的名字)
2. 删除旧档案
(搬移档案的行为对inode table没有任何影响,也不会将档案搬移到其他的block)
由此可见,在我们看来access_log 和 access_log.bak 是两个不同的文件,其实他们是同一个文件,只是换了名字而已。
由于程序打开的fd指向原来的iNode,而MV操作并不会改变这个inode,因此对正在运行的程序不会产生影响。
3. 关于以下 URL 的描述错误的是()
A. http表明使用TCP协议;
B. 又名统一资源定位符,方便确定一个资源,并表示它在哪里
C. URL中隐藏了端口号,默认是80端口
D. 访问URL可使用大写字母
正确答案: A 你的答案: D (错误)
分析:
URL(Uniform Resoure Locator:统一资源定位器)是WWW页的地址,它从左到右由下述部分组成:
- Internet资源类型(scheme):指出WWW客户程序用来操作的工具。如“http://”表示WWW服务器,“ftp://”表示FTP服务器 ,“gopher://”表示Gopher服务器,而“new:”表示Newgroup新闻组 。
- 服务器地址(host):指出WWW页所在的服务器域名。
- 端口(port):有时(并非总是这样),对某些资源的访问来说,需给出相应的服务器提供端口号。
- 路径(path):指明服务器上某资源的位置(其格式与DOS系统中的格式一样,通常有目录/子目录/文件名这样结构组成)。与端口一样,路径并非总是需要的。
4. _可用于流量控制。
A. FCS B. 重传 C. 计时器 D. 滑动窗口
正确答案: D 你的答案: D (