前言:计网这门课是性价比最低的,同时知识点最为琐碎的

该章前言也说了,基本就是一个边角料、补充性的内容,太细究就没必要了

还不如把重心放在计组和数据结构上面,这两门才是重中之重


网络应用模型补充:

客户/服务器模型也被称为C/S模型,这个词看到别不认识

C/S模型是属于“集中式”的,P2P模型是属于对等式、也可以说是分布式的,各自的特征

服务器可以主动向客户端发送信息,这是一个不需要请求的过程,客户端也一样

没有请求照样可以发数据,没有规定一定要有请求才发的,上一节的真题就是如此的


域名的端口号需要清楚,那张表基本是得背下来的吧,此外,湖科大的PPT可以做补充

一轮基本没怎么看PPT,二轮相对而言可以用PPT不断去查漏补缺

域名的写法稍微注意下顶级域名是最右边,低级域名是在左边,从右往左降低级别

具体的几个服务器,稍微谈下补充和注意点:

一般根域名服务器只会给定对应的顶级域名服务器的地址,不直接给定地址

顶级域名服务器的主要任务是给定对应的权限域服务器的地址,部分地址直接给定

权限域服务器的主要任务就是给定对应的主机地址,次要任务是给定子权限域服务器地址


域名解析过程:


主机段:

主机本身也有域名映射缓存,如果主机本身有,直接连接,没有则请求本地域名服务器

访问本地域名服务器这一段是必然视作“递归”的,只能由本地服务器返回域名的IP映射

这一段也是一段DNS请求,统考题里面这一段DNS请求是直接忽略时延的,不计RTT

估计是因为局域网内,相互访问的时间本身就比较短,并且访问互联网的RTT相对长很多

本地域名服务器先看自己的缓存里面有没有,有的话直接返回给主机

没有的话只能向根域名服务器发送DNS请求,这个是在广域网的,计入RTT往返

这里就单纯说迭代情况了,递归其实总体也差不了多少


根域名服务器一般解析出的都是对应的顶级域名服务器的IP地址,不太可能直接给IP终址

然后本地域名服务器向顶级域名服务器发送DNS请求,计入RTT往返

顶级域名服务器可能返回最终IP地址,也可能返回权限域名服务器的IP地址

毕竟顶级域名服务器管理的是该顶级域名下注册的所有二级域名,可能就包含最终的结果

返回的是权限域名服务器IP地址,则本地域名服务器向权限域名服务器发送DNS请求

同样计入RTT,是广域网上的

如果后缀里面有多个划分,那么可能需要多次访问不同的权限域名服务器

例如www.123.456.789.com,就需要在顶级域名下访问三个不同的域名服务器才能达到


关于连接:

当最终得到了权限域名服务器给出的域名解析IP地址后

本地域名服务器把该IP地址返回给主机,然后主机就可以去建立TCP或者UDP连接

这个IP地址对应的可能就是一台服务器,例如WEB服务器、FTP服务器等

要根据具体的服务器类型,选择相对应的连接,例如UDP是无连接,TCP是带连接

而WEB、FTP服务器就是带连接的,需要经过三次握手阶段

两者的时延就会完全不一样,统考当时就这样考的

下面这个图要自己能够画出来,否则流程都不知道是没办法做的

具体可以参考统考真题,2020年的,质量非常高,且过程考察非常详细


课后习题的补充:

第一题至少是纠正了一个错误观念,域名和IP并非一一对应,而是多对多

因特网的主机不一定要有域名但一定要有IP地址(你就说你的电脑有没有域名吧

B/S模型是浏览器/服务器模型,应该在后面会有介绍