注意区分:P2P是从客户机的角度,而在C/S结构中服务器S本身就可以实现类如P2P的可扩展性
服务器的大门永远敞开,客户机间歇性插入
客户机的接入网络的方式?这里的客户机又落实到网络层的内容,虽然这是应用层的章节
Q2:什么地方,什么场景,什么样的文件类型适合用什么协议?TCP,UDP;
Q3:有点晕了,这是应用层还是传输层的工作?进程之间的通信
进程也就是电脑的应用进程,应该是应用层的工作
Q3.1、Q3.2:TCP,UDP操作的对象和分组间隔又有什么区别
Q1:客户机动态的IP地址?一台端口主机(网络边缘与网络核心)有几个IP地址?
Q4:端口的进程的,IP地址的——套接字,寻址,地址编码
IP地址,端口?主机名,域名,端口
端口port 不显示在IP地址中
如何实现一台主机的多个IP地址——别想了,在信管是不可能的
公开协议,私有协议,RFC协议的协议
Q5:网络应用对于传输服务的需求,对应适合什么样的应用
要速度还是要完全的
电路还是分组交换
什么样的接入网络的方式
用TCP还是UDP
时延、带宽具有一定的相似性的
Q6:IP地址,子网掩码,默认网关和DNS服务器
https://zhuanlan.zhihu.com/p/62907736
第2章 应用层和传输层都说了,但是传输层协议TCP,UDP说的比较简单,特定网络应用层协议说的比较详细
IP地址给的是主机还是网站?
意思是IP和域名都是针对服务器这种主机的?
网站在花哨,也得是服务器提供,所以回归到最底层也得是服务器,这也不难解释我们表面上看到的很多浏览器都是这种所谓的描述主机的IP地址或者域名的形式
主机,服务器,进程,端口号,完成源地址和目标地址的通信
Q1:利用TCP,UDP服务类比于之前的网络层的电路交换和分组交换
——错误,网络层就是分组交换
Q1.1:这些提供的保障和不提供的保障具体有什么区别
可靠与不可靠
连接与不连接
流量控不控制
延迟控不控制
带宽保不保障
TCP的建立链接是在传输层的,很像电路交换(网络层)中的提前建立连接,预留好空位,最大的特点是独占资源,纵使多路复用,仍然比不过分组交换的并联
什么样的应用决定了应用层协议,决定了底层的运输层协议
email-SMTP
远程基站-Telnet
Web-HTTP
文件传输-FTP
网络电话-UDP
宁可慢点,不能有损耗,比如重要性文件,网页内容Web
宁可有损耗,也不能减慢速度,比如通话卡顿,视频卡顿
Q2:多个对象怎么传输,一块传输,还是一个一个单独传输,交互的形式或者符号是什么样的?主要是往返的操作
由于HTTP版本的不同1.0,1.1(对应遵循的RFC协议也不同),对应着不同的HTTP连接时持续的,还是非持续的
差异在于持续的HTTP可以一下子传输多个对象,而非持续的HTTP
Q2.1:这里持续和非持续的TCP的差异,相比于TCP与UDP的差异又在于哪里呢?
非持续连接的过程
客户:跟xxx店家说你接受我这个单子不?
xxx店家:我接受的,需要啥您说
客户:我需要xxx(确定定位好xxx店家)
xxx店家:发送过去
xxx店家:HTTP服务器关闭TCP连接的服务(注意这里边xxx店家既发出了东西,然后紧接着就关闭了)
客户:收到之后,解析html文件
记忆好上述过程的解读之后,就很好理解这个往返的过程了
Q3:这里的寻址URL和之前的各种定位符又有什么联系和差别?
协议的协议 RFC
记忆好上述过程的解读之后,就很好理解这个往返的过程了
Q1:针对非持续连接发生的多个TCP待发出的情况,会进行并行(不是挺好的吗)
会混乱吗?特别是处于同一个地方的
Q2:想看一下持续连接和非持续连接的信号效果图
Q3:有流水和无流水的持续性连接(连接本身就是对于TCP的描述)
非持续性TCP就是三次握手的问题
通常也称为HTTP持续性连接和非持续性连接(因为HTTP应用层协议以HTP为基础)
Q1:HTTP是个协议?还是个网址?网址是因为前面加的是协议名称吧?
cookie技术是超脱在HTTP之外的,用于帮助记录状态的
跟cookie还是有一定程度上的区别的
Q2:Web缓存的计算题
Q3:HTTP的持久和非持久性协议
Q4:为什么HTTP是拉式,SMTP是推式
Q5:SMTP跟下面这几个什么关系?进化吗?
看后面就知道了
应该是各自发去不同的功能
Q6:Session当时在哪里遇到过的来着?
Q1:非持久和持久连接的时间一样的吧?
后边有个计算题计算其利用率的来着
无流水,生存艰难,必须等到前一个传输到位才可以
多次开关TCP会对服务器造成什么影响?
Web缓存机理
Q2:Web缓存的计算示例
Q3:协议的时候就已经确定了端口吗?
记着吧,SMTP邮件服务比较特殊
Q4:一定要用持久性连接?HTTP拉式,SMTP推式,HTTP每个对象封装在独立的,SMTP多个对象
Q5:各自功能不同,与SMTP又有什么关系
要能读得懂
Q6:DNS为什么不采用集中式,而采用分布式
Q6.1:单点涉及和分布式域名系统的区别?
Q7:根服务器,顶级服务器,权威服务器这三者之间如何实现查询的推责任的?
区分好迭代查询和递归查询的区别(迭代会有单个的重复,递归是一个接着一个往下走)
不同于上边的,以递归形式转存,而不是每次还得回到原服务器
顺序仍然是本地服务器,根服务器,顶级服务器,权威服务器
区分好刚刚说的是域名解析的DNS,跟着快文件分发还是有差距的
背诵好这一块的公式解答,还有解释
P2P系统的索引这块采用洪泛式跟之前的DNS采用分布式而不是集中式的原因是一样的!
Q4:内容定位和内容和文件传输为啥还有区别?