无标题

6.1 网络应用模型

客户/服务器模型(C/S模型)

P2P模型

6.2 DNS
概述
Domian Name System:==域名系统==
- 给互联网上的主机/路由器取名字。
- 访问域名本质是访问该域名对应的主机/路由器。
- DNS域名系统的作用:把便于人类记忆的域名转换成便于计算机处理的IP地址。

DNS(域名)服务器:保存了很多域名→IP地址的映射信息
- 当主机连网时,会通过DHCP自动配置默认域名服务器地址

DNS基本特点
- DNS采用C/S工作方式。
- DNS是应用层协议,通常基于UDP(53端口)。
- DNS是分布式系统,即使单个计算机出了故障,也不会妨碍整个DNS系统正常运行。

回顾

DNS层次域名空间
层次域名的书写规则

域名的层次结构


回顾

域名服务器(4),域名解析过程
Q:域名具有层次结构,如何将域名转换成IP地址?
只有一个超级服务器:

**==四类域名服务器(根/顶级/权限/本地)==**:层层分配下去,让小的服务器查询


域名解析:将域名转换为IP地址的过程,可能会用到==两种DNS查询方式==
- ① 递归查询(你问我问题,我会想方设法帮你找到最终答案)
- ② 迭代查询(你问我问题,如果我不知道,就告诉你 你下一个应该问谁)

根域名服务器只能支持迭代查询的。


6.3 FTP
==FTP的功能==
- 提供不同种类主机系统之间的文件传输能力。
- 以用户权限管理的方式提供用户对远程FTP服务器上的文件管理能力。
- 以匿名FTP的方式,提供公用文件共享的能力。

FTP的工作原理
控制连接,数据连接
- FTP是应用层协议,采用CS模型,基于TCP的可靠传输。
- ==控制连接:持久的==,整个FTP会话期间,都保持该TCP不中断。
- ==数据连接:非持久的==,每次文件传输前建立连接,结束后就关闭连接

登录阶段

数据传输阶段:主动模式

数据传输阶段:被动模式

(⑦是C→S,哪边传输完成就断开)
登出阶段

FTP拓展

回顾

6.4 电子邮件
- SMTP:发邮件
- POP3:收邮件
- MINE:描述文件长什么样,如何编码

电子邮件系统的组成结构

电子邮件格式

SMTP与MIME的关系
==MINE不是协议,是格式扩展。目的是解决SMTP的局限性==
(把图片,中文等编译成7bit的AC=SCII码,对方再解码)


STMP和POP3


回顾

6.5 万维网WWW


当访问一个网站的时候,背后发生了什么?

==HTTP协议的工作方式==
(非持续连接)(每请求一个文件至少需要2倍RTT)(优化方法是:后三个TCP传输并行)


(持续连接,非流水线)


(持续连接,流水线)

(这里面所有响应报文都是粗线,因为可以传输很多数据,也需要很多传输时间)

回顾

6.5 HTTP 超文本传输协议




回顾

评论
