文章

计网笔记 06 应用层

各应用层协议的端口与传输层协议、HTTP 无状态、FTP 双连接、SMTP/POP3/IMAP 分工、DNS 域名解析与递归/迭代查询,以及 DHCP 的 DORA 过程

计网笔记 06 应用层

第6章 应用层

一、应用层概述

1. 应用层位置

  • OSI最高层
  • 直接为用户提供服务

2. 应用层功能

  • 定义应用进程通信规则
  • 规定报文格式
  • 规定数据交换方式

二、网络应用模型

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

  • Client 发请求
  • Server 提供服务

特点

  • 服务器长期在线
  • 服务器固定IP

2. P2P模型

  • 无固定服务器
  • 节点之间直接通信

三、进程通信与Socket

1. 进程

  • 运行中的程序

2. Socket

  • Socket = (IP地址,端口号)
  • 应用层与传输层接口

四、HTTP协议

1. HTTP特点

  • 超文本传输协议
  • 基于TCP
  • 默认端口80
  • 无状态协议

2. HTTP工作过程

  1. 建立TCP连接
  2. 发送HTTP请求
  3. 服务器响应
  4. 关闭TCP连接

3. URL

  • 统一资源定位符

格式

协议://主机名/路径

例子

http://www.tsinghua.edu.cn/docs/index.html
部分含义
http协议
www.tsinghua.edu.cn主机名
/docs/index.html资源路径

五、WWW

1. WWW组成

  • HTML
  • HTTP
  • URL

2. HTML

  • 超文本标记语言

六、FTP协议

1. FTP特点

  • 文件传输协议
  • 基于TCP

2. FTP端口

端口作用
21控制连接
20数据连接

3. FTP特点

  • 使用两个TCP连接
  • 一个控制
  • 一个传数据

七、TFTP协议

特点

  • 简单文件传输协议
  • 使用UDP
  • 不可靠

端口

  • 69

八、TELNET协议

特点

  • 远程登录协议
  • 基于TCP

端口

  • 23

作用

  • 远程控制主机

九、电子邮件系统

1. 电子邮件组成

  • 用户代理 UA
  • 邮件服务器
  • 邮件协议

2. 用户代理 UA

  • Outlook
  • Foxmail

3. 邮件协议

协议作用
SMTP发送邮件
POP3接收邮件
IMAP接收邮件

4. SMTP特点

  • 简单邮件传输协议
  • 基于TCP
  • 只能传ASCII

5. MIME

  • 扩展SMTP
  • 支持非ASCII
  • 支持多媒体邮件

十、DNS域名系统

1. DNS作用

  • 域名 → IP地址

2. DNS特点

  • 分布式数据库
  • 层次结构

3. DNS服务器分类

服务器作用
根域名服务器最高层
顶级域名服务器TLD管理
权限域名服务器具体域名解析
本地域名服务器离用户最近

4. 顶级域名

域名含义
.com商业机构
.org非营利组织
.net网络服务机构
.edu教育机构
.gov政府机构
.cn中国

5. DNS使用协议

  • 默认UDP 53
  • 区域传送使用TCP

6. 域名解析方式

方式特点
递归查询服务器代查
迭代查询服务器给下一跳

十一、DHCP协议

1. DHCP作用

  • 自动分配IP地址

2. DHCP特点

  • 客户端/服务器模式
  • 使用UDP

3. DHCP端口

角色端口
服务器67
客户端68

4. DHCP过程

DORA/h5>
  1. Discover
  2. Offer
  3. Request
  4. ACK

十二、应用层协议总结

协议端口运输层
HTTP80TCP
HTTPS443TCP
FTP20/21TCP
TFTP69UDP
TELNET23TCP
SMTP25TCP
POP3110TCP
DNS53UDP
DHCP67/68UDP

十三、考试高频题

  • FTP哪个端口传文件?
    • 20
  • FTP控制连接端口?
    • 21
  • DNS默认使用什么协议?
    • UDP
  • DNS端口?
    • 53
  • DHCP四步?
    • DORA
  • SMTP作用?
    • 发送邮件
  • POP3/IMAP作用?
    • 接收邮件
  • URL组成
  • 递归查询 vs 迭代查询
  • Socket定义
  • P2P与C/S区别
本文由作者按照 CC BY-NC 4.0. 进行授权
...

Comments

评论区

碎片之中

正在加载中...