
(以下内容全部出自上述课程)
目录
- 应用层Intro
- 网络应用模型
-
- [1. 应用层概述](#1. 应用层概述)
- [2. C/S模型](#2. C/S模型)
- [3. P2P模型](#3. P2P模型)
- [4. 补充](#4. 补充)
- DNS系统
-
- [1. DNS系统](#1. DNS系统)
- [2. 域名](#2. 域名)
- [3. 域名服务器](#3. 域名服务器)
- [4. 域名解析过程](#4. 域名解析过程)
- [5. 补充](#5. 补充)
-
- [5.1 域名服务器](#5.1 域名服务器)
- [5.2 本地域名服务器](#5.2 本地域名服务器)
- [5.3 类比-空白](#5.3 类比-空白)
- [5.4 类比-过程](#5.4 类比-过程)
- 文件传输协议FTP
-
- [1. FTP服务器和用户端](#1. FTP服务器和用户端)
- [2. FTP工作原理](#2. FTP工作原理)
应用层Intro




网络应用模型

1. 应用层概述

2. C/S模型

3. P2P模型

4. 补充
各用户之间只能通过服务器传输文件,不能互相传输文件。

各用户之间就可以直接传输文件,比如主机A给主机B传输了文件
现在主机A和主机B都有了这个文件,如果主机C也想要
那么主机A和主机B就会一起给主机C传输文件,速度就会更快一点儿
所以越被多下载的文件的下载速度就越快

DNS系统
1. DNS系统
我们想用百度搜索什么东西肯定不是记住它的ip地址然后访问的
这个网址就是由域名组成的
DNS就是用来将域名转换为ip地址的东西


2. 域名
从后往前依次是顶级域名、二级域名、三级域名...
- 根 :就是分隔各域名的点(.)


3. 域名服务器
当你的主机搜索一个网址的时候,就会根据网址的域名从后往前依次寻找对应的域名服务器
- 层次:根域名-->顶级域名-->权限域名;本地域名不包含在里面
- 本地域名服务器 :每次找啥都先问它,它不知道再让它去问别的服务器

4. 域名解析过程
ps:这里直接看下文补充的类比-过程


5. 补充
5.1 域名服务器

- 主机:你
- 查找的网址:A大佬orB大佬
- 根域名服务器:校长
- 顶级域名服务器:各院院长
- 权限域名服务器:各系的系主任

5.2 本地域名服务器
- 本地域名服务器:人脉王

5.3 类比-空白


5.4 类比-过程
- 递归 :校长指挥别人帮你跑腿

- 迭代 :校长给你人脉让你自己跑腿

文件传输协议FTP

1. FTP服务器和用户端
- 你在网上点了一杯奶茶(想从别人那里拿一个文件)。
- 奶茶店就是 FTP 服务器(存着你要的文件)。
- 你的手机/电脑就是 FTP 客户端(你用来下单和取货的工具)。
- 外卖小哥走的那条路,就是 FTP 协议 (规定怎么送、怎么取、怎么验证身份)。

2. FTP工作原理
- 控制连接 (Control Connection)------"打电话下单"
这条线负责身份验证和发命令,但不传文件本身 - 数据连接 (Data Connection)------"外卖小哥送货"
主动模式(PORT):服务器主动连回你的电脑(现在很少用,容易被防火墙拦)
被动模式(PASV):你主动连服务器的一个临时端口(更安全,现代默认)

